Está en la página 1de 10

DEPARTAMENTO DE ELECTRICA Y ELECTRONICA

INGENIERÍA EN ELECTRÓNICA AUTOMATIZACIÓN


Y CONTROL

NRC: 3616

Asignatura: Microcontroladores

Proyecto II Parcial

Tema: Multiplexación de Displays

Integrantes:
Andrés Zapata
Juan Mena

Docente: Ing. Elember Guanoluiza

Sangolquí, 13 de julio de 2017


1. TEMA: Multiplexación de Displays

2. OBJETIVOS

GENERAL
- Realizar la implementación de 16 displays multiplexados con el
software PIC Simulator Ide y el PIC 16F877A, para mostrar el
desplazamiento de cualquier palabra en los displays.

ESPECÍFICOS

- Visualizar la palabra en movimiento de los displays.


- Realizar el control del velocidad de activación de cada displays para
poder visualizar la palabra completa

3. MARCO TEÓRICO

MICROCONTROLADOR PIC16F877A

El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de


microcontroladores de 8 bits (bus de datos) que tienen las siguientes
características generales que los distinguen de otras familias:

- Arquitectura Harvard

- Tecnología RISC

- Tecnología CMOS

Estas características se conjugan para lograr un dispositivo altamente eficiente


en el uso de la memoria de datos y programa y por lo tanto en la velocidad de
ejecución. Microchip ha dividido sus microcontroladores en tres grandes
subfamilias de acuerdo al número de bits de su bus de instrucciones:
La siguiente es una lista de las características que comparte el PIC16F877
con los dispositivos más cercanos de su familia:

- CPU RISC
- Sólo 35 instrucciones que aprender
- Todas las instrucciones se ejecutan en un ciclo de reloj, excepto los
saltos que requieren dos
- Frecuencia de operación de 0 a 20 MHz (DC a 200 nseg de ciclo de
instrucción)
- Hasta 8k x 14 bits de memoria Flash de programa
- Hasta 368 bytes de memoria de datos (RAM)
- Hasta 256 bytes de memoria de datos EEPROM
- Hasta 4 fuentes de interrupción
- Stack de hardware de 8 niveles
- Reset de encendido (POR)
- Timer de encendido (PWRT)
- Timer de arranque del oscilador (OST)
- Sistema de vigilancia Watchdog timer.
- Protección programable de código
- Modo SEP de bajo consumo de energía
- Opciones de selección del oscilador
- Programación y depuración serie “In-Circuit” (ICSP) a través de dos
patitas
- Lectura/escritura de la CPU a la memoria flash de programa
- Rango de voltaje de operación de 2.0 a 5.5 volts
- Alta disipación de corriente de la fuente: 25mA
Rangos de temperatura: Comercial, Industrial y Extendido
- Bajo consumo de potencia:
Menos de 0.6mA a 3V, 4 Mhz
20 µA a 3V, 32 Khz
Menos de 1µA corriente de standby.

Periféricos

- Timer0: Contador/Temporizador de 8 bits con pre-escalador de 8bits


- Timer1: Contador/Temporizador de 16 bits con pre-escalador
- Timer0: Contador/Temporizador de 8 bits con pre-escalador y post-
escalador de 8 bits y registro de periodo.
- Dos módulos de Captura, Comparación y PWM
- Convertidor Analógico/Digita l: de 10 bits, hasta 8 canales
- Puerto Serie Síncrono (SSP)
- Puerto Serie Universal (USART/SCI).
- Puerto Paralelo Esclavo (PSP): de 8 bits con líneas de protocolo

Diagrama de Bloques del PIC16F877

En la siguiente figura se muestra a manera de bloques la organización


interna del PIC16F877, Se muestra también junto a este diagrama su
diagrama de patitas, para tener una visión conjunta del interior y exterior
del Chip.
Display 7 Segmentos

Es un componente electrónico muy utilizado para representar visualmente


números y letras, es de gran utilidad dado su simpleza para implementar en
cualquier proyecto electrónico.

Está compuesto por 7 dispositivos lumínicos (Led) que forman un “8”, de esta
forma controlando el encendido y apagado de cada led, podremos representar
el numero o letra que necesitamos.

Tipos de Displays:

1) Ánodo Común: todos los ánodos de los diodos LED unidos y


conectados a la fuente de alimentación. En este caso para activar
cualquier elemento hay que poner el cátodo del elemento a tierra a
través de una resistencia para limitar la corriente que pasa por el
elemento

2) Cátodo Común: tiene todos los ánodos de los diodos LED unidos y
conectados a tierra. Para activar un segmento de estos hay que poner el
ánodo del segmento a encender a Vcc (tensión de la fuente) a través de
una resistencia para limitar el paso de la corriente

Tabla de Display 7 Segmentos:


4. INSTRUMENTOS Y DISPOSITIVOS UTILIZADOS

 Protoboard
 Computadora con software PIC Simulator IDE
 PIC 16F877A
 Resistencias de 220Ω
 Displays ánodo común
 Fuente de poder de 5V
 Transistor 2n222
 Cristal de 4Mhz
 Condensadores de 22uF

5. DESARROLLO DE LA PRÁCTICA

Según nuestras necesidades se ha generado el siguiente código, el cual


permite realizar el desplazamiento de la palabra con el método burbuja.
Simulaciones
- ANÁLISIS DE LOS RESULTADOS OBTENIDOS

Con los transistores podemos controlar el prendido de los displays


para que parezca que se visualize una palabra completa, en esta caso
la palabra ‘’hola’’, con un intervalo de tiempo de 8 ms prendemos los
displays de izquierda a derecha, utilizando el método burbuja podemos
mover cada letra de la palabra y hacer que se desplace la palabra.

6. CONCLUSIONES Y RECOMENDACIONES

Conclusiones

 Se logró realizar la implementación de la multiplexación de los displays


mediante el PIC 16F877A
 Toca realizar una tabla para la palabra ‘‘HOLA’’ en un display de ánodo
común
 Mediante el tiempo de espera correcto se puede visualizar la palabra
completa en los displays

Recomendaciones

 Buscar la manera más eficiente para la realización de nuestros programas


con el fin de evitar el uso de memoria extendido
 No olvidar siempre de asignar los pines de entrada y salida que queremos
utilizar
 Tener cuidado con la polarización del pic para no dañarlo
7. BIBLIOGRAFÍA

 REYES Carlos, Microcontroladores PIC, Tercera Edición 2008 [web].


Disponible en: http://www.buenastareas.com/ensayos/Secuenciador-De-
Luces/2885260.html
 PIC Simulator IDE. (s.f.). Obtenido de uControl:
http://iglona.esy.es/manual%20pic%20simulator%20ide.pdf
 Display 7 Segmentos. (s.f.). Obtenido de Etools:
http://www.electrontools.com/Home/WP/2016/03/09/display-7-
segmentos/
 Display de 7 Segemntos. (s.f.). Obtenido de Electrónica Unicrom:
http://unicrom.com/display-de-7-segmentos/

8. ANEXOS