Vous êtes sur la page 1sur 13

Lógica Secuencial

Karolina Silva
Primavera 2008
Agenda
 Tareas
 Contadores
Tareas
 Para lo que resta de la semana:

 Tarea 26.3 Consiste en diseñar un contador síncrono de


tres bits con FF’s tipo D

 Tarea 26.5 Consiste en describir con VHDL un contador


binario y pasarlo a la tarjeta ITESO. (Entrega de la tarjeta
funcionando 6 de mayo después de clase teórica)

Se tiene que entregar/subir moodle antes del Martes 06


de Mayo.

 No se realizaran los ejercicios 26.1, 26.2, ni 25.4


Contadores
 Es una aplicación de los flip-flops

 Es un circuito tal que incrementa el valor binario


cada vez que una señal llamada “reloj” (clock)
cambia de estado

 Podemos construir contadores binarios, o en BCD

 Los contadores los podemos dividir en


 asíncronos
 síncronos
Contadores Asíncronos
 Se llama así este tipo de contadores porque
la salida de un flip flop se conecta a la
entrada de otro.

 El tiempo de propagación de la señal es una


característica no deseada la mayoría de los
casos pero el diseño es muy sencillo.
Contadores Asíncronos
 Un ejemplo clásico es uno construido con Flip flops
del tipo JK.

 Se tiene un J-K con J=1 y K=1, la salida cambiará


de estado cada pulso completo del reloj (flip flop
tipo T).

 Si juntamos varios J-K’s, uno detrás de otro, y


suponemos que todas las Q’s están en cero,

 Se conecta una onda cuadrada en el reloj del


primero, “A” cambiará de estado cada vez que la
entrada (reloj) pase de 1 a 0.
Contadores Asíncronos
+ A + B + C + D
J Q J Q J Q J Q

Reloj CLK CLK CLK CLK

K K K K

CLK CLK
t t
A A
t t
B B
t t
C C
t t
D D
t t
t
Todos bajan a cero aquí
5t
Contadores Síncronos
 Para que responda más rápido se necesita que la
señal del reloj haga cambiar el estado de todas las
salidas a la vez

 Esto es posible cuando se retroalimenten las salidas


para sean parte de las entradas.

 Diseñemos un contador de dos bits, con cada


cambio del reloj la salida cambie, y cuente cada
pulso en base 2.

 En otras palabras, necesitamos un contador binario,


un aparato que cuente 00 - 01- 10 – 11.
Contadores Síncronos
 Primero: Determinar cuántas salidas va a tener
nuestro sistema??

 Numero máximo en binario: 3  salidas: 2

 Usemos dos FF tipo D para construirlo

 Hagamos una tabla de verdad para encontrar los


valores que deben tener las entradas D para que
después de la transición del reloj se conviertan
en las nuevas Q’s (Qn+1)
Contadores Síncronos

Circuito combinacional?? Qn Qn+1


Q1 Q0 D1 D0
Q1 0 0 0 1
0 1 1 0
D1 Q1 D0 Q0 Q0 1 0 1 1
1 1 0 0
CL CL
Q0 Q0
Q1 0 1 Q1 0 1
0 1 0 1
Clk 1 1 1 1
D1 D0
Contadores Síncronos

VCC
Q1

PRN PRN Q0
D Q D Q
CLOCK VCC

CLRN CLRN inst7

CLEAR VCC

inst1
Tarea 26.3
 Tarea 26.3 Consiste en diseñar un contador síncrono de tres
bits con FF’s tipo D. Las tres salidas deben seguir el orden
000 – 001 – 010 – 011 ….. 111 – 000 – 001...
Tarea 26.5
 Tarea 26.5 Consiste en describir con VHDL un contador de
tal forma que al programar la tarjeta Altera se puedan ver los
8 leds apagados (00000000), un segundo después el led 1
prendiendo (00000001). Dos segundos después el led uno
apagado y el 2 prendido (00000010), luego los dos prendidos
(00000011) y así, los leds se verán prendiendo y apagando al
ir contando en binario.

 El código de funcionamiento en VHDL viene en el moodle.

 Como reporte de la tarea deben entregar el programa con


comentarios, el dibujo de la forma de onda de la simulación
donde se vea que ocurre el incremento del registro que
prenderá los leds, la asignación de las terminales de salida
(50%) y enseñarme su tarjeta funcionando (50%) .

 Limite de entrega Martes 6 de Mayo!!! Después de clase.

Vous aimerez peut-être aussi