Está en la página 1de 16

Introducción a la electrónica digital

INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL

1. INTRODUCCIÓN. SEÑALES ANALÓGI- Se observa que la tensión varía de forma con-


CAS Y DIGITALES. tinua y toma todos los valores intermedios en-
tre los valores máximo y mínimo. Se trata de
Podemos dividir la electrónica en dos grandes
una señal analógica.
campos: la electrónica analógica y la electrónica
digital, según el tipo de señales que utilice. b) Colocamos la LDR en un habitáculo cerrado
(sin luz natural) junto a un foco luminoso. A
Llamamos señal, a la variación de una magnitud
continuación encendemos y apagamos el foco
que permite transmitir información. Las señales
varias veces según nos parezca. La variación
pueden ser de dos tipos:
de la tensión en el punto S adoptará ahora
Señales analógicas: son las señales que varían una forma bien distinta:
de forma continua en el tiempo entre dos valores
extremos, pudiendo adoptar cualesquiera de los VS
infinitos valores intermedios entre los anteriores. 6V
Señales digitales: son las señales que pueden
adoptar sólo algunos valores concretos.
Ejemplo: Supongamos un circuito formado por
una LDR, como el de la figura. Consideramos
como señal de salida del circuito la tensión en el
0V
punto S. t
Se observa que la tensión varía de forma dis-
LDR
continua, adoptando únicamente dos valores
S concretos, un valor bajo cuando el foco está
6V apagado y un valor alto cuando el foco está
encendido. Se trata de una señal digital.
Hoy en día, con la creciente complejidad de los
procesos industriales y de los elementos necesa-
rios para su control, los grandes volúmenes de
Vamos a exponer la LDR a dos situaciones dife-
información que es necesario tratar, la revolución
rentes:
de las comunicaciones, etc, se hacen imprescin-
a) Colocamos la LDR al aire libre, expuesta a luz dibles métodos de control electrónico cada vez
natural. Esta luz irá variando a lo largo del más sofisticados. En este contexto, las señales
día, y tendrá variaciones debido, por ejemplo, digitales presentan importantes ventajas fren-
a la ocultación temporal del sol por el paso de te a las analógicas, como son su mayor inmu-
alguna nube. Si representamos en un gráfico nidad a las interferencias, mayor simplicidad de
la variación de la tensión en el punto S (con tratamiento, economía de circuitos, etc.
respecto a masa) a lo largo del tiempo, ob-
En electrónica digital se utilizan señales que
tendremos una curva similar a la de la figura:
pueden adoptar únicamente dos valores bien
VS diferenciados. Por ello, estas señales se deno-
6V minan señales binarias.
Los circuitos digitales estarán compuestos por
dispositivos capaces de distinguir y de generar
señales binarias; como veremos, los dispositivos
electrónicos digitales más básicos, y a partir de
0V los cuales están constituidos todos los demás,
t se denominan puertas lógicas.

Tecnología IV. M. Hidalgo. Equipo Comenio 1


Introducción a la electrónica digital

2. SISTEMA DE NUMERACIÓN BINARIO. Ejemplo: Pasar 26 a binario

El sistema de numeración de la vida cotidiana es División Cociente Resto


el sistema decimal, que utiliza diez signos (de 0
26 : 2 13 0
a 9). Codificando adecuadamente estos diez
signos podemos representar cualquier número, 13 : 2 6 1
realizar operaciones con ellos y, en definitiva, 6:2 3 0
representar y transmitir cualquier tipo de infor- 3:2 1 1
mación.
Los circuitos digitales utilizan para su trabajo el 1 1 0 1 0
sistema de numeración binario, que utiliza úni-
camente dos signos, el 0 y el 1. A cada uno de
2.2. Otros códigos binarios.
estos símbolos se le denomina bit. El código que hemos visto se denomina código
binario natural, pero existen otros códigos bina-
El sistema decimal es de base 10, es decir, un
rios.
número equivale a un polinomio o suma de tér-
minos formados por potencias de 10, multiplica- Uno de los más utilizados es el código BCD
das cada una de ellas por un factor, que es uno (Decimal Codificado en Binario). Para represen-
de los signos del sistema de numeración. Por tar un número decimal en BCD, se representa
ejemplo: por separado cada una de sus cifras en código
binario natural. El número de bits necesarios
4508 = 4 · 103 + 5 · 102 + 0 · 101 + 8 · 100
para representar cada cifra es de cuatro.
El sistema binario es de base 2, es decir, un nú-
mero equivale a un polinomio o suma de térmi-
Decimal BCD
nos formados por potencias de 2, multiplicadas
cada una de ellas por un factor, que es uno de 0 0000
los signos del sistema (0 ó 1). Por ejemplo: 1 0001
2 0010
110101 = 1·25 + 1·24 + 0·23 + 1·22 + 0 ·21 + 1·20
3 0011
2.1. Paso de sistema binario a decimal 4 0100
y viceversa. 5 0101
6 0110
Para pasar un número en sistema binario a su
7 0111
equivalente en sistema decimal se expresa el
8 1000
número binario por su polinomio equivalente de
9 1001
potencias de dos y se suman sus términos.
Ejemplo: Pasar 110101 a decimal
Ejemplo: Representar 348 en BCD
110101 = 1·25 + 1·24 + 0·23 + 1·22 + 0 ·21 + 0·20
348 = 0011 0100 1000
= 32 + 16 + 0 + 4 + 0 + 1 = 53
El código BCD que hemos descrito se denomina
Para pasar un número en sistema decimal a su BCD natural, existen otros códigos BCD pero
equivalente binario se realizan sucesivas divisio- que no veremos.
nes por dos hasta que el último cociente sea 1.
El número binario estará formado por un 1 se- 3. EL ÁLGEBRA DE BOOLE.
guido de los restos ordenados de las sucesivas
Como hemos dicho, los circuitos digitales operan
divisiones. El orden de colocación viene determi-
con señales binarias, de forma que sólo distin-
nado por la siguiente regla: “el resto de la prime-
guen entre dos valores de tensión: nivel alto y
ra división corresponde al bit menos significativo
nivel bajo. Los niveles de tensión dependerán de
(el situado más a la derecha)”.
la tecnología utilizada. Por ejemplo, con los dis-
positivos de tecnología TTL, el nivel alto es 5 V y

Tecnología IV. M. Hidalgo. Equipo Comenio 2


Introducción a la electrónica digital

el nivel bajo 0 V. Para la codificación binaria de cerrado (1). Las variables “b” y “c” se definen
las señales, al nivel alto se le asigna el 1 y al igual que la “a”.
nivel alto el 0 (aunque puede ser al contrario).
En efecto, podemos observar que la lámpara
Ahora bien, los circuitos digitales deben realizar estará encendida (S = 1) cuando “a” esté cerrado
a menudo operaciones de gran complejidad, de (a = 1) o bien “b” y “c” estén cerrados simultá-
forma que el diseño del circuito no es simple. Es neamente (b = 1 y c = 1).
necesaria una herramienta matemática útil para
Las funciones lógicas se representan mediante
abordar el diseño de estos circuitos. Dicha
las llamadas tablas de verdad, en las cuales se
herramienta es el álgebra de Boole.
indican los valores que adopta la función lógica
El álgebra de Boole es aplicable a variables que ante todas y cada una de las combinaciones de
sólo admiten dos valores posibles, que se desig- valores de las variables independientes. Si te-
nan por 0 y 1. Estos símbolos no representan nemos n variables independientes, tendremos 2n
números, sino dos estados diferentes de un dis- combinaciones posibles.
positivo. Por ejemplo, una lámpara puede estar
La tabla de verdad de la función S = a + b·c es:
encendida (1) o apagada (0), un interruptor o un
pulsador pueden estar cerrados (1) o abiertos
(0). a b c S
0 0 0 0
3.1. Función lógica y tabla de verdad. 0 0 1 0
Llamamos función lógica a toda variable binaria 0 1 0 0
cuyo valor depende de una expresión matemáti- 0 1 1 1
ca formada por otras variables binarias relacio- 1 0 0 1
nadas entre sí por las operaciones + (más) y · 1 0 1 1
(por). A la función lógica se le denomina variable 1 1 0 1
dependiente y a las variables que forman la ex- 1 1 1 1
presión matemática se les denomina variables
independientes. La tabla tiene dos partes, las columnas de la
izquierda corresponden a las variables indepen-
Ejemplo: la función S = a + b·c
dientes o variables de entrada. La columna de la
Esta expresión se interpreta como “la variable S derecha corresponde a la variable dependiente o
vale 1 cuando la variable a vale 1 o las variables variable de salida.
b y c valen 1”. S es la variable dependiente y a,
Cada fila de la tabla representa una combinación
b y c son las variables independientes.
posible de las variables de entrada, y el corres-
Podemos verlo más fácilmente con una analogía pondiente valor que adopta la variable de salida.
eléctrica. Supongamos el siguiente circuito:
Con “n” variables de entrada pueden darse 2n
a combinaciones diferentes.
S
3.2. Las operaciones básicas del álge-
b c bra de Boole.
Se definen tres operaciones básicas: la suma
lógica, el producto lógico y la complementación
(o negación).

• SUMA LÓGICA

Definimos la función S como el estado de la lám- Se representa por el signo +. Si tenemos dos
para: encendido (1) o apagado (0). La variable variables de entrada a y b, su suma lógica se
“a” es el estado del interruptor “a”: abierto (0) o representa por:
S= a+b
Tecnología IV. M. Hidalgo. Equipo Comenio 3
Introducción a la electrónica digital

“la suma lógica vale 1 cuando alguna de las va- El circuito eléctrico equivalente es:
riables de entrada vale 1”. a b S
Para dos variables, su tabla de verdad es:

a b S
0 0 0
0 1 1
1 0 1
1 1 1
Los circuitos electrónicos que realizan esta ope-
ración lógica se denominan puertas lógicas
El circuito eléctrico equivalente es:
AND. El símbolo que se emplea depende de la
a norma empleada:
S a S=a·b
Norma ASA
b b

a S=a·b
Norma IEC &
b

Los circuitos electrónicos que realizan esta ope-


• COMPLEMENTACIÓN O NEGACIÓN
ración lógica se denominan puertas lógicas OR.
El símbolo que se emplea puede ser de dos tipos Se aplica a una sola variable de entrada. Se re-
dependiendo de las normas que se empleen. presenta colocando un guión encima del nombre
de la variable. Si ésta es “a” por ejemplo, su
a complementación se representa por “ a ” (se lee
S=a+b
Norma ASA a negada).
b
S= a
S=a+b Si a = 0 entonces S = 1, si a = 1 entonces S = 0.
a
Norma IEC ≥1 Su tabla de verdad es:
b
a S
• PRODUCTO LÓGICO 0 1
1 0
Se representa por el signo ·. Si tenemos dos
variables de entrada a y b, su producto lógico se
El circuito eléctrico equivalente es:
representa por: S
a
S= a·b
“el producto lógico vale 1 cuando todas las va-
riables de entrada valen 1”.
Para dos variables, su tabla de verdad es:

a b S a
0 0 0
0 1 0
1 0 0 El contacto “ a ” es complementario del “a” de
1 1 1 forma que cuando éste último está abierto el
primero está cerrado y viceversa.

Tecnología IV. M. Hidalgo. Equipo Comenio 4


Introducción a la electrónica digital

El circuito electrónico que realiza la operación 3.4. Otras puertas lógicas.


lógica de complementación se denomina inver-
sor o puerta NOT. Los símbolos empleados son: Aparte de las puertas anteriores, que realizan las
operaciones básicas del álgebra de Boole, exis-
a S=a ten otras puertas que realizan funciones lógi-
Norma ASA cas especiales porque resultan de la combina-
ción de dos o más funciones simples. Estas
puertas son las siguientes:
a S=a
Norma IEC 1 • Puerta NOR
Realiza la suma lógica negada (Función NO OR,
o abreviadamente función NOR).
3.3. Propiedades del álgebra de Boole. La expresión matemática para dos variables es:
Estas propiedades y teoremas son muy impor-
tantes para simplificar las funciones lógicas.
S= a + b
La tabla de verdad de la función NOR es:

a +1 =1 a ·1 = a a b S
a +0=a a·0 =0 0 0 1
0 1 0
a +a =a a · a =a
1 0 0
a + a =1 a ·a =0 1 1 0
a =a
Su símbolo, como antes, depende de la norma:
Propiedad conmutativa:
a+b=b+a a·b=b·a a S=a+b
Norma ASA
b
Propiedad asociativa:
(a+b)+c = a+(b+c) (a·b)·c = a·(b·c) S=a+b
a
Norma IEC ≥1
Propiedad distributiva: b
a · (b + c) = a · b + a · c
a + (b · c) = (a + b) · (a + c) • Puerta NAND
Realiza el producto lógico negado (Función NO
Teoremas de absorción AND, o abreviadamente función NAND).
a + (a · b) = a La expresión matemática para dos variables es:
a · (a + b) = a
S= a · b
a +a· b =a + b La tabla de verdad de la función NAND es:
a · (a + b) = a · b
a b S
Teoremas de Morgan 0 0 1
0 1 1
a + b + ...+ z = a · b · .....· z 1 0 1
a · b · ....· z = a + b + .....+ z 1 1 0

Tecnología IV. M. Hidalgo. Equipo Comenio 5


Introducción a la electrónica digital

Su símbolo, como antes, depende de la norma: La tabla de verdad de la función EXNOR es:
a b S
a S=a·b
Norma ASA 0 0 1
b 0 1 0
1 0 0
S=a·b 1 1 1
a
Norma IEC &
b Sus símbolos son:

a S=a⊕b
• Puerta OR EXCLUSIVA Norma ASA
b
También llamada puerta EXOR. Sólo existe para
dos entradas. Presenta a su salida el valor lógico S=a⊕b
a
1 cuando las variables de entrada presentan Norma IEC =1
valores diferentes, y presenta el valor lógico 0 b
cuando losl valores de las variables de entrada
coinciden. Se representa por: 3.5. Circuitos integrados comerciales
S=a⊕b con puertas lógicas de tecnología TTL.
y equivale a: S = a·b+a·b Los circuitos integrados de puertas lógicas más
populares son los de la serie 74LSXX, fabricados
La tabla de verdad de la función EXOR es: con tecnología TTL. Son circuitos de 14 patillas
que se alimentan a + 5 V. La patilla 7 es la que
a b S
se conecta a masa (0 V) y la patilla 14 la que se
0 0 0
conecta a 5 V. Las restantes patillas son las en-
0 1 1 tradas y salidas de las puertas.
1 0 1
1 1 0 Para algunas funciones lógicas existen puertas
de más de dos entradas (3, 4 e incluso 8 entra-
Sus símbolos son: das).

a Función C. integrados Nº puertas Nº entradas


S=a⊕b
Norma ASA OR 74LS32 4 2
b 74LS08 4 2
AND 74LS11 3 3
a S=a⊕b 74LS21 2 4
Norma IEC =1 NOT 74LS04 6 1
b
74LS02 4 2
NOR 74LS27 3 3
74LS260 2 4
• Puerta NOR EXCLUSIVA 74LS00 4 2
También llamada puerta EXNOR. Sólo existe 74LS10 3 3
NAND
para dos variables. Presenta a su salida el valor 74LS20 2 4
lógico 1 cuando los valores de las dos variables 74LS30 1 8
de entrada coinciden, y presenta el valor lógico 0 EXOR 74LS86 4 2
cuando los valores de las variables de entrada EXNOR 74LS266 4 2
son diferentes. Se representa por:
Existen también circuitos de puertas lógicas de
S=a⊕b tecnología CMOS, que son de menor consumo
que los de tecnología TTL y se pueden alimentar
y equivale a: S = a·b+a·b
a una tensión de entre 3 y 18 V.

Tecnología IV. M. Hidalgo. Equipo Comenio 6


Introducción a la electrónica digital

4. DISEÑO DE CIRCUITOS DE PUERTAS carrera que detectan la planta el edificio en la


LÓGICAS. que se encuentra el ascensor. Resulta evidente
que no podrán estar activados al mismo tiempo
El método más simple, cuando el número de
el final de carrera de la 1ª planta y el de la 3ª.
variables de entrada no es grande, consiste en
obtener la tabla de verdad de la función lógica a A estos términos se les llama términos de indi-
partir de las condiciones físicas de funcionamien- ferencia, y da lo mismo que la salida del circuito
to del circuito que quiero diseñar. lógico sea 0 ó 1, ya que de hecho no se va a dar
este caso (evidentemente salvo averías). Estos
Después obtendremos la función lógica a partir
términos se representan mediante una “x” o un
de dicha tabla de verdad y por último se simplifi-
guión “-“ en la tabla de verdad, y, como veremos
ca esta función lógica.
luego, pueden ser bastante interesantes de cara
Ejemplo 1: Disponemos de tres finales de carre- a simplificar el circuito lógico.
ra, “a” “b” y “c” para el gobierno de tres motores,
Ejemplo 2: Sea un sencillo montacargas que se
M1, M2 y M3, según las siguientes condiciones:
mueve entre dos plantas, que llamaremos “baja”
– No estando accionado ningún final de carrera, y “alta”. Dispone de dos interruptores, “s” y “b”
permanecerán parados los tres motores. para ordenarle que suba o baje respectivamente,
– Estando pulsado sólo “a” debe girar M1. que ofrecen un nivel lógico 1 cuando se accio-
– Estando pulsado sólo “b” debe girar M2. nan. Además dispone de dos finales de carrera,
– Estando pulsado sólo “c” debe girar M3. uno en la planta baja, “FCb” y otro en la planta
– Accionando dos finales de carrera cualesquie- alta “Fca” que se activan, dando lugar a un nivel
ra, girarán los tres motores. lógico 1, cuando el montacargas se posiciona
– Mientras se encuentren accionados los tres justamente en su planta respectiva. El circuito
finales de carrera, no deberá girar ningún mo- ofrecerá dos salidas, una, llamada “Ms”que al
tor. activarse con un valor lógico 1 hará que se pon-
La tabla de verdad del circuito de control del sis- ga en marcha un motor que hará que el monta-
tema es: cargas suba, y otra, llamada “Mb” que al activar-
se con un valor lógico 1 hará que el motor gire
a b c M1 M2 M3 en sentido contrario y el montacargas baje.
0 0 0 0 0 0 Las condiciones de funcionamiento son:
0 0 1 0 0 1
– Si se activa el interruptor “s” y el montacargas
0 1 0 0 1 0
no está en la planta alta, el montacargas
0 1 1 1 1 1
sube.
1 0 0 1 0 0
1 0 1 1 1 1 – Si se activa el interruptor “b” y el montacargas
1 1 0 1 1 1 no está en la planta baja, el montacargas ba-
1 1 1 0 0 0 ja.
– El montacargas estará parado tanto si no es-
Términos de indiferencia tán activos ni “s” ni “b” como si lo están am-
bos simultáneamente.
Hasta ahora hemos supuesto que cada combi-
nación de entradas a un circuito lógico ha de dar Tenemos un sistema con cuatro variables de
una salida o bien 0 o bien 1. Sin embargo, a ve- entrada (“s”, “b”, “FCb”, “Fca”) y dos variables de
ces sucede que algunas de dichas combinacio- salida (“Ms” y “Mb”), cada una de las cuales ten-
nes de entrada no podrán darse físicamente de- drá su función lógica.
bido a las características del sistema que se pre- Con cuatro variables de entrada pueden darse 24
tende controlar con el circuito lógico. = 16 combinaciones diferentes, pero tendremos
Pensemos, por ejemplo, en el circuito para con- en cuenta que, salvo averías, las señales “FCb”
trolar el movimiento de un ascensor, y que algu- y “Fca” no pueden estar activas simultáneamen-
nas de las variables de entrada son finales de

Tecnología IV. M. Hidalgo. Equipo Comenio 7


Introducción a la electrónica digital

te, por lo que la salida en estos casos es indife- menos espacio y aumentar la fiabilidad del circui-
rente. La tabla de verdad será: to.
Normalmente, lo que se hace es intentar obtener
FCb FCa s b Ms Mb una función lógica equivalente a la anterior, con
0 0 0 0 0 0 el menor número de términos posible y cada
0 0 0 1 0 1 término con el menor número de variables posi-
0 0 1 0 1 0 ble.
0 0 1 1 0 0 Existen diversos métodos. Veamos dos de ellos:
0 1 0 0 0 0
0 1 0 1 0 1 Simplificación por el método algebraico
0 1 1 0 0 0 Consiste en utilizar las propiedades y teoremas
0 1 1 1 0 0 del álgebra de Boole que hemos visto para agru-
1 0 0 0 0 0 par y simplificar los términos de la función lógica.
1 0 0 1 0 0 No es un método sistemático y no resulta muy
1 0 1 0 1 0 útil cuando la función es compleja. Además,
1 0 1 1 0 0 tampoco tenemos garantía de que el resultado
1 1 0 0 x x obtenido sea la expresión mínima.
1 1 0 1 x x
Ejemplo 1: Vamos a simplificar la función lógica
1 1 1 0 x x
correspondiente al motor M1 del ejemplo ante-
1 1 1 1 x x rior:
4.1. Obtención de la función lógica a M1 = a · b · c + a · b · c + a · b · c + a · b · c
partir de la tabla de verdad. Utilizo la propiedad a = a + a para repetir el tér-
Para obtener la función lógica se suman todos mino:
los productos lógicos correspondientes a las a ·b·c
combinaciones que dan salida 1, asignando al O sea, no altero nada porque yo añada un térmi-
valor 1 la variable en estado normal y al valor 0 no que ya exista de cara a usarlo en dos simplifi-
la variable en estado complementada. caciones. Queda:
Ejemplo 1: veamos la función lógica correspon- M1 = a · b · c + a · b · c + a · b · c + a · b · c + a · b · c
diente a cada uno de los motores del ejemplo 1 Utilizo que:
anterior:
a · b · c + a · b · c = a · b · ( c + c) = a · b · 1 = a · b
M1 = a · b · c + a · b · c + a · b · c + a · b · c
Igualmente:
M2 = a · b · c + a · b · c + a · b · c + a · b · c
a · b · c + a · b · c = a · c · ( b + b) = a · c ·1 = a · c
M3 = a · b · c + a · b · c + a · b · c + a · b · c
Me queda por tanto:
Ejemplo 2: veamos ahora las funciones lógicas
correspondientes a las salidas Ms y Mb del M1 = a · b · c + a · b + a · c
ejemplo 2 anterior: Nota: haciendo lo mismo para M2 y M3 sale:
Ms = FCb · FCa · s · b + FCb · FCa · s · b M2 = a · b · c + a · b + b · c
Mb = FCb · FCa · s · b + FCb · FCa · s · b M3 = a · b · c + a · c + b · c

4.2. Simplificación de funciones lógi- Ejemplo 2: Vamos a simplificar la función lógica


cas. correspondiente a Ms del ejemplo 2 anterior:

El diseñador debe intentar simplificar lo más po- Ms = FCb · FCa · s · b + FCb · FCa · s · b
sible la función lógica obtenida a partir de la tabla Observamos que las variables:
de verdad, con objeto de reducir el coste, ocupar
FCa · s · b

Tecnología IV. M. Hidalgo. Equipo Comenio 8


Introducción a la electrónica digital

son comunes a los dos términos, por lo que po- ab


demos sacar factor común; nos queda: cd 00 01 11 10

Ms = FCa · s · b · (FCb + FCb) 00


Ahora aplico la propiedad de que una variable
sumada con su complementaria es igual a 1. 01

(FCb + FCb) = 1
11
Luego me queda, definitivamente:
Ms = FCa · s · b · 1 = FCa · s · b 10

Método gráfico de Karnaugh Es importante establecer correctamente el orden


A diferencia del método anterior, el método de de numeración de las casillas. Obsérvese que
Karnaugh asegura obtener la expresión irreduci- están numeradas de forma que dos casillas con-
ble mínima de una función lógica. tiguas corresponden a términos adyacentes, es
decir, entre dos casillas contiguas, sólo una de
Antes de exponer el método, recordemos la pro-
las variables cambia de valor.
piedad distributiva aplicada a términos que sean
adyacentes, entendiendo por términos adya- Las relaciones de adyacencia en las tablas de
centes aquellos que sólo difieren en el estado de Karnaugh son las siguientes:
una de sus variables, como, por ejemplo:
– En la tabla de dos variables son adyacentes
a ·b·c·d y a ·b·c·d o bien las casillas contiguas (un lado común).
a ·b·c y a ·b·c – En la tabla de tres variables son adyacentes
tanto las casillas contiguas como las casillas
Por aplicación de dicha propiedad, observamos
de la primera y última columna (es como si la
que la suma de dos términos adyacentes queda
tabla fuera el desarrollo de un cilindro).
reducida a un único término al que le falta la va-
riable cuyo estado difería en ambos términos – En la tabla de cuatro variables son adyacen-
originales. Así, en los ejemplos anteriores: tes, además de las anteriores, las de la fila
superior con las de la fila inferior (siendo de la
a · b · c · d + a · b · c · d = a · b · (c + c) · d = a · b · d
misma columna).
a · b · c + a · b · c = a · b · (c + c) = a · b
Veamos el procedimiento del método de Kar-
El fundamento del método de Karnaugh consiste naugh:
en reducir a un solo término grupos de 2, 4, 8,
1.- Desde la tabla de verdad, se trasladan a la
....términos adyacentes.
tabla de Karnaugh los valores que adopta la va-
Para aplicar el método, a partir de la tabla de riable de salida cuya función lógica se quiere
verdad se construye otra tabla llamada tabla de simplificar.
karnaugh, cuyo número de casillas es el mismo
2.- Agrupamientos de “1”. Para que la función
que tiene la tabla de verdad, que como sabemos
lógica quede lo más reducida posible nos con-
depende del número de variables de entrada que
viene realizar el mínimo de agrupamientos de “1”
tenga la función que se quiere simplificar. Así,
y con el mayor número de casillas posible. Pro-
para n variables tendrá 2n casillas.
cedemos de la siguiente forma:
La forma de las tablas para 2, 3 y 4 variables es:
– Se toman todos los “1” que no se pueden
a 0 ab agrupar con ningún otro.
1 00 01 11 10
b c
– Se forman los grupos de dos “1” que no pue-
0 0 den formar un grupo de cuatro.

1 1 – Se forman los grupos de cuatro “1” que no


pueden formar un grupo de ocho.

Tecnología IV. M. Hidalgo. Equipo Comenio 9


Introducción a la electrónica digital

Al hacer los agrupamientos no hay ningún pro- sin embargo, b no coincide. Esto indica que b es
blema en que una casilla pertenezca a más de la variable que se puede eliminar. Queda: a · c
un agrupamiento simultáneamente.
Las casillas del agrupamiento de dos “1” de la
Los agrupamientos conseguidos y los “1” aisla- última columna tienen en común que a = 1 y b =
dos serán los términos que expresarán la función 0; ahora es c la que no coincide, lo que indica
lógica en forma irreducible. que se elimina. Queda: a · b
Podemos observar que agrupando 2n “1” adya- En definitiva: M1 = a · b · c + a · b + a · c
centes, eliminamos n variables en el término que
La simplificación de la función del motor M2 es:
representa al agrupamiento. En los “1” aislados
no se elimina ninguna variable. ab
00 01 11 10
La mejor forma de entender el método es aplicar- c
lo sobre algunos ejemplos. 0 0 1 1 0
Ejemplo 1: Sea el caso ya visto en un ejemplo
1 0 1 0 1
anterior de los tres motores gobernados por tres
finales de carrera, cuya tabla de verdad era:

a b c M1 M2 M3 a·b a·b·c
b·c
0 0 0 0 0 0
0 0 1 0 0 1 Queda: M2 = a · b · c + a · b + b · c
0 1 0 0 1 0 Para el motor M3 tenemos:
0 1 1 1 1 1
1 0 0 1 0 0 ab
00 01 11 10
1 0 1 1 1 1 c
1 1 0 1 1 1 0 0 0 1 0
1 1 1 0 0 0
1 1 1 0 1
Como tenemos tres variables de entrada, usa-
mos la tabla de Karnaugh de tres variables.
Empezamos con el motor M1: a·c b·c
a·b·c
ab Queda: M3 = a · b · c + a · c + b · c
00 01 11 10
c
Ejemplo 2: Sea un sistema cuya tabla de verdad
0 0 0 1 1 es la siguiente:

1 0 1 0 1 a b c S
0 0 0 1
0 0 1 0
a·b·c a·b 0 1 0 1
a·c 0 1 1 1
1 0 0 0
El “1” aislado no permite reducir variables. Se 1 0 1 0
observa que corresponde a los valores a = 0, b =
1 1 0 x
1 y c = 1. Para expresar este término de forma
1 1 1 x
algebraica se asigna estado normal a las varia-
bles que valen 1 y estado complementario a las Obsérvese que hay dos combinaciones de en-
variables que valen 0. Por ello es: a · b · c tradas cuya salida es indiferente. Esto es debido
Las casillas del agrupamiento de dos “1” de la a que, por las características físicas del sistema
fila superior tienen en común que a = 1 y c = 0; que se quiere controlar, las variables a y b no

Tecnología IV. M. Hidalgo. Equipo Comenio 10


Introducción a la electrónica digital

pueden estar activas simultáneamente (recordar ab


cd 00 01 11 10
el ejemplo del montacargas que no puede estar
en dos plantas al mismo tiempo). 00 1 1 x 0
Vamos a simplificar la función lógica por el mé-
todo de Karnaugh. 01 0 1 x 0
a·c·d
ab b·c
00 01 11 10 11 0 0 x 0
c
0 1 1 x 0 10 0 0
1 x

1 0 1 x 0
b·d

b 4.3. Realización del esquema del cir-


a·c
cuito a partir de su función lógica.
Hemos tomado las dos casillas de términos indi- Una vez que tenemos la función lógica ya simpli-
ferentes como “1” ya que de esta forma puedo ficada, procedemos a implementarla con puertas
formar un agrupamiento de cuatro casillas, que lógicas. Veamos algunos ejemplos:
es más conveniente que uno de dos casillas. Ejemplo: S = a · c + b (del ejemplo 2 anterior)
Me queda, por tanto: S = a · c + b
a
Ejemplo 3: Sea el sistema cuya tabla de verdad 1
se da a continuación: b
c
a b c d S
1
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0 S
0 0 1 1 0 ≥1
0 1 0 0 1
&
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0 Sin embargo, podemos tener en cuenta que se-
1 0 0 0 0 gún uno de los teoremas de Morgan
1 0 0 1 0 a·c = a +c
1 0 1 0 0
con lo que queda mucho más simple usando una
1 0 1 1 0
puerta NOR.
1 1 0 0 x
1 1 0 1 x S = (a + c) + b
1 1 1 0 x
1 1 1 1 x a
b
c
Vamos a simplificar por el método de Karnaugh:
Tras realizar los agrupamientos que se indican S
≥1
en la tabla de karnaugh siguiente, nos queda:

S = a·c·d + b·c + b·d ≥1

Tecnología IV. M. Hidalgo. Equipo Comenio 11


Introducción a la electrónica digital

Ejemplo: (función del ejemplo 3 anterior) 5. LA CONEXIÓN DE LA SALIDA DEL


CIRCUITO LÓGICO A OTROS CIRCUITOS.
S = a·c·d + b·c + b·d
Por los circuitos constituidos por componentes
a b c d electrónicos digitales circulan intensidades de
corriente muy pequeñas. De hecho, aunque de-
pende del tipo de tecnología, la salida de una
puerta lógica no puede dar más de allá de unos
1

1
1

pocos mA de corriente. Concretamente, con la


tecnología LS TTL, que es una de las más habi-
& tuales, la corriente de salida es de 8 mA, y en
S tecnología CMOS, también bastante utilizada, es
& ≥1 aún menor, de unos 2 mA.
Todo lo anterior nos indica que nosotros, en nin-
& gún caso podemos conectar a la salida de un
circuito lógico sin más, el receptor que queramos
controlar, como puede ser un motor, una lámpa-
ra o un relé, ya que todos estos elementos con-
4.4. Implementación de puertas lógi- sumen una corriente muy superior a la que el
cas con puertas NAND y NOR. circuito lógico puede dar.
De cara a la realización física del circuito elec- La forma más sencilla de resolver este problema
trónico con puertas lógicas, puede resultar inte- es que la salida del circuito lógico se conecte a
resante tener en cuenta que cualquier puerta la base de un transistor o de un par Darlington,
lógica se puede construir con puertas NAND o interponiendo una resistencia adecuada para
con puertas NOR. Por ello a estas puertas, se limitar la salida de corriente. Para la conexión del
les llama puertas universales. receptor que queramos controlar tenemos dos
posibilidades:
Esto es interesante, primero porque el coste de Vcc
los circuitos con puertas NAND es más bajo que a) Si el receptor re-
con otras puertas, y segundo, porque si necesi- quiere una pequeña
tamos para completar el diseño una sola puerta tensión continua y su
de cualquier tipo, no merece la pena colocar un consumo de corriente
es bajo, se puede Circuito 5K6
nuevo circuito integrado, desperdiciando el resto
de puertas que contenga, cuando puede que nos conectar directamen- lógico
sobren puertas NAND o NOR en otro integrado. te al colector del tran-
sistor (por ejemplo,
En la tabla se muestra la forma de realizar las
un led o un zumbador).
funciones básicas con puertas NAND y NOR.
b) Si el receptor requiere una tensión elevada o
Función Con puertas NAND Con puertas NOR tiene mayor consumo, como pueden ser lámpa-
ras de incandescencia, motores, etc, es conve-
1 & ≥1 niente conectar la bobina de excitación de un
relé al colector del transistor y que sean los con-
tactos del relé los que activen el receptor.
≥1
& & & ≥1 Vcc V
≥1

&
≥1 5K6
& ≥1 ≥1 Circuito
M
& lógico

Tecnología IV. M. Hidalgo. Equipo Comenio 12


Introducción a la electrónica digital

ACTIVIDADES
B.4. a b
A.1. Transformar los siguientes números dados
en código binario natural a sistema decimal. L
a) 1100110 b) 010001 c) 1101 d) 1001101 c d

A.2. Transformar los siguientes números decima-


les a código binario natural.
a) 125 b) 121 c) 88 d) 33 e) 63 f) 65 g) 110

A.3. Expresar los siguientes números decimales


B.5. a b
en código BCD.
a) 312 b) 401 c) 290 d) 1029 e) 17 f) 82 L1

a
A.4. Expresar los siguientes números en código
BCD en sistema decimal.
a) 1000 0110 0001 b) 0011 1001 c) 0110 0101 a

B. Elaborar la tabla de verdad y la función lógica L2


de los siguientes circuitos. b
B.1. a b
L
c

C. Elaborar la tabla de verdad correspondiente a


las siguientes funciones lógicas.
C.1 S1 = a + b
B.2. a b C.2 S2 = a · b + c
L C.3 S3 = a + b·c · c
a b C.4 S4 = (a ·b + c) · ( d + c)
C.5 S5 = [(a + 1) · b ] + c

D. Elaborar un esquema eléctrico a base de pul-


sadores y lámparas que se corresponda con
cada una de las funciones lógicas siguientes
B.3.
a b D.1 L1 = (a + b) · c

c L D.2 L2 = a · b + c
D.3 L3 = [(a + 1) · b ] + c
d
D.4 L4 = (a ·b + c) · (d + c)

E.1. Elaborar la tabla de verdad del sistema de


control de un motor controlado por tres pulsado-

Tecnología IV. M. Hidalgo. Equipo Comenio 13


Introducción a la electrónica digital

res a, b y c que cumpla las siguientes condicio- F.1 a b c S1


nes de funcionamiento:
0 0 0 0
– Si se pulsan los tres pulsadores el motor se 0 0 1 0
activa. 0 1 0 0
– Si se pulsan dos pulsadores cualesquiera, el 0 1 1 1
motor se activa pero además se enciende una 1 0 0 0
lámpara indicadora de peligro. 1 0 1 1
– Si sólo se pulsa un pulsador cualquiera, el 1 1 0 1
motor no se activa, pero sí se enciende la 1 1 1 1
lámpara indicadora de peligro.
– Si no se pulsa ningún pulsador, ni el motor ni
la lámpara se activan. F.2
a b c S2
E.2. Elaborar la tabla de verdad de un circuito 0 0 0 1
constituido por tres pulsadores, a, b y c, y una 0 0 1 1
lámpara L que se encienda bien cuando se pul- 0 1 0 0
san los tres pulsadores a la vez, o bien cuando 0 1 1 0
se pulse uno solo de ellos. 1 0 0 1
1 0 1 1
E.3. Elaborar la tabla de verdad de un circuito 1 1 0 0
constituido por cuatro pulsadores, a, b, c y d, y 1 1 1 0
dos lámparas L1 y L2, que cumpla las siguientes
condiciones de funcionamiento:
F.3 a b c S3
– L1 se encenderá si se pulsan tres pulsadores 0 0 0 0
cualesquiera. 0 0 1 0
– L2 se encenderá si se pulsan los cuatro 0 1 0 1
pulsadores. 0 1 1 1
– Si se pulsa un solo pulsador, sea el que sea, 1 0 0 1
se encenderán tanto L1 como L2 1 0 1 1
1 1 0 1
E.4. Elaborar la tabla de verdad de un sistema 1 1 1 1
de alarma está constituido por cuatro detectores
denominados a, b, c y d. el sistema debe activar-
F.4 a b c d S4
se cuando se activen tres o cuatro detectores. Si
sólo se activan dos detectores, es indiferente 0 0 0 0 0
que la alarma se active o no: Por último, la alar- 0 0 0 1 0
ma nunca debe activarse si se dispara uno o 0 0 1 0 0
ningún detector. Por razones de seguridad, el 0 0 1 1 1
sistema debe activarse si a = 0, b = 0, c = 0 y d 0 1 0 0 0
= 1. 0 1 0 1 1
0 1 1 0 1
F. Para cada una de las siguientes tablas de 0 1 1 1 1
verdad, se pide: 1 0 0 0 0
a) Hallar una función lógica que se corres- 1 0 0 1 1
ponda con ella. 1 0 1 0 1
b) Simplificar la función utilizando el método 1 0 1 1 1
algebraico. 1 1 0 0 1
c) Simplificar la función utilizando el método 1 1 0 1 1
de Karnaugh. 1 1 1 0 1
1 1 1 1 1

Tecnología IV. M. Hidalgo. Equipo Comenio 14


Introducción a la electrónica digital

F.5 H.2 a
a b c S3 ≥1 &
b
0 0 0 1 S2
0 0 1 1 c ≥1
1
0 1 0 0
0 1 1 x
1 0 0 0 H.3
1 0 1 1 a
1 1 0 x b &
1 1 1 1 S3
c & ≥1

F.6 a b c d S4
0 0 0 0 0 1 &
0 0 0 1 1
0 0 1 0 0
0 0 1 1 x I.1. Una habitación con dos puertas está protegi-
0 1 0 0 0 da por un sistema de alarma que recibe tres se-
0 1 0 1 x ñales, una de cada puerta que se activan cuando
éstas se abren, que llamaremos “b” y “c” y una
0 1 1 0 x
señal, que llamaremos “a”, que se activa cuando
0 1 1 1 1
ponemos la alarma en estado de alerta. Elaborar
1 0 0 0 0
la tabla de verdad, diseñar la función lógica e
1 0 0 1 x
implementar el circuito con puertas lógicas.
1 0 1 0 x
1 0 1 1 1 I.2. El motor M del limpiaparabrisas de un coche
1 1 0 0 x se pone en marcha cuando está cerrada la llave
1 1 0 1 1 de contacto C y se cierra el interruptor del lim-
1 1 1 0 1 piaparabrisas L. Sin embargo, al abrir el interrup-
1 1 1 1 1 tor L, el motor del limpiaparabrisas sigue funcio-
nando hasta que la escobilla llega a su punto de
G. Representar circuitos con puertas lógicas pa- reposo (para que no se quede en mitad del pa-
ra cada una de las funciones lógicas siguientes: rabrisas), lo que es detectado por el acciona-
G.1 S1 = a + b miento de un final de carrera, F. Determinar la
tabla de verdad y la función lógica del sistema.
G.2 S2 = a · b + c Dibujar un circuito con elementos de maniobra
G.3 S3 = a + b·c · c convencionales y otro con puertas lógicas.
G.4 S4 = (a ·b + c) · ( d + c) I.3. Se quiere un circuito que controle el monta-
G.5 S5 = [(a + 1) · b ] + c cargas de la figura y que accione el dispositivo
de descarga. El orden de funcionamiento es:
H. Determinar la función lógica de los siguientes Cuando se introduce la carga por la entrada (lo
circuitos y simplifícala cuanto puedas. cual es detectado por el sensor A, que está colo-
cado sobre la plataforma), el montacargas co-
H.1 mienza a subir (se activa un relé Ms que conecta
a un motor que hace que el montacargas suba)
& hasta que se acciona el final de carrera C; a con-
b ≥1
S1 tinuación se acciona el descargador (se activa
c un relé Di que hace desplazarse el descargador
≥1
d hacia la izquierda) y la carga sale por la salida.
Seguidamente, el émbolo se retira hacia la dere-

Tecnología IV. M. Hidalgo. Equipo Comenio 15


Introducción a la electrónica digital

cha y el montacargas empieza a bajar (se activa


un relé Mb que conecta un motor que hace que
el montacargas baje) hasta accionar el final de
carrera B.
Vamos a resolver el problema en dos versiones
diferentes:
a) Consideramos que el descargador es una
especie de émbolo que se desplaza hacia la
izquierda al ser activado el relé Di y que retro-
cede solo al ser desactivado Di, por efecto de
un resorte. En esta versión sólo se usan los
sensores A, B y C
b) Consideramos que el descargador es movido
por un motor en ambos sentidos. El motor
desplaza el émbolo hacia la izquierda cuando
se activa el relé Di y desplaza el émbolo hacia
la derecha cuando se activa el relé Dd.

Nota: Considerar que los sensores A, B, C y D


dan un valor lógico 1 cuando detectan presencia
bien de carga (en el caso del A), bien de la plata-
forma del montacargas (caso de B y C) o bien de
la pala del descargador (caso de D).

Sensor D Descargador

SALIDA
Sensor C

ENTRADA

Sensor A

Sensor B

Montacargas

Tecnología IV. M. Hidalgo. Equipo Comenio 16

También podría gustarte