UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA NCLEO SUCRE- EXTENSIN CARPANO ING. DE SISTEMA 5TO A
CARPANO, 2014 PROFESORA: ANGELICA RIVERA
BACHILLERES: ANDREINA ZABALA C.I 22922973 BETHANNI CADEO 21.539112 ROSA MATINEZ C.I 16.255963
INTRODUCCIN
En circuitos los registros tienen diversas aplicaciones. Los sistemas digitales pueden operar en forma asncrona o sncrona. En los sistemas asncronos, las salidas de los circuitos lgicos pueden cambiar de estado en cualquier momento en que una o ms de las entradas cambie. En los sistemas sncronos los tiempos exactos en que alguna salida puede cambiar de estado se determinan por medio de una seal denominada reloj o clock. Esta seal de reloj consiste en una serie de pulsos rectangulares o cuadrados. A continuacin le desglosaremos ciertos puntos con respecto a: Registros. Registro de desplazamiento. Contadores asncronos. Sncronos secunciales de tiempo.
REGISTROS
Los registros son circuitos secuenciales conectados por una serie de biestables conectados en cascada. Tienen diversas aplicaciones prcticas como:
Transmitir y recibir datos en serie y en paralelo.
Conversin de datos en formato serie y paralelo y viceversa.
Almacenamiento de informacin (memoria)
TI POS DE REGI STROS:
Registros de desplazamiento ENTRADA SERIE - SALIDA SERIE. Es el registro ms sencillo, en el que recibimos la informacin en serie y en la salida obtenemos tambin en serie, pero retarda tantos ciclos de reloj como nmero de biestables compongan el registro. Funcionan de la siguiente forma, partiendo de que en el inicio todos los biestables estn reseteados Q=0, en el primer flanco de subida de la seal de reloj (o bajada, dependiendo del biestable), el contenido de la entrada del primer biestable pasa a la salida que es a su vez la entrada del segundo biestable. Este tipo de registro se suele usar como unidad de retardo.
Registros de desplazamiento ENTRADA SERIE - SALIDA PARALELO. En este tipo de registros, la informacin se recibe en serie y la salida la obtenemos en paralelo, una vez transcurridos tantos ciclos de reloj como biestables compongan el registro. Las salidas Q estn conectadas a las entradas del biestable y a su vez a la salida en paralelo, el funcionamiento es igual que el anterior pero dependiendo del nmero de biestables y al terminar el ciclo de reloj, tememos una salida de tantos bits en paralelo como nmero de biestables.
Registros de desplazamiento ENTRADA PARALELO - SALIDA SERIE. En este tipo de registro, la informacin se introducen en el registro en paralelo simultneamente en todos los biestables, por el contrario, la salida de los bits se obtienen en serie, una vez transcurridos tantos ciclos de reloj como nmero de biestables compongan el registro. Se realizan conjugando con un circuito combinacional y otra entrada que llamamos Shift/Load con una entrada directa y otra invertida, cuando se producen un flanco activo de reloj, se produce un paso de las entradas al registro de datos a travs del Combinacional, cuando est a nivel alto, las puertas permiten el desplazamiento en serie hacia la derecha de los bits almacenados., Producindose la salida de todos los datos una vez transcurridos los ciclos de reloj, es til a la hora de convertir datos paralelos a serie para poderlos enviar por un cable.
Registros de desplazamiento ENTRADA PARALELO - SALIDA PARALELO. En este tipo de registros la informacin si es introducida simultneamente en los biestables paralelo y cuando se producen un flanco activo de la seal de reloj, los datos se obtienen tambin a la salida en paralelo.
Registro UNIVERSAL. Permite todos los tipos de registros de desplazamiento qu hemos estudiado. Para seleccionar el modo de funcionamiento, dispone de dos lneas de control que van conectadas a un multiplexor, estas lneas de control seleccionan la forma de conectar los biestables y as funcionar de una forma u otra.
FORMAS DE CONSTRUIR REGISTROS DE DESPLAZAMIENTO Pueden ser combinacionales y secuenciales. Por ejemplo:
Registr DE ENTRADA PARALELO Y SALIDA SERIE. Puede construirse con un multiplexor digital combinacional y un contador. Las entradas de datos del multiplexor se conectan a los datos a transmitir, y las entradas de control, a las salidas del contador (el bMs del MUX conectado al bMs del contador), dicho contador deber estar en modo de carrera libre. Registro de ENTRADA SERI E Y SALI DA PARALELO. Similar al caso anterior, se sustituye el muliplexor por un demultiplexor, ahora las salidas de ste sern las salidas paralelos. Biestables en cascada. Con esto y la lgica combinacional adecuada, se pueden construir incluso registros de desplazamiento bidireccionales y universales, aunque en este caso es ms aconsejable disponer del 74HC194, dado que ocupa mucho menos espacio (y el precio del integrado es muy asequible) y en un solo integrado incluye las cuatro posibles configuraciones y la funcionalidad de desplazar los bits en ambos sentidos. Registros CON ENTRADA SERI E Y SALI DA SERI E (SISO) A continuacin se muestra un registro de desplazamiento con entrada y salida en serie de 5 bits formado con biestables maestro esclavo RS:
Observamos que la entrada S del primer biestable est conectado a la entrada y est negada a la entrada R. Con esto se consigue que, cuando en la entrada haya un 1, el primer biestable contendr un 1 (Q=1, Q=0) y los dems un 0. Con la siguiente seal de reloj el bit almacenado en el primer biestable se desplazar al siguiente y as uno tras otro hasta la salida en serie. Esto sucede as porque la salida Q est conectada a la S del siguiente biestable. Tambin podemos observar que los biestables nunca pueden estar en estado de mantenimiento o en estado prohibido, ya que la entrada enserie pasa afirmada a la S y negada a la R. Los registros de desplazamiento se implementan con biestables maestro esclavo, pues son capaces de almacenar la informacin un flanco, y transmitirla durante el siguiente. Cuando el registro se efecta de izquierda a derecha se denomina desplazamiento hacia la derecha. Si el registro combina ambos tipos se llama bidireccional.
Registros con ENTRADA PARALELO Y SALI DA SERIE (PISO) A continuacin se muestra un esquema de un registro con entrada paralelo y salida serie y carga asncrona.
El funcionamiento es el siguiente: cuando en la entrada de seleccin desplazamiento /carga', hay un 0 se realiza la carga. Con el inversor este cero se convierte en un 1 y por lo tanto las puertas NAND que hay arriba y debajo de los biestables se convierten en inversores. A continuacin se introducen los datos: en el bit que haya un 1, se activa el Preset, y en el que haya un cero, se activa el Clear. Para el desplazamiento se coloca un 1 en D/C de esta manera se consigue que nunca se activan las entradas ni PR ni CL, ya que de las puertas NAND siempre saldr un 1. El desplazamiento se realiza como en un registro serie-serie. A continuacin se muestra un registro con carga paralelo y salida serie pero en este caso la carga es sncrono, ya que se carga por las entradas sncronas.
Observamos que esto se consigue con un multiplexor de dos canales gobernado por DESPLAZAMIENTO/ CARGA. Con esto se consigue que si se quiere cargar los datos, se activan las entradas en paralelo qu van cada una a las entradas S R. Para obtener los datos se tiene que realizar la entrada serie.
En conclusin, podemos observar que la funcin del multiplexor es elegir entre la carga en serie o en paralelo. Registro de ENTRADA Y SALI DA EN PARALELO (PIPO)
Como se puede ver, se ha creado un registro de entrada y salida paralelo a partir de biestables D con entrada de habilitacin. La entrada de datos es cada una de las entradas D del biestable; la entrada de habilitacin se une a una entrada de habilitacin global, de manera que cuando se activa, permite que se lean los datos. Hay otra entrada (control de salida) que al activarse permite que se lean las salidas. Aqu hemos utilizado puertas AND, aunque tambin podramos haber utilizados puertas OR y un inversor, o tambin buffers con entradas de alta impedancia.
CONTADORES
Los contadores son circuitos secuenciales cuya salida representa el nmero de impulsos que se la aplica a la entrada de reloj. Est formado bsicamente por biestables interconectados. Pueden contar de forma ascendente si su contenido se incrementa con cada impulso o si decrementa, aunque por lo general los contadores pueden realizar esta funcin de ambas maneras segn el estado de una entrada. Las aplicaciones de los contadores son las siguientes:
Relojes y temporizadores Divisores de frecuencia. Frecuencmetros.
Segn la forma de conectar la seal de reloj, los contadores pueden clasificarse en asncronos y sncronos.
CONTADORES ASNCRONOS:
En este tipo, la seal de reloj se conecta slo al primer biestable, mientras que las otras entradas se conectan a la salida del biestable anterior. El conectarse de esta forma la seal de reloj provoca que todos los biestables no cambien de estado al mismo tiempo, por ello reciben el nombre de asncronos. Las salidas pueden atacar a un display visualizador de siete segmentos, por ejemplo. Su funcionamiento es el siguiente, se parte de que todos los flip-flops estn reseteados, cuando se produce un flanco activo de la seal de reloj, las salidas del primer biestable cambian Q=0 y Q'=1, Q' conectada a la seal de reloj del segundo biestable, produce un flaco activo, cambiando el segundo biestable el estado de sus salidas, este proceso se produce de forma indefinida a lo largo de los biestables. Podemos realizar un contador descendente si lo que conectamos a la seal de reloj es la salida Q y no Q'. El asncrono adems de indicar el nmero de impulsos de seal recibidos puede dividir la frecuencia de la seal de reloj. Como ejemplo la salida de la seal del primer flip-flop tiene la mitad de frecuencia que la salida de seal de reloj original, la salida del segundo flip-flop, una frecuencia 4 veces menor, as sucesivamente obteniendo divisiones en cada salida mltiplos de 2. El inconveniente de este divisor de frecuencias viene dado por el tiempo de propagacin de la seal, que hace que si cambiamos el estado del primer biestable deben cambiar de estado ste y el siguiente, provocando que la seal de reloj tenga un retardo al bascular. Si se conectan ms, el tiempo de espera que corresponde con el tiempo de propagacin, aumenta, lo que limita la frecuencia de funcionamiento del contador. Esta frecuencia mxima viene determinada por la siguiente frmula F< 1/n.tp (tp= tiempo de propagacin y n= nmero de biestables).
AMPLI ACI N DE CONTADORES AS NCRONOS:
El mtodo para conseguir contadores asncronos de ms bits consiste en conectar en cascada tantos biestables como nmero de bits que queramos que tenga el contador, llevando la seal de reloj externa al primero de3 ellos y la salida de cada biestable a la entrada del reloj siguiente. El nmero mximo de estados por los que pasa un contador se denomina mdulo del contador. Este nmero viene determinado por la expresin 2^n donde n indica el nmero de bis del contador. Ejemplo, un contador de mdulo 4 pasa por 4 estados, y contara del 0 al 3. Si necesitamos un contador con un mdulo distinto de 2^n, lo que haremos es aadir un circuito combinacional (puerta NAND) cuyas entradas sean las salidas a 1 del contador, y aadir la salida del circuito a todas las entradas CLEAR de los biestables. En la siguiente figura podemos observar la conexin de cuatro FF tipo J-K para formar un contador asncrono de 4 BITS, comnmente conocido como Contador de Rizo de 4 BITS.
El funcionamiento de este circuito se basa en cuatro puntos importantes:
A Los pulsos de reloj slo son aplicados a la entrada CP (Clock, reloj) del primer Fip-Flop. Teniendo en cuenta que es un FF tipo "J-K", y que estas dos entradas se encuentran en un nivel alto (Conectadas a V+), el FF realizar la funcin de complemento o "Toggle", conmutando sus salidas con cada pulso de la seal de reloj. El cambio puede ser controlado por transiciones positivas o negativas de la seal de reloj, esto depende nicamente del tipo de entrada del FF. La salida del primer FF (Primer BIT) acta como pulso de reloj para el siguiente FF (Segundo BIT), y as sucesivamente hasta llegar al cuarto FF. De esta manera se logra que un FF slo pueda cambiar de estado cuando el anterior le proporcione la transicin correcta a su entrada. Las salidas de los FF representan el nmero binario de 4 BITS, Obteniendo del primer FF el LSB (Dgito menos significativo), y del ltimo el MSB (Dgito ms significativo). Al comenzar la cuenta, tericamente las salidas de los FF deben estar en cero, esto nos da e nmero 0000, esto puede lograrse con las entradas de "Restablecer" (RESET), las cules no son mostradas en el diagrama. La tabla 1, muestra la secuencia de conteo desde el nmero 0000 al 1111. Una vez que ha llegado el quinceavo pulso de entrada, el contador se encontrar en la cuenta mxima para 4 BITS, es decir 1111, al llegar el siguiente pulso, el contador volver a la posicin original de 0000, Esto supone un ciclo completo del contador y se conoce como el "reciclado" de la cuenta. Este diseo de contador, es conocido como "Contador Asncrono", debido a que los cambios de estado en los FF son asncronos con respecto a la seal de reloj, es decir, no ocurren al mismo tiempo que cambia la seal de reloj. El nico que obedece directamente a los cambios de la seal de reloj es el primer FF.
Cambio del primer FF = Seal de reloj Cambio del segundo FF = Primer FF + Seal de reloj Cambio del tercer FF = Segundo FF + Primer FF + Seal de reloj Cambio del cuarto FF = Tercer FF + Segundo FF + Primer FF + Seal de reloj.
Esta configuracin nos permite observar que se produce un retraso en la propagacin de la seal desde la entrada a la salida (Ya que existe un pequeo tiempo de retraso cuando un FF cambia de estado, el cul explicaremos a detalle ms adelante). Este es el uno de los "defectos" de los contadores de rizo, debido al retraso explicado anteriormente, este tipo de contadores tiene un lmite en la frecuencia de reloj aplicada a su entrada, aunque los retrasos en los FF modernos son muy pequeos (entre los 10 y los 40 nano-segundos), si se aplica a la entrada una frecuencia muy alta, el contador no puede funcionar de manera correcta.
Tabla 1
CONTADORES SNCRONOS:
En este tipo de biestables la sea de reloj externa se conecta a todos los biestables. Con ello se consigue que todos los biestables evolucionen a la vez, y por lo tanto no se produzcan tiempos de retardo ni transitorios. Para conseguirlo hay que aadir una lgica combinacional para implementarla en el contador, mientras que los biestables hacen de memoria para saber en qu estado se encuentra, la lgica combinacional se encargar de calcular cual ser el siguiente estado al que debe pasar el contador. Contadores Sncronos El termino sncrono indica que los eventos poseen una relacin temporal fija entre ellos, es decir, que ocurren en el mismo instante de tiempo. Esto indica que en un contador sncrono los Flip-Flops siempre comparten la misma seal de reloj.
Contador Sncrono Binario de 2 bits
Para obtener un contador sncrono, se debe usar 2 Flip-Flops J-K. Como todo el reloj es comn, no importa si es flanco de subida o bajada en los Flip-Flops, pero todos los Flip-Flops deben ser iguales. Entonces se debe conectar la seal de reloj a todos los Flip-Flops. Las entradas J y K del Flip-Flop cuya salida en Q0, es decir, J0 y K0 deben ir conectados a Vcc, esto va a permitir que esta salida siempre bascula. Luego se conecta Q0 a las entradas J1 y K1. La siguiente figura muestra la implementacin del contador y los oscilogramas que dan como resultado de su funcionamiento.
En los oscilogramas, se puede apreciar mismo comportamiento que el contador sncrono de 2 bits, sin embargo, esta implementacin tiene una mejora radical. Todos los Flip-Flops actan en el mismo instante de tiempo, esto indica que el retardo de propagacin de un estado a otro siempre es el mismo sin importar el estado en que se encuentre.
SEALES DE RELOJ. En los sistemas sncronos, los tiempos exactos en que alguna salida puede cambiar de estados se determinan por una seal que comnmente se le denomina reloj. Esta seal del reloj es una serie de pulsos rectangulares o cuadrados. , como se muestra en la figura No. 1. La seal de reloj se distribuye a todas partes del sistema y muchas de las salidas del sistema. Pueden cambiar de estado solo cuando el reloj hace una transicin. Las transiciones (Tambin denominadas flancos) se indican en la figura No. 1. Cuando la seal de reloj Cambia de 0 a 1, se le denomina como transicin con pendiente positiva (TPP) o flanco de Subida y cuando la seal cambia de 1 a 0 se le denomina transicin con pendiente negativa. (TPN) o flanco de bajada.
Para la realizacin de circuitos es necesario conocer los puntos como son: Registros. Registro de desplazamiento. Contadores asncronos. Sncronos secunciales de tiempo Con la finalidad de alcanzar el mayor rendimiento en las actividades con respecto a circuito, cabe destacar que de acuerdo a la investigacin realizada pudimos denotar lo importante de conocer esos trminos en cuanto a registros se conoci que son circuitos secuenciales conectados por una serie de biestables conectados en cascada. En donde estos biestables son circuitos digitales capaces de almacenar un bit. Constituyen las clulas de memoria de los sistemas secuenciales. Pueden ser: Asncronos Las variables de entrada actan directamente sobre sobre el sistema e influyen en las variables de salida si se dan las condiciones necesarias. Sncronos Las variables de entrada actan sobre el sistema en los instantes en que se activa una entrada de control o sincronismo. En donde se denotan por la seal llamada reloj, tambin pudimos conocer los diseos de contadores.