Está en la página 1de 18

ELECTRÓNICA

UNIDAD DIDÁCTICA 1:
CIRCUITOS LÓGICOS
COMBINACIONALES.
U.T. 1
Circuitos Lógicos
CIRCUITOS LÓGICOS Combinacionales

COMBINACIONALES.
Objetivo: Reconoce circuitos lógicos combinacionales determinando sus características
y aplicaciones. (c.a.).
(c.a.).

1. SISTEMAS DIGITALES. INTRODUCCIÓN A LAS TÉCNICAS


DIGITALES.

La Electrónica es la disciplina técnica que estudia los sistemas cuyo


funcionamiento está basado en la conducción y control del flujo de los electrones.

La Electrónica se divide en dos ramas principales:

- Electrónica analógica: encargada principalmente del tratamiento de señales


analógicas.

- Electrónica digital: basada en el manejo y tratamiento de las señales


digitales.

• Señal analógica: Aquella que puede tomar cualquier valor instantáneo en


cada fracción de tiempo considerado. Se suele decir, pues, que puede tomar
infinitos valores distintos en infinitos instantes de tiempo diferentes.

• Señal digital: Aquella que solamente puede tomar determinados valores en


precisos instantes de tiempo. La señal digital es una señal binaria, solamente
podrá tomar dos estados. Estos estados se corresponden con dos niveles
distintos de tensión, alto y bajo que identificamos como 1 y 0,
respectivamente.

Los componentes electrónicos que


funcionan con dos niveles de señal únicamente,
se denominan circuitos digitales integrados. En
numerosas ocasiones necesitaremos convertir
una señal analógica (el sonido captado por un
micrófono, por ejemplo) en una señal digital para
que pueda ser usada por estos circuitos.

Electrónica Página 2
U.T. 1
2. SISTEMAS DE NUMERACIÓN Circuitos Lógicos
Combinacionales

Un sistema de numeración es el conjunto de reglas y


símbolos que permiten reflejar e interpretar todos los números
válidos.

1.1. SISTEMA DECIMAL

Se caracteriza por disponer de diez dígitos diferentes: 0. 1, 2, 3, 4, 5, 6, 7, 8, 9


y 0. También se conoce como sistema de numeración en Base 10. Para expresar
números mayores, se realizan combinaciones con estos dígitos, utilizando decenas,
centenas, etc

4789 = 4000 + 700 + 80 + 9 = 4 x 1000 + 7 x 100 + 8 x 10


+9x1
Si expresamos la descomposición anterior como la suma de potencias de la
base, es decir, potencias de 10:
4789 = 4 x 103 + 7 x 102 + 8 x 101 + 9 x 100

1.2. SISTEMA BINARIO

El sistema binario utiliza únicamente dos dígitos: el 0 y el 1. Se trata, por tanto,


de un sistema con base 2.

La lógica digital, emplea precisamente estos dos dígitos. Cualquier número


expresado en binario, constará únicamente de ceros y unos combinándolos en el
orden adecuado.

Al igual que en el sistema decimal el valor de cada una de sus cifras vendrá
dado por la siguiente tabla:

Electrónica Página 3
U.T. 1
Circuitos Lógicos
Combinacionales

1.3. SISTEMA HEXADECIMAL

Este sistema utiliza un total de 16 símbolos o dígitos, lo que hace necesario el


uso de algunas letras. Así, los símbolos permitidos son: 0, 1,2, 3, 4, 5, 6, 7, 8, 9, A, B,
C, D, E y F.

La letra A equivale al valor decimal 10 y así, correlativamente, hasta llegar a la


letra F, que representa el valor 15.

• Conversión de binario a decimal: la conversión de un número binario a un


número decimal se realiza automáticamente utilizando la expresión
siguiente:

𝑁2 = 𝑑𝑛 𝑑𝑛−1 𝑑𝑛−2 … . 𝑑1 𝑑0

𝑁10 = 𝑑𝑛 ∙ 2𝑛 + 𝑑𝑛−1 ∙ 2𝑛−1 + 𝑑𝑛−2 ∙ 2𝑛−2 + ⋯ . +𝑑1 ∙ 21 + 𝑑0 ∙ 20

• Conversión de decimal a binario: una de las técnicas más empleadas para


convertir un número decimal en binario consiste en dividir sucesivamente por
2 hasta que el cociente sea cero. El número binario se obtendrá tomando los
restos de todas las divisiones, colocándolos en orden inverso.

• Conversión de hexadecimal a binario: para expresar en el sistema binario


un número hexadecimal, se sustituye cada uno de los símbolos
hexadecimales por su equivalente binario expresado con 4 bits.

• Conversión de binario a hexadecimal: en este caso, es necesario separar


el número binario en grupos de cuatro se sustituye cada grupo de 4 bits por
el dígito hexadecimal que le corresponde.

Electrónica Página 4
U.T. 1
Circuitos Lógicos
1.4. CÓDIGO BCD Combinacionales

El código BCD (Binary Codea Decimal o


decimal codifi-cado en binario) es una forma de
codificar los números decimales empleando dígitos
binarios. Así, cada cifra decimal se codifica con un
grupo de 4 bits (nibble).

• Conversión de decimal a BCD: para codificar en BCD


un número decimal se sustituye cada una de sus cifras por
su valor binario, expresado con 4 bits.

• Conversión de BCD a decimal: en este caso se realiza


el proceso inverso, es decir, se separa el número BCD en
grupos de 4 bits (cuartetos o nibbles) empezando por la
derecha y se sustituye por su valor decimal.

El BCD desaprovecha los bits respecto al sistema hexadecimal, ya que no se


utilizan 6 de las 16 combinaciones posibles mediante el uso de 4 bits. Sin embargo,
se usa por su facilidad para la representación gráfica de las cifras decimales mediante
displays. principalmente de 7 segmentos.

1.5. CÓDIGO GRAY

El código Gray (o código binario reflejado), es un


sistema de codificación por el que dos valores
correlativos solamente difieren en un bit. Uno de sus
principales usos es en el algoritmo de los mapas de
Karnaugh, que veremos más adelante.

1.6. ÁLGEBRA DE BOOLE

El sistema binario permite la utilización del álgebra


de Boole para el diseño y definición del funcionamiento
de los circuitos electrónicos digitales.

El álgebra de Boole define tres operaciones:

• Suma lógica: similar a la suma algebraica. Se representa con el signo “+”.


• Producto lógico: similar al producto algebraico. Se representa con el signo
“•”.
Electrónica Página 5
• Complemento: para cada elemento a U.T. 1
Circuitos Lógicos
existe otro denominado complemento, que Combinacionales

se representa como 𝑎̅ tal que:

𝑎 + 𝑎̅ = 1 y 𝑎 ∙ 𝑎̅ = 0

Asimismo, contiene los siguientes axiomas:

• Propiedad conmutativa.

a+b = b+a a•b=b•a

• Propiedad asociativa:

a + b + c = a + (b + c) = (a + b) + c a • b • c = a • (b • c) = (a • b) • c

• Propiedad distributiva:

a + (b• c) = (a + b) • (a + c); a • (b + c) = a • b + a • c

• Elemento complementario para la suma: 𝑎 + 𝑎̅ = 1, para cualquier valor


de a.

• Elemento complementario para el producto: 𝑎 ∙ 𝑎̅ = 0 para cualquier


valor de a.

Los teoremas fundamentales del álgebra de Boole son:

• Ley de absorción para la suma: a + 1 = 1

• Ley de absorción para el producto: a • 0 = 0.

• Ley de identidad para la suma: a + 0 = a.

• Ley de identidad para el producto: a •1 = a.

• Ley de idempotencia de la suma: a + a = a.

• Ley de idempotencia del producto: a • a = a.

• Ley de involución: a̿= a.

• Leyes de De Morgan.

Electrónica Página 6
̅̅̅̅̅̅̅
𝑎 + 𝑏 = 𝑎̅ • 𝑏̅ y ̅̅̅̅̅̅
𝑎 ∙ 𝑏 = 𝑎̅ + 𝑏̅ U.T. 1
Circuitos Lógicos
Combinacionales

3. PUERTAS LÓGICAS

El elemento básico de la electrónica digital es la puerta lógica, esto es, un


operador que nos permite realizar las operaciones del álgebra de Boole. Se
encuentran dentro de circuitos integrados denominados SSI, que pueden albergar
dentro hasta 10 puertas lógicas.

La operación lógica que realizan podemos expresarla en la denominada tabla


de verdad, que es una representación de todas las combinaciones posibles de
entrada, junto con el resultado que mostrará a su salida.

Las puertas lógicas, habitualmente, tendrán dos, tres o cuatro entradas, a


excepción del inversor, y una salida. Tanto las entradas como las salidas se activarán
con dos niveles distintos de tensión: un nivel bajo, representado por 0 o L y un nivel
alto, representado por 1 o H.

4.1. PUERTA OR

Realiza la función de suma lógica de sus entradas: f = a + b

La salida será 1, siempre que, al menos, en una de sus entradas también


tengamos un 1 (ley de absorción de la suma).

4.2. PUERTA AND

Realiza la función de producto lógico de sus entradas: f = a • b

Electrónica Página 7
U.T. 1
Circuitos Lógicos
Combinacionales

La salida será 1 solamente en el caso en el


que las dos entradas permanezcan también a 1.

4.3. PUERTA NOT

Tiene una sola entrada y realiza la función de inversión o complementario:


𝑓 = 𝑎̅

4.4. PUERTA NAND

Equivale a la conexión en serie de una puerta AND y una puerta NOT. Su función
lógica se puede expresar como:

𝑓 = ̅̅̅̅̅̅
𝑎∙𝑏

Se puede simular con tecnología eléctrica como si fueran dos interruptores


normalmente cerrados en paralelo. Esto es una aplicación de las leyes de De Morgan,
ya que:
̅̅̅̅̅̅
𝑎 ∙ 𝑏 = 𝑎̅ + 𝑏̅

Electrónica Página 8
Las puertas NAND son importantes ya que se U.T. 1
Circuitos Lógicos
puede implementar cualquier función combinacional Combinacionales

usando exclusivamente puertas de este tipo.

4.5. PUERTA NOR

Equivale a la conexión en serie de una puerta OR y una puerta NOT. Su función


lógica se puede expresar como:

𝑓 = ̅̅̅̅̅̅̅
𝑎+𝑏

En esta puerta la salida será 1, solamente en el caso en que las dos entradas
permanezcan a 0. Por tanto, su tabla de verdad será:

Se puede simular con tecnología eléctrica como si fueran dos interruptores


normalmente cerrados en serie. Esto es una aplicación de las leyes de De Morgan,
ya que:

̅̅̅̅̅̅̅
𝑎 + 𝑏 = 𝑎̅ • 𝑏̅

4.6. PUERTA X-OR

La puerta XOR («o exclusivo»), también se conoce como OR exclusiva o


EXOR. Su función lógica se puede expresar como:

𝑓 =𝑎⊕𝑏

En esta puerta la salida será 1 cuando una, y solo una, de sus entradas valga
1. En el caso de que ambas entradas estén a 1, su salida permanecerá a cero.

Electrónica Página 9
U.T. 1
Circuitos Lógicos
Combinacionales

Se puede simular con tecnología eléctrica descomponiendo la función como:

𝑓 = 𝑎 ⊕ 𝑏 = 𝑎 ∙ 𝑏̅ + 𝑎̅ ∙ 𝑏

4. ANÁLISIS DE CIRCUITOS CON PUERTAS LÓGICAS

Una expresión del álgebra de Boole se puede


implementar mediante puertas lógicas. Primero se
dibuja el esquema que corresponde a la expresión
dada, para luego montarlo en una placa de pruebas
con los integrados correspondientes:

𝑓 = 𝑎 ∙ 𝑏 + 𝑎̅ ∙ 𝑐

De igual forma, se puede obtener la expresión de la función que corresponde


a un circuito, a partir de su esquema:

𝑓 = 𝑎̅ ∙ 𝑏̅ + 𝑏 ∙ 𝑐

La función negada también se puede reducir de la siguiente manera:

Electrónica Página 10
5.1. OBTENCIÓN DE UNA FUNCIÓN A PARTIR U.T. 1
Circuitos Lógicos
DE UNA TABLA DE VERDAD Combinacionales

Una tabla de verdad es una representación de una función de un


álgebra de Boole donde se indican todas las posibles combinaciones de las
entradas de la función y los valores que adopta dicha función para cada una
de esas combinaciones. Por ejemplo:

Para obtener la función de salida correspondiente a


la tabla de la derecha, podemos hacerlo de dos formas:
eligiendo los «1» (minitérminos) o los «0» de la salida
(máxitérminos).

a) MINITÉRMINOS: Si elegimos los «1», la función


será la suma de las combinaciones de las
variables de entrada en donde la función valga
«1». Cada combinación será el producto de las
variables de entrada correspondientes,
asignando al valor «1» la variable directa y al
valor «0» la variable negada:

𝑓𝑚𝑖𝑛 = 𝑎̅ • 𝑏 • 𝑐̅ + 𝑎 • 𝑏̅ • 𝑐̅ + 𝑎 • 𝑏 • 𝑐̅

b) MAXITÉRMINOS: Si nos fijamos en los «0», la función será el producto de


todas las combinaciones donde la función valga «0». Cada uno de los
términos será la suma de las correspondientes variables de entrada
asignando al valor «0» la variable directa y al valor «1» la variable negada:

𝑓𝑚𝑖𝑛 = (𝑎 + 𝑏 + 𝑐) • (𝑎 + 𝑏 + 𝑐̅) • (𝑎 + 𝑏̅ + 𝑐̅) • (𝑎̅ + 𝑏 + 𝑐̅) • (𝑎̅ + 𝑏̅ + 𝑐)


̅

A estas dos formas de obtener la función a partir de una tabla de verdad se les
conoce como formas canónicas de la función.

5.2. SIMPLIFICACIÓN DE FUNCIONES. MÉTODO DE KARNAUGH

La simplificación de funciones es importante en la práctica pues ahorrará


tiempo y costes, al montar un circuito con menos componentes. El más empleado y
sencillo es el método de los Mapas o tablas de Karnaugh. Para su aplicación debe
seguirse el siguiente procedimiento:

I) Preparar una tabla como las mostradas en la figura siguiente


dependiendo del número de variables:

Electrónica Página 11
U.T. 1
Circuitos Lógicos
Combinacionales

II) Trasladar los “1” de la tabla de verdad al mapa de Karnaugh.

III) Buscar agrupaciones de “1” contiguos en grupos de 1, 2, 4, 8... Cada


“1” debe estar incluido al menos en un grupo, aunque puede estar
incluido en varios de ellos. Se deben formar grupos lo más grandes
posible, y el menor número de grupos posible

IV) Para cada grupo, observaremos el valor de las variables de entrada.


Seleccionaremos únicamente las variables cuyo valor permanece
constante para todos los “1” del grupo y expresaremos el grupo como
un minitérmino formado por dichas variables.

V) La función simplificada será la suma de todos los términos obtenidos en


el apartado anterior.

En algunos casos, al resolver un problema, puede suceder que algunas


combinaciones de la tabla nos resulten indiferentes, bien porque nos da igual el valor
final que adquieran, bien porque son combinaciones que en la realidad nunca se van
a dar. En ese caso, a estas combinaciones se les asigna una “X” a la salida.

En el caso del método de Karnaugh, estas “X” serán reflejadas en la celda o


celdas correspondientes, y podremos cogerlas como “comodín” para formar grupos
junto con los “1” que haya, teniendo en cuenta que si alguna “X” se queda fuera de
los grupos formados no nos importará que así sea. Es decir, decidiremos cuáles “X”
pasan a ser consideradas como “1”, si es que de esta manera podemos formar un
grupo más grande, y cuáles como “0”.

5. CIRCUITOS LÓGICOS COMBINACIONALES

Electrónica Página 12
Un sistema combinacional es aquel en el U.T. 1
Circuitos Lógicos
que sus salidas únicamente dependen del valor Combinacionales

de sus entradas, por lo que las salidas


permanecerán con el mismo valor mientras las
entradas no cambien.

Además de las entradas y salidas que se pueden ver en la figura anterior, los
circuitos combinacionales tienen otras entradas denominadas de habilitación y
control.

En un circuito combinacional se activan las entradas y salidas de dos formas:

• Activación a nivel bajo. Una entrada es activa a nivel bajo (0 lógico) cuando
se le aplica un nivel bajo de tensión, y da lugar a que el circuito combinacional
reconozca como activa dicha entrada. De igual forma, una salida es activa a nivel bajo
cuando dicha salida al activarse presenta un nivel bajo de tensión.

• Activación a nivel alto. Cuando se le aplica


un nivel alto de tensión (1 lógico) a una entrada y da
lugar a que el circuito combinacional reconozca la
activación de dicha entrada, se considera que dicha
entrada es activa a nivel alto. Igualmente, cuando una
salida es activa a nivel alto, dicha salida presenta un
nivel de tensión alto cuando se activa.

5.1. CODIFICADORES Y DECODIFICADORES

5.1.1. Codificadores

Un codificador es un circuito combinacional con n entradas y m salidas.

Electrónica Página 13
Cuando una de las entradas es activada, en U.T. 1
Circuitos Lógicos
las salidas aparece una combinación binaria que Combinacionales

indica, empleando un código determinado, el


número de la línea de entrada que ha sido activada.
El código utilizado suele ser binario natural o BCD.

Ejemplo: el codificador decimal a BCD. En las salidas se obtiene el número de


la entrada que se ha activado, codificado en BCD.

El codificador anterior tiene el inconveniente de que al activar varias de sus


entradas al mismo tiempo, la salida que se obtiene es la suma lógica de todas ellas,
por lo que su funcionamiento resulta erróneo. Este tipo de codificador es un
codificador sin prioridad.

El codificador con prioridad, en cambio es aquel que, al activar


simultáneamente dos o más de sus entradas, solo responde a la activación de una
sola de ellas, la que tenga asignada mayor prioridad de entre todas las activadas.

Generalmente la prioridad en este tipo de codificadores se le aplica a la entrada


con mayor número de orden. Así, si se activan simultáneamente las entradas 2 y 6,
en la salida se obtiene el número 6 codificado.

5.1.2. Decodificadores

Es un circuito combinacional con n entradas y m salidas que funciona de


manera inversa a un codificador. Cuando las entradas se activan con una
combinación binaria de n bits, se consigue activar la salida cuyo número de orden
coincide con el valor de la combinación binaria aplicada en las entradas.

Electrónica Página 14
U.T. 1
Circuitos Lógicos
Combinacionales

Aplicaciones con los decodificadores: decodificador BCD a 7 segmentos

Una aplicación muy utilizada de los decodificadores es el convertidor de código


BCD a 7 segmentos que permite visualizar en un display de 7 segmentos el dígito
decimal correspondiente al BCD introducido.

Implementación de funciones lógicas con decodificadores

Un decodificador genera en sus salidas todos los minitérminos para un número


de variables igual al de líneas de entrada, este hecho se emplea para generar los
minitérminos necesarios de una función lógica, para después sumarlos mediante una
puerta lógica.

Electrónica Página 15
Cuando las salidas del decodificador son U.T. 1
Circuitos Lógicos
activas a nivel alto la puerta que se utiliza es una Combinacionales

puerta lógica OR, mientras que si las salidas del


decodificador son activas a nivel bajo, debe
utilizarse una puerta lógica NAND.

Para implementar funciones lógicas con un decodificador se siguen los


siguientes pasos:

a) El decodificador debe tener al menos el mismo número de entradas que de


variables aparecen en la función. Si el número de entradas en el decodificador
fuera superior conectaríamos a nivel lógico 0 las entradas sobrantes.
b) Partimos de la función expresada en minitérminos.
c) Conectamos cada variable de la función a la entrada correspondiente del de-
codificador según su peso, es decir, a la entrada de mayor peso debe
conectarse la variable de la izquierda, y así sucesivamente.
d) Seleccionamos las salidas cuyo número de orden coincide con el número del
minitérmino y las conectamos a una puerta OR o NAND dependiendo de si las
salidas son activas a nivel alto o bajo respectivamente.

5.2. MULTIPLEXORES Y DEMULTIPLEXORES

5.2.1. Multiplexores

Son circuitos combinacionales que, de entre varias entradas, selecciona una


de ellas y la transfiere hacia la salida. Para la selección de la entrada correspondiente
utiliza unas entradas de control.

En estos circuitos, con n entradas de control, se consigue seleccionar de entre


2n entradas de datos una de ellas, que es la que se envía a la salida, pudiéndose
obtener la salida complementada o sin complementar.

Electrónica Página 16
Implementación de funciones lógicas con U.T. 1
Circuitos Lógicos
multiplexores Combinacionales

Con los multiplexores se pueden implementar funciones lógicas, ya


que un multiplexor en su interior trabaja con suma de productos. De esta
manera, cualquier multiplexor de 2n entradas puede emplearse para
implementar funciones de n+1 variables.

En la implementación de funciones lógicas con multiplexores podemos


distinguir dos casos:

a) El número de variables es igual al número de entradas de control del mul-


tiplexor.

Partiendo de que la función se encuentra en la forma canónica de suma de


productos (minitérminos), se conecta cada variable a una entrada de control.
La posición de la variable en el minitérmino debe coincidir con el peso de la
entrada de control para que resulte más sencillo identificar la entrada
correspondiente. A continuación, se asigna a cada una de las entradas cuyo
número de orden coincida con el número de cada minitérmino de la función,
un valor lógico alto (1). Al resto de las entradas se le asignara un valor lógico
bajo (0). La salida del multiplexor es la salida de la función a implementar.

b) El número de variables es igual al número de entradas de control + 1

En este caso se conectan todas las variables menos una a las entradas de
control del multiplexor. La variable que falta por conectar se conecta a la
entrada cuyo número de orden coincide con el número que representan las
otras variables, conectándose negada o sin negar según aparezca ésta en el
minitérmino.

5.2.2. Demultiplexores

Realizan la función inversa a


un multiplexor, es decir, con una
única entrada debe elegirse por cuál
de las salidas se enviará el dato,
para ello incorpora también
entradas de control. En resumen,
posee una entrada y 2n salidas que
se seleccionan con n entradas de
control.

Electrónica Página 17
U.T. 1
Circuitos Lógicos
La estructura lógica de los demultiplexores coincide Combinacionales

con la de los decodificadores, por lo que en la práctica como


demultiplexor se utiliza un decodificador, utilizando su
entrada de habilitación como entrada de datos. Por ejemplo,
el decodificador / demultiplexor 74138 que utiliza la entrada
de habilitación G como entrada de datos cuando trabaja
como demultiplexor.

Electrónica Página 18

También podría gustarte