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 HECTOR PEREZ
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

programacin de leds y display.


Temas asociados

Configuracin de un display de 7 segmentos

Lenguaje ASM

sobre

el

funcionamiento

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, 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
COMENTARIOS
Pic que se va utilizar

List p=16F628A

Usaremos la numeracinHexadecima

radix Hex
w

equ 0

Identifica W con el valor 0

equ 1

Identifica f con el valor 1

PCL

equ 0x02

Direccin registro PCL, contador


deprograma

Estado

equ 0x03

Direccin de Estado

PuertaA

equ 0x05

Direccin puerto A

PuertaB

equ 0x06

Direccin puerto B

VALOR

equ 0x0C

Direccin de VALOR
El PIC comienza aqu cuando

org 0

seencienda o haya un reset


goto Empiezo

Vaya a Empiezo

org 5

El PIC vendr aqu si hay


unainterrupcin

Empiezo

bsf

Vaya al Banco 1

Estado,5

Coloca en cero el registro w

clrw
movwf

Coloca los pines del puertaB

PuertaB

comosalidas
movlw
movwf

Escribe FF en el registro w

0xff

Coloca los pines del puertoA

PuertaA

comoentradas
Explora

bcf

Estado,5

Vuelve al Banco o

movf

PuertaA,w

Movemos el contenido de puertaA aw


3

movwf

VALOR

Movemos el contenido del w aVALOR

comf

VALOR,f

nvierte los valores de Valor y loscoloca


en VALOR
Coloca el registro w a cero

clrw
Btfss

Comprueba que EL pin 0 de VALO

VALOR,0

Reste en 1, sino vaya a la sgte lnea

bit_1

bit_2

goto

bit_1

Vaya bit_1

addlw

0x01

Sumamos 01h a w y lo deposita enw

btfss

VALOR,1

Comprueba el bit 1 VALOR est euno

goto

bit_2

Vaya a bit_2

addlw 0x02

Sumamos 02h a w y lo deposita enw

btfss

Comprueba que el bit 2 de VALOReste

VALOR,2

en 1
goto

bit_3

addlw 0x04
bit_3

btfss

VALOR,3

goto

visual

addlw 0x08

visual

call

display

movwf

PuertaB

goto

Explora

display addwf PCL,f


retlw 0x3f
retlw 0x06
retlw 0x5b
retlw 0x4f
retlw 0x66
retlw 0x6d
retlw 0x7d
retlw 0x07
4

retlw 0x7F
retlw 0x6F
retlw 0x77
retlw 0x7C
retlw 0x39
retlw 0x5E
retlw 0x79
retlw 0x71
END
2. Descripcin de pines de entrada y salida
ESQUEMA DEL PIC

PINES DE ENTRADA

PINES DE SALIDA

2 RA0/AN0 - Puerto A

21 RB0/INT -Port B

3 RA1/AN1 - Puerto A

22 RB1 - Port B

4 RA2/AN2/Vref/CVref -

23 RB2 - Port B

Puerto A

24 RB3/PGM -Port B

5 RA3/AN3/Vref -Puerto

25 RB4 - Port B

26 RB5 - Port B

6 RA4/TOCK1/C1OUT-

27 RB6/PGC -Port B

Puerto A

28 RB7/PGD -Port B

7 RA5/AN4/SS/C2OUTPuerto A
3. Diagrama de flujo del programa de automatizacin (cdigo .asm del punto 1)

Anda mungkin juga menyukai