1
Lógica Secuencial - Contadores
Campo de Jesus José David, López Arce Enmanuel Santiago, Martinez Ruiz Alejandro, Rivera Parra Juan José.
Unidad Central del Valle.
Tuluá - Colombia
[email protected]
[email protected]
[email protected]
[email protected]
I. INTRODUCCIÓN
Resumen – El objetivo del presente informe es
El diseño y la implementación de contadores digitales es
plasmar el conocimiento adquirido en la construcción
una habilidad fundamental en la ingeniería electrónica y
de un contador síncrono ascendente-descendente. Los
los sistemas digitales. Los contadores son circuitos
flip-flops pueden conectarse entre sí para realizar
secuenciales que pasan por una secuencia predefinida de
funciones de recuento. A esta combinación de
estados en respuesta a las señales de entrada, típicamente
flip-flops se la denomina contador. Durante el
de un reloj. Estos dispositivos se utilizan ampliamente en
desarrollo de esta actividad se realizaron pruebas
diversas aplicaciones, desde relojes digitales hasta
escritas como diagrama de estados, tablas de estado
sistemas de control y comunicación.
siguiente y de transición, así como también mapas de
Karnaugh para proceder de manera correcta al El número de flip-flops que se utilizan y la forma en que
realizar simulaciones de los circuitos y posteriormente se conectan determinan el número de estados (que recibe
montarlos de forma física para comparar los el nombre de módulo) y también la secuencia específica
resultados, además se consultaron diferentes bases de de estados por los que pasa el contador durante un ciclo
datos y se contó con la ayuda del docente de la materia completo.
de electrónica digital, Diego Alejandro Lara
Fernandez. Dependiendo del modo en que se aplique la señal de
reloj, los contadores se clasifican en dos amplias
Palabras clave: Pulso, Contador, Flip-Flop, categorías: asíncronos y síncronos. En los contadores
Ascendente, Descendente. asíncronos, normalmente denominados contadores con
propagación (ripple counters), se aplica una señal de reloj
Abstract – The objective of this report is to convey the
externa a la entrada de reloj del primer flip-flop y luego a
knowledge acquired in constructing an up-down
los siguientes flip-flops se les aplica la señal de reloj
synchronous counter. Flip-flops can be connected to
mediante la salida del flip flop anterior. En los contadores
each other to perform counting functions. This
síncronos, la entrada de reloj se conecta a todos los
combination of flip-flops is called a counter. During
flip-flops, de forma que se les aplica la señal de reloj
the development of this activity, written tests were
simultáneamente. Dentro de cada una de estas dos
conducted, including state diagrams, next state and
categorías, los contadores se clasifican por el tipo de
transition tables, as well as Karnaugh maps to
secuencia, el número de estados o el número de flip-flops
proceed correctly with circuit simulations and
del contador.
subsequent physical assembly to compare the results.
Additionally, various databases were consulted, and Cabe resaltar que el presente informe girará en torno al
assistance was provided by the digital electronics análisis e implantación del contador síncrono
instructor, Diego Alejandro Lara Fernandez. ascendente/descendente. No obstante, para llegar a dicho
nivel, primero se aborda el funcionamiento básico de un
Keywords: Pulse, Counter, Flip-Flop, Up, Down.
contador síncrono de tres bits.
II. CONTADOR SÍNCRONO BINARIO DE TRES BITS
El término síncrono se refiere a los eventos que tienen
una relación temporal fija entre sí. Un contador síncrono
es aquel en el que todos los flip-flops del contador
reciben en el mismo instante la señal de reloj.
En la Figura 1 se muestra un contador síncrono binario de
3 bits y en la Figura 2 su diagrama de tiempos. Para
entender el funcionamiento de este tipo de contador debe
examinarse detenidamente su secuencia de estados, la
cual se muestra en la Figura 3.
Figura 3. Secuencia de estados del contador binario de
tres bits.
Como se observa, Q0 cambia en cada ciclo de reloj
mientras el contador avanza de su estado inicial al final,
para luego reiniciar desde el estado original. Para lograr
esto, FF0 debe permanecer en modo de basculación,
manteniendo constantemente niveles altos en sus entradas
J0 y K0. Nota que Q1 cambia de estado cada vez que Q0 es
1, ocurriendo en los impulsos CLK2, CLK4, CLK6 y
CLK8. El impulso CLK8 marca el inicio de un nuevo
ciclo. Para lograr este modo de operación, Q0 se conecta a
Figura 1. Contador binario síncrono de 3 bits. las entradas J1 y K1 de FF1. Cuando Q0 es 1 y hay un
impulso de reloj, FF1 cambia de estado. De lo contrario,
cuando Q0 es 0, FF1 permanece en su estado actual.
Ahora, se aprecia cómo FF2 cambia de estado en
momentos específicos según la secuencia binaria.
Observa que Q2 cambia de estado sólo cuando Q0 y Q1
están en alto. Esto se detecta mediante una puerta AND,
cuya salida controla las entradas J2 y K2 de FF2. Cuando
Q0 y Q1 están altos, la salida de la puerta AND hace que
FF2 cambie de estado en el próximo ciclo de reloj. De lo
contrario, las entradas J2 y K2 de FF2 permanecen bajas,
al igual que su salida, y FF2 no cambia de estado.
Figura 2. Diagrama de tiempos del contador de la Figura# III. CONTADOR SÍNCRONO ASCENDENTE/DESCENDENTE
Un contador ascendente/descendente (up/down) es aquel
capaz de progresar en cualquier dirección a lo largo de
una cierta secuencia. Un contador
ascendente/descendente, algunas veces también
denominado contador bidireccional, puede tener
cualquier secuencia de estados especificada. Un contador
binario de 3 bits que avanza en modo ascendente a través
de la secuencia (0, 1, 2, 3, 4, 5, 6, 7) y que luego puede
invertirse para recorrer la secuencia en sentido contrario
(7, 6, 5, 4, 3, 2, 1, 0) es un ejemplo de un modo de
operación secuencial ascendente/descendente.
Con estos datos de la lógica del Flip Flop J-K se procede
En general, la mayoría de los contadores a realizar los mapas de karnaugh para obtener las
ascendentes/descendentes pueden invertirse en cualquier conexiones necesarias para hacer el contador
punto de su secuencia. ascendente/descendente. (figuras 6, 7, y 8)
La figura 4 muestra la secuencia ascendente/descendente
(up/down) completa de un contador binario de 3 bits. Las
flechas indican los movimientos entre los estados del
contador, tanto para el modo ASCENDENTE como para
el modo Descendente.
Figura 6. Mapas de Karnaugh del contador ascendente
Figura 4. Secuencia ascendente/descendente de un descendente.
contador binario de 3 bits.
Con el diagrama de estado se procede a realizar la
secuencia de estado actual y estado siguiente
denominados como Q2, Q1 y Q0. Con estos datos se
realiza la lógica del Flip Flop J-K. (figura 5)
Figura 7. Mapas de Karnaugh del contador ascendente
Figura 5. Datos de la secuencia. descendente.
Figura 10. Contador ascendente descendente en
protoboard.
Figura 8. Mapas de Karnaugh del contador ascendente
descendente. Haciendo uso de la simulación en proteus se comprobó
que el funcionamiento del circuito físico era correcto y
sus resultados concordaban con la simulación.
Haciendo uso de esta información, se procedió a realizar
una simulación en el programa Proteus para observar el Se observó que este contador ascendente descendente
comportamiento del contador ascendente/descendente realiza correctamente la secuencia que se había propuesto
obtenido anteriormente. (figura 9). en un inicio mostrando los valores en un 7 segmentos.
IV. CONCLUSIONES
Para concluir con este informe que tuvo como finalidad
plasmar los conocimientos adquiridos durante la
construcción del contador ascendente/descendente, se
puede decir que este trabajo fue muy útil y necesario para
aprender sobre lo útiles que pueden ser los 555 siendo
usados para construir circuitos como contadores,
semáforos, secuencias de encendido, etc; para
complementar lo anterior, fue de gran relevancia los
conocimientos obtenidos en clase y en las páginas de
información que se encuentran en internet.
Al final de la práctica se entendió que los circuitos
Figura 9. Simulación del contador ascendente integrados 555 son relevantes en la industria, pues, estos
descendente. son muy usados para el funcionamiento de sistemas
electrónicos de control, como en este caso, se pueden usar
para construir circuitos más complejos que realicen tareas
Luego de confirmar que la simulación funcionó más avanzadas. Viendo cómo con estos circuitos
correctamente y comprobar que el esquema concordaba, integrados se construyó un contador
se procedió a realizar el circuito de forma física haciendo
ascendente/descendente se comprendió que sus usos
uso de protoboard, resistencias, capacitores, compuertas
pueden ser muy variados y globales abarcando un sin fin
lógicas, leds, un 7 segmentos y su decodificador. (figura
10). de campos de estudio.
En síntesis, los resultados del laboratorio han sido un
éxito porque en primer lugar el contador funcionó y
cumplió con su objetivo mostrando los datos que se
esperaban conseguir al haber realizado la actividad antes
por medio de simulación y obtención de datos a través de
un diagrama de estado y mapas de karnaugh, y en
segundo lugar, se adquirieron nuevos conocimientos tanto
teóricos como prácticos que serán de gran utilidad para
trabajar con sistemas electrónicos en el futuro.
V. REFERENCIAS
NE555P-Datasheet.
https://www.alldatasheet.com/datasheet-pdf/pdf/117365/
NEC/NE555P.html
SN74LS76-Datasheet.
https://www.alldatasheet.com/datasheet-pdf/pdf/5742/MO
TOROLA/SN74LS76.html
SN74LS11-Datasheet.
https://www.alldatasheet.com/datasheet-pdf/pdf/27979/TI
/SN74LS11.html
SN74LS08-Datasheet.
https://www.alldatasheet.com/datasheet-pdf/pdf/12616/O
NSEMI/SN74LS08.html
SN74LS32N-Datasheet.
https://www.alldatasheet.com/datasheet-pdf/pdf/5705/MO
TOROLA/SN74LS32N.html
SN74LS04-Datasheet.
https://www.alldatasheet.com/datasheet-pdf/pdf/5636/MO
TOROLA/SN74LS04N.html
SN74LS48N-Datasheet.
https://pdf1.alldatasheet.es/datasheet-pdf/view/27434/TI/
SN74LS48N.html
T. L. Floyd. Fundamentos de sistemas digitales. 9na
Edición. Pearson Education Inc. 2006.