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