0% encontró este documento útil (0 votos)
58 vistas8 páginas

Actividad 3

El documento describe un código ASM para controlar un LED y un display de 7 segmentos mediante un microcontrolador. El código revisa los pines de entrada y salida para el control del LED y display, y explica las instrucciones para mostrar números en el display.

Cargado por

Ivan PUIN
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Descargar como pdf o txt
0% encontró este documento útil (0 votos)
58 vistas8 páginas

Actividad 3

El documento describe un código ASM para controlar un LED y un display de 7 segmentos mediante un microcontrolador. El código revisa los pines de entrada y salida para el control del LED y display, y explica las instrucciones para mostrar números en el display.

Cargado por

Ivan PUIN
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 8

ACTIVIDAD CENTRAL UNIDAD 3

Diseño de productos electrónicos con microcontroladores


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

Identificar las instrucciones en un código ASM para el manejo de salidas


a un LED y a un Display.

Situación

La empresa requiere que la llegada de camiones a la empresa sea anunciada con una señal luminosa
que parpadee y en un display de 7 segmentos aparezca el número 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 código cumple con las características 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 información para profundizar sobre el funcionamiento y programación de leds y
display.

Temas asociados

• Configuración de un display de 7 segmentos


• Lenguaje ASM

Entregas

1
Para este análisis, puede utilizar la guía que aparece a continuación para desarrollar los siguientes
productos:
1. Comentarios de las líneas de programación del código suministrado por el proveedor de
servicios.
2. Descripción de los pines de entrada y salida utilizados para el sistema automatizado
3. Diagrama de flujo del programa de automatización.

Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic derecho al archivo,
Enviar a, Carpeta comprimida. Luego envíela a su facilitador a través del medio utilizado para tal
fin en el curso.

2
DOCUMENTO GUÍA
Diseño de productos electrónicos con microcontroladores
1. Comentarios de líneas de código

COMENTARIOS
List p=16F628A Pic que se va a utilizar
radix Hex Usaremos la numeracion hexadecimal
w equ 0 Identifica W con el valor 0
f equ 1 Identifica Fcon el valor 1
PCL equ 0x02 Direccion registro PCL, Contador de
programa
Estado equ 0x03 Direccion de estado
PuertaA equ 0x05 Direccion Puerto A
PuertaB equ 0x06 Direccion Puerto B
VALOR equ 0x0C Direccion de Valor
org 0 El PIC comienza aqui cuando se encienda o
haya un reset
goto Empiezo Vaya a Empiezo
org 5 El PIC vendra aqui si hay una interrupcion
Empiezo bsf Estado,5 Vaya al banco 1
clrw Coloca en 0 el registro W
movwf PuertaB Coloca los pines del Puerto B como salidas
movlw 0xff Escribe FF en el registro
movwf PuertaA Coloca los pines del Puerto A como
entradas
bcf Estado,5 Vuelve al banco 0
Explora movf PuertaA,w Movemos el contenido del Puerto A a W
movwf VALOR Movemos el contenido del W al valor
comf VALOR,f Invierte los valores de Valor y los coloca
en VALOR
clrw Coloca el registro W a 0
Btfss VALOR,0 Comprueba el pin 0 de VALOR en este 1si
no vaya a la siguiente línea
goto bit_1 Vaya bit 1
addlw 0x01 Sumamos 0 1 h a W y lo deposita en W
bit_1 btfss VALOR,1 Comprueba el bit 1 VALOR este en 1
goto bit_2 Vaya bit 2
addlw 0x02 Sumamos 02h a W y lo deposita en W

3
bit_2 btfss VALOR,2 Comprueba 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 W
bit_3 btfss VALOR,3 Comprueba el bit 3 de VALOR este en 1 si
no vaya a la siguiente línea
goto visual Vaya a visual
addlw 0x08 Sumamos 08h a W y lo deposita en W
visual Salta y llama a display
call
display

Mover el VALOR de W a puerto B

movwf
PuertaB
Salta a explora

goto

Explora

Acumulador

display
addwf PCL,f
Retorne el Valor de W

retlw 0x3f

retlw 0x06

retlw 0x5b

4
3

retlw 0x4f

retlw 0x66

retlw 0x6d

retlw 0x7d

retlw 0x07

retlw 0x7F

retlw 0x6F

retlw 0x77

retlw 0x7C

retlw 0x39

5
D

retlw 0x5E

retlw 0x79

retlw 0x71

END Fin
2. Descripción de pines de entrada y salida

ESQUEMA DEL PIC PINES DE ENTRADA PINES DE SALIDA


2 RA0/AN0 - Puerto A3 Puerto A21 RB0/INT -Port B22
RA1/AN1 - Puerto A4 RB1 - Port B23 RB2 - Port B24
RA2/AN2/Vref/CVref- Puerto RB3/PGM -Port B25 RB4 - Port
A5 RA3/AN3/Vref -Puerto A6 B26 RB5 - Port B27 RB6/PGC -
RA4/TOCK1/C1OUT- Puerto Port B28 RB7/PGD -Port B
A7 RA5/AN4/SS/C2OUT-

3. Diagrama de flujo del programa de automatización (código .asm del punto 1)

6
INICIO

TIPO DE PIC

VECTOR RESET Y
VECTOR INT 4

.
PUERTO A
ENTRADA

PUERTO B
SALIDA

EXPLORA
W= PA

VALOR = W

COM VALOR

7
CLRW

W=O

VALOR
=1

FIN

También podría gustarte