Diseño De Productos Con Microcontroladores Act 3 Central
rongedeon13 de Octubre de 2013
1.546 Palabras (7 Páginas)1.522 Visitas
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
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.
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 utilizar
radix Hex Usaremos la numeración Hexadecimal
w equ 0 Identifica W con el valor 0
f equ 1 Identifica f con el valor 1
PCL equ 0x02 Dirección registro PCL, contador deprograma.
Estado equ 0x03 Dirección de Estado
PuertaA equ 0x05 Dirección puerto A
PuertaB equ 0x06 Dirección puerto B
VALOR equ 0x0C Dirección 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 interrupción
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 0xff 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 aw
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 VALOReste en 1, sino vaya a la sgte línea
goto bit_1 Vaya bit_1
addlw 0x01 Sumamos 01h a w y lo deposita enw
bit_1 btfss VALOR,1 Comprueba el bit 1 VALOR esté en uno
...