Está en la página 1de 8

ACTIVIDAD CENTRAL UNIDAD 3

Diseo de productos electrnicos con microcontroladores


Nombre de la actividad: Manejo de salidas en un
microcontrolador: LED y Display de 7 segmentos
Objetivo

Identificar las instrucciones en un cdigo ASM para el


manejo de salidas a un LED y a un Display.

Situacin

La empresa requiere que la llegada de camiones a la empresa sea anunciada con una
seal luminosa que parpadee y en un display de 7 segmentos aparezca el nmero de
la puerta donde se ha activado el sensor de presencia instalado. Se ha adquirido un
sistema automatizado con microcontroladores y usted debe revisar si el cdigo
cumple con las caractersticas solicitadas.

Procedimiento:

1. Revise los contenidos del curso asociados al Manejo de salidas a un LED y a


un Display de 7 segmentos.
2. Consulte informacin para profundizar sobre el funcionamiento y
programacin de leds y display.

Temas asociados

Configuracin de un display de 7 segmentos


Lenguaje ASM

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.

1
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 Indica Pic que se va utilizar

radix Hex Se usa numeracin Hexadecimal

w equ 0 Identifica W con el valor 0

f equ 1 Identifica f con el valor 1

PCL equ 0x02 Da la Direccin deregistro 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 Ir a Empiezo
org 5 El PIC vendr aqu si hay una
interrupcin
Empiezo bsf Estado,5 Retorna al Banco 1
clrw Ubica en cero el registro w
movwf PuertaB Ubica los pines del puertaB como
salidas.
movlw 0xff Escribe FF en el registro w
movwf PuertaA Ubica los pines del puertaA como
entradas.
bcf Estado,5 Retorna al Banco o
Explora movf PuertaA,w Movemos el contenido de puertaA a w
movwf VALOR Movemos el contenido del w a VALOR
comf VALOR,f Cambia los valores de Valor y los ubica
en VALOR

3
clrw Ubica 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 Retorna a 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 Retorna 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 VALOR
este en 1
goto bit_3 Retorna a bit_3
addlw 0x04 Sumamos 04h a w y lo deposita en w
bit_3 btfss VALOR,3 Comprueba el bit 3 de VALOR este en
1, sino vaya a la sgte lnea
goto visual Retorna a visual
addlw 0x08 Sumamos 08 a w y lo deposita en w
visual call display Llamar Tabla del display siete
segmentos
movwf PuertaB Carga los contenidos de w a puertaB
goto Explora Retorna a explora
display addwf PCL,f Aumenta los contenidos de w al
contador del programa, esto produce
que el PCL se mueva tres lneas hacia
abajo.
retlw 0x3f Carga 3f (representacin del n 0) y
retorna
retlw 0x06 Carga 06 (representacin del n 1) y
retorna
retlw 0x5b Carga 5b (representacin del n 2) y
retorna
retlw 0x4f Carga 4f (representacin del n 3) y
retorna
retlw 0x66 Carga 66 (representacin del n4 ) y
retorna
retlw 0x6d Carga 6d (representacin del n5 ) y
retorna
retlw 0x7d Carga 7d (representacin del n 6) y
retorna
retlw 0x07 Carga 07(representacin del n7 ) y

4
retorna
retlw 0x7F Carga 7f (representacin del n 8 )y
retorna
retlw 0x6F Carga 6f (representacin del n9 ) y
retorna
retlw 0x77 Carga 77(representacin de la letra A )
y retorna
retlw 0x7C Carga 7c (representacin de la letra B )
y retorna
retlw 0x39 Carga 39 (representacin de la letra C )
y retorna
retlw 0x5E Carga 5E (representacin de la letra D )
y retorna
retlw 0x79 Carga 79 (representacin de la letra E )
y retorna
retlw 0x71 Carga 71 (representacin de la letra F )
y retorna
END Fin del programa
2. Descripcin de pines de entrada y salida

ESQUEMA DEL PIC PINES DE ENTRADA PINES DE SALIDA


PIN2 RA0/AN0- Puerto A PIN6RA4/T0CKI
PIN3 RA1/AN1- Puerto A PIN11
PIN4 RA2/AN2 Vref RC0/T1OSO/T1CKI
PIN5 RA3/AN3/Vref + PIN 12
PIN7 RA5/SS/AN5 RC1/T1OSI/CCP2
La configuracin permite PIN13 RC2/CCP1
los puertos puedan ser PIN 14 RC3/SCK/SCL
salida o entradas

5
3. Diagrama de flujo del programa de automatizacin (cdigo .asm del punto 1)

6
7
8

También podría gustarte