CLS Laboratorio Dirigido2
CLS Laboratorio Dirigido2
CLS Laboratorio Dirigido2
2019-1
Contadores Binarios
Objetivo:
INTRODUCCION
En la actualidad, los sistemas digitales son muy utilizados y variados para diferentes tipos de
aplicaciones las cuales en su mayoría son aplicadas en la industria y en mayor parte de los
equipos electrónicos.
Es por esto que es necesario saber a grandes rasgos las aplicaciones, y como funcionan los
diferentes tipos de sistemas digitales, así nosotros poder desarrollar la capacidad de aplicar y de
poder trabajar con ellos sin ningún tipo de dificultad.
En este informe se dará a conocer una de las aplicaciones más importantes de los flip flops
j-k la cual es contar.
I. Pre-laboratorio
Fig. N°1
Contadores síncronos.
Los pulsos de reloj (que son los pulsos a contar) activan las entradas CLK de
todos los biestables al mismo tiempo (de ahí su nombre). Se elimina el problema
del retardo, con lo que se puede trabajar a frecuencias mayores.
Sólo el primer biestable tienen
sus entradas a "1". Las
restantes entradas son
excitadas por productos de las
salidas de los propios
biestables. Vamos a ver cómo
se diseña un contador síncrono
a partir del diseño de circuitos
secuenciales. Ver fig N°2
Fig N°2
Como se puede notar la diferencia los sistemas asíncronos los FF no están
conectados al mismo reloj, por lo que no cambian simultáneamente. La señal de
reloj sólo ataca al flip-flop que representa al BIT menos significativo. Los otros FF
se conectan en cascada sirviendo su salida de reloj para el siguiente, hasta llegar
al BIT más significativo, en cuanto a los contadores síncrono cada FF esta
conectado a la misma señal de reloj.
b.
¿Cómo funciona el circuito integrado 74LS93?
Es un integrado formado por 4 flip flops J-K. Tiene la particularidad de que tiene
el Flip Flop menos significativo con salida y funcionamiento independiente de los
otros 3. Por lo tanto pueden implementarse contadores de 3 bits ó de 4 bits.
1
Hoja de datos 74LS93: http://pdf.datasheetcatalog.com/datasheets/480/332324_DS.pdf
2
Hoja de datos 74LS193: http://www.ti.com/lit/ds/symlink/sn74ls193.pdf
3
En las librerías del Quartus, no hay un símbolo genérico de FF tipo JK con las salidas Q y Qn habilitadas, solo
hay FFs con una salida Q, es por eso que se requiere un negador, para producir el Qn.
Escuela de Electrónica
• Construir el circuito de la Figura 3, y realizar la simulación funcional del diseño del circuito, utilizando las
señales de estímulo de la Figura 4.
• Obtenga la forma de onda de las señales Q2, Q1 y Q0 y realizar una captura de pantalla de los
resultados.
II. Desarrollo del laboratorio dirigido.
a) Experiencia 1. Implementación de un divisor de frecuencia utilizando compuertas
lógicas y flip flops.
Armar el circuito de la figura 5 y con la ayuda de un osciloscopio, determinar las formas de
onda de salida en los puntos A y B con respecto a CLK.
CLK
Ajustar el potenciómetro R2, para generar frecuencias de 1Hz, 3Hz, 8Hz, 10Hz y luego
CLK A B
1Hz
3Hz
8Hz
10Hz
Escuela de Electrónica
CLK
B
c) Experiencia 3. Implementación de un contador binario usando el lenguaje VHDL.
Diseñar y simular un contador binario de 2 bits usando el lenguaje VHDL, con las siguientes
especificaciones de diseño:
Contador binario
RST_I Q1
CLK_I
Q Q0
Donde:
RST_I, es una señal de entrada de Reset, activa con un nivel lógico alto.
CLK_I, es una señal de entrada de Reloj, que realiza cambios cada flanco de subida.
Q1 y Q0, son las salidas del contador binario de 2 bits, Q1 es el bit más significativo.
Procedimiento para el diseño y la simulación en el Quartus II:
3. Simulación
a. Crear las señales de estímulos de entrada utilizando la herramienta
“Simulator Waveformer Editor” del Quartus.
b. Verificar el funcionamiento. Si NO cumple con el funcionamiento deseado
regresar al punto 2.b para revisión.
4. Fin de proceso de simulación.
De la experiencia realizada, responda las siguientes preguntas:
a) ¿Cuántos flip flops se requieren para obtener un circuito divisor por 32?
Se requiere de 5 flip flops j-k.
b) ¿Cuántos flip-flops son necesarios para generar una secuencia binaria que
represente los números decimales de 0 a 15?
Se necesita 4 flip-flops J-K para realizar el conteo del 0 al 15
Q RST_I CLK_I
( Q1 y Q0 )
“Buscar en el manual de la DE1 SOC, los pines de la FPGA que están conectados a
los pulsadores (KEY) y Leds de la DE1-SOC”.
b) Diseñar y simular un contador de binario de 4 bits utilizando el lenguaje VHDL.
c) Diseñar y simular un contador de binario de 6 bits utilizando el lenguaje VHDL.
ANALISIS DE RESULTADO
Como se ha comentó con anterioridad los sistemas secuenciales pueden ser de naturaleza síncrona
o asíncrona. Los sistemas síncronos se basan en circuitos que están controlados por un reloj
maestro. En los sistemas asíncronos no existe un reloj común, los estados internos y las salidas
CONCLUSION
En los sistemas asincrónicos las salidas de los circuitos lógicos pueden cambiar en cualquier
momento siempre y cuando uno o más de sus entradas cambien.
Un circuito secuencial asíncrono evoluciona ante cualquier cambio en las entradas de forma
inmediata, no tiene periodicidad de funcionamiento, se rige por eventos.
BIBLIOGRAFIA
http://antiguo.itson.mx/die/eromero/biblioelec/blabsd2/p6_sd2_p02.pdf
http://www.inf-cr.uclm.es/www/isanchez/teco0910/profesor/tema8.pdf
www.forosdeelectronica.com/.../contadores-asincronos.htm
www.unicrom.com/dig_contador_FF_JK_T.asp