Escolar Documentos
Profissional Documentos
Cultura Documentos
El anlisis de este tipo de circuitos secuenciales consiste bsicamente en determinar la forma de contar, lo cual se obtiene por medio de un diagrama de tiempo. Como circuito integrado existen muchos tipos de contadores que en general siguen una secuencia binaria normal. Muchas veces se desea tener contadores que sigan secuencias de conteo que no sea la binaria, en ese caso ya no se dispondr de circuitos integrados que contengan el contador, sino que debemos disearlo. Al ser el contador un circuito secuencial para disearlo se utili arn las t!cnicas de diseo de circuitos secuenciales. "olo se anali ar el procedimiento para el caso de los contadores, lo que implica una gran simplificaci#n del procedimiento. Antes de proceder al m!todo de s$ntesis para el diseo de contadores se darn algunas definiciones. En este modelo general de circuito secuencial el efecto en las salidas de todas las entradas previas se representa por el estado del circuito. Esto tambi!n determina el pr#ximo estado del circuito. %a relaci#n existente entre entradas, salidas, estados presentes y estados futuros puede especificarse por medio de tablas de estado y diagramas de estado.
&iagrama de estados
&escribe grficamente el circuito secuencial, el contador en este caso, indicando cual es el estado siguiente en funci#n del estado actual y de las entradas, que para el caso de contadores no existen. En este diagrama, un estado se representa por un c$rculo, y la transici#n se indica con l$neas o arcos que conectan los c$rculos. &entro de cada c$rculo se escribe un n'mero binario que representa el estado. %a figura muestra el diagrama de estados de un contador de ( bits.
)abla de )ransiciones
%a tabla de estados consta de tres columnas llamadas estado presente, estado futuro y entradas de los flip flops. .*El estado presente denota el estado de los flip flops antes de la ocurrencia de un pulso de relo+. .*El estado futuro muestra el estado de los flip flops despu!s del pulso de relo+. .*%as entradas de los flip flops muestran que valores deben recibir las entradas de los flip flops para pasar del estado presente al estado futuro despu!s del pulso de relo+. Es importante recordar las tablas de excitaci#n de los flip flop ya que la funci#n de entrada se obtiene a partir de estas. &e hecho el procedimiento consiste en determinar que entrada necesitan los flip flops para pasar del estado presente al estrado futuro. %as tablas de excitaci#n son las siguientes.
K 0 0 1
T / 1 1
D / 1 /
1/
2rocedimiento de &iseo.
1. 3eali ar el diagrama de estado. &el n'mero de estados diferentes se obtiene el n'mero de flip flops. 4. 3eali ar la tabla de transiciones. &e la tabla se obtienen las funciones de entradas de los flip flops. "e selecciona el tipo de flip flop para el diseo 5-., ), &6 (. Minimi aci#n de las funciones de entradas utili ando mapas de .arnaugh. 7. &ibu+ar el diagrama circu$tal
?4 ?1 ?/ ?4 ?1 ?/ -4
!/
presentes de la secuencia , cual debe ser el valor de entrada de los flip flops para que al aplicarse un pulso de relo+ se pase al siguiente estado de la secuencia 5estado futuro6. 2ara ello nos ayudamos con la tabla de excitaci#n de los flip flop. 2odemos disear el contador utili ando ,, tipo -., ) o &. En este e+emplo utili aremos ,, -.. "i notan la primera fila estamos en el estado /// y el pr#ximo estado de la cuenta debe ser el //1. En las entradas de los flip flops deberemos poner los valores necesarios para pasar del estado presente al estado futuro cuando ba+e el pulso de relo+. As$, para el ,,4 que genera ?4, el estado presente es / y el estado futuro es /. Esto sucede cuando - 4@.4@/ o cuando -4 @ / y .4 @ 1. &e este modo, - 4 tiene que ser cero, y . 4 puede tener cualquier valor que indicaremos en la columna correspondiente a -4 con un / y en la correspondiente a . 4 con una 0 indicando la condici#n de Ano importaA. As$ vamos obteniendo las entradas para todos los ,, y para todas las transiciones de estado. Esta representaci#n es una tabla de verdad de las entradas de los flip flop en funci#n del estado presente.
J! " Q1#Q$
J1 " Q$
J$ " 1
E+emplo de diseo8 Contador binario ascendente de ( bits con biestables ) )abla de transiciones
)3A<"=C=><E" &E E")A&> Estado 2resente Estado ,uturo E<)3A&A" &E %>" ,%=2 ,%>2" ,,4 ,,1 ,,/
%/
?4 / / / / 1 1 1 1
?1 / / 1 1 / / 1 1
?/ / 1 / 1 / 1 / 1
?4 / / / 1 1 1 1 /
?1 / 1 1 / / 1 1 /
?/ 1 / 1 / 1 / 1 /
-4@.4@)4 / / / 1 / / / 1
-1@.1@)1 / 1 / 1 / 1 / 1
-/@./@)/ 1 1 1 1 1 1 1 1
T! " Q1#Q$
T1 " Q$
T$ " 1
&iagrama circu$tal
)abla de transiciones
)3A<"=C=><E" &E E")A&> Estado 2resente ?4 / / / / 1 1 1 1 ?1 / / 1 1 / / 1 1 ?/ / 1 / 1 / 1 / 1 Estado ,uturo ?4 / / / 1 1 1 1 / ?1 / 1 1 / / 1 1 / ?/ 1 / 1 / 1 / 1 / E<)3A&A" &E %>" ,%=2 ,%>2" ,,4 &4 / / / 1 1 1 1 / ,,1 &1 / 1 1 / / 1 1 / ,,/ &/ 1 / 1 / 1 / 1 /
&/
D! " Q! # Q$ + Q! # Q1 +Q$ # Q1 # Q!
D1 " Q1 # Q$ + Q$ # Q1 D1 " Q1
Q$
D $ " Q$
&iagrama circu$tal