You are on page 1of 5

1

LABELN-ELN
Laboratorio N 7
Circuitos Lgicos Combinacionales
Objetivos
1. Disear un circuito digital combinacional que permita realizar la suma de dos
nmeros binarios X, Y de 2 bits cada uno.
2. Disear un circuito digital combinacional que permita comparar y visualizar dos
nmeros binarios A y B de 4 bits cada uno.

Actividades
1. Disear un circuito combinacional que realice la suma de dos nmeros binarios de 2
bits con el menor nmero de compuertas lgicas posibles. Las compuertas lgicas
especificadas en su circuito deben utilizar tecnologa TTL. Considerar en el diseo
una etapa de visualizacin a partir de dos LEDs, para mostrar los dos bits de salida
del sumador, de manera que cada LED se encienda cuando el bit correspondiente
de salida sea 1 y permanezca apagado cuando ste sea cero. Incluya adems en su
diseo las correspondientes resistencias limitadoras y especifique claramente la
forma en que obtuvo su valor. Incluya en su diseo un tercer LED que se encienda
cuando el resultado de la suma tenga overflow; es decir, cuando el valor de salida
sea un nmero de 3 bits. Este LED debe ser encendido por medio de un transistor
BJT configurado en emisor comn, operando en modo corte-saturacin. Debe
incluir en su diseo el clculo de los componentes del circuito de polarizacin
(DRIVER de LED).
2. Dos nmeros binarios A y B de 4 bits son las entradas a un circuito combinacional.
Se desea ver en un display de 7 segmentos slo el mayor de ellos. Disear el
circuito lgico combinacional que realice la comparacin correspondiente.
Notas
- Verificar que todos los componentes especificados en su diseo estn disponibles en
paol.
- Simular el diseo de su circuito en algn software..
- Se recomienda llegar al Laboratorio con los circuitos armados en protoboards.
Cules son las principales caractersticas de las tecnologas TTL y CMOS?
Es posible medir la velocidad de conmutacin de una compuerta lgica TTL? En
caso afirmativo proponga un circuito que lo realice.
Por qu es necesario utilizar un transistor BJT o un DRIVER en lugar de conectar
directamente la carga a la salida de la compuerta lgica?

2
Marco Terico
Los circuitos de conmutacin que pueden ejecutar las funciones lgicas se construyen
bsicamente con las siguientes siete puertas lgicas elementales: AND, OR, NOT, NAND,
NOR, EXOR, EXNOR.
Una puerta lgica se define como un circuito lgico bsico de varias entradas cuya salida
puede asumir uno de dos niveles (H o L), que corresponde a una funcin estricta y repetible
de las combinaciones de los niveles lgicos aplicados a sus entradas. Para un usuario de
puertas lgicas slo importa su comportamiento de salida en funcin de los ceros y unos
aplicados a sus entradas, pero no los detalles de su funcionamiento circuital interno,
sabiendo que por diseo de las puertas de cada seal de entrada vlida debe producir salidas
vlidas a pesar del posible ruido introducido a travs de los cables de alimentacin y el
propio de los circuitos.
Adems de las funciones lgicas que realizan las puertas es necesario conocer las
caractersticas electrnicas de cada una de ellas para aplicarlas eficientemente al diseo.
Entre estas caractersticas se contemplan las especificaciones de las puertas que se
encuentran en los manuales de los fabricantes, los cuales indican las condiciones bajo las
cuales las puertas generan a su salida y reconocen a su entrada las seales lgicas, como
son los rangos de tensiones de alimentacin a las puertas, las temperaturas de trabajo, la
cantidad de cargas que se pueden aplicar las salidas, etc.
Las puertas lgicas elementales son:
1. AND
Una puerta AND genera una salida de nivel H slo cuando todas sus entradas han asumido
un valor lgico H. El smbolo y la tabla de verdad de una puerta AND se muestran a
continuacin:
A
0
0
1
1

B
0
1
0
1

A AND B
0
0
0
1

La funcin AND vale 1 slo cuando todas las variables de entrada son 1 (si y slo
si) y es igual a cero cuando uno o ms variables de entrada son 0.
2. OR
La puerta lgica OR implementa la funcin lgica unin, el smbolo y la tabla de verdad de
una puerta AND se muestran a continuacin:
A
0
0
1
1

B
0
1
0
1

A OR B
0
1
1
1

3
La funcin OR vale 0 slo cuando todas las variables de entrada son 0 (si y slo si) y es
igual a uno cuando uno o ms variables de entrada son 1.
3. NOT
La puerta lgica inversora permite complementar o invertir el nivel lgico de la seal de
entrada. El smbolo y la funcin de una puerta NOT se muestran a continuacin:
A
0
1

NOT A
1
0

4. NAND
La puerta NAND se obtiene negando la salida de una puerta AND, el smbolo y la tabla de
verdad de una puerta AND se muestran a continuacin:
A
0
0
1
1

B
0
1
0
1

A NAND B
1
1
1
0

La funcin NAND vale 0 slo cuando todas las variables de entrada son 1 y es igual a uno
cuando uno o ms variables de entrada son cero.
5. NOR
La puerta NOR es simplemente una puerta OR negada, el smbolo y la tabla de verdad de
una puerta NOR se muestran a continuacin:
A
0
0
1
1

B
0
1
0
1

A NOR B
1
0
0
0

La funcin NOR vale 1 slo cuando todas las variables de entrada son 0 y es igual a cero
cuando uno o ms variables de entrada son 1.
Debido a las funciones que realizan y por la frecuencia de su ocurrencia, se definen dos
bloques lgicos adicionales: XOR (OR exclusivo) y el XNOR (OR exclusivo negado o
AND exclusivo).
6. XOR
La puerta XOR establece cuando ambas variables de entrada difieren, indicando la
desigualdad de los datos de entrada, el smbolo y la tabla de verdad de una puerta XOR se
muestran a continuacin:

4
A
0
0
1
1

B
0
1
0
1

A XOR B
0
1
1
0

La funcin XOR tiene salida 1 solamente cuando una o la otra entrada (variable) asume el
valor 1, pero no ambas (o todas) simultneamente.
7. XNOR
La puerta XNOR es corresponde al XOR negado y realiza la funcin coincidencia, el
smbolo y la tabla de verdad de una puerta XNOR se muestran a continuacin:
A
0
0
1
1

B
0
1
0
1

A XNOR B
1
0
0
1

La funcin XNOR tiene salida 0 solamente cuando una o la otra entrada (variable) asume el
valor 1, pero no ambas (o todas) simultneamente.
Es posible abordar el problema de la suma de nmeros binarios a partir del anlisis de la
tabla de verdad, de manera que se pueda relacionar con los elementos bsicos antes
revisados.
Dos nmeros binarios se suman siguiendo las reglas bsicas de sumar; es decir se debe
considerar la suma de ambos dgitos y adems el digito de "reserva"; a sto se le llama
acarreo o carry. As por ejemplo:

0 + 0 = 0; La suma es cero, sin carry.


1 + 0 = 1; La suma es uno, sin carry.
0 + 1 = 1; La suma es uno, sin carry.
1 + 1 = 10; La suma es cero, y el carry es uno.

La funcin que resuelve tanto la suma como el carry para nmeros binarios de 1 digito, se
puede sintetizar en las siguientes tablas de verdad:

A
0
0
1
1

B
0
1
0
1

CARRY
0
0
0
1

A
0
0
1
1

B
0
1
0
1

SUMA
0
1
1
0

La primera tabla de verdad coincide con la tabla de verdad asociada a una puerta AND y la
segunda a una puerta lgica XOR.
Para el caso de la suma de tres nmeros de 1 bit, se puede tambin deducir la tabla verdad:
A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

CARRY
0
0
0
1
0
1
1
1

SUMA
0
1
1
0
1
0
0
1

Para realizar la suma de 2 nmeros de ms de un digito se debe partir sumando los bits
menos significativos, es decir, se debe generar la suma y el carry. Luego se sigue con la
suma de los siguientes bits menos significativos incluyendo tambin el carry generado en el
clculo anterior y as sucesivamente hasta llegar al digito ms significativo.

jss/DIE_UdeC/ Octubre del 2014.

You might also like