You are on page 1of 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 Estado PuertaA PuertaB VALOR org 0 equ 0 equ 1 equ 0x02 equ 0x03 equ 0x05 equ 0x06 equ 0x0C

goto Empiezo org 5 Empiezo bsf Estado,5 clrw movwf PuertaB movlw movwf bcf movf movwf comf clrw Btfss goto addlw bit_1 btfss 0xff PuertaA Estado,5 PuertaA,w VALOR VALOR,f

Explora

VALOR,0 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 PINES DE SALIDA

2 RA0/AN0 - Puerto A 3 RA1/AN1 - Puerto A RA2/AN2/Vref/CVref 4 - Puerto A 5 6 RA3/AN3/Vref Puerto A RA4/TOCK1/C1OUT - Puerto A

21

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 28 RB6/PGC Port B RB7/PGD Port B

RA5/AN4/SS/C2OUT 7 - Puerto A

3.

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 SUERTA B P SALIDAS EXPLORA W=PA VALOR=W

COM VALOR CLRW W=0

VALOR =1 ? VALO R BIT_1 =1 VALO ? R BIT_2 =1 ? 5

W=W+01

W=W+02

W=W+04

VALO R BIT_3 =1 ? W=W+8

VISUAL PCL=PCL +W

W=PUERTAB

VISUALIZACI ON EN EL DISPLAY

FIN

You might also like