Sistemas Digitales
Sistemas Digitales
Sistemas Digitales
Año, 2006
índice general
1. Sistemas digitales 1
Ll. Introducción 1
1.1.1. Sistemas analógicos y sistemas digitales 1
1.1.2. Transformación de analógica a digital: 2
1.1.3. Ventajas y desventajas de los sistemas digitales 2
1.1.4. Aplicaciones sistemas digitales 2
1.1.5. Proceso de Diseños de Sistemas Digitales 2
2. Álgebra de B o d e 3
2.1. Teorema del Álgebra de Boole 4
3. C o m p u e r t a s lógicas 7
3.1. Lógica de conmutadores 7
3.2. Compuertas básicas 7
AND 7
OR "-f" 8
NOT INVERSOR 8
3.3. Otras compuertas: 8
NAND 8
ÑOR 8
XOR 8
NXOR ; 8
3.4. Relación de inversión 9
3.5. Expresión Boleana 9
Til
IV Ing. Aldrin Florea
6. S u m a y resta de binarios 33
6-1. Resta binaria 35
6.2. Comparadores de magnitud 37
6.3. Display de 7 segmentos 38
9. Componentes digitales 49
9.0.4. Escalas de Integración 49
9.1. Multiplexores 49
9.1.1. MUX4al 50
9.2. Buffers 51
9.2.1. Buffer no inversor de 4 entradas 51
9.2.2. Buffer inversor de 4 entradas 52
9.3. Diseño combinacional con multiplexores 53
9.4. Decodificadores de minterminos (maxterminos)
Sistemas DigítaJes V
10. E j e r c i c i o s r e s u e l t o s 57
11. E j e r c i c i o s p r o p u e s t o s 65
12. P r á c t i c a s 75
12.1. Práctica # 1 77
12.1.1. Nombre de la práctica: Familiarización con el equipo de laboratorio 77
12.2. Práctica # 2 79
12.2.1. Nombre de la práctica: Diseño de una compuerta XOR utilizando corapuesrtas básicas 79
12.3. Práctica # 3 81
12.3.1. Nombre de la práctica: Aplicaciones de los circuitos combinacionales 81
12.4. Práctica # 4 83
12.4.1. Nombre de la práctica: Displays 83
12.5. Práctica # 5 85
12.5.1. Nombre de la práctica; Circuito sumador 85
1
Sistemas digitales
1.1. Introducción
F(t)
f.
-•t
Sistemas analógicos.- Sistema aquel en el cual las señales o cantidades físicas pueden asumir cualquier
valor en un rsuigo especificado.
1
lag. Alaria Flores
Salida
^ Sistema Igital
A Analógica
Ventajas:
- Mayor precisión
- Mayor confiabUidad
Desventajas:
- La naturaleza analógica
1.1.5. P r o c e s o de Diseños de S i s t e m a s D i g i t a l e s
3. Diseño Lógico.- Intercomunicax;ión de bloques lógicos básicos tales como resistencias transistores,
compuertas, etc.
5. Diseño Físico.- Definición de los patrones geométricos que conforman los componentes básicos.
2
A l g e b r a de Boole
Axiomzis 1
+ 0 1
0 0 1
1 1 1
• 0 1
0 0 1
1 1 1
Postulados 2
a) X -hO = X
h) x-l = x
a)x +y =y+ x
h) xy = yx
a.) X + {y + z) ^ {x+ y) + z
3
4 Ing. Aldrin Flores
V. Ley Distributiva
VI. Complemento
a.) X + x' = 1
b ; x.x' --- O
Definiciones 3
2. Expresión Dual
Nos sirven para convertir funciones booleanas de un formato a otro y para minimizarlas; con la ayuda
de los postulados: conmutativo, identidad, distributivo, inverso, se deducen los siguientes teoremas:
1. Idempotencia
a) X + X = X
b) X • X = X
a) X + 1= 1 ^
6) X + O= X
c) x - l = K
d) X •O = O ^
3. Absorción 1
a) x + xy = X
b) x{x + y) = X
4. Absorción 2
a) x + x't/ = x + y
b) x(x' + y) = x.y
Sistemaa Digitales 5
5. Involución
a) (z')' = x
6. Leyes de Morgan
a) {x + y)'.= x - y
b) (x • y)' =x + y'
/'(x,y,l,0,-,+) = /(x',y',0,l,+,-)
a) xy + x'z + yz = xy + x'z
b) (x + y){x + z){y + z) = {x + y)(x' + z)
Ejercicios 4 Simplificar:
6. Demostrar : x + x'y — x + y
Sea.F = A-\-BC + D
Circuitos Lógicos.- Es la realización física de una fxmción booleana y son dispositivos que nos permiten
plasmar una especificación lógica.
AND
X y x-y
0 0 0
X. y
0 1 0
J 1 0 0
1 1 1
Ing. Aldrin Flores
OR
X y
0 0 0
x+y
0 1 1
1 0 1
1 1 1
NOT INVERSOR
/
X X
0 1
1 0
NAND
X y x-y
0 0 1
0 1 1
1 0 1
1 1 0
ÑOR
X y x + y
0 0 1
x+y
0 1 0
1 0 0
1 1 0
XOR
X y x®y
0 0 1
x©y
0 1 0
1 0 0
1 1 1
NXOR
X
y {xeyy
0 0 0
X x©y
0 1 1
y
1 0 1
1 1 0
Subeaam Oigitales
Se forma por la aplicación de las operaciones lógicas (básicas) a una o mas variables o constantes.
a) f(a,b,c) = aí/^(/
Representación:
F(a,b,c)
Especifica los valores de una expresión boleana para todas las posibles combinaciones de valores de
las variables de la expresión.
Ejemplos 5
1. F = A'-\-B
A' B F
0 0 1
0 1 1
1 0 0
1 1 1
2. F = A B ' + C
A B
c AB'
a F
0 0 0 0 1 1
0 0 1 0 0 0
0 1 0 0 1 1
0 1 1 0 0 0
1 0 0 1 1 1
1 0 1 1 0 1
1 1 0 0 1 1
1 1 1 0 0 0
a) X + (y + z) = (x + y) + 2
11
12 Ing. Aldria Flores
0 0 0 0 0 0 0
0 0 1 1 0 1 I
0 1 0 1 1 1 1
0 1 1 1 1 1 1
1 0 0 0 1 1 1
1 0 1 1 1 1 1
1 1 0 1 1 1 1
1 1 1 1 1 1 1
b) x[y.z) = (x.y)z
X Y z x-y (x • y)z {x • y)z
0 0 0 0 0 0 0
0 0 1 0 0 0 0
0 1 0 0 0 0 0
0 1 1 1 0 0 0
1 0 0 0 0 0 0
1 0 1 0 0 0 0
1 1 0 0 1 0 0
1 1 1 1 1 1 1
Ejemplo 8
{A-^B')(C + D'^E){A + a + E)
A{C^D' -\-E){A + C')
No es producto de sumas
A{A + a){BE)
ABC'iD + E)
5
E j e r c i c i o 9 Diseñar una alarma que opere de la siguiente forma la alarma sonará si el switch de activado
esta encendido y la puerta no esta cerrada o si es pasadas las 18:Q0k y la ventana no esta cerrada
(expresión verbal).
Procedimiento
- La alarma suena F.
- E l switch activado x
- La puerta no esta cerrada y'
- Son pasadas las 18 : OOii z
- La ventana no esta Cerrada
X : switch activado
Y : Puerta cerrada
W : Ventana cerrada
Z : Pasada las 18 : OOh
F : Alarma activada, F — xy' + zy^
15
16 Ing. Aldria Flores
5.2. Siste
64 32 16 8 4 2 1
[I] O 1 1 O O CD
i l
digito más significativo digito menos significativo
1. En un sistema de alarmas se tiene tres censores. Diseñar un circuito lógico que permita saber cuando
sólo imo de los censores se active.
A B c F
0 0 0 0
0 0 1 1
F = A'B'C + A'BC + AB'C
0 1 0 1
F = A'B'C-\-C{A'B-\-AB')
0 1 1 0
F = A'B'C + C'(A®B)
1 0 0 1
F = ( A + 5 ) ' C + C'(Ae5)
1 0 1 0
1 1 0 0
1 1 1 0
2. Para el siguiente circuito lógico dado en la figura, implementar su equivalente utilizando compuertas
F = A + (^ + C ) C
F = vi + + ce
F = {A + AC) + C
F = A + C
3. Se tiene un número binario de tres dígitos N = 626160- Diseñar un circuito tal que la salida F = 1
si TV > 011 (3 decimal) caso contrario F = O si < 011
N F
Circuito / Red lógica (Comparador)
SisUanas Diff tales 17
h h bo F
0 0 0 0
0 0 1 0
0 1 0 0*
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Podemos t o m a r los 1
F = b'^bibo + 6261 + b2biyQ + 626160 Por x y ' + x y = x ( t / 4- y ) = = x
F = 626160 + 6261 + 6261 F = 6160 + 62 Absorción 2
F=b2+bob,
Expresión booleana.- Se forma por la aplicación de las operaciones lógicas básicas a i m a o más
variables o constantes. E j : F ( a , 6, c) = a'6 + ac.
Para l a evaluación de expresiones booleanas seguimos el siguiente proceso.
Ejercicios 11
/ C = {l,0}+,-,Tio¿
+ ^ V - . — ^ A O ' = l l ' - 0
Reducir la siguiente expresión booleana.
Circuito Lógico
A
B
EvaluarA = lB = lC = 0
+ 1 ( 1 + 0)
00 + 1(1) = 1
Circuito Lógico:
A.
D
B
C
'5.
a b c F
Afo mo 0 0 0 0
Mi mi 0 0 1 0 / ( a , b, c) = Q!dd + aUd + ab^c+| abe •mintérmino
M2 0 1 0 1
Mz 0 1 1 0 f{a, b, c) = m2 + m 4 + m 5 H- m 7
m4 1 0 0 1
M5 7715 1 0 1 1 /K6,c)-S77i(2,4,5,7)
Me TTlg 1 1 0 0
Mj mj 1 1 1 1
Maxtérmino.- U n maxtérmino de * n ' variables es l a simaa * n ' literales. E n l a s que todas l a s variables
aparece u n a s o l a v e z . S e b a s a n e n e l principio de d u a l i d a d . C o n s i s t e n e n las s u m a s que p r o d u c e n " O "
e n l a función, es decir t o m a los ceros e n l a t a b l a y t o m a e n c u a n t a que cero es u n a variable no p r i m a y
p r i m a si es 1. S u m a Estándar M o -
, / ( a , 6 , c ) = Mo-Aíi.M3.Af6
7(a,&,c) = n M ( 0 , l , 3 , 6 )
L a expresión de mintérminos d a u n c i r c u i t o de 2 niveles: A N D ' - O R , y l a expresión de maxtérminos
u n c i r c u i t o de 2 niveles: O R - A N D .
o o
MINTERMINOS NLAXTERMINOS
> o >
o o
o o
OR AND
AND OR
E n forma general:
7
F ( a , b,c) = aiiui Mintérminos
t=0
Para expresar una función en compuertas ÑOR niego dos veces el II de maxtérminos y para expresarlos
en términos de compuertas NAND niego dos veces la S de mintérminos.
E j e m p l o s 12
1. Sea f una función boleana de tres variables hallar el circuito lógico para f, si f — 1 cuando la
entrada de sus variables equivale a un número binario impar.
h2 bi 60 F
Mo 0 0 0 0 Si tomamos los unos de la tabla para encontrar la función tenemos:
Mi Mi 0 0 1 1 F = 62'61'60 + 62'6160 + 6261'60 -h 626160
M2 M2 0 1 0 0 F = 62'60(61' 4- 61) + 6260(61' + 61)
Ma Ms 0 1 1 1 F = 62'60 + 6260
M4 AÍ4 1 Q 0 0 F = 60(62' + 62)
M5 AÍ5 1 0 1 1 F = 60
Me Me 1 1 0 0
Mj M7 1 1 1 1
Este resultado también lo podemos obtener comparando las columnas 60 y F.
2. Sea / ( a , 6 , c , d ) =£m(0,2,3,5,9,ll)
F ( a , 6, c, d) = S(0,2,3,5,9,11) = mo -h mg + -f + r/ig + m u
63 62 61 60 F
mQ 0 0 0 0 1
mi 0 0 0 1 0
a; = S m ( l , 4,6, 7,8,10,12,13,14,15)
m2 0 0 1 0 1
F' = 6^6'26i6o + 6'3626;6ÍJ + 6^63616^ + 6^636160 + 636^6'i6'o + 636'26i6;,
m3 0 0 I 1 1
-í-63626'i6'o + 63626'I6Q + b^b2bib'Q + 63626160
7714 0 1 0 0 0
ms 0 1 0 1 1
me 0 1 1 0 0
b) F = ^3^2^1^0 "í" 63626163 -f 63626160 -f 63626260 + 636261^60 + 63626160
mj 0 1 1 1 0
b'sb'Mb'i + bi) + 6'2(6'36i6o + hb'^b'o) + bo(b'362Í4 + bibf^bl)
ms 1 0 0 0 0.
6362^0 + 6 2 + 6 0
mg 1 0 0 I 1
mío 1 0 1 0 0
6o +fe^(fc'3+ l )
mu
mi2
1
1
0
1
1
0
1
0
1
0
bo + m
60 + 62
mi3 1 1 0 1 0.
mi4 1 1 1 0 0
7^15 1 1 1 1 0
3. Expresar esta función en un circuito sólo con compuertas NAND, F = a'bd + ab' + ac
Sistemas Díctales 21
F = a'bd 4- aU + ac
F = F" =^ [a'bdab'+ acf.
F=({a'bdy{a}/y{acy)'
a —
c —I
l Dada F(a, 6, c, d) = S ( l , 3 , 4 , 5 , 1 0 , 1 2 , 1 3 ) .
h) Hallar F',
a 6 c d F
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0 a ; . F = (a + 6 + c + d){a + 6 +.c' 4- d ) ( a + 6' + Í/ + d ) ( a + 6' + + d')
0 0 1 1 1 (a' + 6 + c + d)(a' + 6 + -h d')(a' + b' + cf + d){a' + 6' + 4- d')
0 1 0 0 1
0 1 0 1 1
0 1 1 0 0 h). F' = i : m ( 0 , 2 , 6,7, 8,9,11,14,15)
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0 c).F a ' 6 V d + a'Ucd + a'b(^d' + a'b<^d + aUcd 4- abdd' 4- abdd
1 0 1 0 1 F = a'h'd{d + c) 4- a'hd{d' + d) + atfcd' + abd{d' + d)
1 0 1 1 0 F = a'b'd + a'bd + a6'c(/ + abd
1 1 0 0 1 F = bd ^ a'Ud + ab'cd'
1 1 0 1 1
1 1 1 0 0
1 1 1 1 0
Términos N o I m p o r t a . - Se llaman así a los términos que no se va a dar una asignación de valor fija
sino que se toma 1 o O de t a l manera que nos ayude a la simplificación de la función.
A continuación tenemos el ejemplo del funcionamiento de u n Semáforo:
22 Ing. Aldrin Flores
V A R F
0 0 0 V = verde
0 0 1 A = anaranjado
0 1 0 R = rojo
0 1 1
1 0 1 X Termino no i m p o r t a
1 1 0
1 1 1 X Termino no i m p o r t a
E j e m p l o s 13
A partir de la siguiente tabla hallar los valores de los términos no importa tal que la función tenga
su mas mínima expresión.
A B c F
F = SiW(0,3,7)-hi:X(l,6)
0 0 0 0 1
1 0 0 1 X
Se pueden dar diferentes casos según el valor que tomen los términos no importa:
2 0 1 0 0
casos Xi Xs
3 0 1 1 1
1) 0 0
4 1 0 0 0
2) 0 1
5 1 0 1 0
3) 1 0
6 1 1 0 X
4) 1 1
7 1 1 1 1
F = I:M(O,3,7)
= a W 4-a'&c + a6c
= a ' 6 V + be
2. F = S M ( 0 , 3 , 6 , 7 )
= a'h'd + a'bc + ab
= a'6V + fe(a'c-ha)
= a^bcf + &c + a6
3. F = S M ( 0 , 1 , 3 , 7 )
= a'U + be
l F = S M (0,1.3,6,7)
— a'b' -\-bc + ab
E j e r c i c i o s 14
S w t f T D^grtafes 23
1. L n tren eléctrico subterráneo dispone de control automático y manual, en control automático puede
partir de la estación si todas las puertas están cerradas y la pista esta libre. En control manual
puede partir con las puertas abiertas o cerradas, pero la pista debe estar libre. Presentar el circuito
solo con compuertas NAND que indique con 1 en la salida que el tren partió.
A B
c F
0 0 0 0
>
F^A'B'C-\-AB'C^ABC
0 0 1 1
F = B'C{A' + A) + ABC
0 1 0 0
F = B'C'hABC
0 1 1 0
F = C{B' + AB)
1 0 0 0
F = C{B' + A)
1 0 1 1
F = B'C-\- AC
1 1 0 0
1 1 1 1
Utilizando las compuertas que requiera diseñar el circuito que cumpla con las condiciones
establecidas en la siguiente tabla.
X Y F
0 0 0
0 1 A
1 0 B
1 1 1
F = X'Y A + XY'B + XY
F = X'YA^-X{Y'B + Y)
F ^X'YA-^X{Y + B)
F = X'Y A + + X5
F = Y{X'A ^X)^XB
F = Y {A + X)^XB
F = AY + XY XB
B
Y
A
24 Ing. Aldrin Flores
5.5.1. MapEis k de 2 v a r i a b l e s
Regla de Simplificación.- Mintérminos adyacentes del mapa pueden combinarse con cualesquiera de
ellos (o ambos), puesto que difieren en una sola variable. Solo k puede agrupar mintérminos (1 uno) o
maxtérminos (O ceros) entre si.
A B F
0 0 1 1
1 O Cada casillero representa
0 1 0 0
1 una combinación
1 0 0 0 1
1 1 1
Cada " 1 " representa un mintérmino de la función
5.5.2. M a p a s k de 3 variables
Un mapa de 3 variables tiene 3 mintérminos adyacentes y puede combinarse con cualesquiera de ellos.
= 8 combinaciones.
A B c F
rriQ 0 0 0 0
mi 0 0 1 0
1712 0 1 0 1
F = A'BC + A'BC -h AB'C + ABC
VTI3 0 1 1 1
F = A'B-h AC
7714 1 0 0 1
ms 1 0 1 0
niQ 1 1 0 1
m-r 1 1 1 0
0 i
00
00 0 [1}
F^A'B + AC 01 Adyacentes
01 0 0
11
11 [11 0
10
10 li
\
0 1 BCN 0 1
00 1 1 00 0 0
OI 1 1 01 0 0
11 1 1 11 0 0
10 1 1 10 0 0
IL OL
E j e r c i c i o 16
1. Simplificar la siguiente función holeana : f{a, b, c) — abd -f- b'c + usando mapas K
\
B C \ 0 1 / ( a , 6, c) = abe' + 5'c + ^
00 ri]
Suma de
01 1 11
F = a' + b<^ + b'c
11 1
Mínima Suma de Productos
10 T 1)
/ = (a,6,c)-Sm(l,3,5)
\
0 1
f = b'c-\-a'c 00 0 0
/ ' = (6 + c ' ) ( a + c') 01 11 1)
/' expresado como producto de Sumas 11 ii) 0
10 0 0
\
B C \ 0 1
00 l l ll
/' - c' + a6
01 0 0
/' expresado como suma de productos (M.S.P)
11 0 T
10
h) Niegue f
Simplifique: f{a,b,c) =: S m ( 0 , 1 , 2, 5 , 6 , 7 )
\
B C \ 0 1 B C \ 0 1
00 m 00
01 m f = a'b' + ac + bcf - 01 íl 1) f = a'cf + b'c + ab
11 ii 11 m
10 [1 1] 10
26 Ing. Aldrin Flores
A B c D F \AB
fin ni 11 10
0 0 0 0 0 0
00 u 4
1 0 0 0 1 0
01 1 5 13 9
2 0 0 1 0 1 11 ?! 15
3 0 0 1 1 1 10. 2 6 14 10
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
Existe el cambio en el
7 0 1 1 1 1
numeración de los casi
8 1 0 0 0 1
se den los adyacentes
9 1 0 0 1 1
10 1 0 1 0 0 ^ AR
11 1 0 1 1 0 00 01 11 10
12 1 1 0 0 0 00 |T]
13 1 1 0 1 1 01 ai 11
11
14 1 1 1 0 0
10
m 1
15 l 1 1 1 0 lil
F = AB'C + BCfD -h AB'D + A'B'C
Ejercicio 17
C D \ 00 01 11 10
00 1 1
01 m 1 1 F = + A'B'D + AB'CD'
11 [h
10
UJ
2. Simplificar f{a, 6, c, d) ~ acá + a'h + d'
C D \ 00 01 11 10
00 :i :u r
01 ll / = íf + a'6 -h ac
11 !i 11 li
10 ;1 !1 11 111
3. Dado el siguiente mapa, hallar la función especifica.
V.AB
r > v 00 01 11 10
00 1 íili
/ - a V + f/á -h a'b + ab'(^
01 f r nj "1
11 ¡1 1
10
27
\AB
C D \0 0 1 1 1 1 0
0 0 Ti Para obtener la función F' realizo el mismo
0 1 JJ 1 1 •procedimiento pero agrupo los ceros en lugar de los unos,
11 [1 f = bdf + ah'd^h'cd + acdf
1 0 ^^1 Suma de Productos
0 0 0 1 11 1 0
00 1 [o 0 1
f = [bd + a'b'd + a'b'd' + h'd(íy
01 1 I 1 ÍOl
/ ' = (í/ -h d!){a + 6 H- c)(a + 6 + d){b + c - f d') Producto de sumas
11 0 1 1 1 ÍOT
10 1 0 (0 0)
Los términos no importa ( X ) pueden tomar el valor de "O" ó "1" según nos convenga, tratamos
como "1" cuando nos ayude a formar grupos de "1" y como "O" cuando no afecten a los grupos.
\
0 1
0 0 II 1¡
01 0 1 / = B'a + A
11 X 1
10 1
Oll^/iVAfí/O — ^DECIMAL
1 2 DECIMAL
/ \
0001 0010 BCD # 1100 (BINARIO)
BCD ^ 10
Ejercicio 19 Sean ABCD los valores binarios para un digito BCD, Hacer la tabla para valores posibles
para ABCD, y hallar una función f que indique con \ cuando estamos c o n u n digito B C D
cuando es > a 9 seria OL
28 Ing. Aldrin Flores
A B c D F
0 0 0 0 0 1
1 0 0 0 1 1
\AB
2 0 0 1 0 1 D \ 0) a n D
3 0 0 1 1 1 ® 1| 1 |íi
4
5
0
0
1
1
0
0
0
1
1
1
a
11
1.! 1
1 1
M F = A' + CB'
6 0 1 1 0 1 D 1 I
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 0
Estas
12 1 1 0 0 0
' combina dones
13 1 1 0 1 0
no se de
14 1 1 1 0 0
15 1 1 1 1 0
Circuito Lógico:
A
n a
\
C
OL 0,8V
->3V 5V
5.6.2. Simplificación d e f u n c i o n e s i n c o m p l e t a m e n t e e s p e c i f i c a d a s
Tratamos a los X como 1 cuando nos ayude a formar grupos mas grandes de 1, y los tratamos como
O cuando no afectan a los grupos que formamos con 1
29
E j o o p l o 20
0 1
00 (1 :ii
01 1 F^A + B'C
11 X 11
10
F^C'D^ A'D
C D \ 00 01 11 10
00 X
01 fíi: M X 11
11 1 1-
10 X
3. Un número 4 bits se representa como ^3^2-^1-^0 diseñar un circuito lógico que produzca una salida
alta siempre que el número binario mayor de 0010 y menor que 1000.
1> 1
A i A > v 00 01 11 10 A2
00 rii
OI ii A,
11 AnU
—1
10
F = A'^A2 + A'^AiAo
Ing. Aldrin Flores
La figura muestra 4 interruptores que son circuitos de control, que son de una copiadora.
lkOhm/5V
3' -J-
lkOhm/5V
S2
lkOhm/5V CIRCUITO
S3 LOGICO
lkOhm/5V
+v
S4
54 Sz ^2 Si F
0 0 0 0 X
0 0 0 1 1
0 0 1 0 X
0 0 1 1 1
0 1 0 0 X 5V
0 1 0 1 1
330 Q
0 1 1 0 X A SW cermdo A = QV ^QL
0 1 1 1 0
^5W
1 0 0 0 1 SW abierto A = ^IL
1 0 0 1 1
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
SS4S3
S 2 S > \0 01 11 10
00 Ixll 1 m
01 luíl 1) 0
li
Hi 0 0 0
10 X X 0
^1
F = S2S1 -h S^^Si + 'S'rj'S'g 4- S'^Si + S'^S^ + '^'453
SuC-X NIapas K de 5 Variables
A B S carry
0 0 0 0
Ibit = OL = O V
0 1 1 0
= 1L = 5 V
1 0 1 0
1 1 0 1
A,-
B, lÜt
A B
S^Ai + Bi
b) R e s t a de dos números b i n a r i o s de I b i t c a d a u n o .
A B R borrow
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
c) S u m a d e números b i n a r i o s d e n b i t s . N = 5
Realizar 6 + 3 = 9
33
Ing. Aldrin Flores
Ci Ai Bi Si Ci+1
Bi
0 0 0 0 0
0 0 1 1 0 0 0 1 1 0
0 0 0 1 1 0 1 0 1 0
0 1 0 0 1 0 1 1 0 1
I
HLL ADDER
i i 1 0 0 1 0
FA " NA 1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
\ C i \ c ,
Al B r \ 0 1 Al 0 1
00 0 1 00 0 0
01 1 0 01 0 1
11 0 1 11 1 1
10 1 0 10 0 1
Si = Ci®Ai® Bi
Circuito Lógico
Diseñar un circuito que le permita diseñar la suma de dos números binarios de 4 bits cada una.
A = A3A2A1A0
B - B3B2B1BQ
¡Xgftales 35
A3 B3 A2 B2 A, Bi Ao Bo
I I I I
6ht
R
t 1' t
^
S3 S2 s, So
6.1. R e s t a binaria
O l i o
RESTA 6-3 = 3 - O O 1 1 n = 4bits
0 0 1 1
bits signo O = Signo positivo
1 = Signo negativo
Complemento a uno, representación n bits.
]V = (2" - 1) - N.
• Se puede ver que el complemento de uno de los números se obtiene cambiando los O por 1 y los 1
por 0.
La ventaja de trabajar con complementos es que el mismo circuito básico para la suma se lo puede
utilizar para la resta.
Realizar Utilizar complemento a uno.
33 00100001
- 21 11101010
12 yjOOOOlOll
n = 8 bits ^ 1
21 = 00010101 00001100
-21=11101010
Por el complemento a Dos es.
iV* = 2" - iV
N*=Ñ+1
Ñ 1111
1
N* yjoooo
i
No se toma en cuenta (representar 4 bits)
36 Ing. Aldrin Flores
33 0100001
-21 11101010
12 lononioii
21 00010101
-33 11101010
-12 11110100
00001100
Viendo de derecha a izquierda en el número binario original hasta encontrar el primer 1 se conserva
igual incluyendo este 1.
Diseñar un circuito que me permita realizar la resta en complemento a dos, de dos número binarios
de 4bits.
A3 B3 A2 B2 A l Bi Ao Bo
¿1 I o.
Restador de bits
D3 D2 Di Db
A3 Bi A2 B2 Al Bi Ao Bo
• i • i
C4 Co
FA FA FA HA
IL
t t t
D3 D2 Di Do
A-B =A + B*
= A + 5'+l
Diseñar un circuito lógico que permita realizar la multiplicación de dos números binarios de 2bits
cada imo.
1 1
* 1 1
1. 1
« • •
1 1
1 0 0 1
IXgítaJes 37
Al Ao
BQ
AIBQ AoBo
AiBx AQBI
A, B , A , Bo Ao B , Ao Bo
S/2 S/2
Cuando comparamos matemáticamente dos números a y &, se da uno de tres casos, que a > b, que
a = 6 o que a < 6. E l circtdto que determina cual de los tres casos se t r a t a , se Uama comparador de
magnitud.
E l comparador de m a g n i t u d básico, compara, el b i t a, con el correspondiente b i t b, los números a y b,
por los que tienen dos entradas por donde ingresan los valores de dichos bits, y tres salidas en donde se
obtiene el resiiltado de l a comparación.
Ao
Al A = B
A2
A3 COMPARA-
DOR DE
Bo 4 bits
Bi
B2 A<B
B3
A = 6 A = 4
B = 4 B = 6 B = 4
38 Ing. Aldrin Flores
A=B
a a
Decodifica-
Ao f b
dor
Al g
Binario
A2 7
A3 segmentos
Display
A3 A2 Al Ao a h c d e / 9
0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 1 1 0 0 1 1 1 1
2 0 0 1 0 0 0 1 0 0 1 0
3 0 0 1 1 0 0 0 0 1 1 0
4 0 1 0 0 1 0 0 0 1 1 0
5 0 1 0 1 0 1 0 0 1 0 0
6 0 1 1 0 0 1 0 0 0 0 0
7 0 1 1 1 0 0 0 1 1 1 1
8 1 0 0 0 0 0 0 0 0 0 0
9 1 0 0 1 0 0 0 0 1 0 0
A 1 0 1 0 0 0 0 1 0 0 0
B 1 0 1 1 1 1 1 0 0 0 0
C 1 1 0 0 0 1 1 0 0 0 1
D 1 1 0 1 1 0 0 0 0 1 1
E 1 1 1 0 0 1 1 0 0 0 0
F 1 1 1 1 0 1 1 1 0 0 0
íD^gftaies 39
Diseñar un circuito que funcione como sumador y restador en complemento a 2 al mismo tiempo.
A3 B3 A2 B2 AI Bi Ao Bo
D3 D2 Di Db
A3 B3 A2 B2 Al Bi Ao Bo
C4
I s I Co
IL
t 1' t t
S3 S2 s, So
X Y X'Y + Y'X
0 0 0
0 1 1
1 0 1
1 1 0
7
Implicíuite.- Si una función booleana es l a expresada como u n a suma de productos cada uno de los
términos producto viene a implicante.
F = ab + a'bc + a'c/
Implicantes primos.-
abc y ab</, a'bdd y a'bdd
Son implicantes primos porque difiere en i m o de ellos.
xy + xy' — X
P a r a utilizar el método de Quine McCluskey es necesario que la función booleana este expresada como
n o a sama de expansión de minterminos.
Simplificar:
/ ( a , b.cd) = Em(0,1,2,5,6,7,8,9,10,14)
41
42 Ing. Aldrín Flores
0 1 2 5 6 7 8 9 10 14
(0,1,8,9)
(0,2,8,10) i J L X
(2,6,10,19) -j-
(1,5) X
f
(5,7)
(6,7) X X
f = a^¿^l/c + ab
2 3 7 9 11 13
ir r r
(1,3,9,11) k J
(2,3,10,11) 4 -7 r
Y "1
(3,7,11,15) j
J
(9,11,13,15)
4 4i
f = b'c + cd + ad
8
iV < 2"
I . Código B C D :
45
46 Ing. Aldrin Flores
III. Código G R A Y :
Dos números consecutivos difieren entre sí solamente en tm dígito.
DECIMAL BINARIO GRAY
0 0000 0000
1 0001 0001
2 0010 0011
3 . 0011 0010
4 0100 Olio
5 0101 0111
6 Olio 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000
Ponderaciones
DECIMAL GRAY
±1 0001
±3 0010
±7 0100
±15 1000
Siatemas Digitales 47
15T31
OllOcAAF 1 x 7 - 1 x 3 = 4:DEC
En este t i p o de código se representan los 10 dígitos decimales, las letras del alfabeto y algunos símbolos
especiales.
1. Código E B C D I C :
I I . Código A S C I I :
T a b l a d e códigos A S C I I - F o r m a t o d e c a r a c t e r e s estándsires
ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo
0 0 NUL 16 10 DLE 32 20 (espacio) 48 30 0
1 1 SOH 17 11 DCl 33 21 ! 49 31 1
2 2 STX 18 12 DC2 34 22 50 32 2
3 3 ETX 19 13 DC3 35 23 # 51 33 3
4 4 EOT 20 14 DC4 36 24 $ 52 34 4
5 5 ENQ 21 15 NAK 37 25 % 53 35 5
6 6 ACK 22 16 SYN 38 26 & 54 36 6
7 7• BEL 23 17 ETB 39 27
í
55 37 7
8 8 BS 24 18 CAN 40 28 ( 56 38 8
9 9 TAB 25 19 EM 41 29 ) 57 39 9
10 A LF 26 lA SUB 42 2A * 58 3A :
11 B VT . 27 IB ESC 43 2B + 59 3B
12 C FF 28 IC FS 44 2C 60 3C <
13 D CR 29 ID GS 45 2D - 61 3D
14 E SO 30 lE RS 46 2E 62 3E >
1 1»
F SI 31 IF US 47 2F . / 63 3F ?
9
Componentes digitales
9.1. Multiplexores
(Entrada) i (Salida)
(Entrada de control)
Tabla de funcionamiento
49
50 Ing. Aldria Flores
loA'
A Z
Z = IoA' + I , A
0 lo IiA
1 h
^ = O = Z = /o
A=l=Z=h
Z = IQA!B' + hA'B + hAB' + hAB
9.1.1. M U X 4 a 1
Mux A B z
0 0 lo
0 1 h
1 0 h
1 1 h
A B
Se tiene 2 números binarios de 4 bits cada uno, diseñar u n c i r c u i t o que me indique a la salida el
número mayor.
A = A3A2A1A0
B = B3B2B1BQ
¡Xfftaks 51
Ao
A,
a
A2 b
A3 c
d
e — •
f
Bo t
B, g
B2
B3
Ao A Zo = Ao
Ao- lo
A, 2al
•
A = B Bo-
A2 Ii
A3 Comp. A>B 10
Bo 4 bits lo
A, Z,=A,
B, 2al
B2 B, Decod. 4 c
I.
B3 T
=ro' A 7 e
A2- lo Z2 = A2 segmentos X
2al
B2
Ii
10
Aa- lo Z3=A3
2al
B3
Ii
9.2. Buffers
Definición 24 Son circuitos digitales que amplifican la capacidad de corriente y sirven de protección
para otros circuitos digitales.
1. Buffer no inversor
2. Buffer inversor
Significa que se I3 I2 Ii lo
activa en bajo (cero)
Amplificador de
corriente
Entrada de
iiabi litación
Y3 Y2 Yi Yo
52 Ing. Aldrin Flores
E — O —> yn = In
E = 1 — y yn = A l t a Resistencia (Alta R)
I3 I2 Ii lo
£: = O ^ y„ = 7„
E = 0 —»• yn = In
E = 1 — y yn = Alta Resistencia (Alta R)
Se tiene 4 números binarios de 4 bits .
Se desea mostrar los números en un display de 7 segmentos de acuerdo a la siguiente tabla:
A = 713^2^1^0
B = B3B2B1B0
C = C3C2C1C0
D = D3D2D1D0
De acuerdo a la tabla
Mi MQ Display
0 0 A
0 1 B
1 0 C
1 1 D
Utilizar Buffer y Decodificadores.
H
a
Decodifi- b
cador c
Binario d
e
7 f
g
segmentos
A j A 2 A l Ao B , B 2 B i Bo C3 C 2 C i C o D j D2 D i Do
D Y3
Y, Decodifl- -Mo
cador
B
2a4 -Mi
Sstemm Di^taks 53
D
Decodifi-
c
cador
B Binario
e
7 T
A segmentos
Display
A3 B3 C j D3 A 2 B 2 C2 D I A l B i C i Di A o Bo C o D o
•M,
Ejemplo 25
lo-
Mux Z=
Ii
I2
4al
I3
2. Utilice un mux A a 1 y las compuertas que crea necesarias para representar la siguiente función
f{a, b, c, d) - a'b'd + a'b'd + a'bc + abd' + b'dd' + ab'cd
lo^d + d
h = c
12 = dd + cd'
13 = d'
\ A B
00 ÍI !1 li
01
11
m 1
SJ m
10 m 1 1
54 Ing. Aldrin Flores
9.4. Decodificadores de m i n t e r m i n o s ( m a x t e r m i n o s )
Yo a b 13 Y2 Yi Yo
Decodifi-
A Y( 0 0 0 0 0 1
cador
Yz 0 1 0 0 1 0
B 2a4 Y, 1 0 0 1 0 0
1 1 1 0 0 0
A B
1
a
b
c Decodifi-
cador
3a8
Decodificador de maxterminos
E' ai ao Yz Y2 Yi Yo
ao-
Yo
Decodifi- 1 X 1 X 1 1 1
ai
Y,
cador 0 0 0 1 1 1 0
Y2
0 0 1 1 1 0 1
2a4 Y.
0 1 0 1 0 1 1
0 1 1 0 1 1 1
Utilizando un decodificador 3 a 8 con salidas O representar la siguiente función
Sistemas I^'taies 55
a3
Decodifi-
cador
3a8
Decodifi- a
y
cador b
Ao c
A, 2a4 d
f
\
Decodifi-
cador
e
f
g
2a4 h
10
Ejercicios resueltos
F = a'h + cd
Solución 26
'-OH
b«
F
d»-
Solución 27
.AB
00 01 11 10
00 !1 1 1 1)
01 1 F =^d' + ac + a'b
11 1 n TI
10 sifflíñni
3. Sean ABCD los valores binarios para u n digito BCD. Hacer la tabla para valores posibles para
ABCD, y hallar una función / que indique con I L cuando estamos con u n digito B C D (0 — 9) y
cuando es mayor a 9 seria OL.
Solución 28
57
Ing. Aldrin Flores
A B
c D F
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1 C t í \0 01 11 10
3 0 0 1 1 1 00 1 1 1
4 0 1 0 0 1 01 1 1 ll F = A' + C'B'
5 0 1 0 1 1 11 1 1
6 0 1 1 0 1 10 1 I
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 0
Estas
12 1 1 0 0 0
combinaciones
13 1 1 0 1 0
no se dan
14 1 1 1 0 0
15 1 1 1 1 0
Solución 29 / ( a , h, c, d) = E m ( 2 , 3 , 7 , 9 , 1 1 , 1 3 ) + S x ( l , 10,15)
2 3 7 9 11 13
r
(1,3,9,11) >. L L
r r
(2,3,10,11) Y
L
(3,7,11,15) i r r
L
r
(9,11,13,15) V
f = b'c + cd + ad
F = {A' + B + Cy + {B + C) + {B' + C)
Difftaíes 59
Solución 30
F = AB'C + Q + BC + B'C +O
F = C{AB' + B) + B'C
F^C{B + A) + B'C
F = BC + AC + B'C
Diagrama de la función
* F
6. Un tren eléctrico subterráneo dispone de control automático y manual; en control automático puede
partir de la estación si todas las puertas están cerradas y la pista esta libre, en control manual puede
partir con las puertas abiertas o cerradas, pero la pista debe estar libre. Presentar el circuito solo
con compuertas NAND que indique con 1 en la salida que el tren partió.
Solución 31
Diagrama lógico
B3B2B1B0
C3C2C1C0
Solución 32
Diagrama lógico
A3 B3 A2 B2 A, E1 Ao Bo
n V
C4 Q,
FA FA FA FA
OL
D3 D2 D, Do
FA k FA FA k FA
OL
t t
S'3 S'2 S'i S'o
OL
FA
t
S4
Solución 33
Sistemas Díctales 61
a b c d f Columna I Columna II
0 0 0 0 1 GRUPO 0 0 0000 (0,1) 000-
0 0 0 1 1 GRUPO 1 1 0001 (0,2) 00-0
0 0 1 0 1 2 0010 (0,8) -000
0 0 1 1 0 8 1000 (1,5) 0-01
0 1 0 0 0 GRUPO 2 5 0101 (1,9) -001
0 1 0 1 1 6 Olio (2,6) 0-10
0 1 1 0 1 9 1001 (2,10) -010
0 1 1 1 1 10 1010 (8,9) 100-
1 0 0 0 1 GRUPO 3 7 0111 (8,10) 10-0
1 0 0 1 1 14 1110 (5,7) 01-1
1 0 1 0 1 (6,7) 011-
1 0 1 1 0 (6,4) -110
1 1 0 0 0 (10,14) 1-10
1 1 0 1 0
1 1 1 0 1
1 1 1 1 0
0
"V
1 2
\r
5 6 7 8 9
V
D H
(0,1,8,9) Y
(0,2,8, D)
x j k
•5
ir X
" r V
(2,6,D,P) A F = a'hd + feV + cd!
(1,5)
(5,7)
?
r
(6,7) 1 X
Solución 3 4
y =r [x{y + z)'\'xw + O
y = [1(1 + 1)']'+ 1,0 + O
y = [l(l)']'0 + 0
y = [1(0)]' + O
y = [0]'
y = i
62
Ing. Aldrin Flores
10. Diseñar u n sumador de u n b i t sin carry de entrada pero con carry de salida.
S o l u c i ó n 35
Ai Bi •^t Ci+1
Ai Bi
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Si
O 0 1 0 1
1 1 0 1 0
Si = AiB¡ + A\Bi Ci+i = AiBi
Si^Ai® Bi
11. Diseñar u n circuito que nos p e r m i t a realizar la multiplicación de 2 números binarios de 2 bits.
ai ao
h 6o
a i 6o ao6o
ao6i
ai6i a i 6o + ao6i ao6o
S o l u c i ó n 36
ai b i ao bo
1 t
So
FA FA
OL
J
S,
12. Se tiene u n número binario N = 636160. Diseñar i m circmto t a l que la salida / = 1 si TV > 011 : / = Q
s i i V < 011
Solución 37
Sistemas Díctales 63
62 h 60 /
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1 / = b'2hbo + b2b[b'o + b2b[bo + 6261 ¿ó + 626160
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
b . ^ o
00 0 m bo
01 0 1 b,
11 (1 1
10 0 X
7 = 62 + 6160
13. Simplificar la siguiente expresión utilizando algebra booleana y diseñar el circuito lógico
F = A + B + C+{B + C){B + C)
Solución 38
F = AB'C + BC + B'C
F = C{AB' + B) + B'C
F = C{A + B) + B'C
F = AC + BC + B'C
A'
C
B
-• F
o-
14. Simplificaj la función / = a'6c' + a'6c + a6c' + abe utilizando el método de Quine MC Cluskey
Solución 39
64 Ing. Aldrin Flores
b2 bi bo /
0 0 0 0 0
0 0 1 0 1 Columna 1 Columna 2 Columna 3
0 1 0 0 2 GRUPO I 2 010 (2,3) 01- (2,6,3,7) -1
0 1 1 1 3 GRUPO II 3 011 (2,6) -10
1 0 0 1 4 6 110 (3,7) -11
1 0 1 1 5 GRUPO III 7 111 (6,7) 11-
1 1 0 1 6
1 1 1 1 7
f = b
Solución 40
— — Mux -7
Sal
b c d
Sal
Solución 4 1
6 = 0110
- 6 = 1001
17. Un registro de 8 bits tiene almacenado el número 78Í3. Hallar su equivalente en HEX y su equivalente
en BCD
0 1 0 0 1 1 1 0
4 E
Solución 42
78D = = O l O O l l l O B C D
78Í? = = AEHEX
11
Ejercicios propuestos
1. Reducir las siguientes expresiones booleanas, expresar con compuertas lógicas y evaluar si a = 1,
6= 1y c= O
a) / ( x , y , ^ ) = S m ( 2 , 3 , 6 , 7 )
h) / ( a , 6 , c , d ) = S m ( 7 , 1 3 , 1 4 , 1 5 )
c) / K X , T/, z) = E m ( 2 , 3 , 1 2 , 1 3 , 1 4 , 1 5 )
c) f{a, b, c, d) - S m ( 7 , 1 3 , 1 4 , 1 5 ) + S x ( 0 , 6 , 4 )
d) f{w, X, y, z) = S m ( 2 , 3 , 1 2 , 1 3 , 1 4 , 1 5 ) + S x ( 0 , 1 , 7)
5. L a figura muestra u n contador B C D que produce una salida de cuatro bits que representa el código
B C D para el n ú m e r o de pulsos que se han aplicado en la entrada del contador. Por ejemplo d e s p u é s
de cuatro pulsos, las salidas del contador son DCBA = OIOO2 = 4io. se reinicializa el contador
con el valor de 0000 d e s p u é s del d é c i m o pulso y comienza a contar de nuevo. E n otras palabras las
salidas D C B A nunca r e p r e s e n t a r á n un n ú m e r o mayor que IOOI2 = 9io- Diseñe el circuito lógico que
produzca una salida en A L T O cada vez que el valor de la cuenta sea 2, 3 o 9. Utilice el mapa de
65
66 Ing. Aldrín Flores
D(MSB)
6. L a figtu-a muestra cuatro interruptores que son paxte de la circuitería de control de una máquina
copiadora. Los interruptores se encuentran en distintos pulsos a lo largo del camino que recorre el
papel dentro de la máqmna. Cada interruptor esta normalmente abierto y, cuando el papel pasa
sobre él, el i n t e r r u p t o r se cierra. Es imposible que los interruptores S i y S4 se cierren al mismo
tiempo.
Diseñe u n circuito lógico que genere una salida A L T O cada vez que dos o más interruptores estén
cerrados a l mismo t i e m p o . Utilice el mapa K y aproveche las ventajas ofrecidas por las condiciones
"no i m p o r t a " .
+v
+v
S4
9. Construir u n M u x 3 2 - 1 usando M u x 8 - 1 y M u x 2 - 1 .
10. Diseñe u n controlador de 4 bits como se muestra en la figiu-a y según la tabla siguiente.
a) Use multiplexores 4 — 1
Sfatemas D^gitaJes 67
A B
A B Oo Oi 02 03
Co. 0 0 0 0 0 0
Oo
C, O,
0 1 1 1 1 1
C2. O2
1 0 'C'o c[ C'2
C3. O3
1 1 Co Ci C2 C3
11. Diseñe un multiplexor de prioridad que puede ser usado para conectar la línea de salida apropiada
{0A,0B,0C,0D) de alguno de los cuatro dispositivos a la línea de salida del sistema (Output)
sujetos a la siguiente prioridad.
DISPOSITIVO A: primero (mayor prioridad)
DISPOSITIVO B: segundo
DISPOSITIVO C: tercero
DISPOSITIVO D: cuarto (menor)
Cada dispositivo también tiene una línea de respuesta {RA, RB, Re, RD) que es verdadera cuando
el sistema ha dado salida para este dispositivo. El multiplexor de prioridad puede también retornar
una señal a cada dispositivo {SA: SB, SC, SD) indicando cuando el dispositivo ha sido aceptado en
su pedido.
Implemente las salidas SA, SB, SC, SD mientras que las salidas z con 4 Mux de 16 a 1.
• Es decir R pide servicio y de acuerdo a la prioridad del Multiplexor responde con S cuando
está en capacidad de dar servicio, es decir transferir información de la que tiene el dispositivo
para solo pasarla por el Mux.
Dispositivo Dispositivo
B C
OB Oc
RB SB Re
RD
Dispositivo Dispositivo
A OA
MULTIPLEXOR DE
OD D
PRIORIDAD
RA SD
Output
15. Diseñar un circuito para simaar tres números binarios de 3 bits c/u
68 Ing. Aldrín Flores
16. Diseñar u n circuito que p e r m i t a realizar la multiplicación de dos números binarios de 3 bits.
17. Dados A, B y C tres números binarios de 4 bits, diseñar u n circuito que encuentre el mayor de los
tres y lo presente en display.
18. Dados A y B dos números binarios de 4 bits diseñar u n circuito que muestre el resultado A — B
con signo en un display y módulo en otro display.
19. Dados A, B y C tres números binarios de 4 bits, diseñar u n circuito que presente, en display la
diferencia entre el mayor y el menor
a) Forma complemento a 2
b) B i t de signo
c) Sumador paralelo
47 42,689,627
962 1204
30. Se desea gobernar u n motor desde cuatro interruptores A, B, C y D de forma que entre en
funcionamiento si están cerradas tres de ellas y solo tres .Hallar:
F = ABC + A'.B'{B + C)
Siseenias Dtgíta/es 69
32- Cuál es la única combinación de entrada que producirá un estado ALTO de salida de una compuerta
AND de cinco entradas?
33. Cuál es el único conjimto de condiciones de entrada que producirá una salida ALTA a partir de tma
compuerta ÑOR de tres entradas?
37. Utilizando los mapas de Karnaugh para OR exclusivo obtener la ecuación simplificando de la función
representada por la tabla siguiente:
a b c d /
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 0
38. Utilizando los mapas de Karnaugh para OR exclusivo obtener la ecuación simplificando de la función
70 Ing. Alaria Flores
a b c d /
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 1
1 1 1 1 1
39. U n circuito posee cuatro entradas a,b,cy d. E l circuito responderá con u n 1 cuando las entradas a
y d sean 1 ó cuando las entradas 6 y c valgan 0. Por razones de p r i o r i d a d las combinaciones a~l,
6 = 1, c = 0, d = O y a = 0, 6 = 1, c = 0, d = l serán indiferentes. Implementar circuito con puertas
Ñ O R de dos entradas.
40. U n circuito posee cuatro entradas a, 6, c y d. E l circuito responderá con u n O cuando las entradas a
y d sean 1 ó cuando las entradas 6 y c valgan 1. Por razones de p r i o r i d a d las combinaciones a = 1,
6 = 0, c = l , d = l y a = l , 6 = 1 , c = l , d = l serán indiferentes. Implementar circuito con puertas
N A H D de dos entradas.
4 1 . Diseñar mediajite puertas Ñ O R u n circuito combinacional de tres entradas que detecte cuando se
cumple las condiciones expresadas en la tabla. Llamaremos a, 6 y c a las tres entradas de mayor a
menor pero en binario:
F 3 = 1 si el número es = 4 en binario
o) A'B'
b) XTB
c) A' + B'
43. Con u n puerta Ñ O R y los I N V E R S O P R E S que se deseen dibujar el diagrama que implementa una
función A N D .
44. Para cada una de las siguientes expresiones construya u n circuito lógico correspondiente utilizando
compuertas A N D y O R además de inversores
Sistanas Digitedes 71
45. C u á l es l a ú n i c a c o m b i n a c i ó n de e n t r a d a q u e p r o d u c i r á u n e s t a d o A L T O d e s a l i d a de u n a c o m p u e r t a
A N D de cinco entradas?
a) z - (MTÑ) + PQ
b) x = {WTPQY
4 6 . E l e q u i v a l e n t e d e c i m a l d e l c o m p l e m e n t o a dos de 1 0 1 1 es :
a) 3
b) 5
c) 7
d) 9
4 7 . E l c o m p l e m e n t o a dos d e l n ú m e r o d e c i m a l 9 es :
a) 1001
b) 0 1 1 1
c) 1000
d) Olio
4 8 . S u m e los s i g u i e n t e s g r u p o s de n ú m e r o s b i n a r i o s p o r a d i c i ó n b i n a r i a .
a) 1010 + 1 0 1 1
b) 1 1 1 1 + 0 0 1 1
c) 1011,1101 + 11,1
d) 0 , 1 0 1 1 + 0 , 1 1 1 1
e) 10011011 + 10011101
4 9 . R e p r e s e n t a r c a d a t m o d e los n ú m e r o s d e c i m a l e s c o n los s i g n o s e n e l s i s t e m a de c o m p l e m e n t o a 2.
u t i l i c e un t o t a l d e o c h o b i t s , i n c l u y e n d o e l d e l s i g n o
+32 - 1
-14 -128
+63 +169
-104 O
5 0 . R e p r e s e n t e c a d a u n o de los s i g u i e n t e s v a l o r e s c o m o u n n ú m e r o de c i n c o b i t s c o n s i g n o e n e l s i s t e m a
complemento a 2 :
+13 -7 -16
5 1 . C u á l es e l i n t e r v a l o d e n ú m e r o s d e c i m a l e s c o n s i g n o q u e se p u e d e n r e p r e s e n t a r c o n 12 b i t s i n c l u y e n d o
el signo?
5 2 . C u á n t o s b i t s se r e q u i e r e n p a r a r e p r e s e n t a r los n ú m e r o s e n t e r o s d e c i m a l e s q u e se e n c u e n t r a n e n t r e
- 5 0 y +50?
53. C u á l es e l i n t e r v a l o de valores d e c i m a l e s s i n s i g n o se p u e d e r e p r e s e n t a r c o n 10 b i t s y c u a n t o s se
p u e d e r e p r e s e n t a r i n c l u y e n d o e l s i g n o e m p l e a n d o e l m i s m o n ú m e r o s de b i t s .
72 Ing. Aldrin Flores
a) 111 X 101
b) 1011 X ion
c) 1101 X 1011
a) {A'B'Cy
b) {A{B + a)')'D
60. Reducir las siguientes expresiones booleanas, expresar con compuertas lógicas y evaluar si a — 1,
6 = 1, c = 0.
a) / ( x , y , z ) = S ( 2 , 3 , 6 , 7 )
b) / ( A S , C , Í ? ) = E ( 7 , 1 3 , 1 4 , 1 5 )
c) / ( ^ , x , y , z ) = E ( 2 , 3 , 1 2 , 1 3 , 1 4 , 1 5 )
c) f{xy,z) = Em{2,3,6,7)
d) f{w, X, y, z) = S m ( 7 , 1 3 , 1 4 , 1 5 ) + Sa;(0,6,4)
63. Implemente u n circuito que tenga l a expresión de salida z — A' + B' + C utilizando una compuerta
NAND y un INVERSO.
Sstemas Digitales 73
64. Detennme las condiciones de entrada que se necesitan para ocasionar que l a salida de la figura pase
a un estado activo.
65. Utilice los resultados del problema anterior para obtener la t a b l a de verdad completa para el circuito
de l a figura.
z=ABC + AB(AC)
A B c X
0 0 ' 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 .1
1 0 1 1
1 1 0 0
1 1 1 1
68. Para el diagrama de estados de la figura, implementar el circuito secuencial use FFs J — K.
Trace el diagrama de circuito para la transferencia paralela de los datos de un registro de tres bits
a otro mediante el uso de Flip Flops J K
CD CD C D CD CD C D C D CD C c
AB 1 1 1 1 AB 1 0 1 . 1 AB 1 1
AB 1 1 0 0 AB 1 0 0 1 A B 0 0
A B 0 0 0 1 AB 0 0 0 0 AB 1 0
AB 0 1 1 0 AB 1 0 1 1 A B 1 X
a) b) c)
12
Prácticas
Sistanas Diff tales 77
12.1. Práctica # 1
Propósito:
1. Aprender como funciona y se utiliza los materiales de laboratorio como son: el laboratorio lógico y
la p i m t a de prueba lógica.
Equipo:
Circuitos integrados: 7 4 0 8 ( A N D ) , 7432(OR), 7404(NOT), laboratorio lógico, p u n t a de prueba lógica
y cables para conexión.
T r a b a j o p r e p a r a t o r i o : (1 p o r g r u p o ) .
Realización:
1. Conecte el laboratorio lógico a la fuente de poder y vea que este funcione correctamente.
2. Compruebe que las salidas de los swirchs sean alto y bajo ( 1 y 0) para esto conecte u n alambre del
switch a u n led y verifique si se prende o se apaga según el caso.
3. Conecte u n cable a la señal de 1 Hz. A h o r a conecte l a p u n t a lógica mediante el cable rojo a {+5Vcc)
y el cable negro a ( G N D ) , compruebe que la señal oscila si l a p u n t a lógica da t m tono agudo y se
prendan sus dos focos.
4. Disponga del C . I . 7408(AND) conecte el p i n (14) a Vcc y el p i n (7) a G N D . Las entradas de este
circuito conéctelas los switchs del laboratorio lógico y las salidas a los leds del mismo. Obtenga la
verificación de los resultados, t a n t o de las entradas como de las salidas, mediante el uso de la p u n t a
lógica. Tabule los resultados obtenidos en una hoja de papel bond.
6. Ver como reconoce el C . I . a las entradas cuando estas están en circuito abierto, ¿Cómo OL o I L ? .
Resultados:
Con los resultados obtenidos, compruebe las tablas de verdad
Cuestionario:
4. Se cumplió las tablas de verdad en los circuitos integrados, en caso de que no se haya cumplido que
indica esto.
6. Cuándo las entradas están en circuito abierto, como las reconoce el C.I. ¿Cómo OL o IL?.
Diagrama circuital
+VCC
VCC 14
lY
lA 4Y 13
IB 43 12
2Y 4A 11
2A 3Y
2B 38
GND 3A
7402
Sistemas Diptales 79
12.2. Práctica # 2
Propósito:
1. Diseñar la compuerta OR exclusiva (XOR) mediante el uso de las compuertas básicas AND, OR y
NOT
3. Realizar los circuitos lógicos y eléctricos para cada uno de los puntos anteriores.
Equipo:
Circuitos integrados: 7404 NOT, 7408 AND, 7432 OR , 7402 ÑOR, laboratorio lógico, punta de prueba
lógica y cables de conexión.
Trabajo preparatorio:
Realización:
1. Conecte el laboratorio lógico a la fuente de poder, vea que este funcione correctamente.
2. Para el primer circuito, disponga de los C.I.: 7404, 7408 y 7432 de cada uno de estos circuitos
integrados alimente con los pines 14 a Veo y 7 a GND. Conecte las entradas X &: Y a los switchs
del laboratorio lógico. Realice la conexión de estas compuertas mediante los cables según el circuito
lógico de la figura.
3. Compruebe que las entradas X &; Y den un valor de Alto (1) y Bajo (0) utilizando la punta de
prueba lógica.
4. Para el segundo circuito, disponga de los C.I.: 7404 y 7402, realice la conexión paja la alimentación
y las entradas X & Y descritas en el paso 2 , y construya el circuito eléctrico según la figura del
circuito lógico.
5. Constatamos como en el circuito anterior que las entradas X & Y tengan valores de O y 1.
Resultados:
1. Con los resultados obtenidos, de las entradas X &; Y y la salida F, construya la tabla de verdad
para ambos casos.
2. Determine la Expresión Lógica para cada caso, basándose en la tabla de verdad y en el circuito
lógico.
80 Ing. Aldrin Flores
Cuestionario:
3. De acuerdo a las tablas de funcionamiento de los circuitos armados que puede concluir.
4. Qué aprendió en esta práctica que pueda ser usado más adelajite en el armado de circuitos digitales.
Sotanas D^'taJes 81
12.3. Práctica # 3
ITt 3 . 1 . N o m b r e d e l a práctica: A p l i c a c i o n e s d e l o s c i r c u i t o s c o m b i n a c i o n a l e s
1. Sea A3A2A1A0 el equivalente binario de u n número decimal. Diseñar u n circuito que indique con
un I L cuando los valores están entre O y 9 y con OL cuando es mayor a 9.
2. U n a alarma utiliza cuatro sensores 5 i , 52, 53, 54. L a alarma se activa solamente si 5 i esta cerrado
y 52 esta cerrado y 54 esta abierto o si Si esta abierto y 53 esta cerrado y 54 esta cerrado.
Equipo:
Los circuitos integrados que se requieran, laboratorio lógico, p u n t a de prueba lógica y cables de
conexión.
T r a b a j o prepsiratorio:
Realización:
1. Conecte el laboratorio lógico a la fuente de poder, vea que este funcione correctamente.
12.4. Práctica # 4
Propósito:
Equipo:
Los circuitos integrados que necesite, laboratorio lógico, p u n t a de prueba lógica y cables de conexión.
Trabajo preparatorio:
Realización:
1. Conecte el laboratorio lógico a la fuente de poder, vea que este funcione correctamente.
Cuestionario:
12.5. Práctica # 5
Pkvpááto:
Equipo:
Circuitos integrados: 7404 (NOT), 7483 (SUMADOR), 7447 (DECODIFICADOR), laboratorio lógico,
punta de prueba lógica, 2 displays de ánodo y cátodo común, 8 resistencias de 330 Q y cables de conexión.
Realización:
1. Conecte el laboratorio lógico a la fuente de poder y vea que este funcione correctamente.
Resultados:
1. Verifique que la suma y resta de dos números se realice en realice en código BCD par un número
binario de 3 bits.
2. Identifique cuáles son los procesos teóricos que se deben reídizar para la suma y resta binaria y que
procedimientos prácticos se implementarán para estos.
Conclusiones
1. Porque para resultados mayores a 9 obtenemos en el display símbolos no definidos, como se podría
arreglar para no obtener estos símbolos.