Professional Documents
Culture Documents
ANTOLOGA
ELABOR:
Julio de 2017
PRESENTACIN
La Electrnica Digital tiene una relevancia fundamental en la formacin de un
Ingeniero Electromecnico, ya que le permite conocer, disea y aplicar los circuitos
digitales para el control de los diferentes sistemas digitales.
La asignatura rene los fundamentos matemticos, leyes y principios de la
electrnica digital.
Esta publicacin se presenta con una finalidad: divulgar la extensa materia
de Electrnica Digital que al paso de los aos ha demostrado ser parte fundamental
del progreso y avances tecnolgicos que la humanidad va logrando al paso del
tiempo y q al mismo tiempo debemos transmitir y explicar a futuras generaciones
como es que esta materia se ha ido implementando y evolucionando al pasar del
tiempo para as poder lograr que futuras generaciones logren traspasar las barreras
que nos ponemos hoy en da y as poder llevar a la electrnica digital a un nuevo
nivel.
2
JUSTIFICACIN
sta asignatura requiere que el estudiante posea los conocimientos que se
aportaron en las asignaturas de Programacin Bsica, Anlisis de Circuitos
Elctricos. Es deseable que el estudiante posea alguna habilidad en la medicin de
corriente y voltaje, y que al menos se desarrolle en forma paralela algn curso de
Electrnica Analgica Elemental.
Esta experiencia educativa es la primera del rea de sistemas digitales.
Fundamenta y define los conceptos que posteriormente sern extendidos a
mquinas digitales algortmicas (en la experiencia educativa de Sistemas Digitales)
para concretarse en dispositivos microcontroladores y microprocesadores (en la
clase de Microprocesadores y microcontroladores). Plantea la descripcin del
sistema binario como una extensin de la representacin de la notacin decimal.
Ofrece mecanismos para conversin entre diferentes bases numricas. Tambin
muestra la representacin de informacin (aritmtica y lgica) a partir de cdigos
binarios. Posteriormente se formaliza la presentacin de los conceptos binarios, a
partir de la representacin que aporta el lgebra de Boole, con sus axiomas,
teoremas y postulados. Se ofrecen mtodos de representacin y simplificacin de
funciones a partir de procedimientos algebraicos, grficos y tabulares. Se describen
herramientas computacionales que auxilian en el diseo de sistemas electrnicos y
son aplicadas a la descripcin e implementacin de sistemas digitales, as como los
conceptos bsicos del hardware y sus tcnicas de programacin.
3
OBJETIVO
Objetivo General
Objetivos Especficos
4
NDICE
Contenido
1. Fundamentos de sistemas digitales .......................................................................................... 7
1.1. Seal digital y seal analgica ....................................................................................... 7
1.2. Sistemas digitales y sistemas analgicos..................................................................... 7
1.3. Relacin entre los sistemas analgicos y digitales ..................................................... 9
2. Cdigo y Sistemas Numricos ................................................................................................. 10
2.1. Sistemas Numricos ...................................................................................................... 10
2.1.1. Sistema numrico decimal ..................................................................................... 10
2.1.2. Sistema numrico binario ....................................................................................... 11
2.1.3. Sistema numrico octal ........................................................................................... 12
2.1.4. Sistema numrico hexadecimal ............................................................................ 13
2.1.5. Conversin entre sistemas numricos ............................................................... 13
2.2. Operaciones bsicas...................................................................................................... 15
2.2.1. Complemento ............................................................................................................. 15
2.2.2. Suma ............................................................................................................................. 16
2.2.3. Resta ............................................................................................................................. 16
2.2.4. Multiplicacin ............................................................................................................. 18
2.2.5. Divisin ........................................................................................................................ 19
2.2.6. Representacin de nmeros binarios con signo.............................................. 19
2.3. Cdigos binarios y alfanumricos ................................................................................ 20
2.3.1. Cdigo BCD ............................................................................................................... 20
2.3.2. Cdigo Reflejado o Gray ......................................................................................... 21
2.3.3. Cdigo ASCII .............................................................................................................. 21
2.3.4. Cdigo UNICODE ...................................................................................................... 23
3. lgebra de Boole ........................................................................................................................ 24
3.1. Postulados y teoremas fundamentales ....................................................................... 24
3.1.1. Funciones booleanas ............................................................................................... 26
3.1.2. Funcin simple y funcin compuesta ................................................................. 27
3.2. Simplificacin de funciones booleanas ....................................................................... 27
5
3.2.1. Minitrminos y maxitrminos ................................................................................ 28
3.2.2. Mapas de Karnaugh .................................................................................................. 28
4. Compuertas Lgicas .................................................................................................................. 31
4.1. Niveles lgicos y compuertas lgicas.......................................................................... 31
4.1.1. Compuerta NOT ......................................................................................................... 32
4.1.2. Compuerta AND ......................................................................................................... 32
4.1.3. Compuerta OR............................................................................................................ 33
4.1.4. Compuerta NAND ...................................................................................................... 33
4.1.5. Compuerta NOR......................................................................................................... 33
4.1.6. Compuerta XOR ......................................................................................................... 34
4.1.7. Compuerta XNOR ...................................................................................................... 34
4.2. Familias Lgicas ............................................................................................................. 34
5. Circuitos Combinacionales ....................................................................................................... 37
5.1. Introduccin. .................................................................................................................... 37
5.2. Procedimiento de anlisis ............................................................................................. 38
5.2.1. Obtencin de Funciones Booleanas .................................................................... 39
5.2.2. Obtencin de la Tabla de Verdad .......................................................................... 39
5.3. Procedimiento de diseo ............................................................................................... 41
5.3.1. Circuitos de salida mltiple .................................................................................... 42
6. Conclusiones .............................................................................................................................. 44
Bibliografa ....................................................................................................................................... 45
6
1. Fundamentos de sistemas digitales
Conocer la diferencia entre la electrnica analgica y la electrnica digital,
sabiendo cules son sus ventajas y desventajas.
De entre las clasificaciones de seales que se podran hacer, tenemos dos de particular
relevancia en nuestro estudio:
7
A los efectos de diferenciar entre un sistema digital de un sistema analgico supongamos
el sistema de la figura 1.3, donde un sistema electrnico indica el nivel de agua dentro de
un tanque, en este caso el nivel de agua est determinado por el potencimetro (R), este
valor varia en forma continua a medida que el flotante sube o baja acompaando el nivel
del agua y hace mover el cursor del potencimetro, el Medidor muestra en una escala
continua el nivel del agua en el tanque, constituyendo esto un sistema analgico.
Como se puede apreciar el sistema digital no representa todos los valores posibles que
puede tomar el nivel del agua en el tanque pero puede disearse un sistema tan preciso
que represente todos los niveles o valores que el usuario del sistema desee conocer.
Uno de los principales problemas de los sistemas analgicos es el ruido elctrico, que se
pueden entender como perturbaciones que modifican el valor de la seal. En las seales
8
digitales, el ruido solo afecta al sistema si se supera el margen de tensin entre un nivel y
otro (figura 1.5)
9
Es evidente que los sistemas digitales tienen infinitas aplicaciones y se pueden encontrar,
por ejemplo, en el diseo de computadores, instrumentacin, control de procesos
industriales, control de semforos, electrnica de automviles (ABS, encendido electrnico,
etc.), simuladores para pilotos de aviones, aplicaciones en medicina, electrnica de
consumo (sonido y vdeo digital, TV, PC, telefona mvil digital, etc.).
Una cantidad (magnitud) se representa por una cadena de elementos, y cada elemento de
la cadena tiene un valor asociado a la posicin que ocupa dentro de la cadena, estos
sistemas de numeracin se llaman tambin sistemas de numeracin posicionales. As, la
cantidad 33 est representada por una cadena de dos elementos, el tres. En sta cadena
el valor del 3 de la derecha no es igual al valor del elemento 3 de la izquierda:
Para los decimales los pesos son potencias de 10 que aumentan negativamente hablando
de derecha a izquierda comenzando por
0.
Todo nmero entero N representado en cualquier base, puede descomponerse de modo
nico en la forma:
= + 11 + + 11 + 00 + 11 + 22 +
10
Donde:
es la base del nmero representado en decimal.
Ahora nos podramos preguntar por qu tenemos como sistema de numeracin usual al
sistema decimal, por qu es el ms usado por todo tipo de gente, a qu se debe que en
todo el mundo sea el sistema utilizado por las personas (las mquinas no usan el sistema
decimal, sino el binario). La razn es que porque tenemos 10 dedos. Intuitivamente,
utilizbamos nuestra elemental calculadora: las manos, para contar, realizar sumas y restas
sencillas, etc.
El equivalente decimal de un nmero binario se puede obtener a partir del polinomio antes
mencionado, de tal forma que
Los dgitos de un nmero binario se llaman bits. Bit es el acrnimo de Binary digit (dgito
binario).
La razn de ser del sistema binario, es que la informacin que se manipula dentro de un
sistema digital se hace de acuerdo a seales elctricas. Mediante una seal elctrica alta,
se representa el valor 1 y mediante una seal elctrica baja se representa el 0.
11
Existen diferentes formas de codificar la informacin en el sistema binario, la ms usual es
la codificacin en binario natural, en esta forma de representacin cada nmero es
representado por un cdigo de bits, En la tabla 1.1 se presentan los 16 primeros nmeros
en los sistemas numricos ms usados, entre ellos el binario natural
Tal como puede apreciarse en el tabla 1.1, ste sistema permite abreviar los 3 dgitos
binarios usados en la representacin de los nmeros del 0 al 7. Como se ver ms
adelante, ste hecho facilita la conversin de nmeros entre ambos sistemas.
Para saber qu nmero decimal corresponde a una cantidad en el sistema octal se usan
las mismas reglas de los sistemas numricos posicionales:
123.48 = 1 82 + 2 81 + 3 80 + 4 81 = 83.510
12
2.1.4. Sistema numrico hexadecimal
El Sistema Numrico Hexadecimal consta de 16 smbolos para representar cualquier
cantidad numrica.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, , , , , , .
En este caso el sistema hexadecimal permite abreviar 4 dgitos del sistema binario.
De este modo:
12. 16 = 10 162 + 1 161 + 2 160 + 11 161 = 2578.687510
Parte entera: Se divide por la base sucesivamente, tomando los restos en orden
inverso.
Parte decimal: Multiplicar el nmero por la base y tomar la parte entera, con el resto
se repite el proceso hasta obtener la cantidad de decimales deseados.
13
Ejercicio 2.5. Convertir el nmero 2910 en su equivalente en binario.
El nmero obtenido es
(0 1 1 1 0 1) 2 = 29 10
El nmero obtenido es
(4 5 7 3) 10 = 11DD16
El nmero obtenido es
(1 0 3 6) 10 = 20148
El nmero obtenido es
(133.45)10 205.3468
La conversin entre los sistemas de base 2, 8 y 16 es casi directa, debido a que los dos
ltimos son mltiplos del primero. De este modo:
14
Ejercicio 2.9. Convertir el nmero binario 011100000001.11000100: (a) a octal; (b) a
hexadecimal.
(a) Octal: 011 100 000 001. 110 001 000 = (3 4 0 1. 6 1 0)8 (b)
Hexadecimal: 0111 0000 0001. 1100 0100 = (7 0 1. C 4)16
2.2. Operaciones bsicas
Las operaciones aritmticas con nmeros de base b 10 siguen las mismas reglas que
los nmeros decimales. Slo debe tenerse especial cuidado en emplear solo dgitos
admisibles para la base que se trabaja.
2.2.1. Complemento
El complemento es una operacin muy
importante en el entendimiento de la electrnica
digital que tiene su sustento en la Teora de
Conjuntos: dado un conjunto universo U de
elementos, y un conjunto A formado por algunos
de los elementos de U, el complemento de A es
el conjunto formado por todos los elementos del
universo que no pertenecen al conjunto A, y se Figura 2.1. Complemento de un
denota por o . conjunto
En el caso de los sistemas numricos tenemos dos tipos de complementos:
( 1)
= ( 1) + 1
15
En los ejemplos anteriores se supuso que el nmero N era entero, si N tiene punto decimal
este debe eliminarse en forma temporal para poder complementar, la coma se devuelve
despus en la misma posicin relativa.
2.2.2. Suma
Se sigue el algoritmo de siempre: dgito menos significativo se opera primero y el ms
significativo ltimo, considerando los acarreos correspondientes cuando el nmero
resultante tiene ms de un dgito.
a b a+b Acarreo
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
2.2.3. Resta
El algoritmo de la resta es el mismo del sistema decimal, incluyendo aquella idea intuitiva
del prstamo.
Ejercicio 2.16. Realizar la operacin 1012 0112 De nuevo, resulta til construir
una tabla para la resta de un
dgito.
a b a-b Acarreo
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
16
correspondiente; en segundo trmino, cuando se implementa en un circuito electrnico
requiere de su propio arreglo, lo cual es poco prctico.
Si los nmeros a restar se consideran sin signo (ambos positivos) se puede utilizar la regla
del complemento radical disminuido o la regla del complemento radical.
Resta con complemento radical: La resta de dos nmeros sin signo (MN) puede realizarse
de la siguiente forma:
Resta con complemento radical disminuido: La resta de dos nmeros sin signo ( )
puede realizarse de la siguiente forma:
Ejercicio 2.17. Use el complemento a la base disminuida para calcular 7253210 325010
Ejercicio 2.18. Use el complemento a la base disminuido para calcular 3218 5018
Resta con complemento radical: La resta de dos nmeros sin signo ( ) puede
realizarse de la siguiente forma:
17
b. Si es 0, entonces calclese el complemento a de la suma y coloque el
signo negativo adelante.
2.2.4. Multiplicacin
Mismas reglas que en el algoritmo de base 10
18
2.2.5. Divisin
En este caso slo revisamos la divisin binaria en el entendido de que finalmente es el
medio fundamental en los sistemas digitales, sin embargo, y como se ha dicho, el algoritmo
no vara del que conocemos desde la infancia.
Para el caso binario el proceso en este caso resulta ms simple que el sistema decimal
puesto que cuando se verifica cuantas veces el divisor cabe en el dividendo, solo hay dos
posibilidades 0 o 1.
18
El bit de signo se usa para indicar si un nmero es positivo o negativo, el resto de los bits
se usa para representar la magnitud en forma binaria. Para los nmeros negativos, no
obstante existen tres formas de representar la magnitud:
As por ejemplo:
19
5710 = 1 1110012 Nmero negativo en signo magnitud verdadera
5710 = 1 0001102 Nmero negativo en signo complemento a 1
5710 = 1 0001112 Nmero negativo en signo complemento a 2
Las tres formas de representacin se utilizan en los sistemas digitales, algunos almacenan
la informacin en forma de magnitud verdadera y la transforman a forma de complemento
antes de realizar una operacin aritmtica.
Ejercicio 2.24. Los siguientes nmeros son nmeros binarios en complemento a dos,
determine el valor decimal: a) 011002; b) 110102; y, c) 100012.
a) Como el signo es + la magnitud esta expresada en forma verdadera, entonces
011002 = +1210
b) Si complementamos la magnitud, C2 = (10102) = 01102, y dado que el signo se
conserva tendremos que 101102 = -610.
c) Si complementamos la magnitud C2 = (00012) = 11112 y como el signo se conserva
tendremos que 111112 = -1510
2.3. Cdigos binarios y alfanumricos
La codificacin es en pocas palabras la abstraccin simblica de un objeto. En este caso
los nmeros son precisamente un sistema de codificacin que nos permiten representar
cantidades. Ahora conocemos el sistema numrico binario, que de hecho es llamado
tambin sistema binario natural, porque la codificacin sigue el ordenamiento de los
nmeros naturales, sin embargo, existen otros sistemas de cdigos binarios cuya existencia
es motivada por las utilidades prcticas que pueden tener al desarrollar tecnologa digital.
Decimal: 5 9 2 3 7
20
2.3.2. Cdigo Reflejado o Gray
Pertenece a una clase de cdigos llamado de cambio mnimo en los cuales solo cambia un
bit cuando se pasa de una combinacin otra. Tambin es llamado cdigo cclico, porque en
un conjunto elegido de bits para formar el sistema, el primero y el ltimo cdigo tambin
varan en un solo bit.
2 0011
3 0010
4 0110
5 0111
6 0101
7 0100
26 letras minsculas
+ 26 letras maysculas
10 cifras numricas
Para representar 87 caracteres diferentes se requerirn 7 bits ya que con 7 bits podemos
representar 27 = 128 combinaciones posibles.
21
Estadounidense para el Intercambio de Informacin) realizado sobre una longitud de 8 bits,
ya que, en el momento de su creacin, se incluyeron adems comandos abreviados por
carcter para su utilizacin desde la lnea de comandos o consola del sistema operativo.
21
22
2.3.4. Cdigo UNICODE
El trmino Unicode alude a un sistema estndar de caracteres creado para permitir un fcil
manejo de la informtica, visualizacin y transmisin de escritos de diversos lenguajes y
disciplinas tcnicas, pero tambin incluye textos clsicos de lenguas ya muertas. En otras
palabras y de una manera ms especfica el Unicode es un formato comn de caracteres,
que dentro del cual se encuentran cada uno de los caracteres de teclado de una
computadora. De acuerdo a lo plasmado el trmino deriva de los tres objetivos perseguidos
que son universalidad, unicidad y uniformidad.
23
3. lgebra de Boole
En sta unidad el estudiante:
24
Tabla 3.1. Tablas de Operaciones Lgicas bsicas.
Suma Lgica Producto Lgico
a b a+b a b ab
0 0 0 0 0 0
0 1 1 0 1 0
1 0 1 1 0 0
1 1 1 1 1 1
ab = ba
25
Postulado No 2. Existe el neutro aditivo, el 0; y el neutro multiplicativo, el 1.
a+0=a
a1=a
a + ( b c ) = (a+b) (a+c)
26
Una funcin Booleanas se puede escribir en de varias maneras cuando se expresa a travs
de su forma algebraica, sin embargo, la llamada forma estndar emplea trminos en forma
de sumas ( + + ) y trminos de productos ( ). Por ejemplo:
(, , ) = + + ( + ) = + +
F Decimal
0 0 0 0 0
0 0 1 0 1
0 1 0 1 2
0 1 1 0 3
1 0 0 1 4
1 0 1 1 5
1 1 0 0 6
1 1 1 0 7
27
3.2.1. Minitrminos y maxitrminos
Una funcin cannica en forma de sumas de productos se puede expresar en forma
compacta usando una notacin de sumatoria y cambiando los valores de las variables por
0 si estn negadas y 1 si no lo estn, e interpretando el valor binario que se forma al
considerar todos los dgitos del trmino. En este sentido el trmino al usar sta regla
equivale a 110 y por lo tanto su valor numrico sera 6. Usando estas ideas:
(, , ) = + + = (2, 4,5)
Llamaremos mini trminos (en algunos textos, mintrminos) a las funciones cannicas
expresadas como sumas de productos.
(, , ) = ( + + ) ( + + ) ( + + ) = (0, 1, 3, 6,7)
El poder pasar de minitrminos a maxitrminos y viceversa es muy til en la simplificacin
de funciones.
28
Este mtodo en una representacin bidimensional de la tabla de verdad de la funcin a
simplificar. Puesto que la tabla de verdad de una funcin de variables posee 2 filas, el
mapa correspondiente debe poseer tambin 2 cuadrados. Las variables de la expresin
son ordenadas en funcin de su peso y siguiendo el cdigo Gray, de manera que slo una
de las variables vara entre celdas adyacentes. La transferencia de los trminos de la tabla
de verdad al mapa de Karnaugh se realiza de forma directa, albergando un 0 o un 1,
dependiendo del valor que toma la funcin en cada fila. Las tablas de Karnaugh se pueden
fcilmente realizar a mano con funciones de hasta 6 variables, para funciones de mayor
cantidad de variables es ms eficiente el uso de software especializado.
29
Verdad. Considere como referencias de columnas a combinaciones del par de
variables de menor valor significativo, codificndolas en cdigo Gray. Algo similar
se hace para colocar las referencias de columna, aunque en este caso slo al ser
slo una variable la que resta, slo se colocan en orden de 0 a 1. Observe el mapa
de ste ejercicio:
bc
00 01 11 10
0 0 0 0 0
a
1 1 1 1 1
III. Para reducir la funcin encierre con crculos o elipses, grupos de 1s en potencias de
base dos: 2, 4,8, etc., de celdas adyacentes, considere que la base de la tabla es
adyacente a la parte superior, y que el extremo izquierdo es adyacente al extremo
derecho. Para escribir la expresin resultante anote las variables cuyo valor no
cambia en el grupo formado. Vea el ejemplo.
En este caso se han agrupado los cuatro unos de la fila inferior, en los cuales la
nica variable que no cambia es a.
De este modo la reduccin es, como sabamos por el lgebra de Boole,
(, , ) = .
Ejercicio 3.3. Reducir la funcin (, , , ) = (6, 8, 9, 10, 11, 12, 13,14).
Solucin:
I. Escribimos la funcin en forma de minitrminos:
(, , , ) = + +
+ + + + +
II. Hacemos la tabla de verdad correspondiente.
No a b c d F
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
30
4. Compuertas Lgicas
En esta unidad el estudiante:
La figura 3.1 esquematiza los rangos de voltaje que representan los estados lgicos de un
sistema binario, en el cual el valor 1 o verdadero se da en los niveles de voltaje alto, y el
valor 0 o falso se da en los niveles de voltaje bajo. sta forma de representar los valores
de verdad es llamada Lgica Positiva, porque es la interpretacin natural de la mayora
31
de las personas. Sin embargo, es posible representar los valores de verdad falsos con 1 o
voltaje alto, y los valores verdaderos con 0 o con voltaje bajo, lo que nos lleva a la Lgica
Negativa.
Las compuertas son dispositivos que operan con aquellos estados lgicos mencionados.
Pueden asemejarse al proceso en una computadora, por un lado se ingresa un dato, la
compuerta realiza la operacin lgica correspondiente a su tipo, y finalmente, muestra el
resultado en su salida.
Cada compuerta lgica realiza una operacin aritmtica o lgica diferente, que se
representa mediante un smbolo de circuito. A continuacin, vamos a analizar las diferentes
operaciones lgicas una por una comenzando por la ms simple.
a S
0 1
1 0
Tabla de Verdad
Figura 4 .3 . La compuerta Not .
a b S
0 0 0
0 1 0
1 0 0
111
Smbolo Tabla de
verda
Figura 4.4. Compuerta AND. d
32
4.1.3. Compuerta OR
Al igual que la anterior posee dos entradas como mnimo y la operacin lgica, ser una
suma lgica entre ambas. La operacin lgica O es inclusiva; es decir que la salida es alta
si una sola de las entradas es alta o inclusive si ambas lo son. Es decir, basta que una de
las entradas sea 1 para que su salida tambin lo sea.
a b S
0 0 0
0 1 1
1 0 1
1 1 1
Smbolo Tabla de
verdad . Compuerta
Figura 4.5OR
4.1.4. Compuerta NAND
La compuerta NAND es un dispositivo de dos entradas como mnimo, cuya salida es la
composicin de poner una compuerta NOT despus de una compuerta AND, de tal forma
que su salida es la inversa de sta ltima. Su smbolo es casi el mismo que la AND,
agregando justo antes de la lnea de salida un pequeo crculo, que es virtualmente significa
la inversin de dicha salida.
a b S
0 0 1
0 1 1
1 0 1
Smbolo s
Ta 1 1 0
Figura 4 .6 . Compuerta NAND
bla de
verdad
4.1.5. Compuerta NOR
La compuerta NOR se obtiene conectando una NOT a la salida de una OR. El resultado
que se obtiene a la salida de esta compuerta es entonces la inversin de la operacin lgica
OR. Lo mismo que en el caso anterior, slo se agrega un crculo a la salida de la OR y se
obtiene el smbolo de la NOR.
a b S
0 0 1
0 1 0
1 0 0
1 1 0
Smbolos
Tabla de verdad
Figura 4.7. Compuerta NOR
33
4.1.6. Compuerta XOR
La compuerta OR exclusiva u XOR, es una versin de la OR anteriormente vista, en la que
se anula la posibilidad de que ambas entradas en 1 den como salida 1 (ver tabla de verdad
en la figura 4.8). En lgebra de Boole su expresin sera: = + = .
a b S
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de
verdad
Smbolo s
Figura 4 .8 . Compuerta X OR
4.1.7. Compuerta XNOR
La compuerta XNOR, es simplemente la negacin de la compuerta XOR. Por el lgebra de
= +
Boole tenemos que, = ( + ) ( + ) = + = .
=
El ltimo trmino en la igualdad es justamente la expresin de la funcin XNOR.
a b S
0 0 1
0 1 0
1 0 0
Smbolos 1 1 1
Tabla de
Figura 4.9. Compuerta XOR verdad
Las diversas familias lgicas caen en las amplias categoras basadas en el elemento
principal que se usa para la fabricacin. Las familias bipolares (TTL Y ECL) utilizan el
transistor bipolar como elemento principal del circuito. Las familias de semiconductores de
xido metlico (MOS) utilizan transistores de efecto de campo como elemento principal. Si
bien las familias TTL y CMOS dominan las reas de aplicacin que requieren compuertas
biestables, existen otras familias cuyas caractersticas se resumen la tabla 4.1.
34
FAMILIA DTL RTL TTL STTL ECL CMOS
OR NOR NAND NOR
Compuerta bsica NAND NOR NAND NAND
Disipacin de
10 mw 12 mw 1-25 mw 2-20 mw alta 0.01 w
potencia
VIH (mn.), Voltaje de entrada de alto nivel: es el nivel de tensin mnimo que se
requiere para un 1 lgico en la entrada.
VIL(mx.), Voltaje de entrada de bajo nivel: es el nivel de tensin mximo admitido
que se requiere para un 0 lgico en la entrada.
VOH (mn.) Voltaje de salida de alto nivel: es el valor de tensin en la salida del
circuito lgico para un estado de 1 lgico.
VOL (mx.) Voltaje de salida de bajo nivel: es el valor de tensin en la salida del
circuito lgico en un estado de 0 lgico.
IIH, Corriente de entrada de alto nivel: corriente que fluye en una entrada cuando
se aplica una tensin VIH en dicha entrada.
IIL, Corriente de entrada de bajo nivel: corriente que fluye en una entrada cuando
se aplica una tensin VIL en dicha entrada.
IOH, Corriente de salida de alto nivel: corriente que fluye desde la salida en el
estado 1 lgico.
IOL, Corriente de salida de bajo nivel: corriente que fluye desde la salida en el
estado 0 lgico.
Otros parmetros relevantes:
35
Figura 4.10. Compuertas en paralelo en la misma salida (Fan - Out)
36
Como se puede ver en la figura 4.12, la tensin de salida (A) si es 0 lgico podr
superar a Vol en un valor menor o igual a VNL antes de que la entrada B deje de
reconocer un 0 lgico. Igualmente observamos que el valor VOH en A podr
disminuir VNH voltios antes de que la entrada B deje de reconocer un 1 lgico.
Todos los parmetros indicados se obtienen de las hojas de datos (datasheets) del
fabricante
5. Circuitos Combinacionales
En esta unidad el estudiante:
5.1. Introduccin.
Los circuitos lgicos de sistemas digitales, pueden ser combinatorios o secunciales. Un
circuito combinatorio consta de compuertas lgicas cuyas salidas en cualquier momento se
determinan directamente a partir de los valores de las entradas presentes. Un circuito
combinatorio realiza una operacin de procesamiento de informacin determinada que se
puede especificar lgicamente por medio de un conjunto de expresiones booleanas. Los
circuitos secuenciales emplean elementos de almacenamiento llamados multivibradores
biestables (flipflops) adems de las compuertas lgicas. El estado de los elementos de
almacenamiento, a su vez, es funcin de las entradas previas. Como consecuencia, las
salidas de un circuito secuencial dependen no solo de los valores presentes de las
entradas, sino tambin de las entradas pasadas, y el comportamiento del circuito debe
especificarse, por una secuencia de tiempo de entradas y estados internos. Los circuitos
secuenciales se presentan en la siguiente unidad.
37
seales en las salidas. Este proceso transforma informaciones binarias de datos de entrada
en datos de salidas requeridos. En la figura siguiente se presenta un diagrama en bloques
de un sistema combinacional.
Las M variables de entrada provienen de una fuente externa y las N variables de salida se
dirigen a un destino externo. Cada variable de entrada y salida existe fsicamente como una
seal binaria que representa el equivalente de un 1 o un 0 lgico.
Por lo tanto, un circuito combinacional se puede especificar a travs de una tabla de verdad
que presente los valores de salida de cada combinacin de la variable de entradas. Existen
circuitos combinacionales que se emplean frecuentemente en el diseo y la construccin
de computadores digitales. Estas componentes estn disponibles en circuitos integrados y
se clasifican como circuitos MSI (mediana escala de integracin).
38
5.2.1. Obtencin de Funciones Booleanas
Para mostrar el proceso de obtencin de una funcin booleana consideremos el siguiente
circuito.
a 4
6 T2
5
b
9
1 2 1 8 T3
3 T1 10
2
c
Figura 5.2. Circuito combinacional para ejemplo de deduccin de funciones booleanas.
I. Identificar y nominar las salidas de aquellas compuertas cuyas entradas est en funcin
de la variable de entrada para luego escribir la funcin Booleana que la expresa.
1 =
II. Identificar y nominar aquellas compuertas que tengan como entrada las variables
de entrada y/ o las salidas de las compuertas identificadas en el paso anterior.
Escribir su funcin.
2 = 1
III. Repetir el paso anterior hasta llegar a las variables de salida.
3 = 1 2 = ( ) ( ( )) =
39
Si no se tiene la funcin booleana se puede recurrir a un simulador en software donde
podremos ir probando los valores a la entrada y verificar la salida, aunque deberamos de
ser capaces de realizar sta misma actividad a mano. Su docente le sugerir el software
ms adecuado para realizar una simulacin. En la figura 5.3 se muestra el software LogiSim
simulando las combinaciones hechas en el ejemplo presente.
40
Solucin: Tabla de Verdad
A B C F
0 0 0 0
=++
0 0 1 0
0 1 0 0
Y la tabla de verdad construida a partir de la funcin F, para todas
0 1 1 1
las combinaciones posibles de las variables de entrada es la que
se muestra en el recuadro de la derecha. 1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Solucin:
# a b c S
0 0 0 0 1
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 0
41
5 1 0 1 0
6 1 1 0 0
7 1 1 1 0
= +
v) Construimos el diagrama lgico.
42
c) Representar en una tabla aquellos trminos que se repiten en 1 y 3 y que no se
representaron en las tablas anteriores.
d) Representar en una tabla aquellos trminos que se repitan en 2 y 3 y que no se
representaron en las tablas anteriores.
e) Representar en una tabla los trminos que solo estn en 1 y que no se
representaron en las tablas anteriores.
f) Representar en una tala los trminos que solo estn en 2 y que no se representaron
en las tablas anteriores.
g) Representar en una tala los trminos que solo estn en 3 y que no se representaron
en las tablas anteriores.
h) Escribir las funciones booleanas para las funciones tomando los trminos que le
correspondan a cada funcin de todas las tablas.
1, 2, 3 1, 2 1, 3
2, 3 1 2
De este modo:
F1= trminos de la tabla (1, 2, 3) + Trminos de la tabla (1, 2) +
+ Trminos de la tala (1, 3) + Trminos de la tabla 1.
43
6. Conclusiones
- Sistemas cableados
- Sistemas Programados
Los primeros incluyen las memorias y los circuitos secuenciales; mientras que
los segundos van orientados a mircroprocesadores y microcontroladores.
Por eso podemos decir que ella misma contempla los mejores avances y
conducen la vida al futuro, claro complementada por las telecomunicaciones y por
las ciencias exactas, la informtica, la mecatrnica, la ciencia mdica con
aplicaciones de prtesis, chips cerebrales, los mismos juegos de realidad virtual y
videojuegos infantiles y los no tan infantiles. En conclusin los desarrollos
tecnolgicos gestados en laboratorios, instalaciones militares, los avances y ayudas
humanitarias a pases y personas en sitios an hoy en da remotos e inhspitos, no
fueran posible sin esta rama de la ingeniera la electrnica pero principalmente la
digital, la cual es hoy en da una de las ms importantes, verstil y sigue en avance
y crecimiento en tiempos globalizados.
La electrnica digital ha alcanzado una gran importancia debido a que es
utilizada para realizar autmatas y por ser la piedra angular de los sistemas
microprogramados como son los ordenadores o computadoras.
44
Bibliografa
Morris Mano, M. Lgica Digital y Diseo De Computadores. Ed. Prentice Hall, 1982.
Morris Mano, M. Diseo Digital, Ed. Pearson Educacin, 1987.
Tocci, Ronald J. y Widmer Neal S. Sistemas Digitales Principios y Aplicaciones. Ed.
Person Educacin, 8va. Edicin. 2003.
Guzmn, R. (2010). Multivibrador astable a transistores: explicacin. Obtenido de
Electrnica y ciencia:
http://electronicayciencia.blogspot.mx/2010/04/multivibrador-
astabletransistores.html
Herrera Vaquero, E., Hernndez Vaquero, S., Ponce Acosta, C., & Trujillo Jimenez,
J. A. (30 de 05 de 2012). Electrnica Digital FIME Universidad Veracruzana.
Obtenido de Google Sites: https://sites.google.com/site/electronicadigitaluvfime/
45