Está en la página 1de 8

FACULTAD DE INGENIERIA DE SISTEMAS

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS


CENTRO ULADECH: CATOLICA SEDE HUARAZ

CURSO: MICROCONTROLADORES

ACTIVIDADES

DOCENTE TUTOR: ING. OCAÑA VELASQUEZ JESUS DANIEL

ALUMNO: ILDEFONSO SOLIS LUIS MIGUEL

HUARAZ-2019
Luis Miguel Ildefonso Solis

CONTADOR DE 7 SEGMENTOS
1. OBJETIVOS
• Utilizar las técnicas y herramientas aprendidas.
• Mostrar el modo de gobernar un conjunto de displays, conectados en paralelo,
mediante la técnica de multiplexado o barrido secuencial de los mismos.
• Realizar un contador ascendente y descendente de dígitos.
• Controlar la velocidad de paso del motor unipolar ya sea por retardo de lazos
por la frecuencia del atmega8.

2. MARCO TEORICO

En ocasiones es importante realizar la visualización de mensajes con más de un


carácter o números decimales con varias cifras. Para ello se emplea el llamado
multiplexaje de displays. Siguiendo la misma estructura anterior, primero lo haremos
sin decodificador y luego con decodificador.

Multiplexado de 8 displays de 7 segmentos con solo 8 pines

La técnica de multiplexar varios displays de 7 segmentos se basa en el defecto que


tenemos los humanos en los ojos (persistencia de la retina) en donde nos da la
sensación de ver una imagen cuando esta ya ha desaparecido.

Si tenemos un oscilador que nos controla el encendido y el apagado de un led, creando


una intermitencia, en el momento que esta sea lo suficientemente rápida ya no
apreciaremos que el led llega a apagarse, sino que nos dará la sensación que está
permanentemente encendido. Prácticamente a frecuencias superiores a 30hz ya no
apreciamos el parpadeo.

En muchos dispositivos se emplea el multiplexado para ahorrar el número de pines.

El esquema de la figura representa la forma más típica para multiplexar displays a


través de un microcontrolador.

2
Luis Miguel Ildefonso Solis

Forma de conexión de displays multiplexado a un microcontrolador.

Display de 7 Segmentos

El display de siete segmentos es una forma de representar números en equipos


electrónicos. Está compuesto de siete segmentos que se pueden encender o apagar
individualmente. Cada segmento tiene la forma de una pequeña línea.

Ahora, existen dos diferentes tipos de displays, de ánodo común, y de cátodo común

• En los de tipo de ánodo común, todos los ánodos de los leds o segmentos están
unidos internamente a una patilla común que debe ser conectada a potencial
positivo (nivel “1”). El encendido de cada segmento individual se realiza
aplicando potencial negativo (nivel “0”) por la patilla correspondiente a través
de una resistencia que límite el paso de la corriente.

• En los de tipo de cátodo común, todos los cátodos de los leds o segmentos
están unidos internamente a una patilla común que debe ser conectada a
potencial negativo (nivel “0”). El encendido de cada segmento individual se
realiza aplicando potencial positivo (nivel “1”) por la patilla correspondiente
a través de una resistencia que límite el paso de la corriente.

Los diagramas de conexión de cada uno son los siguientes:

3
Luis Miguel Ildefonso Solis

Estructura interna del display 7 de segmentos

Como podemos ver, cada línea en el display, corresponde a una letra, y dicha letra es un pin
del display, con lo cual podemos hacer una tabla de los diferentes números para cada tipo de
display. (Nota: Hay que recordar que para los de cátodo, el pin debe proporcionar
corriente positiva (1), y para los de ánodo corriente negativa (0), para encender los
segmentos)

Tabla1. Tabla de verdad para cátodo y ánodo común

Con esta tabla podemos saber con qué entradas al display, nos mostrará en la salida el número
que deseamos.

4
Luis Miguel Ildefonso Solis
2. 1. DISEÑO

2.2. MATERIALES
• PIC 16F628A.
• Pulsadores.
• Resistencia de 10K y 330 . Display multiplexado de dígitos.
• Fuente de alimentación de 5V .

3. PROCEDIMIENTO

3.1. El esquema del circuito a realizar

5
Luis Miguel Ildefonso Solis
3.2. Realizar el montaje de los componentes del circuito tal como se muestra
en la figura

 Para la implementación se requiere del uso y transistores (configurados


como amplificador diferencial) esto debido a que el consumo de
corriente (mA) para el display mutiplexado supera el rango al que opera
el microcontrolador PIC 16F628A. y esto hace que el display se muestre
apagado en todo momento.

PROGRAMACIÓN

void main() {
CMCON=7;
TRISA=255;
TRISB=0;
PORTB=0;
while(1){
PORTB=0b11000000; //0
delay_ms(300);
PORTB=0b11111001; //1
delay_ms(300);
PORTB=0b10100100; //2
delay_ms(300);
PORTB=0b10110000; //3
delay_ms(300);

6
Luis Miguel Ildefonso Solis
PORTB=0b10110000; //4
delay_ms(300);
PORTB=0b10110000; //5
delay_ms(300);

4. CONCLUSIONES

Para este laboratorio se aprendió más acerca del manejo de puertos e instrucciones Y
también direccionamiento. Esto ayuda a que cuando se tenga que programar, el
código no sea tan extenso.

Para la implementación en simulación el proteus notamos que presentaba errores


cuando se mostraba en el display multiplexado por medio de transistores. Nos
mostraba la cuenta correcta sin parpadeo cuando quitábamos los transistores, pero no
debemos olvidar que solo es una simulación y en la práctica debemos alimentar con
una fuente externa este tipo de periféricos.

7
Luis Miguel Ildefonso Solis
5. BIBLIOGRAFIAS

• Oxer, Jonathan; Blemings, Hugh (28 de diciembre de 2009). Practical


Arduino: Cool Projects for Open Source Hardware (1ª edición). Apress. p.
500. ISBN 1430224770.
• Noble, Joshua (15 de julio de 2009). Programming Interactivity: A Designer's
Guide to Processing, Arduino, and openFramework (1ª edición).
O'Reilly Media. p. 768. ISBN 0596154143.
• Banzi, Massimo (24 de marzo de 2009). Getting Started with Arduino (en
inglés) (1ª edición). Make Books. p. 128. ISBN 9781449363291.

También podría gustarte