Está en la página 1de 26

S5-12 Introducción a los sistemas digitales

IMPLEMENTACIÓN DE CIRCUITOS A PARTIR DE EXPRESIONES BOOLEANAS


Cuando la operación de un circuito se define mediante una expresión booleana, podemos dibujar el diagrama de un circuito
lógico de manera directa a partir de esa expresión.
Por ejemplo, si necesitáramos un circuito que estuviera definido por 𝒙 = 𝑨 ∗ 𝑩 ∗ 𝑪, de inmediato sabríamos que todo lo que
se requiere es una compuerta AND de tres entradas. Si necesitáramos un circuito definido por 𝒙 = 𝑨 + 𝑩 ഥ , utilizaríamos una
compuerta OR de dos entradas con un INVERSOR en una de ellas. El mismo razonamiento que se utiliza para estos casos
puede extenderse hacia circuitos mas complejos.
TEOREMAS BOOLEANOS
Teoremas con una sola variable.
Teoremas con múltiples variables
TEOREMAS DE DEMORGAN
Los teoremas de De Morgan son extremadamente útiles para simplificar expresiones en las
cuales se invierte un producto o la suma de variables. Los dos teoremas son:
UNIVERSALIDAD DE LAS COMPUERTAS NAND Y NOR
Las compuertas NAND pueden usarse para implementar cualquier función booleana.
Las compuertas NOR pueden utilizarse para implementar cualquier operación booleana.
CIRCUITOS INTEGRADOS DIGITALES COMERCIALES
Una de las metas de los fabricantes de componentes electrónicos es la superación del número de componentes básicos
que pueden integrarse en una sola pastilla, ya que permite la reducción del tamaño de los circuitos, del volumen y del
peso.
Los componente básicos de los integrados son las puertas (Tabla), las cuales se encuentran dentro de un chip o en
circuitos digitales integrados con una tecnología de fabricación que trataremos en el siguiente apartado: TTL y CMOS.
Cada chip o circuito integrado, tiene una hoja de características que facilita el fabricante.

A su vez, cada tipo de puerta tiene su integrado del tipo 74xx, donde 74 (tecnología TTL - transistor-transistor
logic) es la serie con las características más importantes:
• Tensión de alimentación: 5 voltios.
• Temperatura de trabajo: de 0 a 70 ºC.
Y xx es un número que nos indica de qué tipo de puerta se trata. Así lo recoge la siguiente tabla:
*** Complementary metal-oxide-semiconductor o CMOS (semiconductor complementario de óxido metálico) es una de las familias lógicas
empleadas en la fabricación de circuitos integrados.
FAMILIAS LÓGICAS
Como consecuencia de las diferentes técnicas de fabricación de los circuitos integrados, podemos
encontrarnos con diversas familias lógicas, que se clasifican en función de los transistores con los que están
construidas.
Así, cuando se utilizan transistores bipolares se obtiene la familia denominada TTL, y si se utilizan
transistores unipolares, se obtiene la familia CMOS. Cada una de estas familias tiene sus ventajas e
inconvenientes, por eso, para el diseño de equipos digitales se utilizará la más adecuada en cada caso.

Las características de todas las familias lógicas integradas son las siguientes:

➢ Alta velocidad de propagación.


➢ Mínimo consumo.
➢ Bajo coste.
➢ Máxima inmunidad al ruido y a las variaciones de temperatura.
Familia lógica TTL
Las siglas TTL significan Lógica Transistor-Transistor (del inglés, Transistor-Transistor Logic). En este caso, las puertas están
constituidas por resistencias, diodos y transistores. Esta familia comprende varias series, una de las cuales es la 74, y cuyas
características son:
Donde:
• 𝑉𝐼𝐻 𝑚í𝑛 : Tensión de entrada en nivel alto – mínimo
• 𝑉𝐼𝐿 𝑚í𝑛 : Tensión de entrada en nivel bajo – máximo
• 𝑉𝑂𝐻 𝑚í𝑛 : Tensión de salida en nivel alto – mínimo
• 𝑉𝑂𝐿 𝑚í𝑛 : Tensión de salida en nivel bajo - máximo

Otra serie es la 54, que presenta las mismas características que la serie 74, con la diferencia de que la temperatura de
trabajo está comprendida entre 255 °C y 125 °C. Esta serie se utiliza en aplicaciones espaciales.
Las puertas más utilizadas son las de la serie 74, que son más comerciales.
En concreto, las más empleadas son las que tienen como referencia
La S (74Sxx) significa Schottky, y sus características
74Lxx, donde la L significa Low-power (baja potencia), y cuyas
son:
características son:
• Potencia disipada por puertas: 19 mW.
• Potencia disipada por puertas: 1 mW.
• Tiempo de propagación: 3 ns.
• Tiempo de propagación: 33 ns.
LS (74LSxx) significa Low-power Schottky, y sus características son:
• Potencia disipada por puertas: 2 mW.
• Tiempo de propagación: 10 ns.
Familia lógica CMOS
En esta familia el componente básico es el transistor MOS (Metal-Óxido-Semiconductor).
Los circuitos integrados CMOS son una mezcla entre la NMOS, constituida por transistores de canal N, y la PMOS, cuyo
elemento fundamental es el transistor MOS de canal P.
La familia CMOS básica que aparece en los catálogos de los fabricantes es la serie 4 000. Sus características más
importantes son:

Donde:
• 𝑉𝐼𝐻 𝑚í𝑛 : Tensión de entrada en nivel alto – mínimo
• 𝑉𝐼𝐿 𝑚í𝑛 : Tensión de entrada en nivel bajo – máximo
• 𝑉𝑂𝐻 𝑚í𝑛 : Tensión de salida en nivel alto – mínimo
• 𝑉𝑂𝐿 𝑚í𝑛 : Tensión de salida en nivel bajo - máximo

Inicialmente, se fabricaron circuitos CMOS con la misma disposición de las puertas en los circuitos integrados
que en las familias TTL. Así, se generó la familia 74C, compatible con la familia TTL, cuyas características son muy
parecidas a las de la familia 4 000. Debido a las mejoras en la fabricación, se desarrollaron las series 74HC (alta
velocidad) y la 74HCT (alta velocidad compatible con los niveles TTL). Estas series poseen características muy
parecidas a las LS de la familia TTL, pero con consumos inferiores.

Las series más utilizadas son las 74HCxx, donde HC significa High speed CMOS. El tiempo de propagación de
estas series ofrece valores del orden de 8 ns y se alimentan con tensiones de entre 2 y 6 V.
Compatibilidad entre las familias lógicas TTL y CMOS
Si queremos conectar las distintas familias lógicas entre sí, tenemos que tener en cuenta su compatibilidad, tanto de
corriente como de tensión.

COMPATIBILIDAD DE CORRIENTE COMPATIBILIDAD DE TENSIÓN

Para conectar la salida de un circuito con la Si queremos conectar la salida de un circuito con la
entrada de otro, el circuito de la salida debe entrada de otro circuito, se tiene que verificar que:
suministrar suficiente corriente en su salida, tanta
como necesite la entrada del otro circuito. Por ❑ 𝑉𝑂𝐿 𝑚á𝑥 ≥ 𝑉𝐼𝐿 𝑚á𝑥 nivel bajo.
tanto se tiene que cumplir que: ❑ 𝑉𝑂𝐻 𝑚á𝑥 ≥ 𝑉𝐼𝐻 𝑚á𝑥 nivel alto.

❑ 𝐼𝑂𝐻 𝑚á𝑥 ≥ 𝐼𝐼𝐻 𝑚á𝑥 nivel alto. Dado que la primera condición se cumple casi
❑ 𝐼𝑂𝐿 𝑚á𝑥 ≥ 𝐼𝐼𝐿 𝑚á𝑥 nivel bajo. siempre, lo que tenemos es que verificar que se
cumple la última (de nivel alto).
Tensión de entrada a nivel alto

Tensión de entrada a nivel bajo

Tensión de salida a nivel alto

Tensión de salida a nivel bajo

Intensidad de entrada a nivel alto

Intensidad de entrada a nivel bajo

Corriente de corto circuito


DISEÑO DE LÓGICA COMBINACIONAL
CIRCUITO LÓGICO COMBINACIONAL

• Un circuito lógico cuya salida solo depende del valor de sus entradas es
llamado un circuito combinacional
• Su operación es totalmente descrita por la tabla de verdad, que lista todas las
combinaciones posibles de las entradas y el respectivo valor de salida

X
Y F
Z
Minimización de Lógica Combinacional

• Implementar el circuito directamente de la tabla de verdad tiene varias


desventajas:
• Es antieconómico, por la cantidad de compuertas lógicas necesarias
• Es propenso a errores, por la cantidad de ‘cableado’ necesario

Minimización consiste en reducir la cantidad y el tamaño de las compuertas


lógicas necesarias para implementar el circuito combinacional
Ejemplo 1.
Diseñe el circuito de control para una alarma contra incendios con las siguientes características.
❑ Que tenga la opción de ser activada de forma manual desde un interruptor, el cual siempre dispara la
alarma.
❑ Se dispone de un sensor de humo y uno de temperatura, los cuales disparan la alarma solo si los dos
están activados.
* OPTIMIZAR-MINIMIZAR el circuito con compuertas lógicas.

Sensor de Humo ALARMA

Sensor de temperatura INTERRUPTOR MANUAL

CIRCUITO COMBINACIONAL
1. IDENTIFICACION DE LAS VARIABLES
A: Interruptor manual
B: Sensor de humo.
𝐙 depende de 𝐀, 𝐁, y 𝐂
C: Sensor de temperatura.
Z: Alarma 𝐙 (𝐀, 𝐁, 𝐂)
2. ELABORACIÓN DE LA TABLA DE VERDAD A B C Z
0 0 0 0
0 0 1 0
0 1 0 0
Al tener tres variables, las combinaciones que 0 1 1 1
1 0 0 1
podemos hacer son 𝟐𝟑 = 8 combinaciones. 1 0 1 1
1 1 0 1
1 1 1 1

3. DETERMINAR LA FUNCIÓN QUE REPRESENTA


Suma de productos: se considera los 1 𝒁=𝑨 ഥ 𝑩𝑪 + 𝑨𝑩
ഥ𝑪ഥ + 𝑨𝑩
ഥ 𝑪 + 𝑨𝑩𝑪 ഥ + 𝑨𝑩𝑪
Productos de sumas: se considera los 0 𝒁 = (𝑨 + 𝑩 + 𝑪)(𝑨 + 𝑩 + 𝑪ഥ )(𝑨 + 𝑩
ഥ + 𝑪)
Para el programa Logisim
Si no se redujera la expresión: ҧ
𝑍 = 𝐴𝐵𝐶 + 𝐴𝐵ത 𝐶ҧ + 𝐴𝐵𝐶
ത + 𝐴𝐵𝐶ҧ + 𝐴𝐵𝐶 Z = ~A B C + A ~B ~C + A~ B C + A B ~C + A B C

Quedaría de la siguiente manera:

Elaborado en:
3. SIMPLIFICAR LA FUNCIÓN QUE REPRESENTA ҧ
𝑍 = 𝐴𝐵𝐶 + 𝐴𝐵ത 𝐶ҧ + 𝐴𝐵𝐶
ത + 𝐴𝐵𝐶ҧ + 𝐴𝐵𝐶

❑ Simplificación mediante el algebra booleana

ҧ
𝑍 = 𝐴𝐵𝐶 + 𝐴𝐵ത 𝐶ҧ + 𝐴𝐵𝐶
ത + 𝐴𝐵 𝐶ҧ + 𝐴𝐵𝐶

ҧ
𝑍 = 𝐴𝐵𝐶 ത 𝐶ҧ + 𝐶) + 𝐴𝐵(𝐶ҧ + 𝐶)
+ 𝐴𝐵( Teorema (13a)

ҧ
𝑍 = 𝐴𝐵𝐶 ത
+ 𝐴𝐵(1) + 𝐴𝐵(1) Teorema (8)
ҧ
𝑍 = 𝐴𝐵𝐶 + 𝐴𝐵ത + 𝐴𝐵
𝑍 = 𝐴𝐵𝐶ҧ + 𝐴(𝐵ത + 𝐵) Teorema (13a)
ҧ
𝑍 = 𝐴𝐵𝐶 + 𝐴(1) Teorema (8)
ҧ
𝑍 = 𝐴𝐵𝐶 +𝐴
𝑍 = (𝐴ҧ + 𝐴)(𝐵 + 𝐴)(𝐶 + 𝐴) Propiedad distributiva

𝑍 = 1 𝐵+𝐴 𝐶+𝐴 = 𝐵+𝐴 𝐶+𝐴 Teorema (8)

𝑍 = 𝐵𝐶 + 𝐴 = 𝐴 + 𝐵𝐶 Propiedad distributiva 𝑍 = 𝐴 + 𝐵𝐶
❑ Simplificación mediante mapas de Karnaugh En todo los valores posibles de A,B y C: De un
cuadro a otro solo debe variar 1 solo valor
❖ Elabore la tabla de acuerdo a las “n” de variables.
❖ Rellene los recuadros interiores con 0 y 1. según tabla de verdad.
❖ Forme grupos de 1 de 2𝑛 = 2, 4, 8 … etc.
❖ Observar que variables hacen cambio de estado en los grupos BC
(vertical y horizontal) – si varia no se considera. Si permanece A
constante se le considera de acuerdo si esta en nivel bajo (negado) 00 01 11 10
o alto (sin negar). 0 0 0 1 0
1 1 1 1 1
A B C Z
0 0 0 0 𝑍 = 𝑨 + 𝐵𝐶
0 0 1 0
AB
0 1 0 0 C
00 01 11 10
0 1 1 1
0 0 0 1 1
1 0 0 1
1 0 1 1 1
1 0 1 1
1 1 0 1 Columnas están B y C:
Filas esta A: 𝑍 = 𝑩𝑪 + 𝑨
1 1 1 1
❑ Simplificación mediante programas (Logisim)

Definir entradas Definir Salidas Definir Tabla de verdad Definir formas de minimizado

Creación de circuito – PRODUCTOS DE SUMAS Creación de circuito - SUMA DE PRODUCTOS

𝑍 = 𝐴 + 𝐵𝐶
𝑍 = (𝐴 + 𝐵)(𝐴 + 𝐶)

También podría gustarte