You are on page 1of 6

UNIVERSIDAD AUTONOMA DEL CARIBE FACULTAD DE INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS - ANALISIS Y DISEO DE SISTEMAS CIRCUITOS DIGITALES Y MCIROPROCESADORES

APLICACIONES DE LOS CIRCUITOS SECUENCIALES

PRESENTADO POR ANDRES BARRAZA

PRESENTADO A: ING ROBERTO CARLOS ESPITIA

GRUPO AD

BARRANQUILLA

Introduccin A diferencia de los circuitos combinacionales, en los circuitos secuenciales se guarda memoria de estado. Las salidas no dependen tan solo del valor de las entradas en un instante dado, sino que tambin estn determinadas por el estado almacenado en el circuito. Dicho de otra forma, un circuito secuencial tiene memoria. En los circuitos secuenciales se distinguir entre circuitos secuenciales asncronos y sncronos. Un circuito secuencial asncrono evoluciona ante cualquier cambio en las entradas de forma inmediata, no tiene periodicidad de funcionamiento, se rige por eventos. Aunque los circuitos secuenciales ms bsicos siempre tendrn una parte con comportamiento asncrono, para los circuitos secuenciales complejos no es deseable que sigan este comportamiento (los cambios de estado se producen de forma espordica, ante eventos en las entradas, sin periodicidad, se pueden producir comportamientos que dependen del orden de sucesin de eventos cuando no se desea ese comportamiento etc.) Los circuitos secuenciales complejos se disean para comportamiento sncrono, los cambios se producen de forma peridica y controlada, ante cambios de una seal denominada seal de reloj (clock). Todas las entradas se muestrean de forma simultnea en un instante determinado por la seal de reloj, la evolucin del estado y las salidas queda determinada por el valor que tenan las entradas y el estado en el instante de muestreo. Se puede decir que el sistema evoluciona entre estados discretos para instantes (k-1)T, kT, (k+1)T, ..., siendo T el periodo de reloj Como se menciono antes los circuitos secuenciales tienen una caracterstica, tienen unidades de memoria, hechas a base de biestables. Biestables Como se ha indicado, los biestables o flip-flops son elementos capaces de memorizar un estado (uno o cero lgico). Se trata de elementos

bsicos de memoria, con capacidad para memorizar una sola variable digital, es decir, son elementos de memoria de 1 bit. Biestable JK Sncrono con cambio por flanco de reloj Aqu se presenta el biestable sncrono ms completo, en su modalidad de disparo por flanco negativo de reloj y con entradas de reset y preseleccin.

Los filp-flops son utilizados para hacer contadores, registros, son las bases de las memorias actuales, aunque ya no los tengan fsicamente incorporados. Contadores Los contadores son circuitos secuenciales que cambian de estado ante cambio de una seal de entrada evolucionando cclicamente entre un nmero concreto de estados. En los contadores sncronos la seal que marca el cambio de estado es, bsicamente, la seal de reloj. Existen muy variados tipos de contadores para aplicaciones muy diversas aplicaciones. A continuacin se presentan un par de circuitos utilizando flip-flop tipo JK y tipo D. Si se desea realizar un contador que cuente en decimal, es decir mdulo 10 o si, en general, se desea realizar un contador con ciclo

de cuenta que no sea potencia de 2, es necesaria lgica adicional para llevar a cero el estado cuando se alcanza el valor final de cuenta cclica

Registros En su visin bsica un registro paralelo de n bits realiza la misma funcin que el biestable D para 1 bit, es decir, ante pulso de reloj cambia el estado para que refleje el valor de un conjunto de entradas. Dicho estado se mantiene hasta el siguiente pulso de reloj. En la Figura siguiente se presenta un registro paralelo de 4 bits, ante flanco descendente de reloj, las variables de estado (y salida) Q0 a Q3 toman los valores de las entradas D0 a D3.

Aplicaciones de sistemas secuenciales Como ya hemos comentado, los sistemas secuenciales forman un conjunto de circuitos muy importantes en la vida cotidiana. En cualquier elemento que sea necesario almacenar algn parmetro, es necesario un sistema secuencial. As, cualquier elemento de programacin (o lo que es lo mismo, con ms de una funcin) necesita un sistema secuencial. A modo de ejemplo, expondremos el caso de una mquina de refrescos. En esta mquina iremos introduciendo monedas hasta alcanzar o sobrepasar el valor del refresco que deseamos sacar. Por lo tanto, en este sistema se debe almacenar una serie de datos, como pueden ser: Los precios de los productos ofertados.

Estado de existencia de los mismos. Cantidad de dinero que hayamos introducido en la mquina hasta el

momento. As, vemos que es necesario almacenar temporalmente una serie de datos, por lo que nos encontramos ante un sistema secuencial.

You might also like