Anda di halaman 1dari 46

Sistemas Combinacionales

] Tipos de Sistemas Digitales


] Puertas Lógicas
] Bloques Combinacionales
– Multiplexores
– Decodificadores/demultiplexores
– Decodificadores BCD a 7 segmentos
– Codificadores
– Comparadores
– Sumadores
– Generadores/comprobadores de paridad
– Otros
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Tipos de Sistemas Digitales

] Combinacionales
– Su salida depende sólo de las entradas presentes en
el sistema
– Elementos básicos: puertas lógicas AND, OR, NOT,
NAND, EXOR,...
] Secuenciales
– Su salida depende de las entradas presentes en el
sistema, y de la secuencia de entradas anteriores
– Necesitan memoria para almacenar la “historia” del
sistema
– Elementos básicos: puertas lógicas y biestables

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: OR

f=a+b

a b f
≥1 0 0 0
0 1 1
1 0 1
1 1 1

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: AND

f=a•b

a b f
& 0 0 0
0 1 0
1 0 0
1 1 1

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: NOT

f=a'

1
a f
0 1
1 0

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: NOR

f=(a+b)'

a b f
≥1 0 0 1
0 1 0
1 0 0
1 1 0

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: NAND

f=(a•b)'

a b f
& 0 0 1
0 1 1
1 0 1
1 1 0

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: EXOR

f=a b

a b f
=1 0 0 0
0 1 1
1 0 1
1 1 0

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] Puertas lógicas: EXNOR

f=(a b)'

a b f
= 0 0 1
0 1 0
1 0 0
1 1 1

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Puertas Lógicas

] La puerta NAND como elemento lógico


universal

a (a•b)'
a a' a•b
b

a' a'
a a
a+b a+b (a+b)'

b b
b' b'
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales

] Multiplexores
] Decodificadores/demultiplexores
] Decodificadores BCD a 7 segmentos
] Codificadores
] Comparadores
] Sumadores
] Generadores/comprobadores de paridad
] Otros
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales

] Multiplexores
– El multiplexor es un elemento selector de
datos
– Mediante un conjunto de líneas de selección
de datos permiten conmutar una serie de
líneas de entrada hacia una única salida

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Multiplexores

S0 0 MUX

S1 1

I0 0 Salida
I1 1
I2 2
I3 3

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Multiplexores: 74151 (8 entradas)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Multiplexores: 74151 (8 entradas)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Otros multiplexores:
– 74157 (2 entradas)
– 74150 (16 entradas)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Disposición en cascada de varios


multiplexores:
I0
4:1
I1
MUX
I2
I3
2:1
MUX Salida

I4 4:1
I5 MUX
I6
I7

S2 S1 S0
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales

] Decodificadores/demultiplexores
– Un decodificador permite detectar una
determinada combinación de bits a la
entrada, y señalar la presencia de ese
código activando una determinada línea de
salida.
– En su forma más general poseen n líneas de
entrada y 2n líneas de salida.
– Suelen incorporar líneas de habilitación.

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores: 74138 (3 a 8)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores: 74138

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores BCD-decimal (7442)


– Tipo 4 a 10.
– Indican la presencia en la entrada de un
código BCD.
– Si el código de entrada no es BCD ninguna
línea de salida es activa.
] Otros tipos:
– 74139: 2 a 4
– 74154: 4 a 16
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales

] Decodificadores BCD-decimal (7442)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores BCD-decimal (7442)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Demultiplexores
– Direcciona el dato de una línea de entrada a
una de entre un conjunto de líneas de salida.
– La selección de la línea de salida se realiza
mediante un conjunto de líneas de selección.
– La estructura interna es idéntica a la de un
decodificador, empleando como línea de
entrada la correspondiente a una línea de
habilitación.

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores BCD a 7 segmentos: 7446,


7447,7448 a

f b
g

e c

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores BCD a 7 segmentos


– Display de ánodo común
+Vcc

a
b
c ánodo común

BCD d
e
f
g

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores BCD a 7 segmentos

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Decodificadores BCD a 7 segmentos


– Para displays de cátodo común se emplean
decodificadores con salidas activas en alto:
7448

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Codificadores
– En un codificador, cuando una de sus
entradas es activa, presenta a su salida un
determinado código correspondiente al
dígito representado a la entrada.
– El código de salida puede ser binario o BCD.

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Codificadores de prioridad
– Un codificador de prioridad incluye la lógica
necesaria para asegurar que cuando dos o
más entradas están activas, el código de
salida corresponde con la entrada de mayor
numeración.
] Ejemplos
– 74147: decimal a BCD, con prioridad
– 74148: octal a binario, con prioridad

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Codificadores: 74147 (decimal-BCD)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Codificadores: 74147 (decimal-BCD)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Codificadores: 74148 (octal-binario)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Codificadores: 74148

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Comparadores: circuito combinacional


que compara dos entradas constituidas
por palabras binarias y genera las
correspondientes salidas para indicar si
una palabra es igual, mayor o menor
que la otra.

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Comparadores

A0 COMP
A1
A2
A3 A>B
A=B
B0 A<B
B1
B2
B3

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Comparadores: 7485

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Comparadores: 7485

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Sumadores
– El elemento básico es el semi-sumador:

A S A B S COUT
0 0 0 0
0 1 1 0
COUT
1 0 1 0
B
1 1 0 1

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Sumadores
– Sumador completo A B CIN S COUT
0 0 0 0 0
0 0 1 1 0
Suma
0 1 0 1 0
A S A S
0 1 1 0 1
1 0 0 1 0
B COUT B COUT 1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
CIN

COUT

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Sumadores: 74283 (sumador de dos


palabras de 4 bits)

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Sumadores: 74283

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Generadores/comprobadores de paridad
– Sirven para detectar errores en la transmisión
de datos
– Se basan en el conteo del número de 1s que
posee un código binario
– Esta operación se realiza con puertas OREX
– La suma (sin acarreos) de un número par de
1s siempre es 0 y la suma de un número
impar de 1s siempre es 1

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Generadores/comprobadores de paridad

I0

I1

I2

Paridad impar
IN

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Generadores/comprobadores de paridad:
74280

2. Odd=impar
Even=par

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones


Bloques Combinacionales

] Otros circuitos combinacionales:


– ALUs (Unidades Aritmético-Lógicas): 74181
– Multiplicadores: 74285 + 74284

Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones

Anda mungkin juga menyukai