Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNMSM-FIEE
SEAL_ANALOGICA
SEAL_DIGITAL
Ejemplo: encendido/apagado,
Monedas, libros, lapiceros
Pgina 1
CIRCUITOS DIGITALES
UNMSM-FIEE
SISTEMAS DE NUMERACIN
Es un conjunto ordenado de smbolos llamados dgitos con reglas para
realizar operaciones matemticas.
BASES DE UN SISTEMA DE NUMERACIN
La base de un sistema de numeracin especifica del nmero de dgitos.
Base
10
2
8
16
Dgitos
Nombre
0,1,2,3,4,5,6,7,8,9
decimal
0,1
binario
0,1,2,3,4,5,6,7
octal
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F hexadecimal
NOTACIN
1. yuxtaposicional: 3261
2. Polinomial:
000
001
010
011
100
101
110
111
Pgina 2
CIRCUITOS DIGITALES
UNMSM-FIEE
0
0000
8
1000
1
0001
9
1001
2
0010
A
1010
3
0011
B
1011
4
0100
C
1100
5
0101
D
1101
6
0110
E
1110
7
0111
F
1111
7FF a decimal
423 a hexadecimal
9F2 a binario
1110100110 a hexadecimal
73H a octal
1638 a binario
C
0
0
0
1
S
0
1
1
1
Pgina 3
CIRCUITOS DIGITALES
UNMSM-FIEE
RESTA BINARIA
La resta de dos bits origina la resta (R) y el prstamo (B)
Operacin
0-0
0-1
1-0
1-1
B
0
1
0
0
R
0
1
1
0
COMPLEMENTO A 1
Se complementa cada bit (0 a 1, 1 a 0)
Hallar 110011, c = 00110
COMPLEMENTO A 2
Primero complementamos a 1 y le sumamos 1
Hallar 110012, c = 00110 + 1 = 00111
EJERCICIOS: Hallar
10110+0111
10001111+000011
11010-00101
10010-01101
1100101, c
1001011, c
1100112, c
1100012, c
Pgina 4
CIRCUITOS DIGITALES
UNMSM-FIEE
ALGEBRA DE BOOLE
Los sistemas digitales operan en modo binario y usamos el algebra de
Boole para analizar y disear circuitos digitales.
En el algebra de Boole solo se tienen dos valores 0, 1 y estos dgitos no
representan nmeros sino niveles de voltaje o niveles lgicos.
LGICA DGITAL
En lgica positiva tenemos:
Ejemplos:
0
Falso
Off
Bajo
No
0 volt
L
1
Verdadero
On
Alto
Si
5 volt
H
Pgina 5
CIRCUITOS DIGITALES
UNMSM-FIEE
B
0
1
0
1
C
0
1
0
1
0
1
0
1
Donde A es el MSB
C
D
X
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
Pgina 6
CIRCUITOS DIGITALES
UNMSM-FIEE
X
0
1
1
1
COMPUERTA AND
Operacin lgica: X = A . B = AB
Tabla de verdad
A
B
X
0
0
0
0
1
0
1
0
0
1
1
1
La salida es ALTA si todas sus entradas son ALTAS
Smbolo lgico:
COMPUERTA NOT
Operacin lgica: X = A
Tabla de verdad
A
Pgina 7
CIRCUITOS DIGITALES
UNMSM-FIEE
Recordando:
EXPRESIONES BOOLEANAS
f1 = AB + C
f2= (A + B) C
f3= A + BC
f4= AB + CD
Halle en los circuitos mostrados a que funcin pertenecen:
EJERCICIOS
1. Hallar la tabla de verdad de f1, f2, f3 , f4
2. Implementar las siguientes funciones:
a. AC + BC+ABC
b. AB + BC
c. (A + B)+ (A+ B)
d. ((AB)C)
ING. SALOMON LUQUE GAMERO
Pgina 8
CIRCUITOS DIGITALES
UNMSM-FIEE
B
0
1
0
1
X
1
0
0
0
COMPUERTA NAND
Operacin lgica: X = (A . B)
Tabla de verdad
A
0
0
1
1
B
0
1
0
1
X
1
1
1
0
Smbolo lgico:
Pgina 9
CIRCUITOS DIGITALES
UNMSM-FIEE
TEOREMA DE BOOLE
Son reglas que sirven para simplificar expresiones booleanas
11. A + ( B + C ) = (A + B) + C
1. A + 0 = A
12. A(BC) = (AB)C
2. A + 1 = 1
13. A(B + C) = AB + AC
3. A + A = A
14. (A + B)(C + D) = AC + AD +
4. A + A = 1
BC + BD
5. A . 0 = 0
15. A + AB = A
6. A . 1 = 1
16. A + AB = A + B
7. A . A = A
17. A = A
8. A . A = 0
9. A + B = B + A
10. AB = BA
1. Demostrar A + AB = A
A (1 + B) = A . 1 = A
2. Demostrar A + AB = A + B
A + AB + AB = A + B (A + A) = A + B . 1 = A + B
EJERCICIOS
Demostrar que:
Y = ABD + ABD = A B
Z = (A + B) (A + B) = B
X = ACD + ABCD = ACD + BCD
TEOREMA DE MORGAN
(A + B) = A. B
(A . B) = A + B
Ejemplos:
Simplificar (AB + C)
(AB + C) = (AB). C = (A + B) C = (A + B) C= AC + BC
EJERCICIOS
Simplificar
((A + C) (B + D))
(X +Y + Z)
(XYZ)
Pgina 10
CIRCUITOS DIGITALES
UNMSM-FIEE
cuya salida sea ALTA solo cuando la mayor parte de las entradas sean
ALTAS.
1. Elaborar la tabla de verdad de acuerdo al enunciado. Tenemos tres
entradas.
Pgina 11
CIRCUITOS DIGITALES
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
UNMSM-FIEE
C
0
1
0
1
0
1
0
1
X
0
0
0
1
0
1
1
1
2. Escribir los trminos AND para los casos donde la salida sea 1 (cuatro
AND)
ABC
ABC
ABC
ABC
1. Tabla de verdad
Pgina 12
CIRCUITOS DIGITALES
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
UNMSM-FIEE
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
0
0
0
0
1
1
1
1
1
1
1
1
1
2. trminos AND
ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD
3. la funcin de salida
X
ABCD+ABCD
=ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+
4. Simplificando
X = ABCD+ABC (D+D)+ABC (D+D)+ABC (D+D)+ABC (D+D)
= ABCD+ABC+ABC+ABC+ABC
= ABCD+AB (C+C) +AB (C+C)
= ABCD+AB+AB = ABCD+A (B+B) = ABCD+A = A+BCD
5. Implemente el circuito
Pgina 13
CIRCUITOS DIGITALES
UNMSM-FIEE
EJERCICIOS
1. Disee un circuito lgico con entradas P, Q, R de forma que la salida
se encuentre en ALTO cuando P=0 cuando Q=R=1
FAMILIA LGICA DE CIRCUITOS INTEGRADOS
Los circuitos integrados digitales estn formados por un conjunto de
dispositivos electrnicos hechos de un material llamador semiconductor
(Silicio), encapsulados en plstico o cermica con terminales (pines) que
permita conectarlo con otros componentes.
El tipo de encapsulado mas usado es del tipo DIP (pines en doble lnea).Estos
terminales pueden ser 14,16.18, 20, pines.
Los IC digitales se clasifican por su nivel de integracin (cuantas
compuertas tiene).
SSI: 12 compuertas
VLSI: de 10000 a 99999
compuertas
MSI: de 12 a 99 compuertas
LSI: de 100 a 9999 compuertas
ULSI: mayor a 100000
Los IC tambin se clasifican por el tipo de familia: TTL, CMOS, etc.
Los TTL se reconocen por la nomenclatura 74XXX
Los CMOS se reconocen por la nomenclatura 74HCXXX, 40XX
Los rangos de voltaje para los niveles lgicos son:
TTL: BAJO =0volt a 0.8 volt, ALTO: 2.0 volt a 5 volt
CMOS: BAJO =0volt a 1.5 volt, ALTO: 3.5 volt a 5 Vol.
SUMA DE PRODUCTOS
Las funciones lgicas pueden presentarse en forma de suma de productos es
decir operadores AND unidos por OR
Ejemplo: ABC+ABC,
AB+ABC+CD+D,
AB+CD+EF+HL
Pgina 14
CIRCUITOS DIGITALES
UNMSM-FIEE
productos
Pgina 15
CIRCUITOS DIGITALES
UNMSM-FIEE
Para expresarla en suma de producto cada minitern debe contener todas las
variables, observamos los trminos de la funcin y necesita expandirse para
obtener la suma de productos.
Solucin: Para cada termino de la funcin.
pq : pq(r +r) = pqr + pqr
pr : pr(q + q) = pqr + pqr
q:
q(p+p) = pq + pq
pq(r +r) = pqr + pqr
pq(r+r) = pqr +pqr
pq+pr+q = pqr+pqr+ pqr + pqr+ pqr + pqr+ pqr +pqr
f = pqr+pqr+pqr+pqr+pqr = m2+m3+m5+m6+m7 = SUM (2, 3, 5, 6, 7)
PRODUCTO DE SUMAS
Otra forma de expresar una funcin lgica es en la forma producto de
sumas y consiste en trminos OR unidos con AND.
Ej.: (A+B+C) (A+C),
(A+B) (C+D) F, (A+C) (B+D) (B+C) (A+D+E)
En una funcin de tres variables la tabla de verdad de un producto de suma
es:
designaci
A
B
C
termino
n
0
0
0
A+B+C
M0
0
0
1
A+B+C
M1
0
1
0
A+B+C
M2
0
1
1
A+B+C'
M3
1
0
0
A+B+ C
M4
1
0
1
A+B+C
M5
1
1
0
A+B+C
M6
1
1
1
A+B+C
M7
A cada uno de estos trminos se le conoce como trminos mximos o
maxiterm y se designa en mayscula
Observe que los negados son 1
Tambin podemos representar la funcin en varias formas
Cannica: F1 = (A+B+C) ( A+B+C) (A+B+C) (A+B+C') (A+B+ C) (A+B+C)
(A+B+C) (A+B+C)
Producto: F1 = PROD (0,1, 2, 3, 4, 5, 6, 7)
Pgina 16
CIRCUITOS DIGITALES
UNMSM-FIEE
de productos.
Simplificar f = AB (A+BC)
(A+BC) = A (BC) por Morgan
= A (BC)
f = AB A (BC)= AB (BC)
(BC) = B+C por Morgan
f = AB (B+C) = ABB + ABC = ABC
ING. SALOMON LUQUE GAMERO
Pgina 17
CIRCUITOS DIGITALES
UNMSM-FIEE
z = ABC +AB(AC)
y = ABC + ABC+ABC
x = AC (ABD)+ABCD + ABC
(A+B)(A+B+D)D
(A+B) (A+B)
ABC+ABD+CD
Rpta: AC+AB
Rpta: A(B+C)
Rpta: AD (C+B)+BC
Rpta: BD
Rpta: AB+AB
Rpta: no se puede reducir
MAPA DE KARNAUGH
Es un mtodo grafico que se usa para simplificar expresiones lgicas
mediante un proceso simple y ordenado.
FORMATOS DE UN MAPA K
Formato de dos variables
AB
A B
AB
AB
AB
AB C
C
AB
AB
C
C
A
A BC
BC
Pgina 18
CIRCUITOS DIGITALES
UNMSM-FIEE
AGRUPAMIENTOS
De dos pares
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Pgina 19
CIRCUITOS DIGITALES
UNMSM-FIEE
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
CONDICIN NO IMPORTA
Son aquellos trminos que dadas las condiciones del problema nunca se van a
presentar en la funcin.
Los trminos irrelevantes (no importa) se representan por X, en el mapa K,
pueden tomar los valores 0 o 1 segn el caso para simplificar.
1
X
X
1
1
1
1
0
1
1
1
1
1
z = A+BC
Pgina 20
CIRCUITOS DIGITALES
UNMSM-FIEE
CIRCUITO OR-EXCLUSIVO
Operacin lgica
Tabla de verdad
x = A (+) B = AB+AB
A
0
0
1
1
B
0
1
0
1
X
0
1
1
0
CIRCUITO NOR-EXCLUSIVO
Operacin lgica: x = A (.). B = AB + (AB)
Tabla de verdad
A
0
0
1
1
B
0
1
0
1
X
1
0
0
1
Pgina 21
CIRCUITOS DIGITALES
UNMSM-FIEE
CIRCUITOS COMPARADORES
Es un circuito combinacional que comparar dos nmeros binarios y genera
salidas que indican la comparacin.
Ejemplo:
X1X0 e Y1Y0 representan dos nmeros binarios de dos bits cada uno, Disee
un circuito lgico que compare estos nmeros y cuya salida sea ALTA cuando
los dos nmeros sean iguales.
Solucin:
1. Variables X = X1X0 ,
iguales.
2. Tabla de verdad
Y = Y1Y0
X1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
X2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Y1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Y0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Z
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
Pgina 22
CIRCUITOS DIGITALES
UNMSM-FIEE
SUMADORES
Son circuitos combinacionales que permiten realizar la suma binaria
mediante compuertas lgicas
MEDIO SUMADOR (HALF ADDER)
La suma binaria bsica de dos nmero de 1 bit genera una Suma aritmtica
(S) y un
Acarreo (C).
Tabla de verdad
A
B
C
S
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
0
Donde S = A (+) B = AB +AB
C = AB
El circuito HA es:
B
0
0
1
1
0
0
1
1
Ci
0
1
0
1
0
1
0
1
Co
0
0
0
1
0
1
1
1
S
0
1
1
0
1
0
0
1
Pgina 23
CIRCUITOS DIGITALES
UNMSM-FIEE
EJERCICIO
1. Implementar un HA usando un FA
SUMADOR BINARIO DE DOS BITS
La suma binaria de dos bits se realiza usando un medio sumador y un
sumador completo
SUMADOR BINARIO DE 4 BITS
La suma binaria de cuatro bits se realiza usando un medio sumador y tres
sumadores completos, es un sumador paralelo.
74LS83
B1
B2
B3
B4
A1
A2
A3
A4
s1
s2
s3
s4
Cout Cin
Pgina 24
CIRCUITOS DIGITALES
UNMSM-FIEE
Pgina 25
CIRCUITOS DIGITALES
UNMSM-FIEE
RESTADORES
Es un circuito combinacional que permite realizar resta binaria mediante
compuertas lgicas
MEDIO RESTADOR (HS)
La resta binaria bsica de dos nmeros de 1 bit genera una salida de resta
(R) y un prstamo (P)
La tabla de verdad es:
A
0
0
1
1
B
0
1
0
1
P
0
1
0
0
S
0
1
1
0
Donde:
R = A (+) B = AB +AB
P = AB
El circuito de un HS es:
B
0
0
1
1
0
0
1
1
Pi
0
1
0
1
0
1
0
1
Po
0
1
1
1
0
0
0
1
R
0
1
1
0
1
0
0
1
Pgina 26
CIRCUITOS DIGITALES
UNMSM-FIEE
Donde:
R = A (+) B (+) Pi
Po = Pi (A (.) B) + AB
El circuito de un FS es:
EJERCICIOS
1. Implementar un medio restador mediante un restador completo
2. Implemente un retador completo usando medio restadores y la lgica
necesaria
3. Implemente un restador completo usando un medio restador y un
medio sumador
4. Implemente un medio restador usando dos medios sumadores
CODIGOS BINARIOS
Los cdigos binarios son la representacin de nmeros, letras, palabras por
medio de un grupo de smbolos codificados y esto se da por seguridad.
CODIGO BCD
Es un cdigo binario codificado en decimal, cada digito de un nmero decimal
se representa por su equivalente binario
Decimal
0
1
2
3
4
5
6
7
8
9
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Pgina 27
CIRCUITOS DIGITALES
UNMSM-FIEE
decimal
0
1
2
3
4
5
6
7
GRAY
0000
0001
0011
0010
0110
0111
0101
0100
decimal
8
9
10
11
12
13
14
15
GRAY
1100
1101
1111
1110
1010
1011
1001
1000
CODIGO ASC II
Es un cdigo alfanumrico que se usa en la mayora de las computadoras,
utiliza 7 bits por lo que puede representar 128 cdigos.
Letra A: 41 H
Nmero O: 30H
letra
nmero
Z: 5AH
9: 39H
DETECCIN
BINARIOS
CORRECCIN
DE
ERRORES
EN
LOS
CDIGOS
Pgina 28
CIRCUITOS DIGITALES
UNMSM-FIEE
EJERCICIOS
Implementar un generador de paridad impar y su respectivo verificador
para un nmero de 4 bits
CODIFICADORES
Son circuitos combinacionales que tienen varias lneas de entrada (2n) y solo
una de ellas se activa en un momento dado para producir un cdigo de salida
de n bits.
Pgina 29
CIRCUITOS DIGITALES
UNMSM-FIEE
E
I7
I6
I5
I4
I3
I2
I1
I0
Q2
Q1
Q0
Q7
Q6
Q5
Q4
Q3
Q2
Q1
Q0
Pgina 30
CIRCUITOS DIGITALES
000
001
010
011
100
101
110
111
UNMSM-FIEE
00000001
00000010
00000100
00001000
00010000
00100000
01000000
10000000
Pgina 31