Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entregas
Para este anlisis, puede utilizar la gua que aparece a continuacin para
desarrollar los siguientes productos:
1. Comentarios de las lneas de programacin del cdigo suministrado por
el proveedor de servicios.
2. Descripcin de los pines de entrada y salida utilizados para el sistema
automatizado
3. Diagrama de flujo del programa de automatizacin.
Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic
derecho al archivo, Enviar a, Carpeta comprimida. Luego envela a su
facilitador a travs del medio utilizado para tal fin en el curso.
DOCUMENTO GUA
Diseo de productos electrnicos con microcontroladores
1. Comentarios de lneas de cdigo. Escriba los comentarios relacionados con
cada bloque de cdigo.
INCLUDE
<P16F628A.INC>
CBLOCK
0X20
R0C,R0D,R0E,R13,loops,loops2,REG_RX,CONTE,MEMORIA,RX_COMP,RX_ID1,RX
_ID2,RX_PRO1,MENS_CONT,CON_USER,DATA_IN,CONT_USER,
CONT_INTS,MEM_STATUS,DATA_RUP,DATA_COMP,ID1_SAVE,ID2_SAVE,ID3_SAVE
ENDC
E
RS
EQU 2H
EQU 1H
ORG
0X00
GOTO INICIO
RETARDO
CLRWDT
MOVLW
D'15'
MOVWF
loops
top2_1
MOVLW
D'25'
MOVWF
loops2
top_1
CLRWDT
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZ loops2,1
GOTO
top_1
DECFSZ loops,1
GOTO
top2_1
RETLW
0
RETARDO_1
CLRWDT
MOVLW
D'100'
MOVWF
loops
top2_2
MOVLW
D'200'
MOVWF
loops2
top_2
3
CLRWDT
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZ
GOTO
DECFSZ
GOTO
RETLW
loops2,1
top_2
loops,1
top2_2
0
CONTROL
CLRWDT
BCF PORTB,RS
GOTO DATO2
DATO
CLRWDT
BSF PORTB,RS
DATO2
BSF PORTB,E
MOVWF
R0E
MOVLW
0FH
ANDWF
PORTB,1
MOVF R0E,W
ANDLW
0F0H
IORWF
PORTB,1
CALL RETARDO
BCF
PORTB,E
CALL RETARDO
BSF
PORTB,E
MOVLW
0FH
ANDWF
PORTB,1
SWAPF
R0E,W
ANDLW
0F0H
IORWF
PORTB,1
CALL RETARDO
BCF
PORTB,E
CALL RETARDO
RETLW
0
INICIO
BSF
STATUS,5
CLRF TRISB
MOVLW
.255
MOVWF
TRISA
4
BCF
STATUS,5
CONFI_LCD
MOVLW
02H
CALL CONTROL
MOVLW
28H
CALL CONTROL
MOVLW
0CH
CALL CONTROL
MOVLW
06H
CALL CONTROL
ENTRADAS
BTFSCPORTA,0
GOTO MENSAJE_1
BTFSCPORTA,1
GOTO MENSAJE_2
BTFSCPORTA,2
GOTO MENSAJE_3
GOTO BORRA_LCD
MENSAJE_1
MOVLW
01H
CALL CONTROL
CALL RETARDO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
"N"
CALL DATO
MOVLW
"A"
CALL DATO
MOVLW
"T"
CALL DATO
MOVLW
"U"
CALL DATO
MOVLW
"R"
5
CALL DATO
MOVLW
"A"
CALL DATO
MOVLW
"L"
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
;LED INTERMITENTE
BSF
PORTB,0
CALL RETARDO_1
BCF
PORTB,0
CALL RETARDO_1
GOTO ENTRADAS
MENSAJE_2
MOVLW
01H
CALL CONTROL
CALL RETARDO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
"L"
CALL DATO
MOVLW
"I"
6
CALL DATO
MOVLW
"M"
CALL DATO
MOVLW
"O"
CALL DATO
MOVLW
"N"
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
;LED INTERMITENTE
BSF
PORTB,0
CALL RETARDO_1
BCF
PORTB,0
CALL RETARDO_1
GOTO ENTRADAS
MENSAJE_3
MOVLW
01H
CALL CONTROL
CALL RETARDO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
7
CALL DATO
MOVLW
""
CALL DATO
MOVLW
"B"
CALL DATO
MOVLW
"B"
CALL DATO
MOVLW
"Q"
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
MOVLW
""
CALL DATO
;LED INTERMITENTE
BSF
PORTB,0
CALL RETARDO_1
BCF
PORTB,0
CALL RETARDO_1
GOTO ENTRADAS
BORRA_LCD
MOVLW
01H
CALL CONTROL
CALL RETARDO
GOTO ENTRADAS
END
2. Descripcin de pines de entrada y salida
ESQUEMA DEL PIC
PINES DE ENTRADA
PINES DE SALIDA