Você está na página 1de 32

Trabajo Obligatorio ELECTRNICA DIGITAL

NOVIEMBRE 2011

FUNDACION SAN VALERO


SEAS, Centro de Formacin Abierta
ZARAGOZA

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
2/32

Propuesta de trabajo
En la asignatura de electrnica digital se estudiaron los principales dispositivos lgicos
secuenciales o flip-flops.
Los flip-flops disparados por flanco (sincronizados por reloj) se utilizan en una amplia
gama de aplicaciones, como el conteo y almacenamiento de datos en binario, transferencia
de datos binarios de una ubicacin a otra, etc.
Con este trabajo se profundizar en una de estas aplicaciones: el almacenamiento y
movimiento de datos.
Para ello se emplean los registros de desplazamiento, que son circuitos lgicos
secuenciales, utilizados principalmente para almacenar y desplazar datos digitales y
formados por un conjunto de flip-flops.
1. Definicin de registro de desplazamiento. Funciones bsicas y tipos.
2. Registros de desplazamiento con entrada/salida serie (Configuracin interna dibujada
con simulador, explicacin del funcionamiento, simulacin (obteniendo el diagrama de
tiempos de entradas y salidas).
3. Registros de desplazamiento con entrada serie/salida paralelo (Configuracin interna
dibujada con simulador, explicacin del funcionamiento, simulacin (obteniendo el
diagrama de tiempos de entradas y salidas).
4. Registros de desplazamiento con entrada paralelo/salida serie (Configuracin interna
dibujada con simulador, explicacin del funcionamiento, simulacin (obteniendo el
diagrama de tiempos de entradas y salidas).
5. Registros de desplazamiento con entrada/salida paralelo (Configuracin interna dibujada
con simulador, explicacin del funcionamiento, simulacin (obteniendo el diagrama de
tiempos de entradas y salidas).
6. Registros de desplazamiento bidireccionales (Configuracin interna dibujada con
simulador, explicacin del funcionamiento, simulacin (obteniendo el diagrama de tiempos
de entradas y salidas.
7. Aplicaciones de los registros de desplazamiento (hasta un mximo de 5, todas ellas
desarrolladas).
8. Hojas de caractersticas de registros comerciales (una para cada tipo de registro. De cada
una, adjuntar nicamente su denominacin, configuracin interna, tabla de funcionamiento
(entradas y salidas) y numeracin de pines (4% por cada una).

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
3/32

Objetivos del trabajo

Identificar las formas bsicas de movimiento de datos en los registros de


desplazamiento.
Explicar el funcionamiento de los registros de desplazamiento con entrada y salida
serie, y los de entrada y salida paralelo, realizando una simulacin del
funcionamiento de ambos.
Explicar el funcionamiento de los registros de desplazamiento con entrada serie y
salida paralelo y viceversa, realizando una simulacin del funcionamiento de
ambos.
Describir el funcionamiento de un registro de desplazamiento bidireccional.
Describir algunas de las aplicaciones de los registros de desplazamiento.
Ver las hojas de caractersticas de los principales registros de desplazamiento
comerciales.

Bibliografa

Manual de asignatura. SEAS.


Electrnica Digital. Introduccin a la lgica digital. Teora, Problemas y
Simulacin.
Santiago Acha / Manuel A. Castro / Julio Prez / Miguel A. Rioseras. Ra-Ma, 2002
Aplicaciones y problemas de electrnica digital.
Jos Ignacio Artigas Maestre / Lus ngel Barragn Prez / Carlos Orrite Uuela.
Prensas Universitarias de Zaragoza, 1999
Electrnica. Electrnica digital bsica.
M. Bencina / I. Doate / T. Artal. Edebe, 1994
Electrnica. Electrnica digital. Circuitos combinacionales.
I. Doate Garca / T. Artal Artal / M. Bencini Sansini. Edebe, 1994
Fundamentos de sistemas digitales.
Thomas L. Floyd. Prentice Hall, 2000
Sistemas digitales. Principios y aplicaciones.
Ronald J. Tocci / Neal S. Widmer. Prentice Hall, 2003

SIMULADOR RECOMENDADO
Para dibujar los circuitos puedes utilizar el simulador Multisim 10 de National Instruments.
Se puede descargar la versin educacional de un mes en www.electronicsworkbench.com

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
4/32

Criterios de evaluacin
La evaluacin, es una componente fundamental de la formacin. Este trabajo obligatorio
formar parte de t calificacin final. En esta tabla, se resumen los aspectos a valorar y el
porcentaje que representa cada unos de los mismos.
%
Total

Contenidos generales
Estructuracin, Exposicin, Orden, limpieza y presentacin.
Claridad en los conceptos.
Temas de especialidad
Definicin de registro de desplazamiento. Funciones bsicas y tipos.

10
10
10

Definicin (4%); funciones bsicas (4%); tipos (2%)

Registros de desplazamiento con entrada/salida serie.

10

Configuracin interna dibujada con simulador (4%), explicacin del funcionamiento


(4%), simulacin (2%)

Registros de desplazamiento con entrada serie/salida paralelo.

10

Configuracin interna dibujada con simulador (4%), explicacin del funcionamiento


(4%), simulacin (2%)

Registros de desplazamiento con entrada paralelo/salida serie.

10

Configuracin interna dibujada con simulador (4%), explicacin del funcionamiento


(4%), simulacin (2%)

Registros de desplazamiento con entrada/salida paralelo.

10

Configuracin interna dibujada con simulador (4%), explicacin del funcionamiento


(4%), simulacin (2%)

Registros de desplazamiento bidireccionales.

10

Configuracin interna dibujada con simulador (4%), explicacin del funcionamiento


(4%), simulacin (2%)

Aplicaciones de los registros de desplazamiento.

10

2% por cada aplicacin, hasta un mximo de 5, todas ellas desarrolladas

Hojas de caractersticas de registros comerciales.

20

Una para cada tipo de registro (5 en total), adjuntar de cada una, nicamente su
denominacin, configuracin interna, tabla de funcionamiento (entradas y salidas) y
numeracin de pines (4% por cada una).

TOTAL

Fecha lmite de recepcin de trabajos


Antes de la fecha fin correspondiente a tu matricula.

100

%
Ob.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

Ficha de Correccin del Trabajo


(Espacio reservado para anotaciones del profesor)
Profesor:
Alumno (Cdigo / Nombre):
Fecha de Entrega:
Observaciones sobre el trabajo:

Fecha y Firma:

Fecha de Calificacin:

PG.:
5/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
6/32

Formato de presentacin
1. Se presentar en formato papel DIN-A4. Mnimo 20 pginas.
2. Se presentar en formato informtico toda la informacin del trabajo.
3. Las normas de presentacin sern las siguientes:

Procesador: Microsoft WORD.


Tamao de letra: 12 ptos.
Tipo de letra: sern aconsejables letras como Arial o Times New Roman.
Espaciado entre lneas: 1,5
Mrgenes:
Lateral izquierdo: 3 cm.
Lateral derecho: 2 cm.
Margen superior: 3,5 cm.
Margen inferior: 2,5 cm.

4. En caso de que el trabajo requiera archivos externos (dibujos Autocad, Catia,


Excel, Power Point, programacin, etc) stos debern entregarse junto al trabajo.
Es posible que algunos trabajos solo consten de estos ficheros, por lo cual no tendr
validez lo indicado en el punto 3.
5. Si el trabajo consta de varios archivos deber enviarse en un solo fichero
comprimido.
6. Si el tamao del archivo a enviar excede de 5Mb, en lugar de enviarse por correo
electrnico deber entregarse en CD.
7. La fecha de entrega deber ser anterior a la fecha fin de matricula

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
7/32

REGISTROS DE DESPLAZAMIENTO
1. DEFINICION DE
BASICAS Y TIPOS

REGISTRO

DE

DESPLAZAMIENTO.

FUNCIONES

Los registros de desplazamiento estn formados por un conjunto de flip-flops, y son


muy importantes en las aplicaciones que precisan almacenar y transferir datos dentro
de un sistema digital. La diferencia bsica entre un registro y un contador es que un
registro no tiene una secuencia de estados especfica, excepto en ciertas aplicaciones
muy especializadas. En general, un registro se utiliza nicamente para almacenar y
desplazar datos (l y 0), que introduce en l una fuente externa y, normalmente, no
posee ninguna secuencia caracterstica interna de estados.
Un registro es un circuito digital con dos funciones bsicas: almacenamiento de datos
y movimiento de datos. La capacidad de almacenamiento de un registro le convierte
en un tipo importante de dispositivo de memoria. La Figura siguiente ilustra el concepto de almacenamiento de un 1 o un 0 en un tlip-flop D. Como se muestra, se aplica un 1 a la entrada de datos y un impulso de reloj que hace que se almacene el 1,
pasando el tlip-flop a estado SET. Cuando se elimina el 1 de la entrada, el flip-flop
permanece en dicho estado SET, quedando almacenado el 1. El procedimiento que se
utiliza para almacenar un 0 es similar y pone en estado RESET al flip-flop.

La capacidad de almacenamiento de un registro es el nmero total de bits (1 y 0) de


un dato digital que puede contener. Cada etapa (flip-flop) de un registro de
desplazamiento representa un bit de su capacidad de almacenamiento; por tanto, el
nmero de etapas de un registro determina su capacidad de almacenamiento. La
capacidad de desplazamiento de un registro permite el movimiento de los datos de

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
8/32

una etapa a otra dentro del registro, o la entrada o salida del mismo, en funcin de los
impulsos de reloj que se apliquen.
Los registros de desplazamiento son circuitos secuenciales sencillos, compuestos por un
conjunto de biestables que se conectan en serie, y una circuiteria adicional que controla
los modos de cargar y acceder a los datos que almacenan. Su principal funcin, en el
seno de sistemas mas complejos, es servir de almacenamiento temporal de un conjunto
de bits sobre los que se esta realizando una tarea de procesamiento.
Existen cuatro combinaciones bsicas que de nen el tipo de registro de desplazamiento:
1. entrada serie / salida serie.
2. entrada serie / salida paralelo.
3. entrada paralelo / salida serie.
4. entrada paralelo / salida paralelo.
Hay circuitos integrados especficos de cada uno de esos tipos, y otros que mediante
unas seales de control pueden cambiar su funcionamiento de un modo a otro o realizar
los desplazamientos hacia la derecha o hacia la izquierda.
Las dos operaciones bsicas que realiza un registro de desplazamiento es la
carga/almacenamiento de los datos y el desplazamiento de estos a lo largo de los
biestables que lo componen; la obtencin de los datos correctos a la salida del
dispositivo depende de una cuidadosa sincronizacin de las seales de control, de
entrada y de salida.
2. REGISTROS DE DESPLAZAMIENTO CON ENTRADA SERIE-SALIDA
SERIE
Los registros de desplazamiento con entrada y salida serie aceptan datos en serie, es
decir, un bit cada vez por una nica lnea. La informacin almacenada es entregada a
la salida tambin en forma serie.
En primer lugar, vamos a ver la introduccin en serie de datos en un registro de
desplazamiento tpico. La figura siguiente muestra un dispositivo de 4 bits
implementado con flip-flops D. Con cuatro etapas, este registro puede almacenar hasta
cuatro bits de datos.
La figura ilustra la introduccin en el registro de cuatro bits, 1010, comenzando por el
bit ms a la derecha. Inicialmente, el registro se borra (CLEAR). Se aplica un 0 en la
lnea de entrada de datos, lo que hace D = 0 en el flip-flop FF0. Cuando se aplica el
primer impulso de reloj, FF0 pasa al estado RESET, almacenando el 0.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
9/32

A continuacin se aplica a la entrada de datos el segundo bit que, en este caso, es 1, lo


que hace que D = 1 en FF0 y D = 0 en FF 1 debido a que la entrada D de FF 1 est
conectada a la salida Qo. Cuando se produce el segundo impulso de reloj, el 1 de la
entrada de datos de FF0 se desplaza, pasando este flip-flop al estado SET, y el 0 que
haba en FF0 se desplaza a FF l.
El tercer bit, un 0, se introduce por la lnea de entrada de datos y se aplica un impulso
de reloj. El 0 entra en FF0, el 1 almacenado en ste se desplaza a FF1 y el 0
almacenado en FFI se desplaza a FF2.
El ltimo bit, que es un 1, se aplica a la entrada de datos y se aplica el siguiente impulso
de reloj. Ahora el 1 entra en FF0, el 0 almacenado en ste se desplaza a FF 1, el 1
almacenado en FF 1 se desplaza a FF2, y el 0 almacenado en FF2 se desplaza a FF3.
Esto completa la introduccin en serie de los cuatro bits en el registro de
desplazamiento, donde pueden quedar almacenados el tiempo que se desee, siempre
que los flip-flops estn alimentados con la tensin continua necesaria.
3. REGISTROS DE DESPLAZAMIENTO CON ENTRADA SERIE-SALIDA
PARALELO
En este tipo de registro los bits de datos se introducen en serie (empezando por el bit
situado ms a la derecha), del mismo modo que se ha visto en el apartado anterior. La
diferencia est en la forma en que dichos bits se extraen del registro; en un registro con
salida paralelo, se dispone de la salida de cada etapa. Una vez que los datos se han
almacenado, cada bit se presenta en su respectiva lnea de salida, estando disponibles
todos los bits simultneamente, en lugar de bit a bit como en el caso de la salida serie.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
10/32

4. REGISTROS DE DESPLAZAMIENTO CON ENTRADA PARALELO-SALIDA


SERIE
En un registro con entradas de datos paralelo, los bits se introducen simultneamente en
sus respectivas etapas a travs de lneas paralelo, en lugar de bit a bit a travs una nica
lnea como ocurre con las entradas de datos serie. La salida serie se hace del mismo
modo que los casos anteriores, una vez que todos los datos estn almacenados en el
registro.
La siguiente figura, ilustra un registro de desplazamiento de 4 bits con entrada paralelo
salida serie y su smbolo lgico tpico. Esta tiene cuatro lneas de entrada de datos D0,
D1, D2 Y D3 y una entrada SHIFT / LOAD (desplazamiento/carga), que permite cargar
en paralelo los cuatro bits de datos en el registro. Cuando SHIFT / LOAD est a nivel
BAJO, las puertas GI a G3 se activan, permitiendo que cada bit sea aplicado a la entrada
D de su respectivo flip-flop. Cuando se aplica un impulso de reloj, los flip-flops con D
= 1 pasan al estado SET, y los flip-flops con D =0 pasan al estado RESET,
almacenndose de este modo los cuatro bits simultneamente.
Cuando la entrada SHIFT / LOAD est a nivel ALTO, las puertas GI a G4 se inhiben y
las puertas Gs a G7 se activan, permitiendo que los bits de datos se desplacen hacia la
derecha, pasando de una etapa a la siguiente. Las puertas OR permiten el
desplazamiento normal o la introduccin de datos en paralelo, dependiendo de qu
puertas AND se hayan activado segn el nivel de la entrada SHIFT / LOAD. Se observa
que FFO dispone de una sola puerta AND para desactivar la entrada paralelo, Do. N o
precisa una implementacin AND/OR ya que no hay entrada de datos en serie.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
11/32

5. REGISTROS DE DESPLAZAMIENTO CON ENTRADA PARALELO-SALIDA


PARALELO
En este tipo de registro los bits se introducen simultaneamente en las respectivas etapas
a travs de lneas paralelo. En la salida en paralelo todos los bits estn disponibles a la
vez.

6. REGISTROS DE DESPLAZAMIENTO BIDIRECCIONAL

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
12/32

Un registro de desplazamiento bidireccional es aqul en el que los datos se pueden


desplazar a izquierda o a derecha. Se puede implementar utilizando puertas lgicas que
permitan la transferencia de un bit de datos de una etapa a la siguiente de la izquierda o
de la derecha, dependiendo del nivel de una lnea de control.
En la siguiente figura se muestra un registro de desplazamiento bidireccional. Un nivel
ALTO en la entrada de control RIGHT / LEFT (derecha/izquierda) permite a los bits de
datos que estn dentro del registro desplazarse hacia la derecha, y un nivel BAJO hace
que se desplacen hacia la izquierda. Cuando la entrada de control RIGHT / LEFT est a
nivel ALTO, las puertas G1 a G4 se activan, y el estado de la salida Q de cada flip-flop
pasa a la entrada D del siguiente flip-flop. Cuando se produce un impulso de reloj, los
bits de datos se desplazan una posicin a la derecha. Cuando esta entrada de control
RIGHT / LEFT est a nivel BAJO, las puertas G 5 a G8 se activan, y la salida Q de cada
flip-flop pasa a la entrada D del flip-flop precedente. Cuando se genera un impulso de
reloj, los bits de datos se desplazan una posicin hacia la izquierda.

7. APLICACIONES DE LOS REGISTROS DE DESPLAZAMIENTO


7.1

EL CONTADOR JOHNSON
En un contador Johnson, el complemento de la salida del ltimo flip-flop se conecta
a la entrada D del primer flip-flop (tambin se puede implementar con otros tipos
de flip-flop). Esta realimentacin permite generar una secuencia de estados
caracterstica, tal y como muestran en las siguientes tablas para un dispositivo de 4
bits y otro de 5 bits, respectivamente. Se observa que la secuencia de 4 bits tiene un
total de ocho estados, o patrones de bits, y que la secuencia de 5 bits establece un
total de diez estados. En general, un contador Johnson generar un mdulo de 2n,
donde n es el nmero de etapas del contador.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
13/32

En las siguientes figuras se muestran la implementacin de los contadores Johnson


de 4 y 5 etapas. La implementacin de un contador Johnson es muy sencilla e
independiente del nmero de etapas. La salida Q de cada etapa se conecta a la
entrada D de la etapa siguiente (suponiendo que se utilizan flip-flops D). La nica
excepcin es que la salida Q de la ltima etapa se conecta a la entrada D de la
primera etapa. Como indican las secuencias de las Tablas, el contador se "llenar"
de 1 s de izquierda a derecha, y luego se "llenar" de nuevo de 0.
Se muestran, respectivamente, los diagramas de tiempos de los contadores de 4 y 5

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
14/32

bits.

7.4

EL CONTADOR DE ANILLO
El contador en anillo utiliza un flip-flop para cada estado de su secuencia. Tiene la
ventaja de que no se requieren puertas de decodificacin. En el caso de un contador
en anillo de 10 bits, hay una nica salida para cada dgito decimal.
En la figura se muestra un diagrama lgico para un contador en anillo de 10 bits.
En la tabla se facilita la secuencia de este mismo contador. Inicialmente, se presenta
un 1 en el primer flip-flop, y se borran los restantes flip-flops. Se observa que las
conexiones entre etapas son iguales a las del contador Johnson, excepto que en este
caso es la salida Q de la ltima etapa, en lugar de Q, la que se realimenta. Las diez
salidas del contador indican directamente el valor decimal de la cuenta de los
impulsos de reloj. Por ejemplo, un 1 en Qo representa un cero, un 1 en Q 1 indica

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
15/32

uno, un 1 en Q2 corresponde a dos en decimal, un 1 en Q 3 corresponde a tres, y as


sucesivamente. Debera verificar usted mismo que slo un 1 se mantiene en el
contador y que ste simplemente se desplaza "alrededor del anillo", avanzando una
etapa con cada impulso de reloj.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL
7.5

PG.:
16/32

RETARDO DE TIEMPO
Los registros de desplazamiento con entrada y salida serie se usan para obtener un
retardo de tiempo de la entrada a la salida, que es funcin del nmero de etapas (/1)
del registro y de la frecuencia de reloj.
Cuando se aplica un impulso de datos a la entrada serie de la figura (A Y B se
conectan juntas), ste se introduce en la primera etapa sincronizado con el flanco de
disparo del impulso de reloj. El dato se desplaza de etapa en etapa con cada impulso
de reloj sucesivo hasta que aparece en la salida serie /1 perodos de reloj ms tarde.
En la figura se ilustra este funcionamiento, utilizando un registro de desplazamiento
con entrada y salida serie de 8 bits y una frecuencia de reloj de 1 MHz, para
conseguir un retardo de tiempo (td) de 8 s (8 x 1 s ). Este retardo se puede
aumentar o disminuir variando la frecuencia de reloj. El retardo de tiempo tambin
se puede incrementar conectando en cascada registros de desplazamiento, y se
puede decrementar tomando sucesivamente la salida de las etapas intermedias del
registro, si estn disponibles.

7.6

CONVERTIDOR DE DATOS SERIE PARALELO


La transmisin de datos serie de un sistema digital a otro se usa comnmente para
reducir el nmero de conductores de la lnea de transmisin. Se pueden enviar en
serie ocho bits por un nico conductor, los cuales precisarn ocho conductores para
transmitirse en paralelo.
Una computadora o un sistema basado en microprocesador, normalmente, requiere
que la entrada de datos se haga en paralelo, por lo que es preciso realizar una
conversin serie-paralelo. En la figura se muestra un convertidor de datos serieparalelo simplificado, en el que se emplean dos tipos de registros de desplazamiento.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
17/32

Para ilustrar el funcionamiento del convertidor serie-paralelo, utilizaremos el


formato de datos serie de la figura, compuesto de once bits. El primer bit (bit de
arranque) siempre es 0 y siempre se inicia en una transicin de nivel ALTO a nivel
BAJO. Los siguientes ocho bits (D7 a Do) son los bits de datos (uno de los bits puede
ser de paridad), y los dos ltimos bits (bits de parada) son siempre l. Cuando no se
transmiten datos, la lnea de datos serie siempre est a l.

La transicin de nivel ALTO a nivel BAJO del bit de arranque activa el flip-flop de
control, el cual a su vez activa el generador de reloj (CLK GEN). Despus de un
retardo fijo, el generador de reloj comienza a generar un tren de impulsos, que se
aplica al registro de entrada de datos y al contador de divisin por 8. La seal de
reloj tiene exactamente una frecuencia igual a la de los datos serie de entrada, y el
primer impulso de reloj se produce despus del bit de arranque y simultneamente
con el primer bit de datos.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
18/32

El diagrama de tiempos de la figura ilustra la siguiente operacin bsica: los ocho


bits de datos (D7 a Do) se desplazan en serie a travs del registro de entrada de datos.
Despus del octavo impulso de reloj se produce una transicin de nivel ALTO a
nivel BAJO en la salida Te del contador a la que se aplica la opera cin AND con la
seal de reloj (TCCLK), lo que hace que los ocho bits se carguen en el registro de
salida de datos. Esta misma transicin tambin dispara el mono estable, el cual
produce un impulso de corta duracin que bona el contador, pone en estado de
RESET el flip-flop de control y desactiva el generador de reloj. Ahora, el sistema
est preparado para recibir el siguiente grupo de once bits, y queda a la espera de
que se produzca la siguiente transicin de nivel ALTO a nivel BAJO del bit de
arranque.
La conversin de datos paralelo-serie se puede realizar invirtiendo el proceso que se
acaba de establecer.
Sin embargo, puesto que se deben generar los datos en serie, es preciso considerar
otros requisitos adicionales.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

7.7

PG.:
19/32

TRANSMISOR RECEPTOR ASINCRONO UNIVERSAL UART


Como ya se ha mencionado, las computadoras y sistemas basados en
microprocesador, a menudo, transmiten y reciben datos en paralelo.
Frecuentemente, estos sistemas deben comunicarse con dispositivos externos que
envan y/o reciben los datos en serie. Un dispositivo que realiza la interfaz de
conversin es el transmisor-receptor asncrono universal (UART). En la figura se
ilustra una UART en una aplicacin general de un sistema basado en
microprocesador.

Una UART incluye un convertidor de datos serie-paralelo, como el que hemos visto,
y un convertidor de datos paralelo-serie, como muestra la figura Bsicamente, el
bus de datos es un conjunto de conductores paralelo a lo largo de los cuales se
mueven los datos entre la UART y el sistema microprocesador. Los buffers
establecen la interfaz entre los registros de datos y el bus de datos.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
20/32

La UART recibe los datos en serie, los convierte a formato paralelo y los coloca en
el bus de datos. La UART tambin acepta datos paralelo del bus de datos, los
convierte a formato serie y los transmite al dispositivo externo.
7.7

CODIFICADOR DE TECLADO
El codificador de teclado es un buen ejemplo de aplicacin de un registro de
desplazamiento utilizado como contador en anillo, junto con otros dispositivos.
Recuerde que, en el Captulo 6, se present un codificador simplificado de teclado
de computadora sin almacenamiento de datos.
La figura muestra un codificador de teclado simplificado que codifica la pulsacin
de una tecla en una matriz organizada en ocho filas y ocho columnas, que define 64
teclas. Se conectan dos registros de desplazamiento de 4 bits 74HC195 como
contador en anillo de 8 bits con una secuencia patrn de bits formada por siete unos
y un cero, que se activa cuando se conecta la alimentacin. Se usan dos
codificadores con prioridad 74HC147, como codificadores de ocho-lneas a treslneas (la entrada 9 a nivel ALTO, la salida 8 no se utiliza), para codificar las FILAS
y las COLUMNAS de la matriz de teclado. El 74HC174A (sxtuple flip-flop) se usa
como registro con entrada y salida paralelo en el que se almacena el cdigo
FILA/COLUMNA procedente de los codificadores con prioridad.
El funcionamiento bsico del codificador de teclado de la figura es el siguiente: el
contador en anillo "explora" las filas para detectar la pulsacin de una tecla, a
medida que la seal de reloj desplaza el 0 por el contador a una frecuencia de 5 kHz.
Secuencialmente se aplica un 0 (nivel BAJO) a una de las lneas de FILA, mientras
que las restantes lneas de FILA estn a nivel ALTO. Todas las lneas FILA se
conectan a las entradas del codificador de filas, de modo que la salida de 3 bits del
mismo, en cualquier instante, representa, en binario, la lnea FILA que est a nivel
BAJO. Cuando se pulsa una tecla, la lnea de COLUMNA correspondiente se

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
21/32

conecta a la lnea de FILA. Cuando el contador en anillo toma la lnea de FILA que
est a nivel BAJO, dicha COLUMNA tambin quedar a nivel BAJO. El
codificador de columnas genera la salida binaria que corresponde a la COLUMNA
en la que est la tecla pulsada. El cdigo de tres bits de la FILA ms el cdigo de
tres bits de la COLUMNA identifican unvocamente la tecla que se ha presionado.
Este cdigo de seis bits se aplica a las entradas del registro de cdigo de tecla.
Cuando se ha pulsado una tecla, los dos monoestables producen un impulso de reloj
retrasado, para realizar la carga paralelo del cdigo de seis bits en el registro de
cdigo de tecla. Este retraso permite que se extingan los rebotes de los contactos. La
salida del primer monoestable tambin inhibe al contador en anillo, para evitar la
exploracin mientras que se estn cargando los datos en el registro de cdigos de las
teclas.
Este cdigo de 6 bits contenido en el registro de cdigo de tecla se aplica ahora a
una memoria ROM (Read-Only Memory, memoria de slo lectura) para convertirse
en un cdigo alfanumrico apropiado que identifique los caracteres del teclado. Las
memorias ROM se estudian en el Captulo 10.

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
22/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

8. HOJAS DE CARACTERISTICAS DE REGISTROS COMERCIALES

REGISTRO DE DESPLAZAMIENTO SERIAL IN SERIAL OUT

DENOMINACION
74HC595

CONFIGURACION INTERNA

TABLA DE FUNCIONAMIENTO

PG.:
23/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

NUMERACION DE PINES

REGISTRO DE
PARALELO

DESPLAZAMIENTO

DENOMINACION
74HC164

PG.:
24/32

CONFIGURACION INTERNA

ENTRADA

SERIE

SALIDA

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

TABLA DE FUNCIONAMIENTO

NUMERACION DE PINES

PG.:
25/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
26/32

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELO SALIDA


SERIE

DENOMINACION
74HC165

CONFIGURACION INTERNA

TABLA DE FUNCIONAMIENTO

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
27/32

NUMERACION DE PINES

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELO SALIDA


PARALELO

DENOMINACION
74HC195

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

CONFIGURACION INTERNA

TABLA DE FUNCIONAMIENTO

PG.:
28/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

NUMERACION DE PINES

PG.:
29/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

REGISTRO DE DESPLAZAMIENTO BIDIRECCIONALES

DENOMINACION
74HC194

CONFIGURACION INTERNA

PG.:
30/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

TABLA DE FUNCIONAMIENTO

NUMERACION DE PINES

PG.:
31/32

TRABAJO OBLIGATORIO DE
ELECTRNICA DIGITAL

PG.:
32/32

Você também pode gostar