Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CCIRCUITOS
2
ndice
Presentacin 6
Red de contenidos 7
Unidad de aprendizaje 1
SISTEMAS DE NUERACION Y CODIFICACION DIGITAL 8
1.1 TEMA1 : Introduccin 9
1.1.1. : Introduccin 9
1.1.2. : Sistemas digitales y analgicos 9
1.1.3. : Sistema de numeracin 12
1.1.4. : Circuitos digitales Integrados 15
1.2 TEMA2 : Sistemas de numeracin y conversinl 18
1.2.1. : Sistemas de numeracin 18
1.2.2. : Procedimientos de conversiones 19
1.2.3. : Ejercicios 21
1.3 TEMA3 : Codificacin digital 24
1.3.1. : Cdigo BCD 24
1.3.2. : Cdigo GRAY 25
1.3.3. : Cdigo alfanumrico 27
1.3.4. : El bit de paridad 28
1.3.5. : Ejercicios 30
Unida de aprendizaje 2
COMPUERTAS LOGICAS 32
2.1 TEMA 4 : Compuertas lgicas I 33
2.1.1. : Compuertas lgicas NOT, OR, AND y EXOR 33
2.1.2. : Funciones de salida 33
2.1.3. : Tablas de verdad 35
2.1.4. : Ejercicios 38
2.2 TEMA5 : Compuertas lgicas II 40
2.2.1. : Compuertas lgicas NOR, NAND Y XNOR 40
2.2.2. : Funciones de salida 40
2.2.3. : Tablas de verdad 41
2.2.4. : Ejercicios 44
2.3 TEMA6 : Circuitos Combinacionales 46
2.3.1. : Funciones lgicas de dos y tres variables 46
2.3.2. : Grfica de circuitos combinacionales 53
2.3.3. : Ejercicios 56
Unidad de aprendizaje 3
SIMPLIFICACION DE FUNCIONES Y DISEO DIGITAL 59
3.1 TEMA7 : Algebra de Boole I 60
3.1.1. : Teoremas bolanos 60
3.1.2. : Simplificacin de funciones 64
3.1.3. : Ejercicios 66
3.2 TEMA8 : Algebra de Boole II 68
3.2.1. : Simplificacin desde tablas de verdad 68
3.2.2. : Ejercicios 73
3.3 TEMA9 : Mapas de Karnaugh I 75
3.3.1. : Karnaugh para 3 variables 75
3.3.2. : Relacin y posicionamiento 77
3.3.3. : Ejercicios 85
3.4 TEMA10 : Mapas de Karnaugh II 85
3.4.1. : Karnaugh para 4 variables 85
3.4.2. : Relacin y posicionamiento 85
3.4.3. : Ejercicios 93
3.5 TEMA11 : Diseo digital combinacional 95
3.5.1. : Procedimiento de diseo 95
3.5.2. : Enunciados y tablas de verdad 95
3.5.3. : Ejercicios 95
Unidad de aprendizaje 4
CHIPS ESPECIALIZADOS 103
4.1 TEMA12 : Decodificacin 104
4.1.1. : El decodificador 104
4.1.2. : Tipos de decodificador 104
4.1.3. : Aplicaciones del decodificador 107
4.1.4. : Ejercicios 111
4.2 TEMA13 : Sesin Integradora 114
4.4.1. : Diseo combinacional 114
4.4.2. : Decodificacin 114
4.4.3. : Ejercicios 114
Presentacin
Red decontenidos
UNIDAD
1
Sistemas de numeracin y codificacin
digital.
__________________________________________________
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, el alumno realiza conversiones entre los sistemas de numeracin,
aplicando procedimientos de descomposicin polinmica, aproximaciones sucesivas,
divisiones sucesivas y agrupacin de bits. Adems, distingue los sistemas de codificacin
digital y sus aplicaciones.
TEMARIO
1.1. Tema 1: Introduccin
1.1.1. Introduccin
1.1.2. Sistemas digitales y analgicos
1.1.3. Sistema de numeracin
1.1.4. Circuitos digitales Integrados
ACTIVIDADES PROPUESTAS
1.1 INTRODUCCIN
1.1.1. INTRODUCCION
Para aprovechar las ventajes que ofrecen los sistemas digitales cuando de
tienen entradas y salidas analgicas se deben seguir tres pasos:
1.9. Convertir las entradas analgicas del mundo real a la forma digital.
1.10. Procesar y efectuar operaciones con la informacin digital.
1.11. Convertir las salidas digitales de regreso a la forma analgica del mundo real.
El futuro es digital
Los avances en la tecnologa digital durante las ltimas dcadas han sido
fenomenales y hay muchas razones para creer que vienen ms. El nivel de
crecimiento en el ambiente digital continua siendo enorme, probablemente para
usted muchas de las tecnologas diseadas digitalmente sean algo comn. Quiz
muchos productos aun no han sido materializados digitalmente y es posible que la
sorpresa sea grande e inimaginable. Hace muchos aos no se imaginaba recibir
un correo en un simple y comn equipo telefnico celular, ver y escuchar msica
por el mismo equipo, etctera.
Sistema decimal
El 8 del extremo izquierdo est ponderado o tiene peso de 105, el siguiente 8 tiene
un peso de 102 y el ltimo de 100. Esta notacin posicional se puede extender
fcilmente a fracciones decimales, en cuyo caso se emplean potencias negativas
de la base 10:
Sistema binario
110011 = 1 x 26 + 1 x 25 + 0 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20
= 1 x 64 + 1 x 32 + 0 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 1 x 1
= 10310
Puesto que los nmeros binarios slo necesitan dos smbolos, son ideales para su
representacin mediante dispositivos electrnicos, ya que nicamente habr que
distinguir dos estados, como ENCENDIDO (ON) y APAGADO (OFF), esto es,
conduce o no conduce.
Los nmeros en octal hacen uso de grupos de 3 bits, de acuerdo con la siguiente
tabla:
slo se necesitan presionar las teclas un tercio de las veces que si se hiciera en
un teclado binario.
247 = 2 x 64 + 4 x 8 + 7 x 1 = 16710
Hexadecimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
Casi todos los circuitos digitales que se usan en los sistemas digitales modernos
son circuitos integrados (CI). La amplia variedad de CI lgicos disponibles ha
hecho posible construir sistemas digitales complejos que son ms pequeos y
ms confiables que sus contrapartes d componentes discretos.
Clasificacin
1.8. Circuitos integrados digitales. Pueden ser desde bsicas puertas lgicas
(Y, O, NO) hasta los ms complicados microprocesadores.
stos son diseados y fabricados para cumplir una funcin especfica dentro de
un sistema. En general, la fabricacin de los CI es compleja ya que tienen una alta
integracin de componentes en un espacio muy reducido de forma que llegan a
ser microscpicos. Sin embargo, permiten grandes simplificaciones con respecto
los antiguos circuitos, adems de un montaje ms rpido.
Resumen
1. La invencin del circuito integrado ha permitido la evolucin y complejidad de los
sistemas electrnicos digitales.
2. Los sistemas digitales operan con el sistema de numeracin binario el cual solo puede
tener dos estados por vez 1 0.
3. Los sistemas digitales al interactuar con otros sistemas o con los usuarios operan con
otros sistemas de numeracin como el octal, decimal y hexadecimal.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://docente.ucol.mx/al058266/TAREA6.HTML
o http://www.mundodigital.net/la-historia-de-los-circuitos-integrados/
o http://www.electronicafacil.net/tutoriales/ESCALAS-INTEGRACION-CIRCUITOS-
LOGICOS-SSI-MSI-LSI.php
o
o
Punto octal
3728 = 3 x 82 + 7 x 81 + 2 x 80 = 3 x 64 + 7 x 8 + 2 x 1 = 25010
Ejemplo
11011 = 24 + 23 + 0 + 21 + 20 = 2710
10110101 = 1 x 27 + 0 x 26 + 1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 18110
45 = 32 + 8 + 4 + 1 = 25 + 0 + 23 + 22 + 0 + 20
= 1 0 1 1 0 1
93 = 64 + 16 + 8 + 4 + 1 = 26 + 0 + 24 + 23 + 22 + 0 + 20
= 1 0 1 1 1 0 1
El otro mtodo de conversin es con la divisin repetida entre 2, ejemplo convertir 2510
a binario.
25 2
1 12 2
0 6 2
0 3 2
1 1
Tal como indica la flecha, los residuos se agrupan iniciando desde el lado derecho
llamado el dgito ms significativo (MSB) hacia el lado izquierdo hasta llegar al bit
llamado el dgito menos significativo (LSB). Entonces la respuesta es:
2510 = 110012
266 8
2 33
1 4
26610 = 4128
La ventaja principal del sistema de numeracin octal es la facilidad para hacer las
conversiones entre nmeros binarios y octales. La conversin de octal a binario se
realiza convirtiendo cada dgito octal a su equivalente binario de tres dgitos, tal como se
ve en la siguiente tabla:
4 = 100
1 = 001
2 = 010
4128 = 1000010102
423 16
7 26 16
10 1
42310 1A716
De nuevo observe que los residuos de los procesos de la divisin forman los dgitos de
los nmeros hexadecimales. Asimismo note que cualquier residuo mayor que 9 se
representa mediante las letras A a la F.
1.2.3. EJERCICIOS
Resumen
1. El sistema numrico binario es un sistema posicional donde cada dgito binario
soporta un cierto peso, dependiendo de su posicin.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o https://iparador.wikispaces.com/file/view/SAN_MAT_C%C3%B3digos_SistemasNumer
aci%C3%B3n.pdf
o
BCD en sus siglas en ingles quiere decir Decimal Codificado en Binario, son
esencialmente nmeros decimales codificados en una forma conveniente de dos valores
(binarios). Cada dgito decimal se representa, en orden, por su equivalente binario
de 4 bits; siendo ste el nmero mnimo requerido para representar los decimales
enteros de 0 a 9. Como hay 16 posibles combinaciones de 4 bits, 6 de ellas no son
utilizadas en el sistema BCD.
La siguiente tabla presenta el cdigo de 4 bits para cada dgito decimal. Un nmero con
k dgitos decimales requerir 4k bits en BCD. El nmero decimal 396 se representa en
BCD con 12 bits, as: 0011 1001 0110. Cada grupo de cuatro bits representa un
nmero digital. Como se mencion anteriormente, un nmero decimal en BCD slo es
igual a su nmero binario equivalente si el nmero est entre 0 y 9. Un nmero mayor
que 10 se ve diferente en BCD que como nmero binario. Aunque ambos consistan en
unos y ceros. Adems las combinaciones binarios 1010 a 1111 no se usan y carecen
de significado en el cdigo BCD.
Simbolo Dgito
decimal BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
2
Tabla decimal codificado en binario (BCD)
El valor en BCD tiene 12 bits, pero el nmero binario equivalente slo necesita ocho
bits. Es obvio que un nmero BCD necesita ms bits que su valor binario equivalente,
pero el uso de valores decimales tiene ciertas ventajas por que los datos de entrada y
salida de las computadoras se generan por y para personas que usan el sistema
decimal.
Es importante entender que los nmeros BCD son nmeros decimales, no binarios,
aunque se representan con bits. La nica diferencia entre un nmero decimal y un BCD
es que los decimales se escriben con los smbolos 0, 1, 2, , 9 y los nmeros BCD
usan el cdigo binario 0000, 0001, 0010, 1001. El valor decimal es exactamente el
mismo. El 10 decimal se representa en BCD con ocho bits 0001 0000, y el 15 decimal
con 0001 0101. Los valores binarios correspondientes son 1010 y 1111. y slo tienen 4
bits.
Suma BCD
Considere la suma de dos dgitos decimales en BCD, junto con un posible acarreo de
un par de dgitos anteriores, menos significativos. Puesto que ningn dgito es mayor
que 9, la suma no puede ser mayor que 9 + 9 + 1 = 19, donde el 1 que se suma es el
acarreo que se llevaba. Suponga que se suman los dgitos BCD como si fueran
nmeros binarios. La suma binaria producir un resultado dentro del intervalo de 0 a 19.
En binario, dicho intervalo es de 0000 a 10011, pero en BCD es de 000 a 1 1001,
donde el primer 1 es un acarreo y los cuatro bits siguientes son la suma de los dgitos
BCD. Si la suma binaria es 1001 o menos (sin acarreo), el dgito BCD correspondiente
es correcto. Sin embargo, cuando la suma binaria es 1010 o ms, el resultado es un
cdigo BCD no valido. La suma de 6 = 01102 a la suma binaria la convierte en el dgito
correcto y tambin produce el acarreado necesario. Ello se debe a que la diferencia
entre un acarreo en la posicin de bit ms significativa de la suma binaria y un acarreo
decimal es de 16 10 = 6. Consideremos estas tres sumas BCD:
En cada caso, los dgitos BCD se suman como si fueran dos nmeros binarios, si la
suma binaria es 1010 o ms, se le suma 0110 para obtener la suma correcta de dgitos
BCD y el acarreo. En el primer ejemplo, la suma es 9 y es la suma correcta de dgitos
BCD. En el segundo ejemplo, la suma binaria produce un dgito BCD no valido. La
suma de 0110 produce la suma de dgitos BCD correcta, 0010, y un acarreo. El
tercer ejemplo, la suma binaria produce un acarreo. Esta condicin se presenta
cuando la suma es 16 o ms. Aunque los otros cuatro bits son menores que 1001,
la suma binaria requiere una correccin debido al acarreo. Al suma 0110, se
obtiene la suma de dgitos BCD requerida, 0111, y un acarreo BCD. Consideremos
la suma 184 + 576 = 760 en BCD
Acarreo BCD 1 1
0001 1000 0100 184
0101 0111 0110 + 576
Suma binaria 0111 10000 1010
Sumar 6 0110 0110
Suma BCD 0111 0110 0000 760
pasar de 3 a 4, el cdigo Gray lo hace de 0010 a 0110, mientras que el cdigo binario lo
lace de 0011 a 0100, cambiando tres bits. En el cdigo Gray, el nico bit que cambia es
el tercer bit de la derecha, los restantes permanecen iguales.
Algunas veces, la conversin de cdigo binario a cdigo Gray resulta til. Las siguientes
reglas explican cmo convertir un nmero binario en un nmero de cdigo Gray.
Por ejemplo, la conversin del nmero binario 10110 a cdigo Gray se hace del
siguiente modo:
1 - +
0 - +
1 - +
1 - +
0
1 1 1 0 1
Para convertir de cdigo gay a binario, se utiliza un mtodo similar, pero con algunas
diferencias. Se aplican las siguientes reglas:
3
Fundamentos de sistemas digitales 7 edicin, Thomas L. Floyd
A cada bit del cdigo binario generado se le suma el bite b cdigo Gray de la
siguiente posicin adyacente. Los acarreos se decartan.
Por ejemplo, la conversin del nmero en cdigo Gray 11011 a binario es como sigue:
1 1 0 1 1 Gray
1 0 0 1 0 Binario
Adems de datos numricos, una computadora debe ser capaz de manejar informacin
no numrica. En otras palabras, una computadora debe conocer cdigos que
representan letras del alfabeto, signos de puntuacin y otros caracteres especiales, as
como nmeros. Estos cdigos se llaman cdigos alfanumricos. Un cdigo alfanumrico
completo incluir 26 letras maysculas, 26 minsculas, 10 dgitos numricos, 7 signos
de puntuacin y entre 20 y 40 caracteres adicionales, como +, /, #,
%, y otros similares. Se puede decir que un cdigo alfanumrico representa todos los
diversos caracteres y funciones que se encuentran en un teclado de computadora.
Cdigo ASCII
4
Tabla del cdigo ASCII
Ejemplo:
GOTO 25
Solucin:
G 01000111
O 01001111
T 01010100
O 01001111
(espacio) 00100000
2 00110010
5 00110101
Observe que se agreg un 0 al bit a la izquierda de cada cdigo ASCII por que los
cdigos se deben almacenar como byes (ocho dgitos). Esta adicin de un bit extra se
llama relleno con ceros.
EL BYTE
4
Sistemas digitales, principios y aplicaciones Octava edicin; Tocci y Widmer
CARRERAS PROFESIONALES CIBERTEC
CI R CU I TO S DIG I TAL ES I 31
Transmisor Receptor
Bit de paridad
Un bit de paridad es un bit extra que se agrega a un grupo de cdigo que se transfiere
de una ubicacin a otra. El bit de paridad se compone de un 0 o un 1, dependiendo del
nmero de unos contenidos en el grupo del cdigo. Para lo anterior se usan dos
mtodos.
En el mtodo de paridad par el valor del bit de paridad se elige siempre que el nmero
total de unos en el grupo de cdigo (incluyendo el bit de paridad) sea un nmero par.
Por ejemplo, suponga que el grupo es 1000011. Este es el carcter C en ASCII. El
grupo de cdigo tiene tres unos, por lo tanto, por lo tanto se agregar un bit de paridad
1 para hacer que el nmero total de unos sea un nmero par. De esta manera, el nuevo
grupo de cdigo, incluyendo el bit de paridad, se convierte en
1 1 0 0 0 0 1 1
Bit de paridad agregado
0 1 0 0 0 0 0 1
Bit de paridad agregado
1.3.5. EJERCICIOS
a) 1010011101010010011111010000 b) 1010010100110010011101010000
c) 1001010110110110011101010001 d) 1010011101010010011101100100
30 INPUT A, B
9) Determinar cules de los siguientes cdigos con paridad par son errneos
10) Determinar cules de los siguientes cdigos con paridad impar son errneos
Resumen
1. Es importante entender que los nmeros BCD son nmeros decimales, no
binarios, aunque se representan con bits. La nica diferencia entre un nmero
decimal y un BCD es que los decimales se escriben con los smbolos 0, 1, 2,
, 9 y los nmeros BCD usan el cdigo binario 0000, 0001, 0010, 1001.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://www.
o http://serdis.dis.ulpgc.es/~itis-sd/Transparencias0506/Tema03.pdf
o
o
UNIDAD
2
Compuertas lgicas
__________________________________________________
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, el alumno grafica e implementa circuitos digitales empleando
puertas lgicas y aplicando fundamentos de operaciones lgicas, teoremas booleanos y
tablas de verdad.
TEMARIO
2.1. Tema 4: Compuertas lgicas I
2.1.1. Compuertas lgicas NOT, OR, AND y EXOR
2.1.2. Funciones de salida
2.1.3. Tablas de verdad
2.1.4. Ejercicios
ACTIVIDADES PROPUESTAS
Observe bien la forma de cada una de estas, los contactos a su izquierda son sus entradas,
mientras que, los contactos a su derecha son sus salidas. Tanto entradas como salidas solo
soportan informacin binaria, es decir valores en estado 1 0.
Comnmente las letras A, B, C, etc se asignan a las entradas, mientras que las letras F, S,
Y o Z se asocian a las salidas. En el caso de la imagen, cada salida de las compuertas
lgicas se expresan con la letra F.
Una tabla de verdad es un medio para describir cmo la salida lgica de un circuito depende
de los niveles lgicos presentes en las entradas de un circuito. En la figura (a) se representa
una tabla de verdad para un tipo de circuito lgico de dos entradas. En la tabla se listan
todas las combinaciones posibles de niveles lgicos presentes en las entradas A y B, junto
con el nivel de salida correspondiente F. La primera anotacin de la tabla muestra que
cuando A y B estn en el nivel 0, la salida F est en el nivel 0, o, de manera equivalente, en
el estado 0. En la segunda anotacin se muestra que cuando la entrada B se cambia al
estado 1, de manera que A = 0 y B = 1, la salida F se convierte en 1. De manera similar, en
la tabla se muestra qu le sucede al estado de la salida para cualquier conjunto de
condiciones de entrada.
En la figura (b) y (c) se muestran ejemplos de tablas de verdad para los circuitos de tres y
cuatro entradas. De nuevo, en cada tabla se listan todas las combinaciones posibles de
niveles lgicos de entrada a la izquierda, con el nivel lgico resultante para la salida F a la
derecha, Por supuesto, los valores reales de F dependern del tipo de circuito lgico.
Observe que hay cuatro anotaciones para la tabla de verdad de dos entradas, ocho
anotaciones para una tabla de verdad de tres entradas y 16 anotaciones ara la tabla de
verdad de cuatro entradas. El nmero de combinaciones de entradas ser igual a 2n para
una tabla de verdad de n entradas. Asimismo, note que la lista de combinaciones posibles
de entradas sigue la secuencia de conteo binaria, y por lo tanto, es fcil escribir todas las
combinaciones sin omitir ninguna.
Compuerta NOT
Compuerta OR
Compuerta AND
2.1.4. EJERCICIOS
a) Identificar el nombre de cada puerta lgica y expresar la funcin de salida de cada una
de estas en funcin de sus variables de entrada.
Resumen
1. Las compuertas lgicas representan los elementos ms bsicos de los sistemas
digitales.
2. Las compuertas NOT, OR, AND y EXOR representan las ms bsicas entre las
puertas lgicas.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://www.upnfm.edu.hn/bibliod/images/stories/xxtindustrial/libros%20de%20electricid
ad/electronica%201y%202/Compuertas_Logicas.PDF.pdf
o http://www.aguilarmicros.mex.tl/imagesnew2/0/0/0/0/2/1/4/2/9/6/Comp_L.pdf
o
o
Las compuertas lgicas NOR, NAND y XNOR se obtienen como combinacin de las
puertas lgicas vistas anteriormente.
As, al adaptar a la salida de una OR una NOT se da origen a la compuerta lgica NOR, al
adaptar a la salida de la AND una NOT se obtiene la NAND y al adaptar a la salida de la
EXOR una NOT se obtiene la XNOR.
A continuacin se muestra la simbologa de cada puerta lgica, note que en la salida cada
una de estas puertas lgicas tiene una pequea circunferencia representando la negacin
de cada puerta lgica.
Comnmente las letras A, B, C, etc se asignan a las entradas, mientras que las letras F, S,
Y o Z se asocian a las salidas. En el caso de la imagen, cada salida de las compuertas
lgicas se expresan con la letra F.
Una barra en la parte superior de una variable o funcin de salida significa negacin, en el
caso de la compuerta NOR su salida F se interpreta como igual a su entrada A+ B pero
negada.
Una tabla de verdad es un medio para describir cmo la salida lgica de un circuito depende
de los niveles lgicos presentes en las entradas de un circuito. En la figura (a) se representa
una tabla de verdad para un tipo de circuito lgico de dos entradas. En la tabla se listan
todas las combinaciones posibles de niveles lgicos presentes en las entradas A y B, junto
con el nivel de salida correspondiente F. La primera anotacin de la tabla muestra que
cuando A y B estn en el nivel 0, la salida F est en el nivel 0, o, de manera equivalente, en
el estado 0. En la segunda anotacin se muestra que cuando la entrada B se cambia al
estado 1, de manera que A = 0 y B = 1, la salida F se convierte en 1. De manera similar, en
la tabla se muestra qu le sucede al estado de la salida para cualquier conjunto de
condiciones de entrada.
En la figura (b) y (c) se muestran ejemplos de tablas de verdad para los circuitos de tres y
cuatro entradas. De nuevo, en cada tabla se listan todas las combinaciones posibles de
niveles lgicos de entrada a la izquierda, con el nivel lgico resultante para la salida F a la
derecha, Por supuesto, los valores reales de F dependern del tipo de circuito lgico.
Observe que hay cuatro anotaciones para la tabla de verdad de dos entradas, ocho
anotaciones para una tabla de verdad de tres entradas y 16 anotaciones ara la tabla de
verdad de cuatro entradas. El nmero de combinaciones de entradas ser igual a 2n para
una tabla de verdad de n entradas. Asimismo, note que la lista de combinaciones posibles
de entradas sigue la secuencia de conteo binaria, y por lo tanto, es fcil escribir todas las
combinaciones sin omitir ninguna.
Compuerta NOR
Compuerta NAND
Compuerta XNOR
2.2.4. EJERCICIOS
a) Identificar el nombre de cada puerta lgica y expresar la funcin de salida de cada una
de estas en funcin de sus variables de entrada.
Resumen
1. Las compuertas NOR, NAND y XNOR se obtienen al combinar la compuerta NOT
con la OR, AND y EXOR respectivamente.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://www.upnfm.edu.hn/bibliod/images/stories/xxtindustrial/libros%20de%20electricid
ad/electronica%201y%202/Compuertas_Logicas.PDF.pdf
o http://www.aguilarmicros.mex.tl/imagesnew2/0/0/0/0/2/1/4/2/9/6/Comp_L.pdf
o
o
Ya sabemos que una funcin lgica es la expresin algebraica de un sistema digital. Esta
comnmente representa la salida del sistema.
Cuando se inicia el diseo de un circuito digital, las funciones lgicas se obtienen siempre a
partir de una tabla de verdad.
Dada la siguiente tabla, observemos como se procede para obtener la funcin de salida:
AB F
00 0
01 1
10 1
11 1
Analizando la salida F, notamos que tiene un solo cero, por lo tanto conviene trabajar con
este estado de la salida. Bastar con representar algebraicamente este nico cero y
obtendramos la funcin de salida.
El estado de una variable de salida siempre se analiza respecto de sus variables de entrada
en ese instante (en su misma fila). Para el caso del estado cero de F, las entradas en ese
instante se encuentran en 00, 0 para A y tambin 0 para B.
En el caso que estamos analizando, ambas variables de entrada tanto A como B son ceros,
por consiguiente no necesitan negarse para expresar el cero de la salida F. Y como es el
nico cero de la salida F, la expresin algebraica de este nico cero analizado ser la
funcin de salida de la tabla de verdad.
F=A+B
AB F
00 1
01 1
10 0
11 1
La funcin de salida F tiene un solo cero, por consiguiente se trabajar con este estado de
la funcin de salida. Las entradas que le corresponden a esta salida se encuentran en
estado 10, 1 para A y 0 para B.
___
F=A+B
AB F
00 0
01 0
10 1
11 0
Obviamente ya no trabajaramos con los ceros de la funcin de salida, sino con el nico
uno. Del mismo modo al anlisis de cuando se trabaja con los ceros de la funcin de salida,
debemos expresar el estado uno de la funcin de salida teniendo en cuenta el estado de
sus variables de entrada en ese instante.
Cuando se quiere representar el estado uno de la funcin de salida, las variables de entrada
se tienen que multiplicar adecuadamente, eso significa negar a las variables que se
encuentren en estado cero antes de multiplicar y las variables que se encuentren en uno se
multiplican directamente.
Para el caso en anlisis, las entradas se encuentran en 10, 1 para A y 0 para B, por
consiguiente, A se multiplicara directamente, mientras que B tendr que negarse antes de
multiplicarse.
___
F=A.B
AB F
00 0
01 1
10 0
11 1
La funcin de salida tiene dos estados en cero y dos estados en uno, por consiguiente se
podra trabajar con cualquiera de los dos estados para expresar la funcin de salida.
A+B
Se suman directamente las variables porque ambas estn en estado cero.
___
A+B
La variable A antes de sumarse se niega porque est en uno.
Por lo indicado:
___
F = (A + B) . (A + B)
A.B
Se multiplican directamente las variables porque ambas estn en estado uno.
Por lo indicado:
___
F = ( A . B) + (A . B)
Si se analizan los ceros de la salida, cada cero debe ser expresado algebraicamente como
la suma adecuada de las variables de entrada correspondientes. Recordemos que si una
variable es uno, esta se debe negar antes de sumarse.
Si se analizan los unos de la salida, cada uno debe ser expresado algebraicamente como
la multiplicacin adecuada de las variables de entrada correspondientes. Recordemos que
si una variable es cero, esta se debe negar antes de multiplicarse.
A B C F
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
Por lo indicado:
___ ___
F = (A + B + C) . (A + B + C)
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
A.B.C
Por lo indicado:
___ ___
F = (A . B . C) + (A . B . C)
___ ___
F = (A . B) + (A . B) + (A . B)
Iniciaremos graficando la expresin contenida en el primer parntesis, luego aadimos a la
grfica anterior la grfica de la expresin contenida en el segundo parntesis y seguimos
aadiendo la grfica de la expresin contenida en el ltimo parntesis.
_
Graficando A.B
_
Aadiendo a la grfica A.B
De este modo graficamos las funciones lgicas que se expresan como suma de productos.
_
Aadiendo a la grfica A + B
Aadiendo a la grfica A + B
De este modo graficamos las funciones lgicas que se expresan como producto de sumas.
2.3.3. EJERCICIOS
Resumen
1. Las funciones de salida representan algebraicamente las tablas de verdad.
5. Para graficar una funcin algebraica se tiene que distinguir si esta funcin es una
suma de productos o es un producto de sumas.
UNIDAD
3
Simplificacin de funciones y diseo digital
__________________________________________________
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, el alumno disea circuitos digitales simplificados, aplicando
fundamentos de Algebra de Boole y Mapas de Karnaugh.
TEMARIO
3.1. Tema 7: Algebra de Boole I
3.1.1. Teoremas Bolanos
3.1.2. Simplificacin de funciones
3.1.3. Ejercicios
ACTIVIDADES PROPUESTAS
Los teoremas bolanos, son reglas que nos permiten ayudar a simplificar las
expresiones y los circuitos lgicos. El primer grupo de teoremas se detallan a
continuacin y son los teoremas con una variable. En cada teorema x es una
variable lgica que puede ser 0 o un 1. Cada teorema de representa con un
diagrama del circuito lgico que demuestra su validez.
X .0 = 0
x
0
0
X .1 = X
x
x
1
Si x = 0
0.0 0
Si x = 1
1.1 = 1
X .X = X
x
x
X .X= 0
x
0
X + 0= X
x
x
0
X + 1= 1
x
1
1
X+X=X
x
x
X + X= 1
x
1
Ley conmutativa: Esta ley indica que no importa el orden en que se operen dos
variables con OR o con AND, el resultado es el mismo
x y y x
x.y y.x
Ley asociativa: La cual afirma que se pueden agrupar las variables en una
expresin AND o en una OR en cualquier forma que se desee.
x ( y z) (x y) z x y z
x( yz) (xy)z xyz
x( y z) xy xz
(w x)( y z) wy xz wz xz
Como un segundo ejemplo, considere la expresin ABC ABD . Aqu los dos
x xy x
x xy x y
x xy x y
TEOREMAS DE DEMORGAN
Dos teoremas ms importantes del lgebra booleana son contribucin del gran
matemtico DeMorgan. Los teoremas de DMorgan son de mucha utilidad para
simplificar expresiones en las que se invierte un producto o una suma de variables.
Los teoremas son:
(x y) x.y
(x.y) x y
Podemos usar los teoremas del algebra booleana para ayudarnos a simplificar la
expresin de las funciones lgicas. No siempre es obvio cuales teoremas se deben
aplicar para obtener el resultado ms simple. Adems, no hay una forma fcil para
afirmar si la expresin simplificada est en su forma ms simple o si se podra
simplificar an ms. As, a menudo la simplificacin algebraica se convierte en un
proceso de prueba y error. Sin embargo, con experiencias uno puede llegar a obtener
resultados razonablemente buenos.
EJEMPLOS DE SIMPLIFICACION
Simplificacin:
Simplificacin:
Simplificacin:
Simplificacin:
3.1.3. EJERCICIOS
Resumen
1. El Algebra de Boole es un conjunto de reglas matemticas que permiten realizar
operaciones booleanas.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://www.uhu.es/rafael.lopezahumada/descargas/tema3_fund_0405.pdf
o http://cadooxlab.blogspot.com/2012/03/ejercicios-resueltos-algebra-de-boole.html
o
o
EJEMPLOS DE SIMPLIFICACION
A B C S
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
S= /A.B(/C + C) + A.B.C
S= /A.B(1) + A.B.C
S= /A.B + A.B.C
S= B(/A + A.C)
S= B(/A + C)
A B C S
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 0
S= /B.C(/A + A) + /A.B(/C + C)
S= /B.C(1) + /A.B(1)
S= /B.C + /A.B
A B C S
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
S= /B.C(/A + A) + B./C(/A + A)
S= /B.C(1) + B./C(1)
S= /B.C + B./C
S= B (+) C
3.2.2. EJERCICIOS
Resumen
1. El Algebra de Boole es aplicable a partir de una funcin algebraica.
3.3 KARNAUGH I
Observemos la tabla de verdad mostrada arriba y notemos que los unos de la variable
Z pertenecen a las combinaciones de entrada 001, 010, 011, 101 y 111. Por
consiguiente colocaramos los unos en el mapa de Karnaugh teniendo en cuenta esas
combinaciones, tal como se muestra en la siguiente imagen:
Para facilitar la tarea de trasladar los unos de la variable de salida de la tabla de verdad
hasta las posiciones correspondientes en el mapa de Karnaugh, emplearemos la
relacin y posicionamiento mostrada en la siguiente imagen:
Veamos un ejemplo, dada la siguiente tabla de verdad, trasladar los unos de la variable
de salida hacia el mapa de Karnaugh:
3.3.3. SIMPLIFICACION
El siguiente paso consiste en asociar los unos. Existen varias reglas a tener en cuenta
que se detallarn ms adelante, para este ejemplo adelantamos las siguientes:
Se formaron dos grupos, el de color verde y el de color azul. Al formar el grupo de color
verde con cuatro unos (cuadros 4, 5, 6 y 7), quedaron libres los unos de los cuadros 2
y 3; con estos se podra haber formado un grupo de dos unos, pero una de las reglas
dice que los unos libres se pueden reagrupar con otros unos que ya estn formando
parte de otros grupos, y otra regla dice que se deben formar grupos con la mayor
cantidad de unos, cuidando que sean en potencias de dos. Es por ello que el grupo de
color azul asocia los cuadros 2, 3, 6 y 7 para conseguir una simplificacin ptima.
Cada grupo debe ser expresado algebraicamente y para ello necesitamos slo un
poquito de imaginacin.
Vamos a suponer que cada grupo es un slido y que este puede desplazarse hacia
arriba, hacia la derecha, hacia la izquierda y hacia abajo segn lo necesitemos. Nunca
se desplaza en diagonal.
Anotemos por el momento el estado B como parte de la expresin algebraica del grupo
azul.
Notamos que el grupo solo hace contacto con A y por consiguiente esta variable
interviene en la expresin algebraica del grupo.
Notamos que el grupo hace contacto tanto con /B como con B. Por consiguiente esta
variable se anula y no interviene en la expresin algebraica del grupo.
Se nota que interviene con /C, con C y otra vez con /C. Basta que ambos estados
intervengan para que la variable quede eliminada.
Z=A+B
Se formaron dos grupos, el de color verde con cuatro unos y el de color rojo con dos
unos.
El grupo hace contacto tanto con A como con /A, por consiguiente esta variable se
anula.
El grupo rojo solo hace contacto con /B, por consiguiente este estado de la variable
interviene en la expresin algebraica del grupo rojo.
Se nota que el grupo solo hace contacto con el estado C de la variable, por lo tanto
este interviene en la expresin algebraica del grupo rojo.
/B.C
Z = A + /B.C
3.3.4. EJERCICIOS
Obtener las funciones simplificadas mediante Karnaugh y los circuitos digitales, dadas
las siguientes tablas de verdad:
Resumen
1. Los mapas de Karnaugh representan un mtodo alterno, no matemtico, de
solucionar y simplificar las funciones algebraicas.
2. El mapa para tres variables de entrada est formado por ocho recuadros y
rodeado de las tres variables de entrada, cada una en sus dos estados.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://unicrom.com/Dig_mapa-karnaugh.asp
o http://ingenieradeideas.blogspot.com/2014/04/implicantes-primos-mccluskey-quine-
vs.html
o
3.4 KARNAUGH II
Karnaugh para cuatro variables es aplicado para tablas de verdad que contienen cuatro variables de
entrada comnmente A, B, C y D, por consiguiente el mapa de Karnaugh respectivo tendr 16
recuadros. El procedimiento de simplificacin es el mismo:
3.4.3. EJEMPLOS
Traslademos los unos al mapa de karnaugh o en su defecto ubicar las posiciones en uno.
Cada grupo debe ser desplazado imaginariamente cuatro veces hacia la izquierda, hacia arriba, hacia
abajo y finalmente hacia la derecha.
Recordemos que si al desplazar el grupo este hace contacto con los dos estados de la variable, tal
variable se anula i no forma parte de la expresin algebraica. Pero si al desplazar el grupo este solo
hace contacto solo con uno de los dos estados de la variable, tal estado de la variable forma parte
de la expresin algebraica del grupo. Teniendo en cuenta ello, encontremos las respuestas.
En conclusin, el grupo rojo tiene dos estados que intervienen /B y /C. La expresin algebraica de
este grupo seria la multiplicacin de ambos estados: /B . /C
Finalmente, la funcin de salida Z se expresa como la suma algebraica del grupo verde y rojo:
En conclusin, el grupo rojo tiene tres estados que intervienen A, B y /C. La expresin algebraica
de este grupo seria la multiplicacin de los tres estados: A . B . /C
Finalmente, la funcin de salida Z se expresa como la suma algebraica del grupo verde y rojo:
3.4.5. EJERCICIOS
Obtengamos las funciones de salida simplificadas a partir de las siguientes tablas de verdad:
Resumen
1. El mapa para cuatro variables de entrada est formado por diecisis recuadros y
rodeado de las cuatro variables de entrada, cada una en sus dos estados.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o https://www.youtube.com/watch?v=b11vEvT7F6g
o http://personales.unican.es/manzanom/edigitali/Apuntes/Tema_II_c.pdf
o
El procedimiento indica los pasos que debemos seguir para conseguir el diseo
combinacional, a continuacin se listan los pasos a seguir:
Se sobre entiende que el motor es la salida y los pulsadores las entradas. Por lo tanto
asignaremos las letras A, B y C para los tres pulsadores y la letra M para el motor.
Por lo tanto, cada vez que observemos alguna combinacin de las letras A, B y C
asignadas a los pulsadores, con dos o tres estados en 1, la variable M asignada al
motor debe tomar el estado 1. Se deduce que si no se cumplen las condiciones, el
motor debe permanecer apagado, lo cual significa que M debe recibir el estado 0.
Observemos la tabla de verdad que tiene marcada en color rojo cada combinacin de
las variables de entrada que cumplen con la condicin mencionada:
A partir de esta tabla ya podemos aplicar el resto del procedimiento que ya conocemos.
b) Se tiene un sistema formado por tres variables de entrada y un led. Se pide disear
el circuito combinacional que encienda el led cuando se detecte, en las tres
variables de entrada, los nmeros 1, 3, 4, 6 y 7.
Se sobre entiende que el led es la salida, a este le asignaremos la letra L a las tres
entradas le asignaremos como siempre las letras A, B y C.
Con respecto a la condicin del problema: detectar en las tres variables de entrada los
nmeros 1, 3, 4, 6 y 7.
Como son tres variables de entrada A, B y C, cada uno de los nmeros de la condicin
deben expresarse con tres bits:
A partir de esta tabla ya podemos aplicar el resto del procedimiento que ya conocemos.
c) Se tiene un sistema formado por tres switches y dos motores. Los switches estn
ubicados en forma vertical sobre un tablero. Disee un circuito combinacional, de
tal forma que si:
Se sobre entiende que los motores son las salidas a los que asignaremos las letras M1
y M2 y los tres switches son las entradas a las que asignaremos A, B y C.
Se indica que los switches son ubicados en un tablero vertical, por consiguiente se
veran como en la siguiente imagen:
La condicin slo se activan es excluyente, eso significa que solo las variables
mencionadas en la condicin deben estar activadas y la que no se menciona tiene que
estar desactivada.
Veamos cmo seran las condiciones mencionando considerando el estado de las tres
variables en cada caso:
Para M1:
Para M2:
Veamos la tabla de verdad con las variables de entrada y las dos variables de salida:
Marquemos de rojo las condiciones que cumplen con las condiciones que hacen
encender el motor M1:
En esos casos la salida M1 se activa, es decir se hace 1. Coloquemos de color rojo los
unos en M1.
Ahora, sin modificar lo trabajado con M1, marquemos de celeste las condiciones que
cumplen con las condiciones que hacen encender el motor M2:
De este modo hemos completado la tabla a partir de la cual ya podemos proceder para
completar el diseo combinacional. Primero se debe simplificar M1 como si no existiera
M2 y luego simplificar M2 como si no existiera M1. Cada funcin de salida se trabaja
por separado pero dependen de las mismas variables de entrada.
Resumen
1. El diseo combinacional consiste en convertir un enunciado o problema en un
circuito digital ptimo formado por compuertas lgicas.
2. Para realizar este diseo hay que seguir pasos establecidos, pero el paso crtico
es la interpretacin del problema, ya que de esta depende que se determine
correctamente la tabla de verdad.
UNIDAD
4
Chips especializados
__________________________________________________
LOGRO DE LA UNIDAD DE APRENDIZAJE 5
Al trmino de la unidad, el alumno disea circuitos digitales aplicando fundamentos de
puertas lgicas y chips digitales especializados como los decodificadores.
TEMARIO
4.1. Tema 12: Decodificacin
4.1.1. El decodificador
4.1.2. Tipos de decodificador
4.1.3. Aplicaciones del decodificador
4.1.4. Ejercicios
ACTIVIDADES PROPUESTAS
4.1 DECODIFICACION
4.1.1. EL DECODIFICADOR
DECIDIFCADOR DE 2 A 4
Este decodificador tiene 2 entradas y genera 4 salidas.
DECIDIFCADOR DE 3 A 8
Este decodificador tiene 3 entradas y genera 8 salidas.
Si se va a trabajar con los unos de la funcin de salida de una tabla se debe realizar el
procedimiento siguiente:
EJEMPLO
Paso 3: Identificar las salidas del decodificador que coinciden con estas posiciones.
Paso 4: Adaptar todas las salidas identificadas a una puerta lgica NAND.
Si se va a trabajar con los ceros de la funcin de salida de una tabla se debe realizar
el procedimiento siguiente:
EJEMPLO
Paso 3: Identificar las salidas del decodificador que coinciden con estas posiciones.
Paso 4: Adaptar todas las salidas identificadas a una puerta lgica AND.
4.1.4. EJERCICIOS
Resumen
1. Los decodificadores son sistemas combinacionales diseados con compuertas
lgicas.
2. Los decodificadores tienen como funcin activar solo una de sus salidas de
acuerdo a la combinacin binaria aplicada a su entrada. Es decir las entradas
eligen cul de las salidas se activar.
Pueden revisar los siguientes enlaces para ampliar los conceptos vistos en esta unidad:
o http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030101.htm
o http://www.ladelec.com/teoria/electronica-digital/184-decodificador-bcd-a-decimal
o http://edgarpena.blogspot.com/2011/05/decodificadores-con-tecnologia-ttl-duro.html
o
4.2.2. DECODIFICACION
4.2.3. EJERCICIOS