Act Central U3
Act Central U3
Act Central U3
Objetivo
Situacin
Procedimiento:
Temas asociados
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.
1
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.
2
DOCUMENTO GUA
Diseo de productos electrnicos con microcontroladores
1. Comentarios de lneas de cdigo
COMENTARIOS
List p=16F628A Pic que se va utilizar.
radix Hex Usaremos la numeracin
Hexadecimal.
w equ 0 Identifica W con el valor 0.
f equ 1 Identifica f con el valor 1.
PCL equ 0x02 Direccin registro PCL, contador de
programa.
Estado equ 0x03 Direccin de Estado.
PuertaA equ 0x05 Direccin puerto A.
PuertaB equ 0x06 Direccin puerto B.
VALOR equ 0x0C Direccin de VALOR.
org 0 El PIC comienza aqu cuando se encienda
o haya un reset.
goto Empiezo Vaya a Empezar.
org 5 El PIC vendr aqu si hay una
interrupcin.
Empiezo bsf Estado,5 Vaya al Banco 1.
clrw Coloca en cero el registro w.
movwf PuertaB Coloca los pines del puerta B como
salidas.
movlw 0xff Escribe FF en el registro w.
movwf PuertaA Coloca los pines del puertoA como
entradas.
bcf Estado,5 Vuelve al Banco o.
Explora movf PuertaA,w Movemos el contenido de puertaA aw.
movwf VALOR Movemos el contenido del w aVALOR.
comf VALOR,f Invierte los valores de Valor y los coloca
en VALOR.
clrw Coloca el registro w a cero.
Btfss VALOR,0 Comprueba que EL pin 0 de VALOR este
en 1, sino vaya a la sgte lnea.
goto bit_1 Vaya bit_1.
addlw 0x01 Sumamos 01h a w y lo deposita en w.
bit_1 btfss VALOR,1 Comprueba el bit 1 VALOR est e uno.
goto bit_2 Vaya a bit_2.
addlw 0x02 Sumamos 02h a w y lo deposita en w.
bit_2 btfss VALOR,2 Comprueba que el bit 2 de VALOReste en
1.
3
goto bit_3 Vaya a bit_3.
4
2. Descripcin de pines de entrada y salida
5
6