Gobierno Del Display 7 Segmentos Con Pic
Prácticas de Microcontroladores PIC
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC
PRÁCTICA 6:
Gobierno del display 7 segmentos
• Display 7 segmentos
-1-
Ingeniería de Sistemas y Automática
Prácticas de Microcontroladores PIC
1. Objetivos:
Gobierno del display 7 segmentos en la tarjeta EasyPIC4.
2.Display 7 segmentos
Una de las aplicaciones mas populares de los LED’s es la de señalización. Quizás la más utilizada sea la de 7 LED’s colocadas en forma de ocho tal y como se indica en la figura 1. Aunque externamente su forma difiere considerablemente de un diodo LED típico, internamente están constituidos por una serie de diodos LED con unas determinadas conexiones internas. En la figura 1 seindica el esquema eléctrico de las conexiones del interior de un indicador luminoso de 7 segmentos.
Figura 1. Display 7 segmentos. A la izquierda aparecen las dos posibles formas de construir el circuito
La figura 1 muestra un indicador de siete segmentos. Contiene siete LED rectangulares (a - g), en el que cada uno recibe el nombre de segmento porque forma parte del símbolo que estamostrando. Con un indicador de siete segmentos se pueden formar los dígitos del 0 al 9, también las letras a, c, e y f y las letras minúsculas b y d. Los entrenadores de microcontroladores (como la EasyPIC4) usan a menudo displays de 7 segmentos para mostrar todos los dígitos del 0 al 9 más A, B, C, D y F . Por ejemplo, si queremos representar el número de 1 en el display deberemos poner a ON los leds b yc, y los otros leds deben estar apagados. Esto lo podemos escribir así 0110000(0). El primer digito representa al led a, el segundo al b, el tercero al c, y así sucesivamente. Un cero representa que no polarizamos el led, es decir no le aplicamos tensión. Un uno representa que el led esta polarizado, y por lo tanto, emite luz. -2-
Ingeniería de Sistemas y Automática
Prácticas deMicrocontroladores PIC
Muchas veces aparece un octavo segmento, entre paréntesis en el ejemplo anterior, que funciona como punto decimal (figura 2).
Figura 2. Octavo segmento
2.1. Displays 7 segmentos en la tarjeta EasyPIC
En la práctica anterior vimos que la tarjeta EasyPIC tiene 4 displays 7 segmentos en modo multiplexado. Las líneas de datos que conectan al microcontrolador con los displaysson los bits de PORTD y cada display se habilita a través de los cuatro bit menos significativos de PORTA, es decir, RA0 = 1, activa el display DIS0, RA1=1 activa DIS1, RA2=1 activa DIS2 y RA3=1 activa DIS3, mientras que el dato a visualizar en cada display se envía a través de las líneas de PORTD.
Figura 3. Display 7 segmentos.
-3-
Ingeniería de Sistemas y Automática
Prácticas deMicrocontroladores PIC
Figura 4. EasyPIC tiene 4 displays 7 segmentos.
Figura 5. Conexionado de los 4 displays 7 segmentos en la EasyPIC.
-4-
Ingeniería de Sistemas y Automática
Prácticas de Microcontroladores PIC
3. EJERCICIOS EJERCICIO 1:
a) El programa Display_01.asm produce que en un display 7 segmentos conectado al Puerto B se visualice la cantidad leída por el Puerto A.Modifica el código del programa para que éste funcione sobre la tarjeta EasyPIC4 con el PIC16F877A, para ello: • • • • Utiliza el Puerto C en lugar del Puerto A para las entradas. Habilita el display 7 segmentos DIS0, poniendo a “1” el bit RA0. Utiliza el Puerto D en lugar del Puerto B para enviar el dato al display 7 segmentos. Modifica el modelo del microcontrolador
En la página siguiente vieneel código del programa con las líneas de código que debéis modificar resaltadas. Además tendréis que añadir más instrucciones para habilitar DIS0, poniendo a “1” el bit RA0. b) Comprueba el funcionamiento del nuevo programa en la tarjeta EasyPIC4 con el PIC16F877A.
-5-
Ingeniería de Sistemas y Automática
Prácticas de Microcontroladores PIC
;************************************...
Regístrate para leer el documento completo.