CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
ndice
Presentacin
Red de contenidos
Sesiones de aprendizaje
SEMANA 1
SEMANA 2
17
SEMANA 3
25
SEMANA 4
35
SEMANA 5
41
SEMANA 6
49
SEMANA 9
53
SEMANA 10
63
SEMANA 11
73
SEMANA 12
75
SEMANA 13
89
SEMANA 14
97
CIBERTEC
CARRERAS PROFESIONALES
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
Presentacin
CIBERTEC
CARRERAS PROFESIONALES
Red de contenidos
Circuitos Digitales I
Sistema Numrico
Digital
CARRERAS PROFESIONALES
Compuertas
Lgicas
Circuitos Lgicos
Combinacionales
CIBERTEC
CIRCUITOS DIGITALES I
SEMANA
1
Introduccin bsica de los circuitos
digitales.
TEMA
Introduccin de los circuitos digitales.
OBJETIVOS ESPECFICOS
CONTENIDOS
Introduccin
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
1.
INTRODUCCIN
En el mundo actual, el trmino digital se ha vuelto parte de nuestro vocabulario
cotidiano debido a la forma tan impresionante en que los circuitos y las tcnicas
digitales se han difundido en casi todas las reas de la vida: computadoras,
automatizacin, robots, ciencia y tecnologa mdica, transportacin,
entretenimiento, exploracin espacial, etctera. Usted est a punto de iniciar un
interesante viaje educativo, en el cual descubrir los principios fundamentales,
conceptos y operaciones comunes de todos los sistemas digitales, desde un
interruptor de encendido apagado ms simple hasta la computadora ms
compleja.
2.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
CIBERTEC
CARRERAS PROFESIONALES
10
3.
104
5
103
3
102
8
101
2
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
11
Dgito octal
0
1
2
3
4
5
6
7
CIBERTEC
CARRERAS PROFESIONALES
12
slo se necesitan presionar las teclas un tercio de las veces que si se hiciera en
un teclado binario.
Ejemplo. Exprsese el nmero 247 en octal como un binario y uno decimal
El nmero en octal es posicional con el dgito de menor orden (el ms a la
derecha) ponderado o con un peso de 80 = 1 y el mayor orden por 82 = 64. De
este modo:
247 = 2 x 64 + 4 x 8 + 7 x 1 = 16710
Refirindose a la tabla anterior, la cual indica que la conversin a binario se puede
llevar a cabo fcilmente agrupados:
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
4.
13
stos son diseados y fabricados para cumplir una funcin especfica dentro de
un sistema. En general, la fabricacin de los CI es compleja ya que tienen una alta
integracin de componentes en un espacio muy reducido de forma que llegan a
ser microscpicos. Sin embargo, permiten grandes simplificaciones con respecto
los antiguos circuitos, adems de un montaje ms rpido.
CIBERTEC
CARRERAS PROFESIONALES
14
Autoevaluacin
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
15
Para recordar
CIBERTEC
CARRERAS PROFESIONALES
16
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
17
SEMANA
2
El sistema numrico (Parte I)
TEMA
Conversin del sistema numrico
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
18
2
12
0
2
6
0
2
3
1
2
1
Tal como indica la flecha, los residuos se agrupan iniciando desde el lado derecho
llamado el dgito ms significativo (MSB) hacia el lado izquierdo hasta llegar al bit
llamado el dgito menos significativo (LSB). Entonces la respuesta es:
2510 = 110012
Este proceso
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
19
84
83
8-4 8-5
Punto octal
As, un nmero octal se puede convertir fcilmente a su equivalente decimal
multiplicando cada dgito octal por su peso posicional.
Ejemplo: llevar 3728 a su equivalente decimal
3728 = 3 x 82 + 7 x 81 + 2 x 80 = 3 x 64 + 7 x 8 + 2 x 1 = 25010
Ejemplo: llevar 24.68 a su equivalente decimal
24.68 = 2 x 81 + 4 x 80 + 6 x 8-1 = 20.7510
Conversin de decimal a octal.
Un nmero entero decimal se puede convertir a octal usando el mismo mtodo de la
divisin repetida que se us en la conversin de decimal a binario, pero con un factor
de divisin de 8 en lugar de 2:
Ejemplo: Convertir 26610 a base octal
266
2
8
33
1
8
4
26610 = 4128
Conversin de octal a binario
La ventaja principal del sistema de numeracin octal es la facilidad para hacer las
conversiones entre nmeros binarios y octales. La conversin de octal a binario se
realiza convirtiendo cada dgito octal a su equivalente binario de tres dgitos, tal como se
ve en la siguiente tabla:
Ejemplo: Del resultado del ejemplo anterior 4128 a binario
4 = 100
1 = 001
2 = 010
4128 = 1000010102
CIBERTEC
CARRERAS PROFESIONALES
20
Binario
000
001
010
011
100
101
110
111
Dgito octal
0
1
2
3
4
5
6
7
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
16
26
10
16
1
42310 = 1A716
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
21
De nuevo observe que los residuos de los procesos de la divisin forman los dgitos de
los nmeros hexadecimales. Asimismo note que cualquier residuo mayor que 9 se
representa mediante las letras A a la F .
Conversin de hexadecimal a binario
Al igual que el sistema de numeracin octal, el sistema de numeracin hexadecimal se
usa principalmente como un mtodo para representar nmeros binarios. Es una tarea
relativamente simple convertir un nmero hexadecimal a binario. Cada dgito
hexadecimal se convierte a su equivalente binario de cuatro dgitos, ejemplo, convertir
1A716 al sistema binario.
CIBERTEC
CARRERAS PROFESIONALES
22
Autoevaluacin
1. Para pasar de binario a decimal
a) 110012
b) 10110110112
c) 111012
d) 11100100112
b) 842610
c) 456910
d) 3542610
b) 11011, 012
c) 1000101012
d) 100111012
b) 142768
c) 45688
d) 253688
b) 100010,1102
c) 1111000102
d) 1000101112
b) 2D5E16
c) A56BA16
d) 2BD9EF16
b) 7428
c) 125868
d) 357538
b) 5274610
CARRERAS PROFESIONALES
c) 25835610
d) 4234810
CIBERTEC
CIRCUITOS DIGITALES I
23
Para recordar
El sistema numrico binario es un sistema posicional donde cada dgito binario
soporta un cierto peso, dependiendo de su posicin.
Los residuos se agrupan iniciando desde el lado derecho llamado el dgito ms
significativo (MSB) hacia el lado izquierdo hasta llegar al bit llamado el dgito
menos significativo (LSB)
El sistema octal se usa con frecuencia en el trabajo de computadoras digitales
CIBERTEC
CARRERAS PROFESIONALES
24
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
25
SEMANA
3
El sistema numrico (Parte II)
TEMA
Sistema numrico digital.
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
26
Dgito
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
27
Suma BCD
Considere la suma de dos dgitos decimales en BCD, junto con un posible acarreo de
un par de dgitos anteriores, menos significativos. Puesto que ningn dgito es mayor
que 9, la suma no puede ser mayor que 9 + 9 + 1 = 19, donde el 1 que se suma es el
acarreo que se llevaba. Suponga que se suman los dgitos BCD como si fueran
nmeros binarios. La suma binaria producir un resultado dentro del intervalo de 0 a 19.
En binario, dicho intervalo es de 0000 a 10011, pero en BCD es de 000 a 1 1001,
donde el primer 1 es un acarreo y los cuatro bits siguientes son la suma de los dgitos
BCD. Si la suma binaria es 1001 o menos (sin acarreo), el dgito BCD correspondiente
es correcto. Sin embargo, cuando la suma binaria es 1010 o ms, el resultado es un
cdigo BCD no valido. La suma de 6 = 01102 a la suma binaria la convierte en el dgito
correcto y tambin produce el acarreado necesario. Ello se debe a que la diferencia
entre un acarreo en la posicin de bit ms significativa de la suma binaria y un acarreo
decimal es de 16 10 = 6. Consideremos estas tres sumas BCD:
4
+5
9
0100
0101
1001
4
+8
12
0100
1000
1100
0110
10010
8
+9
17
1000
1001
10001
0110
10111
En cada caso, los dgitos BCD se suman como si fueran dos nmeros binarios, si la
suma binaria es 1010 o ms, se le suma 0110 para obtener la suma correcta de dgitos
BCD y el acarreo. En el primer ejemplo, la suma es 9 y es la suma correcta de dgitos
BCD. En el segundo ejemplo, la suma binaria produce un dgito BCD no valido. La
suma de 0110 produce la suma de dgitos BCD correcta, 0010, y un acarreo. El tercer
ejemplo, la suma binaria produce un acarreo. Esta condicin se presenta cuando la
suma es 16 o ms. Aunque los otros cuatro bits son menores que 1001, la suma binaria
requiere una correccin debido al acarreo. Al suma 0110, se obtiene la suma de dgitos
BCD requerida, 0111, y un acarreo BCD. Consideremos la suma 184 + 576 = 760 en
BCD
Acarreo BCD
Suma binaria
Sumar 6
Suma BCD
1
0001
0101
0111
0111
1
1000
0111
10000
0110
0110
0100
0110
1010
0110
0000
184
+ 576
760
Cdigo Gray
El cdigo Gray es un cdigo sin pesos y no aritmtico, es decir, no existen pesos
especficos asignados a las posiciones de los bits. Las caractersticas ms importantes
del cdigo Gray es que slo vara un bit de un cdigo al siguiente. Esta propiedad es
importante en muchas aplicaciones, tales como los codificadores de eje de posicin, en
los que la susceptibilidad de error aumenta con el nmero de cambios de bit entre
nmeros adyacentes dentro de una secuencia.
La tabla siguiente presenta el cdigo Gray de cuatro bits para los nmeros decimales
de 0 a 15. Como referencia se muestran tambin los nmeros binarios. Como en los
nmeros binarios, el cdigo Gray puede tener cualquier nmero de bits. Obsrvese
que, en este cdigo, slo cambia un bit entre los sucesivos nmeros. Por ejemplo, para
CIBERTEC
CARRERAS PROFESIONALES
28
pasar de 3 a 4, el cdigo Gray lo hace de 0010 a 0110, mientras que el cdigo binario lo
lace de 0011 a 0100, cambiando tres bits. En el cdigo Gray, el nico bit que cambia es
el tercer bit de la derecha, los restantes permanecen iguales.
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Cdigo Gray
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
1
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
29
A cada bit del cdigo binario generado se le suma el bite b cdigo Gray de la
siguiente posicin adyacente. Los acarreos se decartan.
Por ejemplo, la conversin del nmero en cdigo Gray 11011 a binario es como sigue:
-+
-+
1
-+
1
0
-+
1
Gray
Binario
CIBERTEC
CARRERAS PROFESIONALES
30
Ejemplo:
Un operador esta escribiendo un programa en C++ en el teclado de una computadora.
La computadora convierte la pulsacin de cada tecla a su cdigo ASCII y lo almacena
como un bye en la memoria. Determine las series binarias que ingresarn a la memoria
cuando el operador escribe la siguiente instruccin en C++
GOTO 25
Solucin:
Localice cada carcter (incluyendo el espacio) en la tabla y registre su cdigo ASCII
G
O
T
O
(espacio)
2
5
01000111
01001111
01010100
01001111
00100000
00110010
00110101
Observe que se agreg un 0 al bit a la izquierda de cada cdigo ASCII por que los
cdigos se deben almacenar como byes (ocho dgitos). Esta adicin de un bit extra se
llama relleno con ceros.
3. EL BYTE
La memoria de las microcomputadoras maneja y almacena datos e informacin binaria
en grupos de ocho bits, por lo que a una serie de ocho bits se le da un nombre especial:
byte. Un byte siempre consta de ocho bits y puede representar cualquiera de los
numerosos tipos de datos e informacin. Desarrollar los siguientes ejemplos para
entender la aplicacin del byte.
Cuntos bytes hay en una serie de 32 bits?
Cul es el valor decimal mayor que se puede representar en binario, usando
dos bytes?
Cuntos bytes se necesitan para representar el valor decimal 846,569 en
cdigo BCD?
4. EL BIT DE PARIDAD DE ERRORES
El movimiento de datos y cdigos binarios de una ubicacin a otra es la operacin que
se realiza con ms frecuencia en sistemas digitales. He aqu algunos ejemplos:
La transmisin de voz digitalizada mediante un enlace de microondas.
El almacenamiento y la recuperacin de datos de dispositivos externos de
memoria como cintas y discos magnticos.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
31
Transmisor
Receptor
Bit de paridad
Un bit de paridad es un bit extra que se agrega a un grupo de cdigo que se transfiere
de una ubicacin a otra. El bit de paridad se compone de un 0 o un 1, dependiendo del
nmero de unos contenidos en el grupo del cdigo. Para lo anterior se usan dos
mtodos.
En el mtodo de paridad par el valor del bit de paridad se elige siempre que el nmero
total de unos en el grupo de cdigo (incluyendo el bit de paridad) sea un nmero par.
Por ejemplo, suponga que el grupo es 1000011. Este es el carcter C en ASCII. El
grupo de cdigo tiene tres unos, por lo tanto, por lo tanto se agregar un bit de paridad
1 para hacer que el nmero total de unos sea un nmero par. De esta manera, el nuevo
grupo de cdigo, incluyendo el bit de paridad, se convierte en
1 1 0 0 0 0 1 1
Bit de paridad agregado
Si se parte de un grupo de cdigo que contenga un nmero par de unos, al bit de
paridad se le da un valor de 0. Por ejemplo, si el grupo de cdigo fuera 1000001 (el
cdigo ASCII para A), la paridad asignada sera 0, de tal manera que el nuevo cdigo,
incluyendo el bir de paridad, sera
0 1 0 0 0 0 0 1
Bit de paridad agregado
El mtodo de paridad impar se usa exactamente de la misma forma, excepto que el
bit de paridad se elige de tal manera que el nmero total de unos (incluyendo el bit de
paridad) sea un nmero impar. Por ejemplo, para el grupo de cdigo 1000001, el bit de
paridad asignado sera un 1. Para el grupo de cdigo 1000011, el bit de paridad sera
un 0.
CIBERTEC
CARRERAS PROFESIONALES
32
Autoevaluacin
1) El nmero BCD correspondiente al decimal 473 es
a) 111011010 b) 110001110011 c) 010001110011 d) 010011110011
2) Utilizar la tabla de cdigo ASCII en indicar qu cdigo corresponde a la palabra
STOP.
a) 1010011101010010011111010000 b) 1010010100110010011101010000
c) 1001010110110110011101010001 d) 1010011101010010011101100100
3) Convertir a BCD los siguientes nmeros decimales
a) 104 b) 128 c) 132 d) 150 e) 547 f) 359
4) Convertir a decimal los nmeros en BCD
a) 10000000 b) 001000110111 c) 011101010100 d) 0110011001100111
5) Decodificar el siguiente mensaje codificado en ASCII
1001000 1100101 1101100 1101100 1101111 0101110
0100000 1001000 1101111 1110111 0100000 1100001
1110010 1100101 0100000 1111001 1101111 1110101
0111111
6) Convertir a cdigo Gray los nmeros binarios
a) 11011
b) 1001010 c) 1111011101110
b) 00010 c) 11000010001
b) 011101010 c) 10111111010001010
10) Determinar cules de los siguientes cdigos con paridad impar son errneos
a) 11110110
CARRERAS PROFESIONALES
b) 00110001 c) 01010101010101010
CIBERTEC
CIRCUITOS DIGITALES I
33
Para recordar
Es importante entender que los nmeros BCD son nmeros decimales, no
binarios, aunque se representan con bits. La nica diferencia entre un nmero
decimal y un BCD es que los decimales se escriben con los smbolos 0, 1, 2,
, 9 y los nmeros BCD usan el cdigo binario 0000, 0001, 0010, 1001.
El cdigo ASCII es un cdigo de 7 dgitos y por ende tiene 27 = 128 grupos de
cdigos posibles
La memoria de las microcomputadoras maneja y almacena datos e informacin
binaria en grupos de ocho bits, por lo que a una serie de ocho bits se le da un
nombre especial: byte.
El movimiento de datos y cdigos binarios de una ubicacin a otra es la
operacin que se realiza con ms frecuencia en sistemas digitales
CIBERTEC
CARRERAS PROFESIONALES
34
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
35
SEMANA
4
Compuertas lgicas (Parte I)
TEMA
Compuertas lgicas OR y AND
OBJETIVOS ESPECFICOS
CONTENIDOS
Tabla de verdad.
Operaciones OR con compuertas OR
Operaciones AND con compuertas AND
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
36
1.
TABLAS DE VERDAD
Una tabla de verdad es un medio para describir cmo la salida lgica de un
circuito depende de los niveles lgicos presentes en las entradas de un circuito.
En la figura 3-1(a) se representa una tabla de verdad para un tipo de circuito
lgico de dos entradas. En la tabla se listan todas las combinaciones posibles de
niveles lgicos presentes en las entradas A y B, junto con el nivel de salida
correspondiente x. La primera anotacin de la tabla muestra que cuando A y B
estn en el nivel 0, la salida x esta en el nivel 1, o, de manera equivalente, en el
estado 1. En la segunda anotacin se muestra que cuando la entrada B se cambia
al estado 1, de manera que A = 0 y B = 1, la salida x se convierte en 0. De manera
similar, en la tabla se muestra qu le sucede al estado de la salida para cualquier
conjunto de condiciones de entrada.
En la figura 3-1(b) y (c) se muestran ejemplo de tablas de verdad para los circuitos
de tres y cuatro entradas. De nuevo, en cada tabla se listan todas las
combinaciones posibles de niveles lgicos de entrada a la izquierda, con el nivel
lgico resultante para la salida x a la derecha, Por supuesto, los valores reales de
x dependern del tipo de circuito lgico.
Observe que hay cuatro anotaciones para la tabla de verdad de dos entradas,
ocho anotaciones para una tabla de verdad de tres entradas y 16 anotaciones ara
la tabla de verdad de cuatro entradas. El nmero de combinaciones de entradas
ser igual a 2N para una tabla de verdad de N entradas. Asimismo, note que la
lista de combinaciones posibles de entradas sigue la secuencia de conteo binaria,
y por lo tanto, es fcil escribir todas las combinaciones sin omitir ninguna.
(a)
A
0
0
1
1
B
0
1
0
1
(b)
X
1
0
1
0
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
(c)
X
0
1
1
0
0
0
0
1
2.
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
X
0
0
0
1
1
0
0
1
0
0
0
1
0
0
0
1
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
37
x = A+ B
En la expresin, el smbolo + no representa la adicin comn, sino la operacin
OR. La operacin OR es similar a la adicin comn y corriente, excepto para el
caso donde A y B son 1; la operacin OR produce 1 + 1 = 1, no 1 + 1 = 2. En el
algebra booleadna, 1 es el valor mayor, por lo tanto nunca se puede tener un
resultado mayor que 1. Lo mismo es vlido para la combinacin de tres entradas
usando la operacin OR. Aqu se tiene x = A + B + C . Si consideramos el caso
donde las tres entradas son 1, tenemos:
x =1+1+1 =1
La expresin x = A + B se lee como x es igual a A o B , lo que significa que x
ser 1 cuando A o B , o ambas sean 1. De la misma manera, la expresin
x = A + B + C se lee x es igual a A o B o C , lo que significa que x ser 1
cuando A o B o C o cualquier combinacin de ellas sea 1.
Entrada
Salida
x=A+ B
(a)
(b)
Figura 3-2 (a) tabla de verdad que define la operacin OR; (b) smbolo de circuito para una
compuerta OR de dos entradas.
Compuerta OR
En un circuito digital una compuerta OR es un circuito que tiene dos o ms
entradas y cuya salida es igual a la combinacin OR de las entradas. La figura 32(b) es el smbolo lgico para una compuerta OR de dos entradas. La entrada
A y B son niveles lgicos de voltaje y la salida x es un nivel lgico de voltaje, cuyo
valor es el resultado de la operacin OR en A y B . En otras palabras, la
compuerta OR opera de tal forma que su salida es ALTA (nivel lgico 1) si
cualquier entrada A o B , o ambas, estn en un nivel lgico 1. La salida de la
compuerta OR ser BAJA (lgica 0) slo si todas sus entradas estn en el nivel
lgico 0.
La misma idea se puede ampliar a ms de dos entradas, tal como se muestra en
la figura 3-3.
Entrada
Salida
x = A + B +C
Figura 3-3 Smbolo y tabla de verdad para una compuerta OR de tres entradas.
CIBERTEC
CARRERAS PROFESIONALES
38
3.
x = A.B
En esta operacin el signo(.) representa la operacin booleana AND y no la
multiplicacin. Sin embargo la operacin AND en variables booleanas operan
igual que la multiplicacin comn, como lo muestra un anlisis de la tabla de
verdad, y por lo tanto podemos considerarlas como si fueran iguales. Esta
caracterstica resulta til cuando evalan expresiones lgicas que contienen
operaciones AND.
Entrada
Salida
x = A.B
(a)
(b)
Figura 3-4 (a) tabla de verdad que define la operacin AND; (b) smbolo de circuito para una
compuerta AND de dos entradas.
Compuertas AND
El smbolo lgico para una compuerta AND de dos entradas se muestra en la
figura 3-4(b). La salida de la compuerta AND es igual al producto AND de las
entradas lgicas; es decir x = AB . En otras palabras, la compuerta AND es un
circuito que opera de tal forma que su salida es ALTA slo cuando todas sus
entradas son ALTAS. Para otros casos la salida de la compuerta AND es BAJA.
La misma idea se puede ampliar a ms de dos entradas, tal como se muestra en
la figura 3-5.
Entrada
Salida
x = A . B .C
A
B
C
Figura 3-5 Smbolo y tabla de verdad para una compuerta AND de tres entradas.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
39
Laboratorio
LABORATORIO: Compuertas OR y AND
OBJETIVO: Comprobar el funcionamiento de los circuitos integrados 7408 y 7432
MATERIALES:
Integrados: 7408, 7432
Protoboard
Punta Lgica
INDICACIONES:
1. Implementar el circuito y determinar la salida de la compuerta OR. Las entradas A
y B de la compuerta OR varan de acuerdo a los diagramas de temporizacin que
se muestran. Por ejemplo, A comienza en BAJO en el tiempo t 0 , pasa en ALTO
en t1 , regresa a BAJO en t 3 y as sucesivamente. Determine la forma de onda de
la compuerta OR. Luego comprobar el resultado con el uso de osciloscopio.
Salida
t0
CIBERTEC
t1 t2 t3
t4 t5
t6 t7
CARRERAS PROFESIONALES
40
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
41
SEMANA
5
Compuertas lgicas (Parte II)
TEMA
Compuertas lgicas NOT, NOR y NAND
OBJETIVOS ESPECFICOS
CONTENIDOS
Operaciones NOT
Las compuertas NOR y NAND.
Teoremas bolanos
Teoremas de DeMorgan
Smbolos lgicos estndar IEEE/ANSI
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
42
1. OPERACIN NOT
La operacin NOT difiere de las operaciones OR y AND en que se puede realizar
en una sola variable de entrada. Por ejemplo, si la variable A se somete a la
operacin NOT, el resultado x se puede expresar como:
x =
donde la barra sobrepuesta representa la operacin NOT. Esta expresin se lee x
es igual a la negacin de A . Cada una de stas es de uso comn y todas indican
que el valor lgico de x = es opuesto al valor lgico de A . La tabla de verdad de la
figura 4-1(a) aclara esto para los dos casos A = 0 y A = 1 .
1
A
Entrada
Salida
x=
x
1
X
(b)
(a)
(c)
Figura 4-1 (a) Tabla de verdad (b) smbolo para el INVERSOR (circuito NOT); (c) formas de onda
correspondientes.
OR
AND
NOR
{
{
{
{
Entrada
Salida
Salida
NAND
Entrada
Salida
Salida
AB
A+B
A+B
A+B
(a)
(b)
Figura 4-2 (a) Tabla de verdad comparativa de la compuerta OR con la compuerta NOR
(b) Tabla de verdad comparativa de las compuertas AND y NAND.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
43
3. TEOREMAS BOOLEANOS
Los teoremas bolanos, son reglas que nos permiten ayudar a simplificar las
expresiones y los circuitos lgicos. El primer grupo de teoremas se detallan a
continuacin y son los teoremas con una variable. En cada teorema x es una
variable lgica que puede ser 0 o un 1. Cada teorema de representa con un
diagrama del circuito lgico que demuestra su validez.
Teorema 1: Se enuncia si cualquier variable se opera con AND y con un 0 el
resultado debe ser 0. Veamos la representacin grfica demostrativa.
X .0 = 0
x
0
Teorema 2: En una operacin AND cualquier valor que tome la variable x
multiplicada por la unidad, siempre tomar el valor de x
X .1 = X
x
1
Teorema 3: Puede ser demostrado ensayando cada caso. Si x = 0 , entonces
0.0 = 0 ; si x = 1 , entonces 1.1 = 1 . Por tanto x.x = x .
X .X = X
x
X .X= 0
x
X + 0= X
x
CIBERTEC
CARRERAS PROFESIONALES
44
X + X= 1
x
1
x+ y= y+x
x. y = y.x
Ley asociativa: La cual afirma que se pueden agrupar las variables en una
expresin AND o en una OR en cualquier forma que se desee.
x + ( y + z) = ( x + y) + z = x + y + z
x( yz ) = ( xy ) z = xyz
Ley distributiva: La cual estipula que una expresin se puede desarrollar
multiplicando trmino por trmino, como en el algebra comn. As mismo, este
teorema indica que podemos factorizar una expresin; es decir, si tenemos una
suma de dos (o ms) trminos, cada uno de los cuales contengan una variable
comn, sta de puede factorizar, como en el algebra comn.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
45
x( y + z ) = xy + xz
( w + x)( y + z ) = wy + xz + wz + xz
Por ejemplo, si tenemos la expresin A BC + A BC , podemos factorizar la variable
B:
ABC + ABC = B ( AC + AC )
Como un segundo ejemplo, considere la expresin ABC + ABD . Aqu los dos
trminos tienen en comn las variables A y B , de manera que A.B se puede
factorizar en ambos trminos. Es de decir:
ABC + ABD = AB (C + D )
Ley de absorcin: Esta ley es importante por que no permite realizar
simplificaciones en las expresiones.
x + xy = x
x + xy = x + y
x + xy = x + y
4. TEOREMAS DE DEMORGAN
Dos teoremas ms importantes del lgebra booleana son contribucin del gran
matemtico DeMorgan. Los teoremas de DMorgan son de mucha utilidad para
simplificar expresiones en las que se invierte un producto o una suma de variables.
Los teoremas son:
( x + y ) = x. y
( x. y ) = x + y
El primer teorema afirma que cuando se invierte la suma OR de dos variables
equivale a invertir cada variable individualmente y luego operar con AND estas
variables invertidas.
El segundo teorema establece que cuando se invierte el producto AND de dos
variables es lo mismo que invertir cada variable individualmente y luego operarlas
con OR.
Aunque estos teoremas se han enunciado en trminos de las variables individuales
x y y , son igualmente vlidos para situaciones donde x o y son expresiones que
contienen ms de una variable. Por ejemplo, aplicndolo a la expresin A B + C ,
como se muestra enseguida:
( A B + C ) = ( A B ).C
Observe que se empleo el primer teorema de DeMorgan y se trat A B como x y
C como y . El resultado se puede simplificar aun ms con el segundo teorema de
DeMorgan, puesto que se tiene un producto A B que esta invertido, el resultado
sera:
CIBERTEC
CARRERAS PROFESIONALES
46
( A.B).C = ( A + B).C
Note que podemos reemplazar
( A + B).C = AC + BC
5. SIMBOLOS LOGICOS ESTANDAR IEEE/ANSI
El uso de la norma IEEE/ANSI an no ha sido ampliamente aceptado en el campo
digital, aunque es probable que usted la encuentre en los esquemas de equipos de
fabricacin reciente. La mayora de los libros de datos de circuitos integrados
incluyen los smbolos tradicionales y los IEEE/ANSI, y es posible que finalmente la
nueva norma pueda tener un uso amplio. Por lo tanto, la figura 4-3 muestra los
smbolos tradicionales y los smbolos normalizados pro la IEEE/ANSI.
NOT
A
AND
A
A
x
x
B
OR
A
A
x
B
NAND
A
A
x
x
B
NOR
A
A
x
B
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
47
Laboratorio
LABORATORIO: Compuertas NOR, NAND e NOT
OBJETIVO: Comprobar el funcionamiento de los circuitos integrados 7400, 7402 y
7404
MATERIALES:
Integrados: 7400, 7402 y 7404
Protoboard
Punta Lgica
INDICACIONES:
1. Disear el siguiente circuito. Si a las entradas de una puerta NAND se aplican las
formas de onda A y B , determinar la forma de onda resultante de salida.
Compruebe su resultado con el osciloscopio.
Salida = AB
2. Del ejemplo anterior, tomar las mismas seales de onda A y B pero utilizando la
compuerta NOR, dibuje la seal resultante y comprubelo con el osciloscopio.
CIBERTEC
CARRERAS PROFESIONALES
48
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
49
SEMANA
6
Laboratorio Compuertas lgicas
TEMA
Laboratorio de compuertas lgicas
OBJETIVOS ESPECFICOS
CONTENIDOS
Laboratorios aplicativos.
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
50
TIPO
CANTIDAD
CARRERAS PROFESIONALES
AND
OR
XOR
NAND
CIBERTEC
NOR
CIRCUITOS DIGITALES I
51
Circuito 2
Circuito 3
CIBERTEC
CARRERAS PROFESIONALES
52
Circuito 4
5. De a cuerdo a los circuitos siguientes, marcar el cuadro indicando con que valor se
prende el LED con 0 o con 1. Compruebe sus respuestas implementando los
circuitos en le protoboard.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
53
SEMANA
9
Circuitos lgicos combinacionales (Parte I)
TEMA
Circuitos lgicos combinacionales.
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
CIBERTEC
Laboratorio.
CARRERAS PROFESIONALES
54
A+ BC
BC
x = AB( A + BC)
C
(a)
A
B
x = ABC
C
(b)
Figura 5-1 A menudo es posible simplificar un circuito lgico como
el de la parte (a) para producir ms eficiente como se muestra en (b)
2. SIMPLIFICACIN ALGEBRAICA
Podemos usar los teoremas del algebra booleana que estudiamos en el capitulo
anterior para ayudarnos a simplificar la expresin de un circuito lgico. No siempre
es obvio cuales teoremas se deben aplicar para obtener el resultado ms simple.
Adems, no hay una forma fcil para afirmar si la expresin simplificada esta en su
forma ms simple o si se podra simplificar aun ms. As, a menudo la
simplificacin algebraica se convierte en un proceso de prueba y error. Sin
embargo, con experiencias uno puede llegar a obtener resultados razonablemente
buenos.
Ejemplo: Simplifique el circuito lgico que se muestra en la figura 5-2(a) a su
equivalente mostrado en la figura 5-2(b)
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
55
AB( AC)
AC
A
ABC
B
(a)
B+C
B
C
x = A(B + C)
A
(b)
Figura 5-2 Ejemplo
CIBERTEC
CARRERAS PROFESIONALES
56
x = AB
(b)
(a)
Figura 5-4 Circuito que produce una salida 1 slo para la condicin
A=0
B =1
(a)
(b)
Figura 5-5 Considera la tabla de verdad (a) y disea el circuito combinacional que debe ir en (b)
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
57
Solucin:
Paso 1. Se establece la tabla de verdad
Como se indica en el enunciado del problema, la salida x debe ser 1 siempre que
dos o ms entradas sean 1; para todos los otros casos, la salida ser 0 segn se
muestra en la siguiente tabla de verdad.
A
ABC
ABC
ABC
ABC
Paso 2. Escriba el trmino AND para cada caso en el que la salida sea 1
Hay cuatro casos. Los trminos AND se muestran a un lado de la tabla de verdad.
De nuevo note que cada trmino AND contiene cada variable de entrada, ya se en
forma invertida o no invertida.
Paso 3. Escriba la expresin de la suma de productos para la salida
x = BC ( A + A) + AC ( B + B) + AB(C + C )
Como cada trmino en parntesis es igual a 1, tenemos
x = BC + AC + AB
CIBERTEC
CARRERAS PROFESIONALES
58
BC
C
A
AC
x = BC + AC + AB
AB
Figura 5-6
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
59
AB
AB
AB
AB
00
10
01
11
(a)
(b)
(c)
A
B
B
(d)
1
(f)
(e)
Figura 5-7
CIBERTEC
CARRERAS PROFESIONALES
60
A
ABC
ABC
000
100
BC
A BC
A BC
001
101
BC
A BC
ABC
011
111
BC
AB C
AB C
010
110
BC
(a)
(b)
(c)
(d)
Figura 5-8
A B C D AB C D AB C D A B C D
0000
0100
1100
1000
12
ABCD
AB C D AB C D A B C D
0001
0101
1101
1001
13
A BCD
ABCD
ABCD
A BCD
0011
0111
1111
1011
15
11
ABC D A BC D
0010
0110
1110
1010
14
10
A BC D ABCD
(a)
(b)
CD
A =1
AB
AB
A B AB AB A B
(c)
CD
00
CD
CD
D =1
CD
C =1
(d)
01
11
10
CD
00 01 11 10
B =1
(f)
Figura 5-9
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
61
Autoevaluacin
1. Simplificar las siguientes expresiones booleanas:
a) [ A B (C + BD) + A B ]C
b) AB + A( B + C ) + B ( B + C )
00
01
00
11
10
01
11
10
AC
B
AC D
CIBERTEC
CARRERAS PROFESIONALES
62
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
63
SEMANA
10
Circuitos lgicos combinacionales (Parte II)
TEMA
Circuitos lgicos combinacionales
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
Laboratorio
CIBERTEC
CARRERAS PROFESIONALES
64
x = AB + AB
La tabla de verdad respectiva muestra que x = 1 para dos casos: A = 0 , B = 1 (el
trmino AB ) y A = 1 , B = 0 (el trmino A B ). En otras palabras: Este circuito
produce una salida ALTA siempre que ambas entradas estn en niveles opuestos.
Este es el circuito OR exclusivo, el cual se abreviar XOR.
Esta combinacin particular de compuertas lgicas se presenta con frecuencia y es
muy til en ciertas aplicaciones. De hecho, al circuito XOR se le ha dado un
smbolo propio que se muestra en la figura 6-1(b). Se supone que este smbolo
rene toda la lgica contenida en el circuito XOR, y por lo tanto tiene la misma
expresin lgica y la tabla de verdad. Comnmente a este circuito XOR se le
denomina compuerta XOR, y la consideramos como otro tipo de compuerta lgica.
El smbolo IEEE/ANSI para una compuerta XOR se muestra en la figura 6-1(c). La
notacin de dependencia (= 1) dentro del bloque indica que la salida ser activa
slo cuando una sola entrada sea ALTA.
Una compuerta XOR nicamente tiene dos entradas; no hay compuertas de tres o
cuatro entradas. Las dos entradas se combinan de modo que x = AB + A B . Una
forma abreviada que a veces se usa para indicar la expresin de salida XOR es
x = A B
Donde el smbolo representa la operacin de la compuerta XOR.
Las caractersticas de una compuerta XOR se resume como sigue:
x = AB + A B = A B
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
65
A
B
A
B
AB
x = AB + AB
AB
(a)
A
B
x = A B
(b)
A
B
x = A B
(c)
Figura 6-1 (a) Circuito OR exclusivo y tabla de verdad; (b) Smbolo tradicional
de la compuerta XOR ; (c) smbolo IEEE/ANSI para la compuerta XOR
NOR exclusivo
El circuito NOR exclusivo (abreviado XNOR) opera completamente al contrario que
el circuito XOR. La figura 6-2(a) se muestra el circuito XNOR y su tabla de verdad
respectiva. La expresin de salida es
x = AB + AB
Lo que indica, junto con la tabla de verdad, que x ser 1 para dos casos:
A = B = 1 (el trmino AB ) y A = B = 0 (el trmino A B ). En otras palabras: El
circuito XNOR produce una salida ALTA siempre que las dos entradas estn al
mismo nivel.
Debe quedar claro que la salida de un circuito XNOR es el inverso exacto del
circuito XOR. El smbolo tradicional para una compuerta XNOR se obtiene
simplemente agregando un crculo pequeo en la salida del smbolo XOR figura 62(b). En el smbolo IEEE/ANSI se agrega el tringulo pequeo en la salida del
smbolo XOR. Los dos smbolos indican que una salida pasa a su estado activo en
BAJO cuando slo una entrada es ALTA.
Una forma abreviada para indicar la expresin de salida para XNOR es:
x = A B
CIBERTEC
CARRERAS PROFESIONALES
66
AB
AB
x = AB+ AB
(a)
x = A B A
B
B
(b)
x = A B
(c)
Figura 6-2 (a) Circuito NOR exclusivo y tabla de verdad; (b) Smbolo tradicional
para la compuerta XNOR ; (c) smbolo IEEE/ANSI
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
67
(a)
Generador de paridad par
D3
D2
Datos
originales
D1
D0
P
Del
transmisor
D3
D2
Error (E)
{1 = error
0 = sin error}
D1
D0
(b)
CIBERTEC
CARRERAS PROFESIONALES
68
DESHABILITAR
HABILITAR
x=A
A
B =1
x=A
A
B =1
A
B=0
A
B=0
x=0
A
B=0
x =1
A
B=0
x=A
A
B =1
x=A
A
B =1
x =1
x=0
Muesca
14
3
1 2
6
4 5
El receptculo puede
tener un punto pequeo
cerca del pin 1
1 2 3 4
5 6 7
(b)
(a)
Figura 6-5 (a) receptculo doble en lnea (DIP), (b) vista en planta
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
69
+ VDD
(14)
+ Vcc
(14)
R2
R1
Q1
R4
Q4
D2
Q1
Q2
Q2
Q3
D1
R3
Figura 6-6 (a) Circuito INVERSOR TTL, (b) Circuito INVERSOR CMOS.
Los nmeros de los pines se encuentran entre parntesis
Familia TTL
Actualmente la familia lgica TTL consta de varias subfamilias o series. En la tabla
1 se lista los nombres de cada serie TTL junto con la designacin de prefijos usado
para identificar a qu serie pertenecen los diferentes CIs. Por Ejemplo, los CIs que
son parte de la serie TTL estndar tienen un nmero de identificacin que inicia
con 74. Los 7402, 7438 y 74123 son CI que pertenecen a esta serie. De la misma
manera, los CIs que son parte de la serie TTL Schottky de baja potencia tiene un
CIBERTEC
CARRERAS PROFESIONALES
70
nmero de identificacin que inicia con 74ls. Los 74LS02, 74LS38 y 74LS123 son
ejemplos de dispositivos de la serie 74LS.
Las diferencias principales en las diversas series TTL tienen que ver con sus
caractersticas electrnicas, tales como disipacin de potencia y velocidad de
conmutacin. Los circuitos no difieren en la disposicin de los pines u operaciones
lgicas que realizan los circuitos en el chip.
Series TTL
Prefijo
Ejemplo de CI
TTL estndar
74
7404 (INVERSOR hex)
TTL Shottky
74S
74S04 (INVERSOR hex)
TTL Shottky de baja potencia
74LS
74LS04 (INVERSOR hex)
TTL Shottky avanzada
74AS
74AS04 (INVERSOR hex)
TTL Shottky avanzada de baja potencia 74ALS
74ALS04 (INVERSOR hex)
Tabla 1: Diferentes series de familia lgica TTL
Familia CMOS
Se dispone de varias series CMOS y algunas se listan en la tabla 2. La serie 4000
es la serie CMOS ms antigua; contiene muchas de las mismas funciones lgicas
que la familia TTL, pero no fue diseada para ser compatible con los pines de los
dispositivos TTL. Por ejemplo, el chip cudruplo NOR 4001 contiene cuatro
compuestas NOR de dos entradas, igual que el chip TTL 7402, pero las entradas y
las salidas de las compuertas en el chip CMOS no tendrn el mismo nmero de
pines que las seales correspondientes en el chip TTL.
Series CMOS
Prefijo
Ejemplo de CI
40
4001 (compuertas NOR cudrupes)
CMOS compuertas de metal
74C
74C02 (compuertas NOR cudrupes)
Compuertas de metal, pines compatibles con TTL
74HC
74HC02 (compuertas NOR
Compuertas de siliciio, pines compatbles con TTL,
cudrupes)
alta valocidad
74HCT
74HCT02 (compuertas NOR
Compuerta de silicio, alta velocidad, pines
cudrupes)
elctricamente compatible con TTL
74AC
74AC02 (compuertas NOR
CMOS de desempeo avanzado, pines y
cudrupes)
elctricmante no compatible con TTL
CMOS de desempeo avanzado, pines no
74ACT
74ACT02 (compuertas NOR
compatibles pero si elctricamente con TTL con
cudrupes)
TTL
Tabla 2: Diferentes series de familia lgica CMOS
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
71
Laboratorio
LABORATORIO: Circuitos lgicos combinacionales
OBJETIVO: Disear un circuito lgico combinacional
MATERIALES:
Integrados: 7400, 7402, 7404, 7408, 7432 y 7486
Protoboard
Diodo Led
2 Resistencias de 320
Punta Lgica
INDICACIONES:
1. La siguiente figura muestra un diagrama para el circuito de alarma de un automvil.
El cual se usa con el fin de detectar ciertas condiciones indeseables. Los tres
interruptores se emplean para indicar el estado de la puerta del lado del conductor,
el interruptor de encendido y las luces frontales, respectivamente. Disee el circuito
lgico con estos tres interruptores como entradas, de manera que la alarma se
active cuando existan cualquiera de las siguientes condiciones:
CIBERTEC
Las luces frontales estn encendidas mientras el interruptor del encendido esta
apagado.
La puerta est abierta mientras el interruptor de encendido est activado
CARRERAS PROFESIONALES
72
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
73
SEMANA
11
Circuitos combinacionales
(Laboratorio)
TEMA
Aplicaciones de circuitos combinacionales
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
Laboratorio Aplicativo
CIBERTEC
CARRERAS PROFESIONALES
74
A
B
LED
CKTO
Combinacional
C
2. Disee un circuito combinacional similar al anterior, pero que se active con los
nmeros binarios:
a) 0, 3, 4 y 5
b) 1, 2, 5 y 6 c) 1, 5, 7 y 9 d) 0, 3, 8 y 11
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
75
SEMANA
12
Funciones de la lgica combinacional (Parte I)
TEMA
Funciones lgicas combinacionales
OBJETIVOS ESPECFICOS
CONTENIDOS
Sumadores
Comparadores
Decodificadores y codificadores
ACTIVIDADES
Laboratorio
CIBERTEC
CARRERAS PROFESIONALES
76
1. SUMADORES
En electrnica un sumador es un circuito lgico que calcula la operacin suma. En
los computadores modernos se encuentra en lo que se denomina Unidad aritmtico
lgica (ALU). Generalmente realizan las operaciones aritmticas en cdigo binario
decimal o excess-3, por regla general los sumadores emplean el sistema binario.
En los casos en los que se est empleando un complemento a dos para
representar nmeros negativos el sumador se convertir en un sumadorsubstractor (Adder-subtracter).
El problema de esta funcin lgica es que no permite incluir un acarreo previo. Por
ello se le llama semisumador. Pero es un buen comienzo. El sumador total es uno
de los circuitos ms importantes, porque a partir de l se pueden construir todos los
dems operadores aritmticos. Lo que se hace para conseguir la tabla de verdad
es aadir una variable complemento (Co) a la lista de variables de entrada:
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
77
CIBERTEC
CARRERAS PROFESIONALES
78
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
79
2. COMPARDORES
La funcin bsica de un comparador consiste en comparar las magnitudes de dos
cantidades binarias para determinar su relacin. En su forma ms sencilla, un circuito
comparador determina si dos nmeros son iguales.
Igualdad.
LA compuerta OR-exclusiva se puede emplear como un comparador bsico, ya que su
salida es 1 si sus dos bits de entradas son diferentes y 0 si son iguales. La figura 12-1
muestra una OR-exclusiva utilizada como operador de dos bits.
Desigualdad
Adems de disponer de una salida que indica si los dos nmeros son iguales, muchos
circuitos integrados comparadores tienen salidas adicionales que indican cul de los
dos nmeros que se compara es el mayor. Esto significa que existe una salida que
indica cundo A es menor que B ( A < B ) , como se muestra en el smbolo lgico del
comparador de cuatro bits de la figura 12-2
A0
A1
A2
A3
B0
B1
B2
B3
}
}
0
A>B
A=B
A<B
Figura 12-21 Smbolo lgico para un comparador de 4 bits con indicacin de desigualdad.
CIBERTEC
CARRERAS PROFESIONALES
80
Para determinar una desigualdad entre los nmeros binarios A y B , en primer lugar se
examina el bit de mayor orden de cada nmero. Las posibles condiciones son las
siguientes:
Si A3 = 1 y B3 = 0 , entonces A es mayor que B .
Si A3 = 0 y B3 = 1 , entonces A es menor que B .
Si A3 = B3 entonces tenemos que examinar los siguientes bits de orden
inmediato inferior.
3. DECODIFICADORES Y CODIFICADORES
Decodificador
El decodificador es un circuito que recibe n entradas y produce 2n salidas. Puede
verse como un generador de minterminos, puesto que cada salida corresponde a
una de las 2n combinaciones de entrada. De todas las salidas, solo se generar un
1 en la salida cuyo subndice corresponde al cdigo binario de la combinacin de
entrada.
En la figura 12-3 se muestra el esquema bsico de un decodificador de 2 entradas
y 4 salidas, que denominaremos decodificador 2 a 4 (2-to-4 lines) y la tabla de
verdad que muestra el valor de cada una de las salidas en funcin de las variables
de entradas.
Figura 12-3
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
81
Figura 12-4
CIBERTEC
CARRERAS PROFESIONALES
82
F = X Y Z + X Y Z + X Y Z + XY Z + XYZ
Tabla de la verdad
X
0
0
0
0
1
1
1
1
Y
0
0
1
1
0
0
1
1
Z
0
1
0
1
0
1
0
1
F
0
1
0
0
1
1
1
1
Codificadores
Al disear un sistema digital es necesario representar o codificar en forma binaria la
informacin numrica y alfanumrica que se obtiene de dicho sistema y, para ello,
existen los circuitos combinatorios denominados codificadores.
Un codificador es un circuito combinatorio que cuenta con un nmero determinado de
entradas, (figura 12-6) de las cuales slo una tiene el estado lgico 1, y se genera un
cdigo de varios bits que depende de cul sea la entrada excitada.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
83
En el interior del bloque podemos imaginar unos conductores cruzados que unen
entradas y salidas entre s. Veamos cmo han de conectarse a fin de que den los
cdigos deseados. Para representar los cdigos de salida utilizaremos el
denominado cdigo BCD. La tabla de verdad que define este codificador es la
siguiente:
CIBERTEC
CARRERAS PROFESIONALES
84
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
85
CIBERTEC
CARRERAS PROFESIONALES
86
Laboratorio
LABORATORIO: Sumador, Comparador y Decodificador
OBJETIVO: Comprobar el funcionamiento de los circuitos integrados 74138, 7483 y
del 7485
MATERIALES:
Integrados: 7447, 74138, 7483 y 7485
Dos displays de siete segmentos
Protoboard
Punta Lgica
INDICACIONES:
1. Para el decodificador 74138 Cuales son los pines para habilitar el decodificador, y
en que valores deben colocarse?
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
2. Cual selector corresponde al bit ms significativo?
A
SW1
A4
SW2
A3
SW3
A2
SW4
A1
C4
L1
B4
L2
B3
L3
SW7
B2
L4
SW8
B1
L5
SW5
SW6
SW9
C0
A4
A3
A2
CARRERAS PROFESIONALES
A1
C0
B4
B3
B2
B1
C4
CIBERTEC
CIRCUITOS DIGITALES I
87
A4
SW2
A3
SW3
A2
SW4
A1
SW5
B4
SW6
B3
SW7
B2
SW8
B1
L1
A>B
SW9
A=B
SWB
A=B
A<B
A4
A3
L3
A<B
A>B
SWA
A>B
L2
A=B
A<B
A2
A1
B4
B3
B2
B1
A>B
A=B
A<B
A
B
A0
A0
C
D
A1
A1
A2
A3
A2
A3
G
CIBERTEC
CARRERAS PROFESIONALES
88
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
89
SEMANA
13
Funciones de la lgica combinacional (Parte II)
TEMA
Funciones de la lgica combinacional
OBJETIVOS ESPECFICOS
CONTENIDOS
Convertidores de cdigo
Multiplexores
Demultiplexores.
ACTIVIDADES
Laboratorio
CIBERTEC
CARRERAS PROFESIONALES
90
1. CONVERTIDORES DE CODIGO
Los convertidores de cdigo son circuitos lgicos combinacionales que permiten el
paso de un cdigo a otro. Normalmente se implementan sobre PLDs. En captulos
anteriores hemos visto la las operaciones de conversin de nmeros de un sistema
a otro, en esta oportunidad utilizaremos los diferentes circuitos integrados que nos
ayudaran a la conversin del sistema numrico.
BCD a 7 Segmentos:
Se emplean para la representacin sobre Displays de 7 segmentos cdigos o
combinaciones en BCD.
a
D
C
B
b
CONVERTIDOR
BCD
/
7 SEGMENTOS
b
g
f
d
g
Hexadecimal a 7 segmentos: 9368
a
D
C
B
A
CONVERTIDOR
HEXADECIMAL
/
7 SEGMENTOS
b
c
a
f
d
e
f
g
b
g
c
d
BCD-binario y binario-BCD
Uno de los mtodos de conversin de cdigo BCD a binario utiliza circuitos
sumadores. El proceso bsico de conversin consiste en lo siguiente:
El valor, o peso, de cada uno de los bits de un nmero BCD se representa
por un nmero binario.
Se suman todas las representaciones binarias de los pesos de los bits del
nmero BCD que son 1.
El resultado de la suma es el equivalente binario del nmero BCD.
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
91
BINARIO
D0
DGITO 0
B0
A0
D1
DGITO 1
B6
C0
C1
CONVERTIDOR
BCD
/
BINARIO
B1
B5
B4
B3
B2
B1
B0
A1
BCD/Binario (74184)
Binario/BDC (74185)
2. MULTIPLEXORES
Son circuitos con 2n entradas de informacin, una salida y n lneas de seleccin:
El multiplexor (MUX) es un circuito combinacional que tiene varios canales de
datos de entrada y un canal de salida. Slo un canal de la entrada pasar a la
salida y este ser el que haya sido escogido mediante unas seales de control.
Ejemplo: Si utiliza un MUX de 4 canales de entrada. Una de los cuatro canales de
entrada ser escogida para pasar a la salida y esto se logra con ayuda de las
seales de control o seleccin. La cantidad de lneas de control que debe de tener
el multiplexador depende del nmero de canales de entrada. En este caso, se
utiliza la siguiente frmula:
Nmero de canales de entrada =2n.
donde n es el nmero de lneas de seleccin.
CIBERTEC
CARRERAS PROFESIONALES
92
Para un MUX de dos entradas (dos canales de un solo bit), la nica entrada
de seleccin, puede tener 2n = 2 posibles valores (n = 1).
para
para
para
para
la
la
la
la
para
para
para
para
para
para
para
para
la
la
la
la
la
la
la
la
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
93
3. DEMULTIPLEXORES
Un demultiplexor es un circuito combinacional que recibe informacin en una sola
lnea y la transmite a una de 2n lneas posibles de salida. La seleccin de una lnea
de salida especfica se controla por medio de los valores de los bits de n lneas de
seleccin. La operacin es contraria al multiplexor. La figura 13-2 muestra el
diagrama de bloques del demultiplexor.
CIBERTEC
CARRERAS PROFESIONALES
94
I0
I1
Y0
Y1
Y2
Y3
CARRERAS PROFESIONALES
CIBERTEC
CIRCUITOS DIGITALES I
95
Laboratorio
LABORATORIO: Multiplexor y Demultiflexor
OBJETIVO: Comprobar el funcionamiento de los circuitos integrados 74138, 74151 y
74157
MATERIALES:
Integrados: 74138, 74151 y 74157
Protoboard
Punta Lgica
INDICACIONES:
1. Verificar el funcionamiento del integrado 74151 (MUX):
SW4
0
SW5
1
SW6
D0
D1
D2
L1
L2
D3
D4
D5
SW7
D6
D7
SW8
SW1
SW2
SW3
A1
A2
A3
SW5
A5
SW6
A6
SW7
Y1
L1
Y2
L2
Y3
L3
Y4
L4
A4
A7
SW8
A8
SW9
Strobe
SWA
CIBERTEC
CARRERAS PROFESIONALES
96
G1
Y0
G2A
Y1
G2B
Y2
Y3
Y4
Y5
CARRERAS PROFESIONALES
Y6
Y7
CIBERTEC
CIRCUITOS DIGITALES I
97
SEMANA
14
Circuitos combinacionales
TEMA
Circuitos combinacionales
OBJETIVOS ESPECFICOS
CONTENIDOS
Laboratorio aplicativo
ACTIVIDADES
Laboratorio
CIBERTEC
CARRERAS PROFESIONALES
98
D
B
CARRERAS PROFESIONALES
CIBERTEC