Anda di halaman 1dari 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.

List p=16F628A
radix Hex
w
f
PCL

equ 0
equ 1
equ 0x02

Estado
PuertaA
PuertaB
VALOR
org 0

equ 0x03
equ 0x05
equ 0x06
equ 0x0C

goto Empiezo
org 5
Empiezo

bsf
Estado,5
clrw
movwf
PuertaB
movlw
movwf

Explora

bcf
movf

0xf
PuertaA
Estado,5
PuertaA,w

movwf

VALOR

comf

VALOR,f

clrw
Btfss

VALOR,0

goto
addlw
bit_1

btfss

bit_1
0x01

VALOR,1

goto
bit_2
addlw 0x02
bit_2

btfss

VALOR,2

goto bit_3
addlw 0x04

COMENTARIOS
Pic que se va utilizar
Usaremos la numeracin
Hexadecimal
Identifica W con el valor 0
Identifica f con el valor 1
Direccin registro PCL, contador de
programa.
Direccin de Estado
Direccin puerto A
Direccin puerto B
Direccin de VALOR
El PIC comienza aqu cuando se
encienda o haya un reset.
Vaya a Empiezo
El PIC vendr aqu si hay una
interrupcin
Vaya al Banco 1
Coloca en cero el registro w
Coloca los pines del puertaB como
salidas.
Escribe FF en el registro w
Coloca los pines del puertoA como
entradas.
Vuelve al Banco o
Movemos el contenido de puertaA a
w
Movemos el contenido del w a
VALOR
Invierte los valores de Valor y los
coloca en VALOR
Coloca el registro w a cero
Comprueba que EL pin 0 de VALOR
este en 1, sino vaya a la sgte lnea
Vaya bit_1
Sumamos 01h a w y lo deposita en
w
Comprueba el bit 1 VALOR est e
uno
Vaya a bit_2
Sumamos 02h a w y lo deposita en
w
Comprueba que el bit 2 de VALOR
este en 1
Vaya a bit_3
Sumamos 04h a w y lo deposita en

2. Descripcin de pines de entrada y salida


ESQUEMA DEL PIC

PINES DE ENTRADA

2 RA0/AN0 - Puerto A

PINES DE
SALIDA

21

3 RA1/AN1 - Puerto A
4

RA2/AN2/Vref/CVref
- Puerto A

RA3/AN3/Vref Puerto A

RA4/TOCK1/C1OUT
- Puerto A

3.

RA5/AN4/SS/C2OUT
- Puerto A

RB0/INT Port B

22 RB1 - Port B
23 RB2 - Port B
24

RB3/PGM Port B

25 RB4 - Port B
26 RB5 - Port B
27

RB6/PGC Port B

28

RB7/PGD Port B

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


1)

EL DIAGRAMA DE FLUJO EN LA SIGUIENTE PAGINA

INICIO
TIPO DE
PIC
4

VECTOR RESET Y
VECTOR INT
PUERTA A
ENTRADA
S
PUERTA B
SALIDAS
EXPLORA
W=PA
VALOR=W

COM
VALOR
CLRW
W=0

VALOR
=1

W=W+01

VALO
R

W=W+02

BIT_1
=1
?
VALO
R
BIT_2
=1 5
?

W=W+04

VALO
R
BIT_3
=1
?

VISUAL
PCL=PCL
+W

W=PUERTAB

VISUALIZACI
ON EN EL
DISPLAY

FIN

W=W+8

Anda mungkin juga menyukai