Está en la página 1de 11

PRÁCTICA 3

CONTROL DE DOS DISPLAYS


DE SIETE SEGMENTOS
LABORATORIO DE MECATRÓNICA
MICRO-CONTROLADORES
MULTIPLEXOR Y DEMULTIPLEXOR

Entradas Salidas

Salida Entrada

Selector Selector
Botón sin presionar
Mostrar la palabra OF
Al presionar el botón
Mostrar la palabra On
Salidas
Entrada
(alimentación)

Selector
(Código)

MICROCONTROLADOR
Multiplexación de displays
Todos los displays reciben el mismo dato de los segmentos, pero solo se
muestran el aquellos que estén activados mediante el ánodo.

Por esto, no es posible mostrar dos datos diferentes a través de los displays
como el siguiente:

Si no que se verán como esto:


Solución
Un método para mostrarlos es:
-Mostrar el primer dato en un display
-Apagar el display
-Encender un segundo display
-Mostrar el segundo dato

Si el cambio se realiza de manera muy lenta, se verá un solo número

Si se realiza de manera muy rápida, los dígitos parecerán encimarse.

Si se realiza a una velocidad media, se podrán ver como dos dígitos diferentes
Instrucción CALL y RET

CALL es una instrucción que realiza un salto a la etiqueta indicada, ejecuta las líneas consecuentes hasta
encontrar el comando RET con el cual regresa a una línea siguiente de donde fue llamada.

FUNCION_SEC:
MAIN: --------
--------
--------
--------
--------
RET
--------
CALL FUNCION_SEC
--------
--------
CALL FUNCION_SEC
--------
RJMP MAIN

*Toda etiqueta llamada por CALL debe tener un RET


*Todo comando RET debe regresar a su respectivo CALL
*Pueden utilizarse varias veces a lo largo del código
DELAY es una etiqueta cuyo
objetivo es dejar pasar tiempo,
En este caso pasan 255uSeg
Entregar
-Reporte(Manual)
-Capturas del código
-Circuito armado funcional
- *Captura de simulación (una para On y otra para OF)

También podría gustarte