Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
NESTOR JAVIER RODRIGUEZ
Tutor
Entregado por:
Grupo: 309696_23
Se nos pidió seleccionar un solo ejercicio, para darle una solución como
grupo de trabajo. Se diálogo y llegamos a la conclusión de seleccionar el
punto 1, del proyecto, no obstante se desarrollaron los 4 puntos
planteados por la guía de actividades.
OBJETIVOS
PROTON
PROTEUS
Proteus es una aplicación para la ejecución de proyectos de construcción
de equipos electrónicos en todas sus etapas: diseño del esquema
electrónico, programación del software, construcción de la placa de
circuito impreso, simulación de todo el conjunto, depuración de errores,
documentación y construcción.
RELOJ
'****************************************************************
'* Name : UNTITLED.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2019 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 9/04/2019 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
Device 16F84A
Dim a As Byte
Dim b As Byte
b=0
Dim c As Byte
c=0
TRISB = 0
TRISA = 0
PORTA = 0
prog:
If b=6 Then
b=0
c=c+1
If c=10 Then
c=0
EndIf
EndIf
For a=0 To 9
PORTA=c
PORTB=a+16*b
DelayMS 200
If a==9 Then
b=b+1
EndIf
Next a
GoTo prog
End
MOTORES
'****************************************************************
'* Name : UNTITLED.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2019 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 9/04/2019 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
Device = 16F877
XTAL 4
TRISB.0=1
TRISB.7=0
PORTB.7=1
TRISB.1=0
TRISB.2=0
PORTB.1=0
PORTB.2=0
TRISB.3=0
TRISB.4=0
PORTB.3=0
PORTB.4=0
TRISB.5=0
TRISB.6=0
PORTB.5=0
PORTB.6=0
Dim t As Byte
t=0
INTCON = %10110000
On Interrupt GoTo x
inicio:
If t=30 Then
PORTB.1 =%0
PORTB.2 =%1
EndIf
If t=41 Then
PORTB.1 =%0
PORTB.2 =%0
EndIf
If t=60 Then
PORTB.1 =%0
PORTB.2 =%1
PORTB.3 =%1
PORTB.4 =%0
EndIf
If t=71 Then
PORTB.3 =%0
PORTB.4 =%0
EndIf
If t=73 Then
PORTB.1 =%0
PORTB.2 =%0
EndIf
If t=90 Then
PORTB.3 =%0
PORTB.4 =%1
PORTB.5 =%1
PORTB.6 =%0
EndIf
If t=101 Then
PORTB.5 =%0
PORTB.6 =%0
EndIf
If t=103 Then
PORTB.3 =%0
PORTB.4 =%0
EndIf
If t=107 Then
PORTB.5 =%0
PORTB.6 =%1
EndIf
If t=120 Then
PORTB.5 =%0
PORTB.6 =%0
EndIf
GoTo inicio
Disable
x:
t=t+1
INTCON = %10110000
If t>120 Then
t=0
EndIf
Resume
Enable
End
SENSOR DE LUZ Y INDICADORES DE
ESTADOS DE LAS PUERTAS
'****************************************************************
'* Name : UNTITLED.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2019 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 11/04/2019 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
Device = 16F877
XTAL 4
TRISD=0
TRISA.0=1
TRISA.1=0
PORTA.1=0
TRISB=%11111111
ADCON1=%100000
Dim L As Float
Dim P As Float
Dim S As Byte
S=1
Dim r As Byte
r=1
Declare LCD_TYPE 0
Declare LCD_DTPIN PORTD.4
Declare LCD_RSPIN PORTD.2
Declare LCD_ENPIN PORTD.3
LCD_LINES 2
inicio:
;LCDOUT $FE, 1
;Print At 1,1,d,p1
;DelayMS 100
;Print At 1,1,DEC1,p2
If P<40 Then
PORTA.1=1
Else
PORTA.1=0
EndIf
GoTo inicio
End
CONCLUSIÓN
Cumplimos con los puntos escogidos, aun así desarrollamos todos los
dados por la guía. Se estudió y reconoció la estructura de un
microcontrolador, y la programación del mismo, a su vez, la
implementación de este en un proyecto cotidiano. A través del software
Proteus, se llevó a cabo la implementación del programa, cargándolo a un
microcontrolador PIC16f84 y PIC16f877. Su simulación la podemos
apreciar en el link que se dejó en el marco metodológico, aun así podemos
apreciar las capturas de pantallas en el desarrollo del trabajo. De igual
forma, también se dejó evidenciado el desarrollo del programa con sus
respectivos códigos y sus significados.