Sie sind auf Seite 1von 5

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

LABORATORIO DE MICROCONTROLADORES
M.I. Jesús Daniel Garza Camarena

PROYECTO FINAL
Reloj 24hrs
Multiplexado y Delays

Carlos Maximiliano García Cerda 1722901 #13


César Yañez López 1730149 #15
Lunes N2 Brigada 117

Semestre Agosto – Diciembre 2019


San Nicolás de los Garza, N.L.
INTRODUCCIÓN

En este proyecto trabajaremos en la programación e implementar el circuito físico de un reloj


en formato de 24 hrs, en el cual trabajaremos con la multiplexación de displays de 7
segmentos (barridos) y con el uso y manejo de las funciones de delay para el correcto
funcionamiento del circuito. En la programación se deberá configurar un contador
ascendente en el cual se llegue hasta el número 24 en el caso de las horas y hasta el 59 en el
caso de los minutos.

MATERIALES
o ATMEGA328P
o 4 Displays 7 segmentos ánodo común
o Resistencias 330k Ohms
o Capacitores 0.1 uF
o Oscilador 4 MHz
o 4 Transistores 2N2222A
o 2 Protoboard

MARCO TEÓRICO
MULTIPLEXADO
Si se pretende controlar cada display, se necesitan siete líneas del microcontrolador por cada
uno, esto ocuparía todas las líneas disponibles en cada puerto del microcontrolador. La
multiplexación que consiste en conectar a las mismas 7 líneas los 2,3 o 4 display e ir
encendiendo uno a uno los display, a través de un transistor, tan rápidamente que parece
encenderse todos al mismo tiempo.
Cualquier elemento que se encienda y apague con una frecuencia mayor a 25Hz
es imperceptible para el ojo humano, éste lo verá encendido en todo momento.
El multiplexado por pasos tiene la ventaja de nunca ingresar a un lazo para realizar el proceso.
Para refrescar los displays es necesario disponer de un timer, y realizar interrupciones cada
cierto tiempo. Dentro de esa interrupción ejecutamos el proceso de multiplexado.

Esto brinda gran flexibilidad a la hora de trabajar, ya que no tendremos incidencias de las
demás rutinas que forman nuestro programa en el refresco de los displays.

Los segmentos de cada display van unidos entre sí, es decir a con a, b con b, hasta el g con g,
por cada display adicional se necesita un transistor y sólo una línea más del
microcontrolador.
DELAYS

Cuando necesitamos que transcurra un determinado tiempo de espera antes de que ocurra un
evento como por ejemplo el encendido de una luz, LED, activación de una bobina de un relé
o lectura de una determinada entrada, se suele recurrir a los retardos. Prácticamente casi todos
los programas de microcontroladores PIC usan en algún momento una rutina de retardo.

Los retardos en los PIC los podemos generar de dos formas diferentes: por software o por
hardware mediante el Registro Timer TMR0.

Los retardos por Software consisten en que el PIC se quede ejecutando unos bucles que van
decrementado unos contadores cargados previamente con el tiempo de retardo, cuando los
contadores llegan a 0 la rutina de retardo queda terminada y el microcontrolador sigue
ejecutando otros procesos.
ATMEGA328P

DIAGRAMA DE FLUJO

PROGRAMACIÓN EN ATMEL

SIMULACIÓN EN PROTEUS

CIRCUITO EN PROTOBOARD

CONCLUSIONES
Para utilizar el verdadero potencial que nos brinda un microcontrolador se deben usar
técnicas como la multiplexación, con las cuales se va más allá del procedimiento lógico y
simple para realizar tareas. Por ejemplo, los puertos de un PIC o algún otro microcontrolador
nos pueden permitir alimentar 1 o hasta 3 displays de siete segmentos utilizando todos y cada
uno de los pines de los puertos configurados como salidas. Sin embargo, al utilizar esta
técnica de multiplexar los displays, hemos podido configurar el circuito de tal manera que
tengamos un contador de 4 dígitos que simularon la función de un reloj en formato 24hrs
mostrando tanto las horas como los minutos. La otra función con la que también trabajamos
es el uso de los retardos o “delays”. El dominio de esta función es fundamental para poder
realizar muchas otras aplicaciones o trabajos que requieran una precisión de tiempo entre sus
acciones, como en este caso lo fue un reloj digital.

REFERENCIAS
https://carferperati.wordpress.com/2013/11/16/multiplexacion/

https://www.todopic.com.ar/foros/index.php?topic=46932.0

https://es.scribd.com/document/314293423/La-Tecnica-de-Multiplexado-en-Pic-unidad-1

http://www.niplesoft.net/blog/2016/01/11/uso-de-displays-de-7-segmentos/#more-155

https://controlautomaticoeducacion.com/microcontroladores-pic/multiplexacion-display-7-
segmentos/

Das könnte Ihnen auch gefallen