Está en la página 1de 6

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.

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.

1
DOCUMENTO GUA
Diseo de productos electrnicos con microcontroladores
1. Comentarios de lneas de cdigo
Los comentaros estn en la siguiente pgina.

2
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 Empiezo
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 puertaB como
salidas.
movlw 0xf 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 a
w
movwf VALOR Movemos el contenido del w a
VALOR
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 VALOR
este en 1
goto bit_3 Vaya a bit_3
addlw 0x04 Sumamos 04h a w y lo deposita en
3
2. Descripcin de pines de entrada y salida

ESQUEMA DEL PIC PINES DE ENTRADA PINES DE


SALIDA
2 RA0/AN0 - Puerto A RB0/INT -
21
Port B
3 RA1/AN1 - Puerto A
22 RB1 - Port B
RA2/AN2/Vref/CVref
4
- Puerto A 23 RB2 - Port B
RA3/AN3/Vref - RB3/PGM -
5 24
Puerto A Port B
RA4/TOCK1/C1OUT 25 RB4 - Port B
6
- Puerto A
26 RB5 - Port B
RA5/AN4/SS/C2OUT
7 RB6/PGC -
- Puerto A 27
Port B
RB7/PGD -
28
Port B

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


1)

INICIO

TIPO DE
PIC
VECTOR RESET Y
VECTOR INT
4
PUERTA A

ENTRADA
S
PUERTA B

SALIDAS

EXPLORA

W=PA
VALOR=W

COM
VALOR
CLRW

W=0

VALOR
W=W+01
=1

VALO
W=W+02
R

BIT_1
=1

?
VALO W=W+04
R

BIT_2
=1
5
?
VALO W=W+8
R

BIT_3
=1

VISUAL

PCL=PCL
+W

W=PUERTAB

VISUALIZACI
ON EN EL
DISPLAY

FIN

También podría gustarte