SlideShare una empresa de Scribd logo
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.
1
2
DOCUMENTO GUÍA
Diseño de productos electrónicos con microcontroladores
1. Comentarios de líneas de código
COMENTARIOS
List p=16F628A
radix Hex
w equ 0
f equ 1
PCL equ 0x02
Estado equ 0x03
PuertaA equ 0x05
PuertaB equ 0x06
VALOR equ 0x0C
org 0
goto Empiezo
org 5
Empiezo bsf Estado,5
clrw
movwf PuertaB
movlw 0xff
movwf PuertaA
bcf Estado,5
Explora movf PuertaA,w
movwf VALOR
comf VALOR,f
clrw
Btfss VALOR,0
goto bit_1
addlw 0x01
bit_1 btfss VALOR,1
goto bit_2
addlw 0x02
bit_2 btfss VALOR,2
goto bit_3
addlw 0x04
bit_3 btfss VALOR,3
goto visual
addlw 0x08
visual call display
movwf PuertaB
goto Explora
3
display addwf PCL,f
retlw 0x3f
retlw 0x06
retlw 0x5b
retlw 0x4f
retlw 0x66
retlw 0x6d
retlw 0x7d
retlw 0x07
retlw 0x7F
retlw 0x6F
retlw 0x77
retlw 0x7C
retlw 0x39
retlw 0x5E
retlw 0x79
retlw 0x71
END
2. Descripción de pines de entrada y salida
ESQUEMA DEL
PIC
PINES DE ENTRADA PINES DE SALIDA
RA0/AN0
Pin. 2 E/S Digital o
Entrada análoga 0.
RA1/AN1
Pin. 3 E/S Digital o
Entrada análoga 1.
RA2/AN2 Vref –
Pin. 4 E/S Digital o
Entrada análoga 2.
RA3/AN3/Vref +
Pin. 5 E/S Digital o
Entrada análoga 3.
RA4/T0CKI
Pin. 6 Bit 4 del puerto A
(E/S bidireccional ).
También se usa como
entrada de reloj al
temporizador/contador
TMR0. Salida de colector
abierto.
RC0/T1OSO/T1CKI
Pin. 11 E/S Digital.
Salida del oscilador
Timer 1 o entrada
de reloj Timer 1.
RC1/T1OSI/CCP2
Pin. 12 E/S Digital.
Entrada del
oscilador Timer 1.
Entrada Captura 2;
Salida Compara
2; Salida PWM 2
RC2/CCP1
Pin. 13 E/S Digital.
Entrada Captura 1;
Salida Compara 1;
Salida PWM 1
RC3/SCK/SCL
Pin. 14 E/S Digital.
Línea de reloj serial
4
RA5/SS/AN5
Pin. 7 E/S Digital o
Entrada análoga 4.
También lo usa el puerto
RB0/INT
Pin. 21 Bit 0 del puerto
B (E/S bidireccional).
Buffer E/S: TTL/ST.
También se usa como
Entrada de interrupción
externa (INT). Serial
síncrono.
RB1 Pin. 22 Bit 1 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL
RB2 Pin. 23 Bit 2 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL
RB3 Pin. 24 Bit 3 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL
RB4 Pin25 Bit 4 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL. Interrupción
por cambio
del pin.
RB5 Pin 26 Bit 5 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL. Interrupción
por cambio
del pin.
RB6 Pin. 27 Bit 6 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL/ST.
Interrupción por
cambio del pin. Entrada
de reloj para
asíncrono en el
modo SPI y el modo
I²C
RC4/SDI/SDA
Pin. 15 E/S Digital.
Línea de datos en el
modo SPI o en el
modo I²C
RC5/SDO
Pin. 16 E/S Digital.
RC6/TX/CK
Pin. 17 E/S Digital.
Transmisión
asíncrona (USART)
o reloj síncrono
(SSP).
RC7/RX/DT
Pin. 18 E/S Digital.
Recepción
asíncrona (USART)
o línea de datos
(SSP).
V
DD 20 Voltaje de
alimentación DC (+)
VSS
Pin. 8,19
Referencia de
voltaje (GND).
MCLR
1 Entrada de
RESET al
microcontrolador.
Voltaje de entrada
durante la
programación.
5
programación serial.
RB7 Pin. 28 Bit 7 del
puerto B (E/S
bidireccional). Buffer
E/S: TTL/ST.
Interrupción por
cambio del pin. Entrada
de datos para
programación serial
3. Diagrama de flujo del programa de automatización (código .asm del punto 1)
6
7

Más contenido relacionado

PDF
PPSX
Aplicaciones con el pic 16f84
PDF
DOCX
Manejo de teclado 4x4 con pic 16 f84a
PDF
Ejercicios 06 subrutinas con LCD
PDF
PROYECTOS CON PIC 16F84
PDF
Introduccion a la programacion en c 18
PPTX
Puertos de entrada diapositivas
Aplicaciones con el pic 16f84
Manejo de teclado 4x4 con pic 16 f84a
Ejercicios 06 subrutinas con LCD
PROYECTOS CON PIC 16F84
Introduccion a la programacion en c 18
Puertos de entrada diapositivas

La actualidad más candente (20)

PDF
Proyecto micro
PDF
PDF
Descripcion detallada del pic 16 f877
PDF
Proyecto2
PDF
Curso de programacion en c++ para microcontroladores pic 16 f87xx
PDF
04.Entradas y salidas digitales
PDF
Mm card 7
PDF
PDF
PicSumador
DOCX
Ejemplos pic c
PDF
C++ para microcontroladores y aplicación práctica
PDF
Guia referencia mc
PDF
Programación PIC16F84A
PDF
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
PDF
programacion con microcontrolador pic 16f84
PDF
Ejercicios 07 interrupciones
PPT
Instrucciones de bits1
PDF
Proyecto3
PDF
Compare capture pwm mode 5
PPTX
Lizeth
Proyecto micro
Descripcion detallada del pic 16 f877
Proyecto2
Curso de programacion en c++ para microcontroladores pic 16 f87xx
04.Entradas y salidas digitales
Mm card 7
PicSumador
Ejemplos pic c
C++ para microcontroladores y aplicación práctica
Guia referencia mc
Programación PIC16F84A
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
programacion con microcontrolador pic 16f84
Ejercicios 07 interrupciones
Instrucciones de bits1
Proyecto3
Compare capture pwm mode 5
Lizeth
Publicidad

Similar a Act central u3 (20)

PDF
Microcontroladores tabla de referencia
DOC
Tutorial-pic16 f877a- algunas-mejoras
PPTX
Grabacion de microcontroladores_pic
PPTX
Microcontroladores pic14f84a
PDF
Mis proyectos con Arduino
PDF
Curso pic en c nuevo
PDF
Pic16 f877
PPT
FAMILIA MICROCONTROLADORES
PDF
Microcontroladores ASM
PDF
Curso de microcontroladores capitulo 01
PDF
pic16f877-con-mikroc.pdf
PDF
Microcontroladores: Los microcontroladores AVR de ATMEL parte 1
PDF
Matriz de LEDs + Interfaz Grafica con GTK en Linux
PPTX
Familia De Los Microcontroladores Pic
PDF
Programador de microcontroladores de microchip 16f628a.pdf
PPT
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
PDF
Libro simulacion mikroc
PDF
Microcontroladores: Diseño y simulación de sistemas microcontrolados en lengu...
PDF
2. diseno-y-simulacion-de-sistemas-microcontrolados-en-lenguaje-c
DOCX
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
Microcontroladores tabla de referencia
Tutorial-pic16 f877a- algunas-mejoras
Grabacion de microcontroladores_pic
Microcontroladores pic14f84a
Mis proyectos con Arduino
Curso pic en c nuevo
Pic16 f877
FAMILIA MICROCONTROLADORES
Microcontroladores ASM
Curso de microcontroladores capitulo 01
pic16f877-con-mikroc.pdf
Microcontroladores: Los microcontroladores AVR de ATMEL parte 1
Matriz de LEDs + Interfaz Grafica con GTK en Linux
Familia De Los Microcontroladores Pic
Programador de microcontroladores de microchip 16f628a.pdf
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Libro simulacion mikroc
Microcontroladores: Diseño y simulación de sistemas microcontrolados en lengu...
2. diseno-y-simulacion-de-sistemas-microcontrolados-en-lenguaje-c
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
Publicidad

Act central u3

  • 1. 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. 1
  • 2. 2
  • 3. DOCUMENTO GUÍA Diseño de productos electrónicos con microcontroladores 1. Comentarios de líneas de código COMENTARIOS List p=16F628A radix Hex w equ 0 f equ 1 PCL equ 0x02 Estado equ 0x03 PuertaA equ 0x05 PuertaB equ 0x06 VALOR equ 0x0C org 0 goto Empiezo org 5 Empiezo bsf Estado,5 clrw movwf PuertaB movlw 0xff movwf PuertaA bcf Estado,5 Explora movf PuertaA,w movwf VALOR comf VALOR,f clrw Btfss VALOR,0 goto bit_1 addlw 0x01 bit_1 btfss VALOR,1 goto bit_2 addlw 0x02 bit_2 btfss VALOR,2 goto bit_3 addlw 0x04 bit_3 btfss VALOR,3 goto visual addlw 0x08 visual call display movwf PuertaB goto Explora 3
  • 4. display addwf PCL,f retlw 0x3f retlw 0x06 retlw 0x5b retlw 0x4f retlw 0x66 retlw 0x6d retlw 0x7d retlw 0x07 retlw 0x7F retlw 0x6F retlw 0x77 retlw 0x7C retlw 0x39 retlw 0x5E retlw 0x79 retlw 0x71 END 2. Descripción de pines de entrada y salida ESQUEMA DEL PIC PINES DE ENTRADA PINES DE SALIDA RA0/AN0 Pin. 2 E/S Digital o Entrada análoga 0. RA1/AN1 Pin. 3 E/S Digital o Entrada análoga 1. RA2/AN2 Vref – Pin. 4 E/S Digital o Entrada análoga 2. RA3/AN3/Vref + Pin. 5 E/S Digital o Entrada análoga 3. RA4/T0CKI Pin. 6 Bit 4 del puerto A (E/S bidireccional ). También se usa como entrada de reloj al temporizador/contador TMR0. Salida de colector abierto. RC0/T1OSO/T1CKI Pin. 11 E/S Digital. Salida del oscilador Timer 1 o entrada de reloj Timer 1. RC1/T1OSI/CCP2 Pin. 12 E/S Digital. Entrada del oscilador Timer 1. Entrada Captura 2; Salida Compara 2; Salida PWM 2 RC2/CCP1 Pin. 13 E/S Digital. Entrada Captura 1; Salida Compara 1; Salida PWM 1 RC3/SCK/SCL Pin. 14 E/S Digital. Línea de reloj serial 4
  • 5. RA5/SS/AN5 Pin. 7 E/S Digital o Entrada análoga 4. También lo usa el puerto RB0/INT Pin. 21 Bit 0 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. También se usa como Entrada de interrupción externa (INT). Serial síncrono. RB1 Pin. 22 Bit 1 del puerto B (E/S bidireccional). Buffer E/S: TTL RB2 Pin. 23 Bit 2 del puerto B (E/S bidireccional). Buffer E/S: TTL RB3 Pin. 24 Bit 3 del puerto B (E/S bidireccional). Buffer E/S: TTL RB4 Pin25 Bit 4 del puerto B (E/S bidireccional). Buffer E/S: TTL. Interrupción por cambio del pin. RB5 Pin 26 Bit 5 del puerto B (E/S bidireccional). Buffer E/S: TTL. Interrupción por cambio del pin. RB6 Pin. 27 Bit 6 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Interrupción por cambio del pin. Entrada de reloj para asíncrono en el modo SPI y el modo I²C RC4/SDI/SDA Pin. 15 E/S Digital. Línea de datos en el modo SPI o en el modo I²C RC5/SDO Pin. 16 E/S Digital. RC6/TX/CK Pin. 17 E/S Digital. Transmisión asíncrona (USART) o reloj síncrono (SSP). RC7/RX/DT Pin. 18 E/S Digital. Recepción asíncrona (USART) o línea de datos (SSP). V DD 20 Voltaje de alimentación DC (+) VSS Pin. 8,19 Referencia de voltaje (GND). MCLR 1 Entrada de RESET al microcontrolador. Voltaje de entrada durante la programación. 5
  • 6. programación serial. RB7 Pin. 28 Bit 7 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Interrupción por cambio del pin. Entrada de datos para programación serial 3. Diagrama de flujo del programa de automatización (código .asm del punto 1) 6
  • 7. 7