Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Texto DIGITALES1 PDF
Texto DIGITALES1 PDF
Quito – 2012
Estudiante: ___________________________________
INTRODUCCIÓN
La principal razón de haberme animado a poner a disposición de los profesores
y alumnos de la especialidad de electrónica este texto sobre SISTEMAS
DIGITALES – TEORIA Y PRÁCTICAS, es que no existe bibliografía
adecuada para el nivel y grado de profundidad con que se trabaja a nivel del
bachillerato técnico. Existen muchos textos sobre la materia, pero con mucha
teoría que si no es explicada por un profesional, esta no es fácilmente digerible
por los alumnos.
La parte final esta compuesta por las prácticas de laboratorio sugeridas y que es
el complemento de la teoría y permitirá afianzar los conocimientos
convirtiéndose de esa manera en una educación de tipo significativo, que es lo
que actualmente se propende a todo nivel.
Todos los alumnos de la especialidad, serán proveídos al inicio del ciclo lectivo
de un disco compacto (DC) en el cual estarán los principales simuladores
utilizados para su carrera de bachillerato en la especialización de electrónica.
Los trabajos, informes, consultas, etc., deberán ser presentados utilizando este
software.
Agradezco de antemano las sugerencias que se hagan por parte de todas las
personas que utilicen este texto, para mejorar el presente material.
ii
INDICE
iii
Ejercicios Propuestos ....................................................................................................................................... 16
FORMAS DE REPRESENTACION DE FUNCIONES LOGICAS ................................................................ 17
TERMINOS MÁXIMOS ................................................................................................................................. 17
TÉRMINOS MÍNIMOS ................................................................................................................................... 17
IMPLEMENTACIÓN DE FUNCIONES LÓGICAS....................................................................................... 18
Ejercicios propuestos ........................................................................................................................................ 19
SIMPLIFICACION DE FUNCIONES LOGICAS........................................................................................... 19
MAPAS DE KARNAUGH (K) ........................................................................................................................ 19
MAPA K PARA 2 VARIABLES ..................................................................................................................... 20
MAPA K PARA 3 VARIABLES ..................................................................................................................... 21
MAPA K PARA 4 VARIABLES ..................................................................................................................... 21
Ejercicios propuestos ........................................................................................................................................ 22
IMPLEMENTACIÓN DE FUNCIONES EXCLUSIVAMENTE CON NAND .............................................. 23
Ejercicios propuestos ........................................................................................................................................ 24
DISEÑO COMBINACIONAL ......................................................................................................................... 24
SUMADORES ................................................................................................................................................. 25
SEMISUMADOR (HA) ................................................................................................................................... 25
SUMADOR COMPLETO (FA) ....................................................................................................................... 26
COMPARADORES DIGITALES .................................................................................................................... 27
Ejercicios propuestos ........................................................................................................................................ 27
CODIFICADORES .......................................................................................................................................... 28
TECLADO DECIMAL – BINARIO ................................................................................................................ 28
Ejercicio propuesto ........................................................................................................................................... 29
DECODIFICADORES ..................................................................................................................................... 29
Decodificador BCD a 7 segmentos................................................................................................................... 29
FUNCIONES INCOMPLETAMENTE ESPECIFICADAS ............................................................................ 30
DECODIFICADOR BINARIO A DECIMAL ................................................................................................. 30
MULTIPLEXORES ......................................................................................................................................... 30
MULTIPLEXER 2 – 1 ..................................................................................................................................... 31
Ejercicio propuesto ........................................................................................................................................... 31
PRACTICAS DE LABORATORIO................................................................................................................. 32
COMPUERTAS LOGICAS ............................................................................................................................. 33
DISEÑO COMBINACIONAL ......................................................................................................................... 34
COMPUERTAS NAND ................................................................................................................................... 35
SUMADORES ................................................................................................................................................. 36
DECODIFICADOR BCD – 7 SEGMENTOS.................................................................................................. 37
MULTIPLEXER (SELECTOR DE DATOS) .................................................................................................. 38
SUMADOR/RESTADOR ................................................................................................................................ 39
BIBLIOGRAFÍA ............................................................................................................................................ 40
iv
ELECTRONICA DIGITAL
La revolución tecnológica en electrónica, tiene que ver básicamente con la utilización de los circuitos
integrados digitales, que cada vez son más pequeños y más complejos.
Es común escuchar de microprocesadores, micro controladores, memorias, CDs, VCD, PICs. Todos estos
términos tienen relación con los sistemas digitales. Todos ellos están construidos con compuertas lógicas, que
es el tema principal de este curso. Es decir se va a poner los cimientos sobre los que esta construida la gran
estructura de la electrónica actual.
Una gran cantidad de sistemas físicos tienen estados discretos, es decir valores fijos y que no admiten
intermedios entre estos, por lo tanto es importante diferenciar entre un estado analógico (continuo) y otro
discreto (digital).
SEÑAL ANALOGICA
Es aquella que tiene todos los valores intermedios entre dos rangos diferentes. Un ejemplo de esto es la
tensión alterna, la tensión de carga y descarga de un condensador, etc.
SEÑAL DIGITAL
Admite exclusivamente dos estados y no permite valores intermedios. Ejemplo: Un interruptor solo puede
estar cerrado (da paso a la corriente eléctrica) o abierto (interrumpe el paso de la corriente) y no existen
aparatos de este tipo que estén en un estado intermedio es decir medio abierto o medio cerrado.
Todos los sistemas automáticos como son las calculadoras, computadoras, etc., utilizan para sus operaciones
señales digitales binarias que en este caso se denominan BITs.; es decir un BIT es un estado lógico: 0L o 1L.
SISTEMAS DE NUMERACIÓN
Es la forma en que se expresan las cantidades. Por lo tanto es una forma de lenguaje utilizado tanto a nivel
personal como también por los sistemas de procesamiento de datos.
Se clasifican de acuerdo al número de signos con que forman las diferentes cantidades. A este número se
denomina MODULO o BASE del sistema. Puede utilizarse como módulo a cualquier número entero. Los
principales son: Decimal (B=10), Binario (B=2), Octal (B=8), y Hexadecimal (B=16).
1
SISTEMA DECIMAL
Base = 10
Es el sistema de conteo natural. Tiene 10 signos para la representación de todas las cantidades: 0, 1, 2, 3, 4, 5,
6, 7, 8, 9. La propiedad de este sistema es que los números tienen un valor relativo según la posición que
ocupen de 10 veces mayor que el lugar anterior: por ejemplo con el 7:
Para encontrar el valor de un número compuesto en cualquier base se utiliza la siguiente ecuación:
VN = B0 x D1 + B1 x D2 + B2 x D3 + B3 x D4 + …… + Bn x Dn+1 (1)
B BASE
Dn Valor absoluto del los dígitos componentes del número. El subíndice indica el lugar que ocupa el
número tomado de derecha hacia la izquierda. (desde el menos significativo).
Aplicando la fórmula, el valor de un número decimal (B = 10) se encontraría de la siguiente forma:
5847D = 100 x 7 + 101 x 4 + 102 x 8 + 103 x 5
= 1x 7 + 10 x 4 + 100 x 8 + 1000 x 5
= 7 + 40 + 800 + 5000
= 5847
Si se trata de un número de otra base, el procedimiento es el mismo como se verá más adelante.
Para números fraccionarios, la fórmula sigue teniendo validez.
SISTEMA BINARIO
Base = 2
Este sistema utiliza para la representación de todas las cantidades únicamente dos signos que son cero (0) y
uno (1). La ventaja de este sistema es que al existir solo dos estados puede ser representado por circuitos
eléctricos o electrónicos y es esta la razón por la cual los sistemas automáticos de procesamiento de datos
como calculadoras, computadoras, utilizan para sus operaciones internamente este sistema binario de ahí su
gran importancia.
2
La propiedad de este sistema es que el valor relativo de un número será dos veces mayor que el lugar anterior
tomado de izquierda a derecha. La fórmula (1) es totalmente valida para este sistema (B = 2) como para
todos. Por ejemplo una aplicación para este caso será:
10111 = 20 x 1 + 21 x 1 + 22 x 1 + 23 x 0 + 24 x 1
= 1 x 1 + 2 x 1 + 4 x 1 + 8 x 0 +16 x 1
= 1 + 2 + 4 + 0 + 16
= 23
Una forma práctica para encontrar rápidamente el valor de un número binario sin utilizar la fórmula, es por
medio de la tabla de valores de acuerdo a la posición que ocupen los unos dentro del número binario:
LUGAR 10 9 8 7 6 5 4 3 2 1
Ej: 1 0 1 1 1
En el ejemplo anterior el valor del número utilizando directamente esta tabla será de:
1 + 2 + 4 + 16 = 23.
Ejemplo: 1010,1101.
El valor de la parte fraccionaria equivalente en decimal sigue la misma regla, pero se debe multiplicar por la
base elevada al exponente negativo.
0.1101 = 1x2-1 + 1x2-2 + 0x2-3 + 1x2-4
= 1x0.5 + 1x0.25 + 0x0.125 + 1x0.0625
= 0.8125
Por lo tanto 1010,1101B = 10,8125D
SISTEMA OCTAL
Base = 8
Se utiliza para la representación de las cantidades ocho signos que son:
0, 1, 2, 3, 4, 5, 6, 7.
La propiedad de este sistema es que los valores relativos de los números según el lugar que ocupan es mayor
en ocho veces al anterior tomándose desde el menos significativo (derecha). De igual forma es válida la
formula (1) para encontrar el valor de una cantidad expresada en octal (B = 8). A manera de ejemplo:
5372 = 80 x 2 + 81 x 7 + 82 x 3 + 83 x 5
3
= 1 x 2 + 8 x 7 + 64 x 3 + 512 x 5
= 2 + 56 + 192 + 2560
= 2810.
La importancia de este sistema radica en que sigue siendo binario. Es más sencilla su representación, ya que
un dígito octal reemplaza a tres bits, debido a que 8 = 23. Esto se analiza más adelante. De igual forma que en
decimal y binario, se puede representar en este sistema fracciones.
SISTEMA HEXADECIMAL
Base = 16
Utiliza 16 signos para la representación de las cantidades, que son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
La propiedad de este sistema es que el valor relativo de los números de acuerdo a la posición varía en 16
veces a su respectivo anterior. Para evaluar el valor de una cantidad hexadecimal (B=16) utilizando la
fórmula (1) se tiene:
= 1 x 15 + 16 x 5 + 256 x 10 + 4096 x 9
= 15 + 80 + 2560 + 36864
9A5FH = 39519D
La importancia de este sistema es que se utiliza para simplificar la representación de los números binarios, ya
que un dígito hexadecimal reemplaza a 4 bits (16 = 24) como se verá a continuación. También se puede
expresar un número hexadecimal con fracciones.
Ejercicios Propuestos
1. Elabore los MENTEFACTOS para SISTEMAS DE NUMERACIÓN en general y para cada sistema
estudiado.
2. Represente el número 143 que está en base 5 al sistema decimal. Verifique su funcionalidad.
4
CAMBIO ENTRE SISTEMAS DE NUMERACION
Lo más común es cambiar un número expresado en cualquier base a la base natural, es decir a un número
decimal; y el proceso contrario que sería un número decimal expresarlo en cualquier base.
DIVISIONES SUCESIVAS
NUMERO NUMERO EN
DECIMAL BASE B
FORMULA
Se utiliza el método de las divisiones sucesivas para el valor de la base. En número equivalente en la
respectiva base, será dado por los residuos de las divisiones tomados desde el último al primero. Ejemplos:
♦ 225D a binario:
225 2
1 112 2
0 56 2
0 28 2
0 14 2
0 7 2
1 3 2
1 1 2
1 0
225D = 11100001B
♦ 498D a Octal
498 8
2 62 8
6 7 8
7 0
498D = 762O
5
♦ 567D a Hexadecimal
567 16
7 35 16
3 2 16
2 0
567D = 237H
Cuando se tiene números fraccionarios, el proceso a seguir es el de multiplicaciones sucesivas por la base del
número a que se quiere cambiar.
Ejemplo:
0.5D BIN.
0,5 x 2 = 1,0 //La parte entera del resultado se convierte en la fracción del binario.
0,5D = 0.1B
0,8D BIN.
x 2 x 2 x 2 x 2 x 2
Este proceso se podría continuar hasta obtener el número de bits que se desea de acuerdo a la precisión
requerida.
♦ 11100001B a Decimal
11100001B = 20 x 1 + 21 x 0 + 22 x 0 + 23 x 0 + 24 x 0 + 25 x 1 + 26 x 1 + 27 x 1
= 1 + 0 + 0 + 0 + 0 + 32 + 64 + 128
= 225D
6
♦ 764O a Decimal
764O = 80 x 4 + 81 x 6 + 82 x 7
= 4 + 48 + 448
= 500D
♦ EA3H a Decimal
= 3 + 160 + 3584
= 3747D
A los sistemas: Binario, Octal y Hexadecimal, se los conoce como sistemas Binarios, en razón de que sus
bases son múltiplos de potencias de 2.
Binario: Base = 2 21
Octal: Base = 8 23
Hexadecimal: Base = 16 24
Por esta razón, un dígito en hexadecimal puede reemplazar a cuatro bits de un número binario y uno Octal
reemplaza a tres bits. Por esta razón estos sistemas son usados para compactar la representación de las
cantidades expresadas en binario.
Como se dijo anteriormente, cada dígito octal es equivalente a 3 bits. Por lo tanto al número binario se lo
divide en grupos de a tres desde la derecha (el menos significativo) y cada grupo tendrá su correspondiente
equivalente octal. Ejemplo:
100111011101B Octal
Dividiendo en grupos de a tres bits y reemplazando por su respectivo equivalente octal se tiene:
OCTAL 4 7 3 5
7
CAMBIO DE OCTAL A BINARIO
El procedimiento es al inverso, es decir que cada dígito octal se reemplazara por tres bits. Ejemplo:
♦ 6502O Binario
OCTAL 6 5 0 2
6502O = 110101000010B
BINARIO A HEXADECIMAL
La técnica es la misma anterior, sólo que en este caso en vez de hacer grupos de tres se lo realiza de cuatro.
Ejemplo:
♦ 100011111010110B Hexadecimal
HEXADECIMAL 4 7 D 6
100011111010110B = 47D6H
HEXADECIMAL A BINARIO
♦ COFBH Binario
C ∅ F B
HEXADECIMAL
COFBH = 1100000011111011B
8
Ejercicios Propuestos
1. Llenar las siguientes tablas con los números expresados en los diferentes sistemas de numeración:
1111011101 129
745 F25
D0A 602
555 1000111001
4. 5,61D BIN
5. 1,1011B DEC.
9
ARITMETICA BINARIA
Como se explico en páginas anteriores, que las operaciones internas de un sistema automático se realizan en
binario, debemos tener entonces una aproximación de como son estas y concluiremos que la técnica utilizada
para las operaciones aritméticas con el sistema binario, son las mismas que en decimal. Por lo tanto
indicaremos estas por medio de ejemplos.
SUMA
A = 11011011
B = 10011110 A+B
ARRASTRE 1 1 1 1 DECIMAL
A 1 1 0 1 1 0 1 1 219
B 1 0 0 1 1 1 1 0 158
SUMA 1 0 1 1 1 1 0 0 1 377
Ejercicios Propuestos
A = 45D
B= 28O
RESTA
A = 11011011
B = 10011110 A-B
PRESTADO 1 1 1 DECIMAL
A 1 1 0 1 1 0 1 1 219
B 1 0 0 1 1 1 1 0 158
RESTA 0 0 1 1 1 1 0 1 61
Generalmente esta operación de la resta, se presta para confusiones por la dificultad en el acarreo de los
préstamos. Por esta razón se opta por un método más sencillo que transforma la operación de la resta en una
suma. Este método se denomina RESTA POR EL COMPLEMENTO DE DOS, que consiste en
complementar en dos al sustraendo.
10
COMPLEMENTO DE DOS DE UN NÚMERO BINARIO
Consiste en reemplazar los unos por ceros y viceversa y sumar a este resultado 1. El número así obtenido se
suma al minuendo y el resultado truncado el bit más significativo, es la diferencia de los números.
A-B = A+ B (B es el complemento de 2 de B)
B= 1 0 0 1 1 1 1 0
INTERCAMBIO 0 1 1 0 0 0 0 1
+ 1 SUMO 1
B= 0 1 1 0 0 0 1 0
Se realiza la suma:
A 1 1 0 1 1 0 1 1 219
B 0 1 1 0 0 0 1 0 -158
SUMA 1 0 0 1 1 1 1 0 1
Truncando el resultado a 8 bits se tiene: 00111101 que es equivalente al decimal 61, resultado de la
operación de resta entre A - B.
MULTIPLICACIÓN
Sigue las mismas reglas que en el sistema decimal, pero mucho más sencillo ya que las multiplicaciones son
por 1 o por 0, lo que simplifica todas las operaciones. Ejemplo:
A = 1101
B = 1010 AxB
NUMEROS DECIMAL
A: 1 1 0 1 13
B: x 1 0 1 0 10
0 0 0 0
1 1 0 1
0 0 0 0
1 1 0 1
A x B= 1 0 0 0 0 0 1 0 130
11
DIVISION
De igual forma para la división, esta se ve simplificada porque los resultados parciales de las divisiones son o
1 o 0. Ejemplo:
A = 11001
B = 100 A ÷ B
1 1 0 0 1 1 0 0
- 1 0 0 1 1 0 Q
0 1 0 0
- 1 0 0
0 0 0 1 R
Ejercicios Propuestos
A = 100H
B = 100D
C = 100º
Cambiar a binario y realizar las siguientes operaciones en este sistema y el resultado expresar en decimal:
a) A+B+B
b) A – B
c) A–C
d) B – C
e) BxC
f) A/C
g) (A + B)/C
h) C2
12
OPERACIONES LOGICAS Y ALGEBRA DE BOOLE
Este tipo de operaciones son diferentes a las aritméticas, pues tienen que ver no con cálculos sino con la
lógica y el álgebra de los conjuntos con sus diagramas de Venn.
COMPUERTAS LOGICAS
Son circuitos que tienen dos o más entradas (excepto el inversor) y una salida, cuyo valor depende de las
combinaciones de las entradas. El número de combinaciones de las entradas viene dado por la expresión:
Y=A+B
SIMBOLOS TABLA DE VERDAD EQUIVALENTE ELECTRICO
A B Y A
1 A
0 0 0 B
3 Y
2 B >1 0 1 1 Y
7432
1 0 1
1 1 1
Y = A.B
SIMBOLOS TABLA DE VERDAD EQUIVALENTE ELECTRICO
A B Y A B
1 A
0 0 0
3 Y
2 B & 0 1 0 Y
7408
1 0 0
1 1 1
13
INVERSION (NO)
Y=A
SIMBOLOS TABLA DE VERDAD EQUIVALENTE ELECTRICO
A Y A
1 2
A
Y 0 1 Y
1
7404
1 0
Y = A+ B
A B Y Ejercicio
A
0 0 1
2 Y
3
1
B
>1 0 1 0
7402 1 0 0
1 1 0
Y = A.B
A B Y Ejercicio
0 0 1
A
1
3
Y 0 1 1
2 B
&
7400
1 0 1
1 1 0
14
SUMA EXCLUSIVA (XOR)
Y = A⊕ B
A B Y Ejercicio
1
3 0 0 0
2 0 1 1
7486 1 0 1
1 1 0
Ejercicios propuestos
1. Encontrar los circuitos eléctricos equivalentes para las compuertas NAND, NOR Y XOR.
2. Elaborar una tabla de resumen de todas las compuertas lógicas con sus respectivas tablas de verdad y
símbolos.
Son expresiones algebraicas que se cumplen para sistemas lógicos binarios. Los principales son los
siguientes:
A= A (2)
A + 0 = A; A.0 = 0 (3)
A + 1 = 1; A.1 = A (4)
A + A = A; A.A = A (5)
A + A = 1; A.A = 0 (6)
AB + A B = A ( A + B )( A + B ) = A (9)
A + AB = A + B A( A + B ) = A + B (10)
AB + A B = A ( A + B )( A + B ) = A (11)
TEOREMAS DE MORGAN
A.B.C.... = A + B + C + (13)
15
Los teoremas anteriores, sirven para simplificar las funciones lógicas. Son de singular importancia las
ecuaciones de Morgan (12 y 13), pues permiten transformar una suma complementada (NOR) en
multiplicación de los sumandos complementados y una multiplicación complementada (NAND) en suma de
los factores complementados. Esto es muy importante, debido a que un diseño digital se trata de hacerlo con
compuertas de un solo tipo (generalmente NAND o NOR).
A.(1) (4)
Otra forma de demostrar las igualdades es por medio del desarrollo de las tablas de verdad, para cada una de
las operaciones de la ecuación:
A B A.B A+A.B
0 0 0 0
0 1 0 0
1 0 0 1
1 1 1 1
1 2 3 4
Se puede observar que la columna 1 correspondiente a A y la 4 que es la expresión A + A.B son iguales, con
lo que queda demostrado el teorema. De manera similar se puede demostrar la validez de todas las demás
ecuaciones.
Ejercicios Propuestos
16
FORMAS DE REPRESENTACION DE FUNCIONES LOGICAS
TABLAS DE FUNCIONAMIENTO
ECUACIONES LOGICAS
Para la primera forma, se utiliza la representación de TERMINOS MAXIMOS (MAX TER) o TERMINOS
MINIMOS (minter).
TERMINOS MÁXIMOS
Son multiplicación de sumas y toma en cuenta las combinaciones que dan como resultado 0L. Lo anterior
significa que para que una salida en una compuerta OR (suma lógica) sea 0L, todas las entradas deben tener
este valor; si no es así, el que tenga este valor, será su complemento.
TÉRMINOS MÍNIMOS
Son sumas de multiplicaciones y toma en cuenta las combinaciones que dan como resultado 1L. Lo anterior
significa que para que una salida en una compuerta AND (multiplicación lógica) sea 1L, todas las entradas
deben tener este valor; si no es así, el que tenga este valor, será su complemento.
EJEMPLO:
A B C Y COMB
MAXTERM:
De manera simplificada:
Y = ∏ ( M 1 .M 2 .M 6 .M 7 )
Y = ( A + B + C )( A + B + C )( A + B + C )( A + B + C )
17
MINTERM:
De manera simplificada:
Y = ∑ ( m 0 + m3 + m 4 + m5 )
CIRCUITOS INTEGRADOS
7400 7402
7432 7486
18
IMPLEMENTACIÓN DE FUNCIONES LÓGICAS
Consiste es esquematizar el diagrama electrónico a partir de las ecuaciones. Para el ejemplo anterior se tienen
3 entradas A, B y C, y una salida Y. El circuito implementado es:
A B C
1
1 2 2 12
13
7404 7411 1
3
2
3
3 4 4 6 7432
5
7404 7411 9
8
Y
10
9
5 6 10 8 7432
11
7404 7411 4
6
5
1 7432
2 12
13
7411
Ejercicios propuestos
F1 = AB + AB
F 2 = A ⊕ B ⊕ C + A + B + C + ABC
F 3 = ( A + BC )( A ⊕ BC )
Se sugiere, por la facilidad que presta, utilizar el método gráfico denominado MAPAS DE KARNAUGH (K),
para expresiones lógicas de hasta 5 variables.
Son una extensión de los diagramas de VENN, en donde se va simplificando una ecuación lógica de acuerdo
a los valores adyacentes. Se basa en la intersección de conjuntos.
Se debe tomar términos adyacentes que cumplan con la expresión 2N, o sea 1, 2, 4, 8, 16, de tal forma que se
simplificaran la cantidad de variables de la siguiente manera:
19
♦ Si se toman cuatro términos adyacentes, se simplifican 2 variables.
♦ Continua la secuencia.
Se puede trabajar con MAXTERM (0L) o minterm (1L), siendo totalmente equivalentes al momento de
encontrar la función simplificada. Únicamente realizaremos la simplificación por la última opción.
Serán cuatro combinaciones, razón por la cual se requiere una configuración con igual número de lugares
para ubicar los valores de la función.
A B COMB.
0 0 AB
0 1 AB
1 0 AB
1 1 AB
EJEMPLO:
Y = A+ B
20
MAPA K PARA 3 VARIABLES
# COMB = 23 = 8
A B C COMB
∅ ∅ ∅ ABC
∅ ∅ 1 ABC
∅ 1 ∅ ABC
∅ 1 1 ABC
1 ∅ ∅ ABC
1 ∅ 1 ABC
1 1 ∅ ABC
1 1 1 ABC
# COMB = 24 = 16
Ejercicio resuelto
Y = AC D + BD + BC
21
Ejercicios propuestos
Para funciones de 5 variables se lo realiza con dos mapas de iguales características a las anteriores.
Se puede también encontrar la expresión o ecuación simplificada, a partir de una ecuación lógica. En este
caso el camino es el inverso al realizado hasta el momento. La ecuación debe estar expresada como minterm y
representa uno o varios unos dentro del mapa. Terminado la ubicación de los términos en el mapa se procede
a la simplificación de la forma ya indicada. Se da un ejemplo con tres variables:
Y = ABC + AB + AB + AC + AC
Como se puede observar, la ecuación es de tres variables, por lo tanto se utiliza un mapa de 8 lugares.
El primer término tiene las tres variables, es decir no hay simplificación y por lo tanto pertenece a un 1 el cual
se lo ubica en su lugar respectivo. El siguiente término tiene dos variables, por lo tanto corresponde a dos 1 y
se los ubica. De igual manera para los otros elementos. El mapa K tiene entonces la siguiente estructura:
Y = A+ B
Que es mucho más sencilla que la inicial.
22
IMPLEMENTACIÓN DE FUNCIONES EXCLUSIVAMENTE CON NAND
Cada criterio tiene sus puntos positivos y negativos. Uno de los criterios más utilizados es el de implementar
los circuitos con un solo tipo de compuertas. La ventaja es la optimización de la utilización de los integrados.
Para este cometido, se utiliza la implementación exclusivamente con NOR o con NAND.
En tecnología TTL, la compuerta NAND es la representativa y es con ésta que se va ha implementar los
circuito.
1
3 1 2
2
A 1 1 A 1
3 3 3
B 2 2 B 2
OR CON NAND
1
A 3
2
1 A 1
3 3
2 B 2
1
B 3
2
1
A 3
2
1
B 3
2
1
1 3
3 2
2
1
3
2
23
Ejercicios propuestos
A 1
3
2
1 1
3 3
2 2
1
3
B 2
DISEÑO COMBINACIONAL
Son Circuitos digitales que se relacionan con la utilización de compuertas lógicas. Los principales son:
♦ Sumadores ♦ Multiplexer
♦ Comparadores ♦ Demultiplexer
♦ Decodificadores
Sobre los problemas de lógica, existen de diferente tipo y cumplen con condiciones particulares dadas por las
necesidades a ser resueltas.
Ejemplo:
e. Etc.
Por lo tanto se deberá diseñar un circuito de acuerdo a las condiciones anteriores y tomando en cuenta las
entradas que deberán tener únicamente dos posibilidades de funcionamiento (están o no están) y la salida será
la que active el sistema de encendido del automóvil.
A = 1; Si están cerrados.
B = 1; Si está activado.
24
C = 1; Si está correctamente colocada.
Con las condiciones anteriores, se puede encontrar directamente la ecuación lógica o en su defecto elaborar
la tabla de funcionamiento con todas las condiciones dadas.
SUMADORES
Son circuitos que sirven de base para todos los cálculos matemáticos. La resta se lo hace cambiando el
número restado a su complemento y luego sumándolo; la multiplicación son sumas sucesivas.
En Sistemas Digitales, se trabaja con semisumadores (HALF ADDER) y sumadores completos (FULL
ADDER). La diferencia y sus aplicaciones se las analizará a medida que se avance.
SEMISUMADOR (HA)
Es un circuito combinacional que sirve para sumar dos números de un bit cada uno. Como salida tiene a la
suma y al acarreo. La tabla de funcionamiento es la siguiente:
A B Σ C CIRCUITO REPRESENTACIÓN
∅ ∅ ∅ ∅ A 1
3
∅ 1 1 ∅
B 2
A Σ
1 ∅ 1 ∅ HA
B C
1 1 ∅ 1 1
U?A
3 C
2
Ejercicio propuesto:
Encontrar la ecuación lógica para la suma (Σ) y el acarreo (C). Verificar que el circuito esquematizado es el
correcto.
25
SUMADOR COMPLETO (FA)
Es un circuito combinacional que sirve para sumar dos números de un bit cada uno, pero tomando en cuenta
un posible acarreo de entrada. Por lo tanto es utilizado para sumar las columnas sucesivas de números
binarios de más de un bit cada uno. Como salida tiene a la suma y al acarreo de salida. La tabla de
funcionamiento es la siguiente:
A B Ci Σ Co CIRCUITO REPRESENTACIÓN
∅ ∅ ∅ ∅ ∅ EJERCICIO
Σ
∅ ∅ 1 1 ∅ A
∅ 1 ∅ 1 ∅ B FA Co
∅ 1 1 ∅ 1 Ci
1 ∅ ∅ 1 ∅
1 ∅ 1 ∅ 1
1 1 ∅ ∅ 1
1 1 1 1 1
Ejercicios propuestos:
4. Implementar un circuito lógico que sume dos números de 5 bits cada uno. Realizar las correspondientes
pruebas de escritorio para verificar su funcionamiento.
5. Consultar los circuitos integrados con sus correspondientes diagramas de pines de los sumadores y
semisumadores digitales.
26
COMPARADORES DIGITALES
Tienen un funcionamiento similar a los sumadores y su diseño e implementación también es muy parecido.
Compara dos números binarios y de acuerdo al resultado de esta comparación, activa una de sus tres salidas
que son:
A>B
A<B
A=B
Para su diseño, se considera números binarios de un bit cada uno. Para números de mayor cantidad de bits, se
lo hace de manera similar a lo realizado por los semisumadores y sumadores completos. Tienen entradas en
cascada para comparar números de mayor cantidad de bits.
Ejercicios propuestos
1. Consultar los circuitos integrados con sus correspondientes diagramas de pines de los comparadores
digitales.
2. Diseñar e implementar un comparador de dos números de ocho bits cada uno. Realizar las
correspondientes pruebas de escritorio.
27
CODIFICADORES
Son circuitos combinacionales que en general cambian la información decimal al sistema binario, en razón
que es en éste el que trabajan internamente los sistemas automáticos (calculadoras, computadoras, etc.) La
función contraria lo realizan los decodificadores. Para mejor comprensión, se presenta el siguiente diagrama:
USUARIO LA
MÁQUINA
DECODIFICADOR
DECIMAL BINARIO
Los codificadores son los teclados, en los cuales se pulsa el número requerido e internamente éste se
transforma en su correspondiente binario.
Un circuito sencillo que permite comprender esta transformación es el siguiente, aunque se recuerda que en la
práctica existen teclados con sus correspondientes circuitos integrados que realizan directamente esta función,
aunque son relativamente caros. Un ejemplo son los teclados alfa numéricos de 16 teclas (Hexadecimal) que
trabajan en conjunto con el integrado 74C922 o 74C923.
DECIMAL
Vcc
1L
0L
0
B3 B2 B1 B0
BINARIO
28
Ejercicio propuesto
DECODIFICADORES
♦ BCD a 7 SEGMENTOS
♦ BCD A DECIMAL
Es el más utilizado, pues es el que permite visualizar en un display los números del sistema Decimal. Se
denomina de esta forma, en razón de que tiene 7 segmentos que forman un 8 y de acuerdo a los que están
activados se verán los diferentes números decimales.
f
g b
e c
d
Actualmente existen display de cristal líquido, pero los que se utilizan para nuestras prácticas son los
construidos con LEDs. De estos últimos hay dos tipos: Ánodo común y cátodo común. La diferencia entre
uno y otro es la activación, pues el uno lo hará con 1L y el otro con 0L.
Para verificar su funcionamiento y su diseño, se plantea la tabla para un decodificador de cátodo común.
29
Comercialmente se venden displays individuales o en grupos de dos, tres y cuatro. También hay display con
más segmentos para formar caracteres alfa numéricos. Todo depende de la aplicación que se vaya a dar.
(NO IMPORTA) En el diseño del Codificador BCD a 7 segmentos, se nota que únicamente se utiliza 10 de
las 16 combinaciones de las entradas, pues es esta la cantidad de signos decimales que se requiere. Las 6
combinaciones adicionales no se van a dar, por lo tanto no interesa que valor tomen ( 0L o 1L). A estos valores
se los denomina “no importa” y se los representa con una X y ayudan a la simplificación de las funciones,
pues de acuerdo a lo que se requiera se los puede hacer valer 0 o 1.
a = QC + Q A + Q B
Son circuitos que en su entrada tienen al sistema binario o BCD y su salida puede ser decimal o una cantidad
de bits de acuerdo a la aplicación. Así existen decodificadores de 3 a 8 (tres entradas y ocho salidas) o de 4 a
16, o de BCD a decimal.
A estos circuitos también se los conoce como demultipler y se los analizará más adelante.
MULTIPLEXORES
Son circuitos digitales que tienen 2N entradas, N señales de control y una salida.
Su utilización en muy común en todo diseño digital y en telecomunicaciones para multiplicar el número de
salidas de comunicaciones. Los más comunes son:
MUX 2 – 1
MUX 4 – 1
MUX 8 - 1
30
La función que realizan es que una sola de las entradas de acuerdo a los controles se encamina a la salida. Se
lo puede comparar con un interruptor de múltiples posiciones.
MULTIPLEXER 2 – 1
TABLA DE FUNCIONAMIENTO
S OUT A
Y
B MUX
∅ A
2-1
1 B
S
Las entradas A y B pueden tomar valores de 0 o 1. Ese valor es el que aparecerá en la salida Y.
Para el diseño se tiene una tabla con tres entradas (A, B y S) y una salida Y, de la siguiente forma:
A B S Y CIRCUITO
∅ ∅ ∅ ∅ A 1
∅ ∅ 1 ∅ 2
3
∅ 1 ∅ ∅
∅ 1 1 1 S 1 2
1
3
Y
1 ∅ ∅ 1 2
1 ∅ 1 ∅ 4
6
B
1 1 ∅ 1 5
1 1 1 1
Ejercicio propuesto
A
S1 S2 Y Y
B MUX
∅ ∅ A C 4-1
∅ 1 B D
1 ∅ C S1
S2
1 1 D
Los multiplexer son utilizados también para implementar funciones lógicas, pues estos tienen la propiedad de
minimizar la utilización de circuitos integrados de manera mucho más eficaz que con compuertas lógicas.
31
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRACTICAS DE LABORATORIO
NORMAS
1. Los laboratorios y sus respectivos informes pueden ser elaborados individualmente o en grupo. De
formarse grupos, estos serán para todo el ciclo lectivo, salvo el mejor criterio del profesor.
2. Todas las prácticas tienen un TRABAJO PREPARATORIO, que los alumnos deberán resolver de
manera OBLIGATORIA previa a la práctica. De no ser así, no realizarán el laboratorio respectivo.
3. Todos los diagramas deberán ser elaborados con los programas simuladores proveídos a los estudiantes:
Multisim, Proteus, etc. No a mano ni copias de los compañeros.
4. Los materiales como integrados, resistencias, condensadores, etc., los instrumentos de medida y demás
equipo será traído por los alumnos y su cuidado y mantenimiento es de su responsabilidad exclusiva.
5. Toda duda e inquietud de los alumnos, deberá ser comunicada al profesor para evitar errores que
podrían provocar daños a los materiales o al equipo. De no hacerlo se considerará negligencia y será
sancionado si se provoca daños aunque sea sobre sus propios materiales.
6. Los informes serán entregados una semana después de realizada la práctica. No hay prórroga.
7. Las tablas de los resultados obtenidos en la práctica deberán ser presentados al profesor para su
aprobación, previa a la elaboración del informe. Estas serán los insumos indispensables para la
elaboración del informe.
9. Si por falta de tiempo, no se culmina la práctica, esta deberá ser concluida por los alumnos, extra
horario y los resultados presentados al profesor en el transcurso de la semana previa a la entrega del
informe.
10. Todos los alumnos, están sometidos al reglamento de utilización del Laboratorio, sobre su uso, cuidado
y conservación.
32
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 1
COMPUERTAS LOGICAS
1. OBJETIVOS
1.1 Verificar las tablas de verdad de las compuertas lógicas.
2. TRABAJO PREPARATORIO
2.1 Consultar en los respectivos manuales, la configuración de pines de los circuitos integrados que contienen a
las compuertas básicas.
3. PROCEDIMIENTO
3.1 Utilizando los DIP SWITCHS, como entradas, y los LEDs como salidas, armar los circuitos para verificar
las tablas de verdad para las siguientes compuertas lógicas: AND, OR, NAND, INVERSOR.
4. INFORME
4.1 Presente el trabajo preparatorio.
4.2 Presente ordenadamente los resultados obtenidos. Comente los resultados.
4.3 Conclusiones y recomendaciones.
4.4 Bibliografía.
Vcc
1
3
2
2
1
3
4
33
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 2
DISEÑO COMBINACIONAL
1. OBJETIVOS
1.1 Adquirir destreza para el diseño y armado de circuitos digitales.
1.2 Analizar el funcionamiento de las compuertas lógicas básicas, como componentes de los circuitos digitales.
2. TRABAJO PREPARATORIO
2.1 En base a compuertas básicas, diseñe una compuerta OR EXCLUSIVA.
2.2 Diseñe un circuito lógico que en su salida presente el complemento de dos de un número de tres bits.
2.3 Implemente el anterior circuito, con la numeración respectiva de pines para cada una de las compuertas
utilizadas. Deberán ser de 2 entradas.
2.4 Diseñar e implementar el circuito lógico de un semáforo de dos colores de acuerdo a las condiciones dadas
por el profesor.
3. PROCEDIMIENTO
3.1 Arme el circuito del numeral 2.1. Utilizar como entrada los DIP SWITCHS y como salidas a LEDs.
Calcular previamente el valor de las resistencias que serán utilizadas.
3.2 Armar y verificar el funcionamiento del problema del punto 2.4
4. INFORME
4.1 Presente el trabajo preparatorio.
4.2 Presente los resultados obtenidos y compararlos con los de 4.1.
4.3 Conclusiones y recomendaciones.
4.4 Bibliografía.
34
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 3
COMPUERTAS NAND
1. OBJETIVOS
1.1 Representar todas las compuertas lógicas, solo en función de NAND.
1.2 Diseñar armar y comprobar el funcionamiento de circuitos lógicos elementales.
2. TRABAJO PREPARATORIO
2.1 Esquematizar los circuitos de las compuertas lógicas AND, OR, INVERSOR Y XOR utilizando solo
NAND, con la numeración de los respectivos pines.
3. PROCEDIMIENTO
3.1 Arme los circuitos de las compuertas antes mencionadas y verificar su funcionamiento para todas las
combinaciones.
3.2 Diseñar, armar y verificar el funcionamiento de un circuito lógico práctico. Sus condiciones se darán
previa a la práctica.
4. INFORME
4.1 Presente el trabajo preparatorio.
4.2 Presente los resultados obtenidos.
4.3 Conclusiones y recomendaciones.
4.4 Bibliografía.
35
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 4
SUMADORES
1. OBJETIVOS
1.1 Diseñar, implementar y verificar el funcionamiento de semisumadores (Half Adder) y sumadores completos
(FULL – ADDER).
2. TRABAJO PREPARATORIO
2.1 Consultar sobre los circuitos sumadores integrados que realizan estas funciones con su configuración de
pines.
2.2 Diseñe un sumador de dos números de 4 bits cada uno.
3. PROCEDIMIENTO
3.1 Utilizando una compuerta OR EXCLUSIVA, diseñar semisumador y verificar su funcionamiento.
3.2 En el mismo protoboard, armar un sumador completo. Utilizar otros DIP switchs y otras compuertas de los
integrados. Verificar su funcionamiento.
3.3 Utilizando los circuitos integrados sumadores, diseñar y armar un sumador de 4 bits. Verifique su
funcionamiento.
4. INFORME
4.1 Presente los resultados obtenidos y comentarlos
4.2 Conclusiones y recomendaciones.
4.3 Bibliografía.
36
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 5
1. OBJETIVOS
1.1 Verificar el funcionamiento de los decodificadores BCD – 7 SEGMENTOS
1.2 Utilizar los displays ánodo común y cátodo común como elementos de salida.
1.3 Verificar el funcionamiento de los DISPLAYs como generadores alfanuméricos para caracteres sencillos.
2. TRABAJO PREPARATORIO
2.1 Diseñar un circuito de 2 entradas, para presentar en el display el mensaje “H O L A”. Cada letra aparecerá
con cada combinación.
2.2 Consultar la configuración de pines de los circuitos integrados 7446, 7447 y 7448. (Decodificadores BCD –
7 SEGMENTOS) y el display a ser utilizados en la presente práctica.
2.3 Diseñar el circuito para presentar en el display los respectivos números que serán introducidos desde los DIP
SWITCHS.
3. PROCEDIMIENTO
3.1 Arme y verifique el funcionamiento de los circuitos propuestos en los puntos 2.2 y 2.3.
3.2 Para el segundo circuito, dibujar los signos que corresponden a los números 10 al 15.
4. INFORME
4.1 Presente ordenadamente el trabajo preparatorio.
4.2 Presente los resultados obtenidos y analizarlos.
4.3 Elaborar un listado de posibles aplicaciones de los circuitos armados en la presente práctica.
4.4 Conclusiones.
5. Bibliografía.
37
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 6
1. OBJETIVOS
1.1 Verificar el funcionamiento de los circuitos multiplexores.
1.2 Diseñar circuitos multiplexores, utilizando compuertas.
1.3 Diseñar funciones lógicas, utilizando MUX.
2. TRABAJO PREPARATORIO
2.1 Consultar la configuración de pines de los circuitos integrados que realizan las funciones de multiplexer.
2.2 Diseñar utilizando compuertas un MUX 4 – 1. El circuito debe tener lista la configuración de pines de cada
compuerta a ser utilizada.
2.3 Utilizando el integrado 74257 o el 74157 diseñar un circuito que presente en un display uno de dos números
introducidos por medio de dip switchs, de acuerdo a una señal de control (Otro dip switch)
3. PROCEDIMIENTO
3.1 Armar el circuito del punto 2.2.y verificar su funcionamiento. Ubicar diferentes tipos de señales a cada
entrada y observar la salida, de acuerdo a la combinación de los controles.
3.2 Utilizando el programa simulador, observar y analizar el funcionamiento del circuito armado en el punto
anterior.
3.3 Armar el circuito del punto 2.3 y verificar su funcionamiento.
3.4 Analizar la forma de salida en el display cuando los números ingresados son 1111. Explicar.
4. INFORME
4.1 Presentar el trabajo preparatorio.
4.2 Presente los resultados obtenidos y comentarlos.
4.3 Conclusiones y recomendaciones.
4.4 Bibliografía.
38
LABORATORIO DE ELECTRÓNICA DIGITAL
SEGUNDO DE BACHILLERATO
PRÁCTICA 7
SUMADOR/RESTADOR
1. OBJETIVOS
1.1 Diseñar una calculadora elemental que sume y reste números de hasta 4 bits.
1.2 Aplicar los conocimientos adquiridos en el presente curso.
2. TRABAJO PREPARATORIO
2.1 Utilizando el siguiente diagrama de bloques, diseñar un circuito sumador/restador de cuatro bits. Los
números a ser sumados/restados se ingresarán por DIP SWITCHS y el resultado deberá observarse en dos
displays.
3. PROCEDIMIENTO
3.1 Armar el circuito del punto 2.1.y verificar su funcionamiento. Ubicar diferentes tipos de señales a cada
entrada y observar la salida, de acuerdo a los números ingresados y la operación realizada.
4. INFORME
4.1 Presentar el trabajo preparatorio.
4.2 Presente los resultados obtenidos y comentarlos.
4.3 Conclusiones y recomendaciones.
4.4 Bibliografía.
39
BIBLIOGRAFÍA
CUESTA Luis, GIL Antonio, REMIRO Fernando, ELECTRÓNICA DIGITAL, Mc Graw Hill, 1992
40