You are on page 1of 73

Departamento de Electrnica Electrnica Digital

Circuitos lgicos MSI Combinacionales

Facultad de Ingeniera Bioingeniera Universidad Nacional de Entre Ros


1

Temario
Decodificadores / Conversores de cdigo Codificadores Multiplexores Demultiplexores Circuitos aritmticos

Conceptos conocidos (acerca de los circuitos combinacionales)


Entrada t(n) circuito combinacional salida t(n)

informacin circuito de decisin decisin

La relacin entre la entrada y la salida puede expresarse mediante una funcin lgica La salida en un instante dado depende exclusivamente del valor de las entradas en ese instante Un circuito combinacional presenta un retardo entre la entrada y la salida El retardo depende del tipo de compuertas, su n de entradas y el camino (nivel) del circuito

Decodificadores
Identifican el cdigo a la entrada. Aceptan un cdigo de entrada de m bits y producen un estado activo en una sola de n lneas de salida.

Tabla de verdad de un decodificador binario


Entradas (cdigo) Em-1 0 1 2 2m-1 0 0 0 1 ... E1 0 0 1 1 E0 0 1 0 1 Salidas decodificadas Sn-1 0 0 0 1 S2 S1 0 0 1 0 0 1 0 0 S0 1 0 0 0
4

Tipos de decodificadores
Decodificadores binarios: m entradas y n = 2m salidas Formas comerciales clsicas: 2a4 3a8 (octal) 4 a 16 (hexadecimal) Decodificadores BCD a decimal: 4 entradas y 10 salidas Decodificadores conversores de cdigo Decodificadores de BCD a 7 segmentos: 4 entradas y 7 salidas

Aplicaciones tpicas
Decodificacin de contadores Control de la habilitacin de otros dispositivos: Memorias Registros Latches Generacin de funciones lgicas Decodificacin de lneas de direccin de memorias
EN

REGISTRO

Cdigo de seleccin

DECODER

EN

REGISTRO

EN

REGISTRO

Decodificador binario
A B S0 S1 S2 S3

Circuito esquemtico A S0= B A S1= B A B S2= B A S3= B A


7

Decodificador binario con entrada de habilitacin


S0 S1 S2 S3

A B G

Circuito esquemtico

S0= G B A S1= G B A S2= G B A

B G S3= G B A
8

Formas comerciales Decodificadores 2 a 4


74x139: Dual 2 to 4 Decoder / Demultiplexer 74x155: Dual 2 to 4 Line Decoder / 3 to 8 Line Decoder

Formas comerciales

Decodificadores 3 a 8
74x138: 3 to 8 line decoder

Formas comerciales

Tabla de funcionamiento Pin-out

10

Formas comerciales

Circuito esquemtico 138

11

Decodificador decimal (BCD)


74x42: 4-line BCD to 10-line decimal decoder

Formas comerciales

12

Expansin de decodificadores
Ejemplo #1: Decodificador de 3 a 8 con decodificadores de 2 a 4
2 4 3 8

Decoder

Decoder

Decoder #1 (74x139)

A B G E0 E1 E2 A B G

S0 S1 S2 S3 S0 S1 S2 S3

/DEC0 /DEC1 /DEC2 /DEC3 /DEC4 /DEC5 /DEC6 /DEC7

Decoder #2 (74x139)

13

Ejemplo #2: Decodificador de 4 a 16 con 138 (3 a 8)

14

Aplicacin : Generacin de funciones lgicas

Aplicaciones

S0= BA S1= BA

(00) (01) (10) (11)

S2= B A S3= B A
Circuito de un decoder 2 a 4

Qu falta para poder expresar una funcin lgica?

16

Ejemplo usando un decodificador 3 a 8 activo por ALTO f = X/. Y/. Z/ + X/.Y. Z/ + X. Y. Z/


(X es el MSB)

Aplicaciones

( 0 ,2 ,6 )
x , y ,z

Z Y X

A B C

Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7

Decodificador 3 a 8

17

Aplicacin #3: Decodificacin de contadores


CLK
Contador binario Decoder

Aplicaciones

19

Decodificadores BCD a 7 segmentos (Conversores de cdigo)


4
DECODER BCD-7seg

7 (8)

D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

a 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 0

b 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0

c 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0

d 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0

e 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0

f 1 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0

g 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0

22

Formas comerciales
CD4511: BCD to 7 Segment Latch / Decoder / Driver

Formas comerciales

23

Formas comerciales

24

Codificadores
Identifican la lnea de entrada activa y producen un cdigo equivalente a la salida.

Y0 = I1 + I3 + I5 + I7 Y1 = I2 + I3 + I6 + I7 Y2 = I4 + I5 + I6 + I7
32

Aplicacin #1: Manejo de solicitudes de servicio


Dispositivo #1 Dispositivo #2 Dispositivo #3 .. Dispositivo #8

Aplicaciones

P C

Dispositivo #1 Dispositivo #2 Dispositivo #3 .. Dispositivo #8


33

Encoder 8a3

P C

Activacin simultnea de solicitudes

Caso: I2 e I4 son ALTAS Y0 = I1 + I3 + I5 + I7 Y1 = I2 + I3 + I6 + I7 Y2 = I4 + I5 + I6 + I7 Salida = 110 (Y2Y1Y0) 610

Codificadores de prioridad (priority encoders)


Asigna prioridad a las entradas el encoder produce la salida del solicitante de prioridad ms alta.

34

Variables H intermedias en el circuito: Hi = 1 slo si Ii es la entrada = 1 de ms alta prioridad H7 = I7 H6 = I6 . I7/ H5 = I5 . I6/. I7/ H4 = I4 . I5/ . I6/ . I7/ H3 = I3. I4/ . I5/ . I6/ . I7/ H2 = I2. I3/. I4/ . I5/ . I6/ . I7/ H1 = I1. I2/. I3/ . I4/ . I5/ . I6/ . I7/ H0 = I0 . I1/ . I2/ . I3/ . I4/ . I5/ . I6/ . I7/ Caso: I2 e I4 son ALTAS H7 = H6 = H5 = 0 H4 = 1 H3 = 0 H2 = 0 H1 = H0 = 0 A2 = 1 A1 = 0 A0 = 0 100 (410)

Variables de salida: A2 = H4 + H5 + H6 + H7 A1 = H2 + H3 + H6 + H7 A0 = H1 + H3 + H5 + H7

Si ninguna entrada es 1 IDLE = 1 IDLE = (I0 + I1 + I2 + I3 + I4 + I5 + I6 + I7)/ IDLE = I0/. I1/ . I2/ . I3/. I4/ . I5/ . I6/ . I7/

35

Aplicacin #2: Codificacin de teclados

Aplicaciones

74x147: codificador de prioridad 10 a 4 (Entradas / salidas activas por BAJO)

37

Aplicacin #3: Central de enfermera en UCI o internacin

Aplicaciones

Llamadores (16)

(4)

Encoder

Decoder

Indicadores (16)

Camas

Office

38

Formas comerciales
74x147: codificador de prioridad 10 a 4 (74x148: codificador de prioridad 8 a 3) CD4532: CMOS 8-Bit Priority Encoder

Formas Formas comerciales comerciales

Multiplexores

42

Multiplexor de 4 canales
E0 E1 E2 E3 B A S

El nivel lgico a la salida es el de la entrada Ei seleccionada

43

Circuito lgico
E3 E2 S E1 E0

S = AB E0 + BA E1 + BA E2 + BA E3
00 01 10 11

44

Formas comerciales
Multiplexores 8 canales (74x151, 4051) Multiplexores de 2 y 4 canales (mltiples) Dobles de 4 canales (4 lneas a 1) (74x153, 4052) Cudruple de 2 canales (2 lneas a 1) (74x157) Triples de 2 canales (4053) Multiplexores analgicos (4051)

Formas Formas comerciales comerciales

45

74x151: multiplexor de 8 canales

46

74x153: doble multiplexor de 4 canales

47

Expansin de multiplexores

Multiplexor de 32 a 1 con mux de 8 canales (74x151)


? 32

seleccin

MUX

Cuntos bits de seleccin se requieren? Cuntos CIs 74x151 se necesitan?

49

Aplicaciones
Generacin de funciones lgicas Direccionamiento de datos Conversin paralelo a serie
Expresin de un mux de 2 canales:

Aplicaciones

S = AB E0 + BA E1 + BA E2 + BA E3
00 01 10 11

Qu falta para poder expresar una funcin?

Estado lgico para cada combinacin de entrada

E0 E1 E2 E3

Funcin generada

B A

Variables lgicas de la funcin


50

Aplicacin: Generacin de funciones (caso #1)


F = X/ Y/ Z/ + X/ Y/ Z + X Y/ Z/ + X Y Z/ + X Y Z
F

Aplicaciones

( 0 ,1,4 ,6 ,7 )
x, y ,z

"1" "0"

Minitrminos

E0 E1 E2 E3 E4 E5 E6 E7

F
Funcin generada

CB A

XYZ
Variables

Qu se aplica a las entradas de seleccin si se requiere generar peridicamente la funcin F?

51

Aplicacin: Conversin de datos paralelo - serie

Aplicaciones

CLK

Dato paralelo

Registro Latch (PIPO)

Multiplexor

Dato serie

Seleccin

54

Aplicaciones

Central de monitoreo en UCI


Frecuencia cardiaca NIBP Temperatura Frecuencia respiratoria

55

Cabecera de cama

Aplicaciones

CLK Temperatura

Registro PISO Multiplexor Registro PISO


Dato serie

Presin arterial

. . .

. . .
Registro PISO

Contador (seleccin)

Frecuencia cardiaca

56

Aplicacin: direccionamiento de datos


Contador asncrono ascendente / descendente Q0 1
T Q Q ASC - DESC/ T
CL K

Aplicaciones

Q1

Q2

Q3

Q Q

T
CL K

Q Q

T CL K

Clock

CLK

ASC/DESC = 1: ascendente ASC/DESC = 0: descendente


57

Multiplexores analgicos (llaves analgicas)


Permiten controlar digitalmente el paso de una seal

58

Formas comerciales 4051: Single 8-channel analog multiplexer/demultiplexer 4052: Two 4-channel multiplexers 4053: Three single-pole/double-throw (SPDT) switches

Formas Formas comerciales comerciales

59

Formas Formas comerciales comerciales

61

Formas Formas comerciales comerciales

Aplicacin: Amplificador de ganancia programable


PC P C

Aplicaciones

63

Aplicaciones

Seleccin de ganancia

Demultiplexores
Entrada (D) DEMUX 2n salidas

n entradas de seleccin

68

Circuito lgico de un demux


D (datos)

O3 = D. (S2 . S1) O2 = D. (S2 . S1/) O1 = D. (S2/ . S1) O0 = D. (S2/ . S1/)

S1 S0

S0= G B A S1= G B A S2= G B A

B
Circuito lgico de un decoder con habilitacin

S3= G B A
69

Formas comerciales
74x138: 3 to 8 line decoder / demultiplexer 74x139: dual 2 to 4 decoder / demultiplexer 4051: Single 8-channel analog multiplexer / demultiplexer

Formas Formas comerciales comerciales

El decoder como demux Ejemplo con el x138

Aplicaciones

Seleccin de canal Salida Dato

71

Demultiplexores analgicos

Amplificador de ganancia programable


74

Concepto de Bus: lnea comn de datos


fuente destino

76

Comparadores
Comparadores con compuertas

DIFF: (ALTA) si los nmeros son diferentes


77

Formas comerciales
74x85: comparador de 4 bits 4585: comparador de 4 bits 74x682: comparador de 12 bits

Formas Formas comerciales comerciales

Pin-out y diagrama de bloque del 4585

80

Aplicaciones

Cascada para comparar dos datos (A y B) de 12 bits

81

Sumadores y restadores
Sumadores medio y completo (half adder y full adder)

S = X Y CIN COUT = X . Y + X . CIN + Y . CIN

83

Sumadores iterativos

84

Formas comerciales
74x283: Sumador binario de 4 bits

Formas Formas comerciales comerciales

86

ALU- Arithmetic-Logic Unit (Unidad Aritmtico-Lgica)


Circuito combinacional que puede efectuar cualquier operacin lgica y aritmtica en un par de operandos. Parte de la unidad central de proceso (CPU) de los microprocesadores.

Operandos

Seleccin de funcin: 3 a 5 bits


Smbolo esquemtico de una ALU tpica

Salidas (resultado, carry)

Formas comerciales
74x181: ALU de 4 bits

Formas Formas comerciales comerciales

Operandos: 4 bits 4 entradas de seleccin de funcin: 16 funciones M: tipo de operacin (aritmtica o lgica) Velocidad de operacin: 11 ns

89

Formas Formas comerciales comerciales

90

LCD - Liquid Cristal Displays

LCD 2 x 16

Ventajas Bajo consumo Versatilidad: nmeros, caracteres y grficos Monocromticos y en colores Con o sin luz de fondo (Backlight) Diseos atractivos y con ms informacin Controlados por comandos (displays inteligentes) Desventajas Angulo de visin Brillo
93

Manejo de un display LCD de 7 segmentos


Encendido de un segmento Aplicando una seal alterna entre el segmento y el plano posterior, comn a todos los segmentos (backplane - BP). Apagado de un segmento Cuando no existe diferencia de potencial entre el segmento y el backplane Seal alterna aplicada Cuadrada (desfasada entre el segmento y el BP)
Control Cuadrada 40 Hz
1 2

U1a
3

74ALS136N

segmento

backplane

CIs manejadores de LCD de 7 segmentos (LCD drivers):


CD4511: BCD to 7 Segment Latch / Decoder / Driver
a
3 2

Formas Formas comerciales comerciales

4 5 9

b
6

c
8

Nmero BCD

Decoder BCD 7 segmentos

10 12 13 1 2 4 5 9

a,b,...g d
11

display a
3

b
6

backplane

c
8

Control (cuadrada)

10

Decoder BCD a 7 segmentos con XOR en las salidas para desfasar una seal cuadrada externa.

96

4056: BCD to 7 segment decoder/driver with strobed latch function

Formas Formas comerciales comerciales

97

Manejo de un display LCD inteligente

98

Interfase de pines

99

Tabla de instrucciones

100

Tabla de caracteres

101

Familias digitales

103

FIN

104

Problemas con la decodificacin (glitches)

Clock

Salidas de FFs

D0

A/ B/ C/ A/ B C/

D0

D2

D2
105

You might also like