Sunteți pe pagina 1din 10

CONTROL DE DISPLAY 7 SEGMENTOS

Objetivos Conocer la estructura y funcionamiento de un display 7segmentos. Generar caracteres para que puedan ser visualizados en un Display 7segmentos nodo comn.

Fundamento terico y esquema Manipular un display de 7 segmentos es sencillo y tenemos di versas formas de hacerlo. Antes de nada, acerqumonos un poco a estos displays. Bsicamente un display es una coleccin de leds ubicados de forma estratgica, y como todo led, obviamente, dispone de un ctodo y un nodo, el tema es que como son varios leds, se los agrupa uniendo sus ctodos en cuyo caso ser de ctodo comn, o bien agrupando sus nodos, resultando un display de nodo comn, por otro lado estos leds pueden ser fabricados en forma de puntos o segmentos, tal es as que se encuentran display s de 7 segmentos, como los de la imagen anterior (que son los ms comunes de todos). En la figura siguiente, se presenta un display con la notacin de los segmentos. Este display est compuesto por 10 pines, de los cuales 7 corresponden al ctodo de cada segmento (nombrados como a, b, c, d, e, f y g), uno para el punto (.), y finalmente 2 que corresponden al nodo, los cuales estn pintados de azul (sin nombre), aqu hay que aclarar algo, estos dos terminales son comunes, as que da lo mismo que se les conecte cualquiera de ellos o los dos.

Enunciado 1: Se desea visualizar en un display nodo comn, cada 500ms, los nmeros 0 a 9 si el interruptor conectado a la lnea PB0 est abierto y las letras H - O-L-A si el interruptor est cerrado. El display est conectado en el PORTD<6:0>. DESARROLLO DEL PROGRAMA 1. Para la elaboracin del programa, hemos considerado el display nodo comn y la tabla de cdigos anterior. Para ello vamos a utilizar el llamado a una tabla

Configuracin en nodo comn: Numero/letra 0 1 2 3 4 5 6 7 8 9 H O L A Decimal 64 121 36 48 25 18 3 120 0 24 9 64 71 8 Binario 1000000 1111001 0100100 0110000 0011001 0010010 0000011 1111000 0000000 0011000 0001001 1000000 1000111 0001000 Hexadecimal $40 $79 $24 $30 $19 $12 $03 $78 $00 $18 $09 $40 $47 $08

2. Realizar el diagrama de flujo del programa

Inicio

Pb0=1

3. Escriba las instrucciones comentadas

4. Hacer pruebas Contador ascendente cuando el interruptor est abierto

Se muestra la palabra hola cuando el interruptor est cerrado

Informe final: 1. Generar una tabla con los cdigos 7segmentos para un display ctodo comn y visualizarlos por el PORTB. Numero/letra 0 1 2 3 4 5 6 7 8 9 Decimal 63 6 91 79 102 109 125 7 127 103 Binario 0111111 0000110 1011011 1001111 1100110 1101101 1111101 0000111 1111111 1100111 Hexadecimal $3F $06 $5B $4F $66 $6D $7D $07 $7F $67

Diagrama de flujo: inicio

Bucle infinito

Display=0 Display=1 Display=2 Display=3 Display=4 Display=5 Display=6 Display=7 Display=8 Display=9

Conteo ascendente pero con display de ctodo comn.

2. Leer el dato introducido a travs de 4 interruptores conectados al PORTC y visualizarlo en un display 7 segmentos nodo comn conectado al PORTD.

Diagrama de flujo: Inicio

Bucle infinito

int r17,pinb conversin de r17 a lgica del display out portd,r17

Simulacin del circuito:

S-ar putea să vă placă și