Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Todos los sistemas digitales se construyen utilizando tres puertas lgicas bsicas. Estas
son las puertas AND, la puerta OR y la puerta NOT.
La puerta AND
Interruptores de Luz de
entrada salida
A B Y
Abierto Abierto Apagado
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
Tabla 2: Tabla 1 simplificada
El lgebra booleana es una forma de lgica simblica que muestra como operan
las compuertas lgicas. Una expresin booleana es un mtodo << taqugrafo
>> de mostrar que ocurre en un circuito lgico. La expresin booleana para el
circuito de la figura 3 es.
AB=Y
Figura 3: Expresin booleana de la compuerta AND
ABC=Y
Figura 4: Expresin booleana para una compuerta AND de tres entradas
A B C Y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
La puerta OR
Interruptores de Luz de
entrada salida
A B Y
Abierto Abierto Apagado
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
Tabla 5: Tabla de verdad de una compuerta OR de dos entradas
A+B+C=Y
Figura 8: Expresin booleana para una compuerta OR de tres entradas
A B C Y
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Tabla 6: Tabla de verdad de una compuerta OR de tres entradas
La puerta NOT
Las dos compuertas descritas anteriormente poseen cada una dos entradas y
una salida. La compuerta NOT o inversora, posee una entrada y una salida
como se muestra en la fig. 10. Su funcin es producir una salida inversa o
contraria a su entrada es decir convertir unos a ceros y ceros a unos. La tabla
de verdad 7 resume el funcionamiento de esta compuerta.
A Y
0 1
1 0
Tabla 7: Tabla de verdad de una compuerta NOT
La puerta NAND
A B NAND AND
0 0 1 0
0 1 1 0
1 0 1 0
1 1 0 1
Tabla 8: Tabla de verdad de una compuerta NAND de dos entradas
La puerta NOR
Podemos decir que este dispositivo lgico opera en forma exactamente opuesta a
una puerta OR , entregando una salida alta cuando todas sus entradas son bajas y
una salida baja cuando existe por lo menos un alto en cualquiera de ellas .
Debido a que los interruptores A y B estn en paralelo entre si y con la lmpara (Y)
esta ultima solo enciende cuando ambos interruptores estn abiertos y permanece
apagada mientras cualquiera de ellos , o ambos , estn cerrados.
A B NOR OR
0 0 1 0
0 1 0 1
1 0 0 1
1 1 0 1
Tabla 9: Tabla de verdad de una compuerta NOR de dos entradas
A B OR XOR
0 0 0 0
0 1 1 1
1 0 1 1
1 1 1 0
Tabla 10: Tabla de verdad de una compuerta XOR de dos entradas
La operacin de una puerta XOR es anloga a la del circuito elctrico mostrado en
la fig. 18. los interruptores A y B simulan las entradas y la lampara (Y) la salida .
Una booleana para la puerta XOR puede obtenerse de la tabla de verdad la fig. 19
la expresin es A B + B = Y a partir de esta expresin booleana puede
construirse un circuito lgico utilizando puertas AND, puertas OR e inversores dicho
circuito aparece en la fig. 19 a este circuito lgico realiza la funcin lgica XOR.
Es decir que una compuerta XNOR indica, mediante un lgico que su salida, cuando
las dos entradas tienen el mismo estado.
A B Y
0 0 1
0 1 0
1 0 0
1 1 1
Tabla 11: Tabla de verdad de una compuerta XNOR de dos entradas
Para efectos prcticos una compuerta XNOR es igual una compuerta XOR seguida
de un inversor. En la fig. 22 se indica esta equivalencia y se muestra un circuito
lgico de compuertas AND , OR y NOT que opera exactamente como una
compuerta X NOR.
Figura 22: Circuito lgico que realiza la funcin XNOR
SIMPLIFICACIN ALGEBRAICA.
El lgebra booleana (Algebra de los circuitos lgicos tiene muchas leyes o teoremas
muy tiles tales como :
1. Ley de Morgan :
o 1. A + B = AB
2. AB = A + B
2. Ley Distributiva :
o 3. A+(BC) = (A+B)(A+C)
4. A(B+C) = AB+AC
5. A0 = 0 ; A+0 = A
6. A1 = A ; A+1 = 1
7. AA = A ; A+A = A
8. AA = 0 ; A+A = 1
y la Ley de la Involucin:
9. A(negada) = A
ENTRADAS SALIDA
B A Y
0 0 0
0 1 1
1 0 1
1 1 1
Tabla 1: Tabla de verdad de la funcin OR
Figura 2: Circuito lgico simplificado
AB + AB + AB = Y
RAZONES
= AB + B1 , 8. [A + A = 1]
= AB + B , 6. [B1 = B]
= B + AB , Propiedad conmutativa
= (B + A)1 , 8. [A + A = 1]
= B + A , 6. [A * 1 = A]
Observar que slo dos combinaciones de variables generan una salida 1. Estas
combinaciones se muestran en la lineas octava y segunda (sombreadas) de la tabla
de verdad. La linea 2 se lee una entrada no C Y (AND) una entrada no B Y (AND)
una entrada A generan una salida I .
ENTRADAS SALIDAS
C B A Y
0 0 0 0
0 0 1 1 CBA
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1 CBA
CBA + CBA = Y
Tabla 2: Expresin booleana
Observar que negamos las entradas de la puerta OR, al igual que las salidas de las
puertas AND (1 y 2). Dado que la linea E solo se neg una sola vez (A la entrada de
la puerta OR), la negamos otra vez con una puerta NOT, para que el circuito no se
altere, y teniendo en cuenta la ley de la Involucin; es decir E = E.
De manera similar la lgica NOR se utiliza para simplificar circuitos OR-AND como
se ilustra en el siguiente ejemplo :
DIAGRAMAS DE KARNAUGH
Es un metodo grafico que se utiliza para simplificar circuitos lgicos en un proceso
simple y ordenado. Es metodo que se basa en los teoremas booleanos estudiados
anteriormente y su utilidad practica se limita a 5 variables. Las reglas a seguir son
las siguientes:
A B Q
0 0 0
0 0 1 AB
1 0 1 AB
1 1 1 AB
Q=(AB)+(AB)+(AB)
Tabla 5
Ahora que conocemos las maneras en que se pueden presentar las diagramas
procedemos a colocar los 1 correspondientes por cada grupo de variables operadas
con AND (en nuestro ejemplo)
Despues de realizar las agrupaciones eliminanos por cada grupo las variables que
aparezcan con su complemento. En el agrupamiento de 2 "1" se elimina una
variable; en el agrupamiento de 4 "1" se eliminan 2 variables y en el agrupamiento
de 8 "1" se eliminan 3 variables.
Por ultimo enlazamos con OR (ya que nuestro ejemplo es en forma de minterns) los
resultados que obtuvimos de la eliminacin de variables.
Q = A +B
A B C D E Q
0 0 0 0 0 0
0 0 0 0 1 0
0 0 0 1 0 1
0 0 0 1 1 1
0 0 1 0 0 0
0 0 1 0 1 0
0 0 1 1 0 0
0 0 1 1 1 0
0 1 0 0 0 0
0 1 0 0 1 0
0 1 0 1 0 1
0 1 0 1 1 1
0 1 1 0 0 0
0 1 1 0 1 0
0 1 1 1 0 0
0 1 1 1 1 0
1 0 0 0 0 1
1 0 0 0 1 1
1 0 0 1 0 0
1 0 0 1 1 0
1 0 1 0 0 0
1 0 1 0 1 0
1 0 1 1 0 1
1 0 1 1 1 0
1 1 0 0 0 0
1 1 0 0 1 0
1 1 0 1 0 0
1 1 0 1 1 0
1 1 1 0 0 0
1 1 1 0 1 0
1 1 1 1 0 0
1 1 1 1 1 0
Tabla 6: Tabla de verdad de cinco variables
CONDICIONES NO IMPORTA
En muchos circuitos lgicos hay condiciones de entrada para las que no se
especifican los niveles de salida, en la mayora de los casos es por que estas
condiciones nunca se presentaran o simplemente el nivel lgico de la salida es
irrelevante.
A B C Q
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 X
1 0 0 X
1 0 1 1 ABC
1 1 0 1 ABC
1 1 1 1 ABC
Tabla 7
En muchos casos se trabaja con el cdigo BCD, sabemos que en este codigo existen
6 cobinaciones que son prohibidas (1010,1011,1101, 1110,1111), estas
condiciones tambien son llamadas condiciones no importa.
8 4 2 1 Q
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 X
1 0 1 1 X
1 1 0 0 X
1 1 0 1 X
1 1 1 0 X
1 1 1 1 X
Tabla 8: Trminos irrelevantes en los nmeros BCD
CARACTERSTICAS GENERALES
NIVELES LGICOS
Para que un CI TTL opere adecuadamente, el fabricante especifica que una entrada
baja vare de 0 a 0.8V y una alta vare de 2 a 5V. La regin que esta comprendida
entre 0.8 y 2V se le denomina regin prohibida o de incertidumbre y cualquier
entrada en este rango dara resultados impredecibles.
Los rangos de salidas esperados varan normalmente entre 0 y 0.4V para una salida
baja y de 2.4 a 5V para una salida alta.
Este amplio margen entre los niveles de entrada y salida ofrece una inmunidad al
ruido mucho mayor que la de los CI TTL.
VELOCIDAD DE OPERACIN
Cuando hay una salida baja en el excitador, este absorbe la corriente de la carga y
cuando hay una salida alta en el excitador, la suministra. En este caso la corriente
de absorcin es mucho mayor a la corriente de suministro.
TTL estndar.
TTL de baja potencia (L).
TTL Schottky de baja potencia (LS).
TTL Schottky (S).
TTL Schottky avanzada de baja potencia (ALS).
TTL Schottky avanzada (AS).
Como sus caractersticas de voltaje son las mismas (La familia lgica TTL trabaja
normalmente a +5V), analizaremos sus velocidades y consumo de potencia.
DESCARGAS ELECTROSTTICAS
Los dispositivos CMOS son muy susceptibles al dao por descargas electrostticas
entre un par de pines.
Figura 1: Marcas de un CI
Para un CI CMOS las marcas son muy similares. Un ejemplo podra ser el
MC74HC32N:
Cuando las salidas de los CIs se conectan a dispositivos distintos a puertas lgicas
como por ejemplo a LED's indicadores, se pueden utilizar las interfaces siguientes:
Figura 10: Interface CMOS a LED para voltaje de 5V. El led luce cuando hay salida
ALTA
Figura 11: Interface CMOS a LED para voltaje de 5V. El led luce cuuando hay una
selida BAJA
Figura 12: Interfaz CMOS a LED para un rango de tensin de 10 a 15V. El led luce
cuando hay una salida ALTA
Figura 13: Interfaz CMOS a LED para un rango de tensin de 10 a 15V. El led luce
cuando hay una salida BAJA
Figura 14: Interfaz buffer-inversor CMOS a LED para rango de tensin de 5V a 15V.
Figura 15: Interfaz buffer-no inversor CMOS a LED para un rango de tensin de 5V
a 15V
Figura 16: Interfaz TTL a LED el cual luce cuando la salida es ALTA
Figura 17: Interfaz TTL a LED el cual luce cuando la salida es BAJA
Figura 18: Interface TTL a LED con indicadores de salida ALTA y BAJA
Figura 19: Interface TTL a LED utilizando un transistor
Figura 23: Circuito eliminador de rebote utilizando una compuerta 7403 TTL con
colector abierto
CONVERSIN DE CDIGOS
Los conversores de cdigos son una aplicacin de las puertas lgicas en los
sistemas digitales. Los cdigos mas utilizados son el binario BCD 8421, octal,
hexadecimal y el decimal. Los dispositivos digitales pueden procesar solamente los
bits "1" y "0" . Estas largas cadenas de 1 y 0 son difciles de comprender por las
personas. Por esta razn se necesitan los conversores de cdigos para traducir el
lenguaje de la gente al lenguaje de la maquina.
o Codificador
o Decodificador
CODIFICADORES
Un codificador es considerado como un traductor del lenguaje de la gente al
lenguaje de la maquina, es decir, traduce una entrada decimal a un numero BCD
8421.
Una caracterstica poco habitual del codificador es que no hay entrada 0. Una
entrada cero significa una salida 1111 (en D, C, B y A) que es verdadera cuando
todas las entradas del 1-9 estn desconectadas. Cuando las entradas no estn
conectadas, se dice que estn flotando.
1 2 3 4 5 6 7 8 9 D C B A
H H H H H H H H H H H H H
X X X X X X X X L L H H L
X X X X X X X L H L H H H
X X X X X X L H H H L L L
X X X X X L H H H H L L H
X X X X L H H H H H L H L
X X X L H H H H H H L H H
X X L H H H H H H H H L L
X L H H H H H H H H H L H
L H H H H H H H H H H H L
Tabla 1: Tabla de verdad del codificador 74147
La primera lnea de la tabla de verdad indica que no hay entrada. Cuando todas las
entradas flotan el alto, las salidas flotan en alto, lo cual es interpretado como 0000
por los indicadores de salidas. La segunda lnea de la tabla muestra la entrada
decimal 9 activada por un nivel bajo, lo que produce LHHL en la salida. Esta salida
la invierten los cuatro inversores y en los indicadores BCD se lee 1001.
Estas puertas AND estn desactivadas por los 0 de sus entradas inferiores,
producidos por la puerta NOR 6. Las puertas AND de la (7-18) aseguran que tenga
prioridad sobre las dems, la entrada decimal correspondiente al nmero mayor.
De igual forma, la quinta lnea muestra la entrada BCD LHLL, lo que hace que se
active la salida cuatro en el nivel bajo. Esta salida es invertida haciendo que luzca
el indicador de la salida decimal 4.
Existen visualizadores LED que cuando lucen emiten colores distintos del rojo.
Como el visualizador LED es el mas fcil de utilizar y el mas comn por eso se
tratar con mas detalles.
Ctodo comn: cuando todos los ctodos estn unidos entre s y van directo a
tierra.
Anodo comn: cuando todos los nodos estn conectados entre s y van a la fuente
de alimentacin como el caso del ejemplo del cual estamos hablando.
Las entradas de borrado que son las que desconectan todos los elementos
activados. Las entradas de borrado y test de lmparas son activadas por niveles de
tensin bajo y las entradas BCD son activadas por 1 lgicos.
Las entradas BCD invlidas (decimal 10, 11, 12, 13, 14 y 15) no son nmeros BCD;
sin embargo, generan una nica salida. Para la lnea decimal 10, entradas HLHL, la
columna de salida indica que se activan la salida d, e, y g. Formando una pequea
c.
Cuando se aplica una tensin entre los segmentos metalizados del vidrio superior y
del plano posterior, el segmento cambia a negro sobre un fondo plateado. Esto se
debe a que el cristal liquido o fluido "nemtico" emparedado entre las partes frontal
y posterior del vidrio transmite luz de forma diferente cuando esta activado.
Este LCD efecto de campo usa filtro polarizado en las parte superior e inferior de la
pantalla. Cada segmento y el plano posterior estn conectados internamente a
contactos en el flanco del empaquetamiento del LCD .
Los LCD estn controlados por seales en forma de onda cuadrada (30 a 200 Hz)
de baja frecuencia con un ciclo de trabajo del 50% (50% de tiempo esta en alta).
En resumen, las seales en fase no activan el visualizador, mientras que las seales
desfasadas 180 grados activan un segmento del LCD.
Este LCD esta construido con fluido nemtico emparedado entre placas de cristal y
polarizadores en los extremos superior e inferior. Cabeceras de plstico que
aseguran las placas de vidrio del LCD en las patillas.
Las seales de control de los LCD deben ser generadas por CI CMOS, ya que estos
consumen muy poca energa y sus seales no tiene un desplazamiento de tensin
DC como el que se presenta cuando se utilizan CI TTL.
CONTROLADORES DE LCD
En la figura se muestra un diagrama de bloques de un sencillo circuito de
codificador / controlador LCD.
La seccin controladora del LCD contiene siete puertas XOR CMOS de dos entradas.
La seal de 100 Hz controla la entrada superior de cada puerta XOR y la entrada
inferior esta conectada directamente al decodificador.
Si la entrada inferior esta en nivel BAJO, la seal pasa a travs de la puerta sin
cambiar (en fase con la seal del reloj). Pero si por el contrario la entrada esta al
nivel ALTO, la seal se invierte y pasa a travs de la puerta (se desfasa 180 con
respecto a la seal del reloj).
Este chip contiene una seccin decodificadora BCD a siete segmentos, una seccin
controladora del LCD y una seccin de cerrojos de 4 bits para bloquear la entrada
BCD en un instante dado. Se considera el cerrojo como una unidad de memoria que
almacena los 4 bits de entrada en la entrada de la seccin decodificadora durante
un cierto tiempo.
Observar que toman como ejemplo el 9 decimal, es decir, que la entrada BCD es
1001. Esta entrada es decodificada en el cdigo de siete segmentos. La seal de
reloj de 100 Hz se conecta tanto a la parte comn (plano posterior) del LCD como
la entrada ph (fase) del CI 74HC4543.
Observa que la seccin controladora invierte la seal a los segmentos que se van
activar. Este ejemplo se activan los segmentos a, b, c, d, f y g, visualizando el
decimal que en el LCD. La nicas seales que pasan al LCD son las de segmentos
inactivos. En el ejemplo del segmento e.
Para que el diodo deje de conducir se pueden emplear dos mtodos. Primero se
pude colocar una carga negativa en la rejilla de control. Esto repelaran los
electrones y dejaran de pasar a travs la rejilla hacia la placa. Segundo, llevar la
tensin la rejilla a 0 voltios. Sin tensin en la placa, esta no emitir electrones y el
tubo trodo no conducir.
Este esquema representa un nico dgito de siete segmentos que tiene siete placas
cada una revestida como un material fluorescente de oxido de cinc. Este
visualizador tiene una rejilla que controla el visualizador completo, un nico
ctodo / filamento (k) y la unidad entera que esta encerrada en vidrio en el que se
ha hecho el vaco.
El filamento se calienta usando una tensin dc. La rejilla de control tiene aplicados
+ 12 voltios, que activan el visualizador completo. En este ejemplo solo los
segmentos b y c son los que se activan, por esta razn solo las placas pb y pc estn
activadas con + 12 voltios.
Los electrones fluyen solamente desde el ctodo hasta las placas pb y pc del
visualizador vf. En conclusin una tensin de placas de 12 v ilumina un segmento,
mientras que 0 v en una placa significa que el segmento no lucir.
Solo las salidas a, b, y c se activan (nivel ALTO) en el 4511. Estos tres niveles
ALTOS controlan las placas de los segmentos a, b y c del visualizador VF a +12 V.
La rejilla se conecta directamente al terminal positivo de la fuente de alimentacin
de +12 V y el ctodo (k) se conecta en serie con un resistor limitador (R1) para
calentar el filamento. El resistor limita la corriente a travs del filamento a un nivel
seguro.
SUMA BINARIA
RESTA BINARIA
Para el caso de un sumador se toma el bit LSB de cada una de las palabras que
vayan a ser sumados y se llevan hacia las dos entradas de un semisumador (HA);
donde la salida de suma puede mandarse a un visualizador el cual sera el LSB del
resultado de la suma y la otra salida es la del CARRY OUT.
Esta es llevada a un sumador completo (FA), el cual tiene presente 3 entradas que
son : los dos bits consecutivos a los LSB de cada palabra binaria y un arrastre o
acarreo de entrada que como mencionamos viene del semisumador (CARRY IN).
De ahora en adelante en este ejercicio tomado como ejemplo (ver figura 9) las
conexiones que se harn de la forma ya descrita (teniendo presente 3 entradas a
sumar) con la nica variante de que el CARRY IN ya no viene de un semisumador;
sino de un sumador completo y, habr igual numero de sumadores completos como
bits menos 1 tengan las palabras binarias a sumar, debido a que el primer
dispositivo a sumar es un semisumador.
El CARRY OUT del ultimo sumador debe mandarse a un visualizador "en este caso"
para tener presente el ultimo arrastre que se pueda generar.
Figura 8: Sumador paralelo
En una resta binaria estn involucradas tres variables bien definidas: Minuendo,
Sustraendo y Diferencia. Segn la ley de la resta, estos parmetros se relacionan
as:
La resta de dos nmeros se puede expresar tambin como la suma del minuendo
mas el negativo del sustraendo, es decir:
10 + (-5) = 5
La razn por la cual el circuito anterior funciona como restador , se debe a que los
cuatro inversores convierten el sustraendo binario a su complemento a 1 (cada 1 es
cambiado a 0 y cada 0 a 1). El nivel alto de la entrada Cin en el FA del 1 es lo
mismo que sumar +1 al sustraendo. El minuendo y el sustraendo en complemento
a 2 se suman. El terminal Co del ultimo FA se descarta (overflow).
SUMADORES/RESTADORES
Si observamos los dos ltimos grficos podemos apreciar que estos circuitos son
muy parecidos por lo que nos queda fcil implementar un circuito que realice las
dos operaciones tratadas (suma y resta).
La entrada Cin del primer FA es mantenido en un nivel BAJO, lo cual hace que este
primer FA trabaje como semisumador. Cuando la entrada de Modo de Control esta
en un nivel alto (1 lgico), las cuatro XOR actan como inversores.
FLIP-FLOPS
Los circuitos lgicos se clasifican en dos categoras. Los grupos de puertas descritos
hasta ahora, y los que se denominan circuitos lgicos secunciales. Los bloques
bsicos para construir los circuitos lgicos secunciales son los flip -flops. La
importancia de los circuitos lgicos se debe a su caracterstica de memoria.
FLIP-FLOPS RS
Entradas Salidas
Modo de operacin
R S Q Q
Prohibido 0 0 1 1
Set 0 1 1 0
Reset 1 0 0 1
Mantenimiento 1 1 No cambia
Tabla 1: Tabla de verdad del flip-flop SR
Luego encontramos la condicin "set" del flip-flop. Aqu un nivel BAJO, o cero
lgico, activa la entrada de set(S). Esta pone la salida normal Q al nivel alto, o 1.
Seguidamente encontramos la condicin "reset". El nivel BAJO, o 0, activa la
entrada de reset, borrando (o poniendo en reset) la salida normal Q.
FLIP-FLOPS RS SINCRONO
ENTRADAS SALIDAS
Modo de operacin
CLK S R Q Q
Mantenimiento 0 0
No cambia
Reset 0 1 1 1
Set 1 0 1 0
Prohibido 1 1 1 1
Tabla 2: Tabla de verdad de un flip-flop SR sncrono
Las 3 lneas superiores representan las seales binarias de reloj, set y reset. Una
sola salida Q se muestra en la parte inferior. Comenzando por la izquierda, llega el
pulso de reloj 1, pero no tiene efecto en Q porque las entradas R y S estn en el
modo de mantenimiento, por tanto, la salida Q permanece a 0.
En el punto a del diagrama del tiempo, la entrada de set se activa en el nivel ALTO.
Despus de cierto tiempo en el punto b, la salida se pone a 1. Mirar que el flip-flop
ha esperado a que el pulso 2 pase del nivel BAJO a ALTO antes de activar la salida
Q a 1. El pulso est presente cuando las entradas R y S estn en modo de
mantenimiento, y por lo tanto la salida no cambia. En el punto C la entrada de reset
se activa con un nivel ALTO.
El pulso 7 muestra que la salida Q sigue a las entradas R Y S todo el tiempo que el
reloj est en ALTA. En el punto g del diagrama de tiempos, la entrada de set (S) va
a nivel ALTO y la salida Q alcanza tambin el nivel ALTO. Despus la entrada S va a
nivel BAJO. A continuacin en el punto h, la entrada de reset (R) se activa por un
nivel ALTO. Eso hace que la salida Q vaya al estado de reset, o nivel BAJO.
La entrada R entonces vuelve al nivel BAJO, y finalmente el pulso de reloj finaliza
con la transicin del nivel ALTO al BAJO. Durante el pulso de reloj 7, la salida
estuvo en el nivel ALTO y despus en el BAJO. Observar que entre los pulsos 5 y 6
ambas entradas R y S estn a 1. La condicin de ambas entradas R y S en el nivel
ALTO, normalmente, se considera un estado prohibido para el flip-flop. En este caso
es aceptable que R y S estn en el nivel ALTO, porque el pulso de reloj est en el
nivel BAJO y el flip-flop no est activado.
FLIP-FLOP D
El smbolo lgico para un flip-flop D es el siguiente:
Tiene solamente una entrada de datos (D), y una entrada de reloj (CLK). Las
salidas Q Y 1. Tambin se denomina " flip-flop de retardo ".
Cualquiera que sea el dato en la entrada (D), ste aparece en la salida normal
retardado un pulso de reloj. El dato se transfiere durante la transicin del nivel
BAJO al ALTO del pulso del reloj.
FLIP-FLOP JK
El smbolo lgico para un flip-flop JK es el siguiente:
Este flip-flop se denomina como "universal" ya que los dems tipos se pueden
construir a partir de l. En el smbolo anterior hay tres entradas sncronas (J, K y
CLK). Las entradas J y K son entradas de datos, y la entrada de reloj transfiere el
dato de las entradas a las salidas.
ENTRADAS SALIDAS
Modo de operacin
Tabla 3: Tabla de verdad para un flip-flop JK
La lnea 3 muestra la condicin de "set" del flip-flop JK. Cuando J=1 y K=0 y se
presenta un pulso de reloj, la salida Q cambia a 1. La lnea 4 muestra una condicin
muy difcil para el flip-flop JK que se denomina de conmutacin.
Los MV biestables tambin se pueden llamar " flip-flops ". El MV biestable est
siempre en uno de dos estados estables ( set o reset). La idea bsica de un MV
biestable es que el pulso de entrada produzca en la salida un cambio de nivel BAJO
al ALTO, como lo vemos a continuacin.
MULTIVIBRADORES MONOESTABLES
CONTADORES
Son circuitos digitales lgicos secunciales de salida binaria o cuenta binaria,
caracterstica de temporizacin y de memoria, por lo cual estn constituidos a base
de flip-flops.
CARACTERSTICAS IMPORTANTES
UTILIDAD
CONTADORES DE RIZADO
Son dispositivos contadores que tienen conectados los flip-flops en forma asncrona,
es decir, que no, tienen conectadas las entradas de reloj (CLK) en paralelo, sino
que tiene que esperar que el primer flip-flop, al activarse por el pulso conmute
generando una salida, la cual active o coloque en modo de conmutacin al siguiente
flip-flop, el cual con el siguiente pulso conmuta activando al siguiente y asi
sucesivamente.
Los indicadores de salida dan una seal binaria, donde el indicador A (QA) es el LSB
(Bit Menos Significativo), el indicador D (QD) es el MSB (Bit Ms Significativo).
El circulito en la entrada de reloj (CLK) de los fip-flops, nos indica que trabajan o
conmutan con lgica negativa, es decir, que se activan en la transicin de ALTA a
BAJA (flanco posterior) del pulso de reloj y la salida del FF1 (QA) va del nivel BAJO
al ALTO dando como resultado la cuenta binaria 0001.
1 0 0 0 1 9 1 0 0 1
2 0 0 1 0 10 1 0 1 0
3 0 0 1 1 11 1 0 1 1
4 0 1 0 0 12 1 1 0 0
5 0 1 0 1 13 1 1 0 1
6 0 1 1 0 14 1 1 1 0
7 0 1 1 1 15 1 1 1 1
Tabla 1: Secuencia de un contador mod-16
CONTADORES PARALELOS
Con este tipo de contadores se elimina o se atenua el retardo que se presenta en
los contadores asncronos, donde se tiene que esperar que un flip-flop active al
otro.
Tambin est construido a base de flip-flops JK, los cuales tienen conectadas sus
entradas de reloj en paralelo y sus salidas QA, va conectada a las entradas J y K del
siguiente flip-flop (FF2) y asi sucesivamente por lo que estara en modo de
mantenimiento hasta que la salida del FF1 les de un 1 lgico lo que los colocara en
modo de conmutacin a FF2, al estar las entradas del reloj en paralelo, la transicin
del primer pulso del nivel ALTO a BAJO, FF1 se activa mientras que FF2 se coloca
en modo de conmutacin y FF3 sigue en mantenimiento generando la cuenta 001.
Para evitar este inconveniente se conecta la salida del FF1 y del FF2 a las entradas
de una puerta AND y las salidas de la puerta AND a las entradas J y K de FF3,
colocndolo en modo de conmutacin solamente cuando FF1 y FF2 estn activados,
es decir, en el pulso 3. Generando en el pulso 4 de reloj que se desactiven FF1 y
FF2 y se active FF3 generando la cuenta 100 y en los siguientes pulsos se
generarn.
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7
Tabla 2: Secuencia de un contador mod-8
Este trabajo de activar las entradas de reset de cada flip-flop lo realiza una puerta
NAND la cual da un 0 lgico a las entradas de reset. Al recibir en las entradas de la
NAND los 1 lgicos de las salidas del FF2 y del FF3 colocando en 0 lgico todos los
flip-flops y as el contador comienza de nuevo a contar desde 000 hasta 101 o
inversamente si es de cuenta descendente.
C B A Cuenta decimal
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0
RESET
1 1 1
Tabla 3: Secuencia de un contador mod-6
El retardo que es causado en el pulso 6 cuando va del nivel ALTO a BAJO hasta que
FF2 y FF3 son puestos a 0 en el punto B del diagrama de tiempo, se le denomina
tiempo de propagacin y ste depende del retardo de propagacin del flip-flop y de
la puerta que se est utilizando, este retardo de propagacin en la familia TTL es
del orden de unos 30ns (nanosegundos). En las otras familias son mayores.
CONTADORES DESCENDENTES
Son los contadores en los cuales su cuenta va en sentido inverso a la normal, es
decir, de 16 a 0 o en binario de 1111 a 0000. (si es de mod-16)
Esta diseado similarmente a los dems contadores, con la diferencia que este trae
en los flip-flops una salida negada (1), la cual da el pulso contrario a la salida
normal (Q), es decir, cuando Q es positivo, 1 es negativo. Esta salida 1 es la que va
a ir conectada a la entrada de reloj (CLR) de los otros flip-flops, de resto todas las
conexiones son iguales como se muestra en la figura 9.
Figura 9: Contador de rizado descendente de 3 bits
El funcionamiento es el siguiente:
Tambin tiene dos entradas de reset (MR1 y MR2) las cuales no se deben dejar
desconectadas (flotando) porque, como estas se activan en ALTA, al estar flotando
toman un nivel ALTO lo que mantendra en reset al contador.
Las entradas de reset (1MR y 2 MR) del maestro en el contador se activan en nivel
ALTO, las salidas se etiquetan desde Q0 a Q3, siendo Q0 el LSB y, Q3 el MSB del
numero binario de 4 bits. Requiere una fuente de alimentacion de 5V DC y viene en
un CI DIP de14 patillas.
Figura 14: Diagrama lgico del contador CMOS 74HC393
Tiene 2 entradas de reloj (CPU y CPD), que se activan en la transicin del nivel
BAJO al ALTO del pulso de reloj, la entrada CPU es para la cuenta ascendente (UP)
y la entrada CPD es para la cuenta descendente (D), por lo que dependiendo si el
contador que se necesite se conecta al nivel alto o +5V.
Las entradas de carga de datos en paralelo (D0 a D3) se utilizan para programar un
nmero en binario desde donde se quiere que empiece a contar de nuevo al activar
la entrada de carga en paralelo (P)) con un nivel BAJO y los datos son transferidos
asncronamente a las salidas (Q0 a Q3). Las salidas de arrastre T5 y T generan
un pulso negativo, para la conexin en cascada de contadores, ya sea en forma
ascendente o en forma descendente la cuenta de estos.
REGISTROS DE DESPLAZAMIENTO
Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los
desplaza, un bit a la vez, a travs de una cadena de flip-flops.
Funcionamiento.
Observar que las 4 entradas del registro 74194 (A, B, C, D) son las entradas de
carga en paralelo las 2 entradas siguientes introducen los datos en el registro en
forma serie (o sea, cada vez un bit), estas son: entrada serie de desplazamiento a
la derecha (DCR). esta introduce los bits por la posicin A (QA) (es decir, el
visualizador A ) de esta forma el registro se ha desplazado hacia la derecha.
Los controles de modo a travs de una red de puertas le indican al registro que
desplace a la izquierda, a la derecha, que cargue en paralelo, o no haga nada
(mantenimiento). Como todos los CIs TTL el 74194 tiene sus conexiones de
alimentacin +5V y GND, pero habitualmente esta no se indican en el smbolo
lgico.
Los datos se introducen bit a bit (serie) a travs de cada una de las 2 entradas de
datos (Dsa y Dsb) Estas 2 entradas pueden realizar la operacin AND. Esto significa
que una entrada puede utilizarse como entrada de habilitacin de datos activa en
un nivel ALTO, mientras que el dato serie se introduce por la segunda entrada de
dato.
La Memoria Ram
Las memorias de las microcomputadoras, son un ejemplo de la aplicacin de los
dispositivos de almacenamientos de datos llamados memorias.
El sistema de los MC esta compuesto por dispositivos de entradas como son los
teclados, escneres, etc. ; y dispositivos de salida como son el monitor y la impresora.
La unidad central de procesamiento CPU controla la operacin de la MC y procesa los
datos. La memoria interna de una MC esta constituida por tres tipos de memoria
semiconductoras. La memoria no voltil es llamada ROM ( memoria de solo lectura ) y
la memoria voltil es llamada RAM ( memoria de acceso aleatorio ) .
La memoria RAM es una memoria voltil muy utilizadas en los MC para almacenar los
datos temporalmente, y tiene caractersticas de voltil debido a que pierde los datos
almacenados en ella cuando se desconecta de la alimentacin. La RAM se denomina
memoria de lectoescritura. La operacin de ubicar un dato y visualizarlo se denomina
lectura. Almacenar los datos se denomina escritura.
Figura 2: Memorias RAM
La siguiente tabla es una representacin grfica del interior de una memoria de 32 bits.
Las 32 casilla estn organizadas en ocho grupos de cuatro bits y cada grupo de cuatro
bits es una palabra.
Direccin Bit Bit Bit Bit Direccin Bit Bit Bit Bit
D C B A D C B A
Palabra 0 Palabra 4
Palabra 1 Palabra 5 1 1 E 1
Palabra 2 Palabra 6
Palabra 3 Palabra 7
Uno de los modos de operacin del 74F189 es el modo de escritura. Durante esta
operacin los 4 bits ubicados en la entrada de datos ( D3 , D2 , D1 , D0 ) se escriben en
la posicin de la memoria especificada por las entradas de direccin. Por ejemplo, para
escribir 11 E 1 en la posicin de la palabra 5 las entradas de datos deben ser D3 = 1, D =
E y D0 = 1 y las entradas de direccin deben ser A3 = E , A2 = 1 , A1 = AE = 1.
Igualmente la entrada de habilitacin de escritura WE debe estar en un nivel bajo y la
entrada de seleccin de pastilla CS debe estar en BAJO.
Otro modo de operacin es el modo de lectura para la RAM 74F189. Las entradas de
control C5 deben estar en un nivel BAJO y WE en ALTO.
Una SRAM muy popular es la 2114 fabricada con tecnologa MOS almacena 4.096 bits
organizados en 1.024 palabras de 24 bits cada una.
Con la conexin de dos RAM 2114 pueden conformar una memoria de 1.024 palabras
de ocho bits por palabra, a esto se le domina 1 KB de memoria.
* Tamao ( en bits ) y organizacin ( palabra x bits por palabra ; por ejemplo ; la RAM
2114 seria de 4096 bits, o 1024 x 4
* Tecnologa utilizadas para la fabricacin del clip por ejemplo; NMOS para la RAAM
2114
* Tipo de salida ; esta ser ambas RAM para 2114, o como en otras que tienen salida de 3
estados
* Velocidad ( tiempo de acceso de la memoria ) para la RAM 2114 es de unos 50 a
450ns
* Tipo de memoria ( SRAM DRAM )
Las ROM son memorias no voltiles porque no pierden sus datos cuando es
desconectadas de la alimentacin . las ROM son utilizadas en aplicaciones de alto
volumen de almacenamiento. Para aplicaciones de bajo volumen que utilizan diversas
memorias de solo lectura programables ( PROM ).
Anteriormente eran utilizadas las ROM fabricada con diodos, pero estas tenan muchos
inconvenientes debido a que sus niveles lgicos eran marginales y tenan una capacidad
de conexin muy limitada pues no tenan buffers de entrada y de salidas, que son
necesarios para trabajar con buses de datos y direcciones.
Actualmente las ROM pueden variar desde muy pequeas unidades hasta ROM de gran
capacidad. Las ROM se fabrican utilizando tecnologas TTL, CMOS, NMOS, PMOS y
GaAs ( Arsenuro de calcio ).
La tecnologa GaAs . consigue CI muy rpidos, actualmente las ROM que utilizan
tecnologa CMOS y NMOS son las mas populares podemos citar como ejemplo la
ROM NMOS 512 x 8 82HM141C de Harris con un tiempo de acceso de menor 70ns.
Una similar fabricado con GaAs es la 146M048 de Tri Quint semiconductor, con
velocidad de 1.5ns. una ROM muy popular es TMS47256 es una NMOS 262 de 144 bit
organizadas como 32.768 bytes. Desde un punto de vista practico se denomina como
ROM de 32 kbytes.
Memoria Prom
Existe una variedad de PROM entre los cuales se pueden mencionar los
siguientes :
1.
PROM borrables ( E PROM ). Est esta dotada de una
ventana de cuarzo especial en la parte superior del
encapsulado ; la pastilla es borrada exponiendo el CI a los
rayos ultravioletas (UV) dejando las celdas de memoria a 1
lgico, para luego ser reprogramado , es de tipo de
EPROM es conocida como PROM borrables UV.
PROM electrnicamente borrables (EEPROM E2PROM).
Debido a que este tipo de PROM son borrables
elctricamente , es posible borrarlas y reprogramarlas
muestran permanecen en el circuito . tambin cabe notar
que en estas PROM se borra solo un byte a la vez.
EPROM flash, este tipo de PROM tambin puede ser
borrada estando en el circuito impreso, pero una diferencia
es que la EPROM flash se borra por completo y luego se
reprograma , y tiene una ventaja y es que debido a la
EPROM flash es mas moderna , la unidad de
almacenamiento es mas sencilla y por eso puede
almacenar una informacin en una unidad mas pequea .
MEMORIA CAPACIDAD
2716 16Kbits (8 x 2KB)
2732 32Kbits (8 x 4KB)
2764 64Kbits (8 x 8KB)
27128 128Kbits (8 x 16KB)
27256 256Kbits (8 x 32KB)
Tabla 2: Memorias UV-EPROM de la serie 27XX
Frente a las ROM las RAM tienen una gran desventaja , el ser voltiles. para
resolver este problema , se han desarrollado las RAM no voltiles.
1.
1.
usando una SRAM CMOS con una batera de seguridad ,
esto se puede hacer debido a que la tecnologa CMOS
tienen un bajo consumo de potencia. Normalmente se usa
una batera de larga vida como una batera de litio. El
sistema es activado por medio de un comparador, que
cuando la alimentacin normal de SRAM falla, este activa
la conexin con la batera que se encuentra en un modo de
Stand By.
Usando una RAM esttica no voltil ( NVS RAM ). Este es
un producto mas moderno , que tiene las capacidades de
lectura / escritura y su diseo no requiere de una batera.
ejemplo tpico de NVS RAM es la CMOS STK10C68
producida por Simtek, esta organizada como una memoria
de 8 KB x 8 para acudir a 8192 . La NV SRAM STK10C68
usa lneas de direccin ( Ao a A12 ) para acudir 8192
palabras de bits, el tiempo de acceso que maneja es de
mas 25ns
Los datos se almacenan en los discos flotantes, de la misma forma que en las
cintas magnticas ; esto es como grabar y escuchar una cinta. Pero hay una
cinta, pues el disco en dispositivo de acceso aleatorio , en cambio, la cinta es
de acceso secuencial lo que hace el acceso mucho mas lento, en comparacin
a la velocidad con que accede en un disco.
Figura 5: Disco duro
D C B A Strobe W
X X X X H H
L L L L L E0
L L L H L E1
L L H L L E2
L L H H L E3
L H L L L E4
L H L H L E5
L H H L L E6
L H H H L E7
H L L L L E8
H L L H L E9
H L H L L E10
H L H H L E11
H H L L L E12
H H L H L E13
H H H L L E14
H H H H L E15
Visualizar la multiplexacin
Demultiplexores
G1 G2 D C B A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
L L L L L L L H H H H H H H H H H H H H H H
L L L L L H H L H H H H H H H H H H H H H H
L L L L H L H H L H H H H H H H H H H H H H
L L L L H H H H H L H H H H H H H H H H H H
L L L H L L H H H H L H H H H H H H H H H H
L L L H L H H H H H H L H H H H H H H H H H
L L L H H L H H H H H H L H H H H H H H H H
L L L H H H H H H H H H H L H H H H H H H H
L L H L L L H H H H H H H H L H H H H H H H
L L H L L H H H H H H H H H H L H H H H H H
L L H L H L H H H H H H H H H H L H H H H H
L L H L H H H H H H H H H H H H H L H H H H
L L H H L L H H H H H H H H H H H H L H H H
L L H H L H H H H H H H H H H H H H H L H H
L L H H H L H H H H H H H H H H H H H H L H
L L H H H H H H H H H H H H H H H H H H H L
L H X X X X H H H H H H H H H H H H H H H H
H L X X X X H H H H H H H H H H H H H H H H
H H X X X X H H H H H H H H H H H H H H H H
Con frecuencia los equipos digitales deben conectarse (mediante una interfaz) con
equipos analgicos. Esta interfaz o codificador especial que hace posible esta conexin
es lo que llamamos conversor digital analgico (D/A).
Como hemos notado la tarea de este conversor es tomar una seal digital y
transformarla en una seal analgica equivalente, estos dispositivos son mas sencillos
que el conversor anlogo digital (conversor A/D) que se estudiara mas adelante.
Hay que observar que las entradas binarias del conversor D/A tiene asignado un peso de
la siguiente forma:
El incremento en la tensin de salida del conversor D/A se presenta por la accin que
tienen las resistencias de las entradas (red de resistores) sobre la resistencia de
realimentacin del circuito amplificador. Esto lo detallaremos mas adelante.
La tarea de la red de resistores es asignar adecuadamente pesos a la entrada del
conversor D/A. Es comn que encontremos un amplificador operacional (am-op) tipo
CI, conectado como amplificador sumador; la funcin de esta parte del conversor D/A
es graduar o ajustar la tensin analgica de salida de acuerdo con la tabla de verdad,
teniendo en cuenta obviamente el peso de las entradas binarias
La tabla de verdad para este circuito se da en la tabla 2. Observar que cada incremento
en la cuenta binaria har incrementar la tensin de salida en 0.1V. El conversor D/A de
nuestro ejemplo se dice que tiene una resolucin de 5 bits, esto significa que tiene 32
posibilidades de salida (2^5=32). En el conversor D/A anterior la resolucin era de 4
bits; en la mayora de los casos los usuarios prefieren conversores con mas resolucin
para obtener incrementos mas finos en la tensin de salida.
La resolucin de un conversor D/A es una caracterstica importante, ella viene dada por
el numero de entradas o por el porcentaje a escala completa. Por ejemplo el conversor
D/A de 4 bits tendr su incremento de salida mas pequeo igual a 1 parte de 16.
1 1 1
porcentaje de resolucin = ---100 = ----100 = ---100 = 1.7%
n 16-1 15
en este caso 2^n = 2^4 = 16, donde n es el numero de bits de entradas. El resultado
significa que, para cada aumento en la cuenta binaria, la tensin de salida (Vout) del
conversor D/A cambia el 6.7 por ciento de la mxima tensin de salida.
6.06.7
incremento = --------- = 0.4
100
1 1 1
porcentaje de resolucin = ----100 = ----100 = ---100 = 3.2 %
n n 31
2 -1 2 -1
El conversor D/A de 5 bits tiene una resolucin de 3.2%. El porcentaje es inferior hace
que el conversor de 5 bits sea mejor para la mayora de los trabajos que el conversor
D/A de 4 bits. El conversor de nuestro ejemplo, puede cambiarse para que tenga una
mejor resolucin aadiendo otro conmutador de entrada F, una resistencia vertical de
10K y una resistencia horizontal de 20K debajo de R5.
En los sistemas digitales a veces se hace necesario tener memorizado o detenido un dato
por algn tiempo que sea necesario. Analicemos la figura a continuacin.
Figura 6: Circuito sin cerrojos
En este ejemplo si se deja de presionar el dgito este se borra del visualizador, este
problema que se presenta en este sistema digital se puede solucionar anexando un
cerrojo o tambin llamado memoria antes del decodificador.
Cuando las entradas de habilitacin estn en bajo el dato esta encerrado o mantenido en
las salidas por lo que las variaciones en las entradas no afectan las salidas. Este cerrojo
se considera un registro de entrada paralela/salida paralela.
Entradas
Modo de operacin Salidas Q 1
ED
1 0 0 1
Datos habilitados
0 1 1 0
Datos encerrados 0 X No cambia
Tabla 3: Tabla de verdad del cerrojo 7475
Para que el bus de datos pueda funcionar correctamente cada dispositivo debe estar
aislado del bus, utilizando un buffer de tres estados, se ilustra un teclado de entrada
familiar con un buffer de tres estados para desconectar del bus de datos el dato
encerrado, exceptuando el corto intervalo de tiempo durante el cual el microprocesador
enva una seal de nivel de bajo de lectura.
Cuando se activa la entrada de control del buffer c, el dato encerrado activa las lneas
del bus de datos del nivel alto al nivel bajo dependiendo el dato presente. Despus el
microprocesador retira ese dato del bus de datos y desactiva el buffer (el control vuelve
al nivel alto).
El buffer de tres estados mostrado en forma de bloques en la figura anterior puede
implementarse utilizando el CI TTL 74125, cudruple buffer de tres estados.
Transmisin de datos
Este es el proceso de enviar informacin de un lugar a otro del sistema que pueden estar
prximos o separados, se puede hacer de dos formas: paralela o serie.
SERIE: Este sistema slo utiliza una lnea de transmisin y se utiliza cuando se
transmiten datos a largas distancias, se transmite primero un bit de arranque en el nivel
0 luego se transmiten los siguientes 7 bits de datos, un bit de paridad para la deteccin
de errores y finalmente 2 bits de parada en el nivel alto.
Son dispositivos utilizados para convertir las ondas seno en ondas cuadradas, ya que
estas ultimas tienen tiempos de subida y de bajada bastante rpidos.
Estos dispositivos tambin ofrecen una mayor histresis por lo que se incrementa una
mayor inmunidad al ruido debido a la diferencia que hay entre la tensin umbral de
subida y la tensin umbral de bajada.
La tensin umbral es aquella tensin de entrada en cuya salida cambia de un estado alto
a bajo bajo a alto.