Está en la página 1de 2

Conteo con display y timer en C

Universidad de Guanajuato, División de Ciencias e Ingenierías


Arquitectura de Microcontroladores

Práctica No. 11

Resumen- Se escribe un código que controla un display que cuenta los segundos, mostrandolos en el display.

III. MATERIALES Y MÉTODOS


I. INTRODUCCIÓN
Software utilizado para la práctica:
En esta práctica se describe la programación y simulación, - Proteus Design Suite 8 para simular el circuito
con herramientas como MPLAB y Proteus, del electrónico.
microcontrolador PIC16F628A. Con el fin de obtener una - MPLAB de Microchip, como editor IDE.
comprensión eficiente de las técnicas y alcances del uso de los
microcontroladores para múltiples aplicaciones. Elementos electrónicos usados en la simulación:
- 1 microcontrolador PIC16F628A
- Fuentes DC
II. MARCO TEÓRICO - 8 resistencias de 220 Ohms
- 1 displays (7SEG-MPX1-CC)
A. Display de 7 segmentos - 2 botones

Un display de 7 segmentos no es más que un arreglo de leds


dispuestos de tal manera que si se activan algunos de ellos por
medio de un voltaje pueden mostrar un número o un carácter.

Fig 2. Tablas de decodificación binario/hexadecimal para un display de 7


segmentos de a) cátodo común y b) ánodo común.

El montaje utilizado en esta práctica se muestra en la captura


Fig 1. Ejemplo del funcionamiento de un display de 7 segmentos. de pantalla del simulador (figura 3), como se puede observar
cada terminal del display se conecta a su pin respectivo en el
Existen displays de 7 segmentos de cátodo común como el de PIC16F628A en el puerto B.
la figura 1, en donde el display se activa con el terminal Este programa cuenta del 0 al 9 cada segundo. Para poder
común conectado a GND o tierra y también los de ánodo generar los dígitos, utilizamos un array de longitud 10
común, donde se activa el display con el terminal común (tabla[10]) y en cada posición de éste, se encuentra un número
conectado al terminal positivo del circuito. entero que al ser representado de forma binaria en el puerto B,
se encenderán los LEDs necesarios para generar el símbolo
numérico correspondiente a esa posición en el array. Por
B. Multiplexado ejemplo, el número 2, para generarlo es necesario sacar por el
puerto B el valor entero 91 (ya que el 0 es el 63 y el 1 es el 6).
El multiplexado es una técnica muy útil que consiste en una El número 91 en binario es 01011011, al ser representado en el
activación secuencial de elementos en este caso seria de cada puerto B, el bit menos significativo coincide con el pin RB0.
uno de los 2 dígitos de nuestro display para optimizar los De esta manera, quedarán en estado alto los pines RB0, RB1,
recursos de una unidad de control. En este caso la unidad de RB3, RB4 y RB6 y tal y como tenemos conectado el display,
control sería el PIC y los recursos serían los puertos de entrada se encenderán los LEDs correspondientes a los segmentos A,
y salida que este maneja. B, D, E y G, generando así el número 2. Cada segundo se
aumenta en una unidad el valor de la variable x y en cuanto
ésta llega a 10, se resetea el microcontrolador para volver a
empezar desde 0.

Fig 3.Circuito construido y simulado en proteus

Cada segmento del display al no ser más que un simple led


posee unas características específicas de voltaje y corriente
que puede soportar y eso como siempre depende del color del
display. En el caso del color rojo, cada segmento podrá
soportar un promedio de 1,7 voltios y 20 mA. En el caso de
aplicar una tensión directa al display para activar los
segmentos es indispensable conectar resistencias limitadoras a
cada patita del display para asegurar que el led no reciba más
de lo que puede soportar.
Para esta práctica se añadió una resistencia para cada terminal
de display como se puede observar en la figura 3.

CONCLUSIONES

Haciendo uso del contador de pulsos en un botón,


programado en prácticas anteriores para el ,PIC16F628A. En
esta práctica se programó y simuló un display de dos dígitos
que cuenta del 0 al 99.

REFERENCES
[1] Microchip PIC16F628A Data sheet. Microchip Technology Inc.
USA.
[2] Microchip. PICMICRO TM MANUAL DE REFERENCIA
FAMILIAR DE MCU DE RANGO MEDIO. Microchip
Technology Inc. Estados Unidos. 1997.
[3] DISPLAY DE 7 SEGEMENTOS : PROYECTO RELOJ CON
PIC16F628.https://www.tecnocienciaperu.com/electronica/displ
ay-de-7-segementos-proyecto-reloj-con-pic16f628/ 2021

También podría gustarte