Análisis de Circuitos Combinacionales MSI: en Esta Unidad Aprenderás A
Análisis de Circuitos Combinacionales MSI: en Esta Unidad Aprenderás A
Análisis de Circuitos Combinacionales MSI: en Esta Unidad Aprenderás A
combinacionales MSI 03
03
41
3. Análisis de circuitos combinacionales MSI
3.2 Sistema binario y códigos
Aunque en las Unidades anteriores hemos hecho alguna • Pasar 43 decimal a binario:
referencia a la equivalencia entre el sistema decimal y el
sistema binario, éste es el momento de efectuar el estu- 43 2
dio de este último sistema de numeración, describiendo 1 21 2
los procesos de transformación de decimal a binario y 1 10 2
viceversa. 0 5 2
1 2 2
El sistema en base dos utiliza únicamente los símbolos 0 1
0 y 1. A cada cifra o dígito de un número binario se le
denomina bit (acrónimo de BInary digiT, «dígito bina- El número expresado en binario será 101011.
rio»).
Para convertir a binario un número decimal fraccionario,
La combinación que representa un número, una letra, se multiplica éste por dos. La parte decimal del resultado
un signo o una orden, formada por un conjunto de bits, se vuelve a multiplicar por dos, y así sucesivamente,
recibe el nombre de palabra. Como veremos en esta y hasta que el resultado del producto sea un valor entero,
en sucesivas Unidades, la palabra suele tener un for- o se obtenga la precisión deseada. El número binario
mato concreto de 4, 8, 16, 32,... bits. quedará formado por la sucesión de las partes enteras
resultantes de los productos.
Un número binario, como otro representado en cualquier
base o sistema de numeración, puede presentarse de Ejemplo:
forma polinómica:
• Pasar 0,5625 a binario:
anbn + an–1bn–1 + ... + a1b1 + a0b0 + a–1b–1 + a–2b–2 + ... 0,5625 . 2 = 1,1250
0,125 . 2 = 0,250
0,25 . 2 = 0,5
Los coeficientes an, an–1 ... a1, a0, etc., representan 0,5 . 2 = 1,0
ordenadamente las cifras del número binario y b es la
base del sistema de numeración; es decir, en este El número binario equivalente será 0,1001.
caso: b = 2.
Como es lógico, con los números binarios también se
Si los términos se expresan en base diez y se suman pueden realizar operaciones matemáticas. De la suma y
todos ellos, se puede obtener el equivalente decimal del resta binaria nos ocuparemos en la Unidad 4, cuando
número binario al que representa. examinemos los circuitos sumadores.
03
42
3. Análisis de circuitos combinacionales MSI
3.2 Sistema binario y códigos
La información que se puede codificar no se limita, Los códigos más habituales que se emplean para corregir
exclusivamente, a cantidades numéricas, sino que se un dato numérico mal transmitido son los de la familia
extiende a signos operativos, letras, instrucciones, etc. Hamming.
Cuando decíamos anteriormente que el número decimal
9 se representa en sistema binario como 1001, debe
entenderse que el número 9 se codifica de esa manera Código binario natural
para aplicar la información a un circuito lógico.
Consiste simplemente en representar, por el sistema de
Cuando establecemos una relación análoga entre los equivalencia deducido en el Apartado 3.2.A, cualquier
números 0, 1, 2, 3, 4, 5, etc., y un conjunto de combi- número decimal (base diez) mediante la combinación bina-
naciones binarias como la indicada, estamos creando ria correspondiente.
uno de los múltiples códigos posibles. Los códigos más
comunes utilizados para convertir cantidades numéricas
son: Familia de códigos BCD
Tabla 3.1. Equivalencia entre el sistema decimal y los códigos de la familia BCD.
03
43
3. Análisis de circuitos combinacionales MSI
3.2 Sistema binario y códigos
b7 0 0 0 0 1 1 1 1
b6 0 0 1 1 0 0 0 1
b5 0 1 0 1 0 1 0 1
b4 b3 b2 b1 0 1 2 3 4 5 6 7
0 16 32 48 64 80 96 112
0 0 0 0 0 NUL DLE SP 0 @ P ‘ p
1 17 33 49 65 81 97 113
0 0 0 1 1 SOH DC1 ! 1 A Q a q
2 18 34 50 66 82 98 114
0 0 1 0 2 STX DC2 ” 2 B R b r
3 19 35 51 67 83 99 115
0 0 1 1 3 ETX DC3 # 3 C S c s
4 20 36 52 68 84 100 116
0 1 0 0 4 EOT DC4 $ 4 D T d t
5 21 37 53 69 85 101 117
0 1 0 1 5 ENQ NAK % 5 E U e u
6 22 38 54 70 86 102 118
0 1 1 0 6 ACK SYN & 6 F V f v
7 23 39 55 71 87 103 119
0 1 1 1 7 BEL ETB ‘ 7 G W g w
8 24 40 56 72 88 104 120
1 0 0 0 8 BS CAN ( 8 H X h x
9 25 41 57 73 89 105 121
1 0 0 1 9 HT EM ) 9 I Y i y
10 26 42 58 74 90 106 122
1 0 1 0 10 LF SUB * : J Z j z
11 27 43 59 75 91 107 123
1 0 1 1 11 VT ESC + ; K [ k {
12 28 44 60 76 92 108 124
1 1 0 0 12 FF FS , < L \ l |
13 29 45 61 77 93 109 125
1 1 0 1 13 CR GS – = M ] m }
14 30 46 62 78 94 110 126
1 1 1 0 14 SO RS . > N ^ n ~
15 31 47 63 79 95 111 127
1 1 1 1 15 SI US / ? O - o DEL
03
44
3. Análisis de circuitos combinacionales MSI
3.2 Sistema binario y códigos
Código Hamming Por otra parte, el detector de errores debe generar tres
funciones que cumplan las condiciones siguientes:
Los códigos correctores proporcionan el lugar que
ocupa el bit erróneo. Mediante el circuito adecuado se
puede corregir automáticamente el fallo detectado en la C1 = b1 丣 b3 丣 b5 丣 b7
información recibida. Se utilizan, fundamentalmente, en
procesos industriales. C2 = b2 丣 b3 丣 b6 丣 b7
b4 = b3 丣 b5 丣 b7 C1 = 0 丣 0 丣 1 丣 0 = 1
C2 = 0 丣 0 丣 1 丣 0 = 1
Es decir, mediante una función O exclusiva de tres
variables. De la misma manera, b2 y b4 se generan con C3 = 0 丣 1 丣 1 丣 0 = 0
puertas del mismo tipo, tomando como referencia las
funciones:
La combinación C3 C2 C1 será en este caso 011, que equi-
b2 = b3 丣 b6 丣 b7 vale al número tres decimal. Esto quiere decir que el bit
b4 = b5 丣 b6 丣 b7 equivocado es el b3, es decir, el tercero comenzando a
contar por la derecha.
b7 b6 b5 b4 b3 b2 b1
0 0 0 0 0 0 0 0
1 0 0 0 0 1 1 1
2 0 0 1 1 0 0 1
3 0 0 1 1 1 1 0
4 0 1 0 1 0 1 0
5 0 1 0 1 1 0 1
6 0 1 1 0 0 1 1
7 0 1 1 0 1 0 0
8 1 0 0 1 0 1 1
9 1 0 0 1 1 0 0
03
45
3. Análisis de circuitos combinacionales MSI
3.3 Análisis de codificadores
Actividad en el aula
1 Ensayo y experimentación con un circuito codificador 74148 • Conectar las salidas a tres puertas inversoras y completar la Tabla 3.5.
—
En la Figura 3.1 se muestra el símbolo y el diagrama de conexión del codifica- • Conectar la entrada EI (Enable Input) a un nivel bajo de tensión.
dor prioritario 74148, fabricado en tecnología TTL.
• Dibujar el circuito completo (incluyendo el CI 7404, los dispositivos de
entrada y los señalizadores de salida).
Salidas Entradas de datos Salida
de datos • Responder a las siguientes preguntas:
Vcc EO GS 3 2 1 0 A0 — ¿Cuál es el nivel activo que hay que aplicar a las entradas?
— ¿Qué quiere decir que el decodificador es prioritario? Comprobar lo
16 15 14 13 12 11 10 9
que ocurre cuando se activan simultáneamente las Entradas 2, 3 y 4.
5 6 7 EI A2 A1 Entradas Salidas
0 1 2 3 4 5 6 7 A2 A1 A0
X X X X X X X 0
X X X X X X 0 1
1 2 3 4 5 6 7 8 X X X X X 0 1 1
X X X X 0 1 1 1
4 5 6 7 EI A2 A1 GND X X X 0 1 1 1 1
Entradas de datos Salidas X X 0 1 1 1 1 1
de datos X 0 1 1 1 1 1 1
Inhibición 0 1 1 1 1 1 1 1
Fig. 3.1. Símbolo lógico y diagrama de conexión del 74148. Tabla 3.5.
A. Estudio del dispositivo 74148 de dispositivos o circuitos, las entradas y las salidas
deben estar relacionadas mediante la expresión: N =
El codificador 74148 es uno de los pocos circuitos de 2n, donde N es el número de entradas y n es el número
este tipo, fabricados en tecnología MSI, que se pue- de salidas.
den encontrar en los catálogos de componentes. Es un
dispositivo con ocho líneas de entrada y tres salidas. En la Tabla 3.6 se muestran todas las salidas y todas
Con un solo circuito de estas características es posible las entradas del codificador. En este caso, la tabla de
codificar en binario los ocho primeros números del sis- verdad se diferencia de las representadas en los capí-
tema decimal; sin embargo, es posible conectar en tulos anteriores, ya que, en la parte de la izquierda,
cascada varios dispositivos para codificar una canti- no aparecen todas las combinaciones que se pueden
dad mayor de números. En cualquier caso, en este tipo construir con las variables de entrada.
03
46
3. Análisis de circuitos combinacionales MSI
3.3 Análisis de codificadores
En la tabla del codificador 74148 es suficiente con Como veremos, estos tres terminales juegan un papel
recoger aquellas combinaciones que se corresponden importante cuando se conectan varios dispositivos en
con los ocho primeros números del sistema decimal. cascada. Observando la parte de las líneas de entrada
— —
Por otra parte, veremos que aparecen entradas y sali- ( 0 a 7) de la Tabla 3.6, podemos comprobar que apa-
das complementarias o de control que completan las rece una cantidad considerable de términos indife-
prestaciones de los dispositivos. rentes. Esto indica que, cuando una determinada
entrada está activada (nivel L), el dispositivo codifica
Como se puede observar en este caso, el nivel activo a el número correspondiente a esa entrada sea cual sea
la entrada es el 0. Por otra parte, las salidas propor- el estado de todas las líneas que se encuentren a su
cionan el valor codificado de la entrada activa en izquierda; es decir, el circuito reconoce la entrada de
forma negada. valor más alto. Por esta razón se dice que el 74148 es
un codificador prioritario.
Por las razones expuestas, las variables de entrada y
— —
las funciones de salida aparecen con un signo de Es posible obtener las funciones del codificador (A2, A1,
— — — — —
inversión en la Tabla 3.6 y con un circulito o un trián- A , GS y EO) a partir de las variables de entrada ( EI, 0,
0
— — — — — — —
gulo en el diagrama de conexión de la Figura 3.1. 1, 2, 3, 4, 5, 6 y 7). Para ello, es necesario considerar
los términos indiferentes de las entradas como ceros y
Estos signos serán frecuentes en los diagramas y como unos, de tal manera que cada uno de ellos dará
tablas de todos los dispositivos a partir de ahora. El lugar a dos combinaciones diferentes. El proceso es largo
—
terminal EI es una entrada de habilitación o inhibición y complejo. Como todo circuito combinacional, el
que permite codificar al dispositivo cuando se le aplica decodificador 74148 está constituido por un con-
un nivel bajo (L, de low). junto de puertas lógicas de varios tipos. En la Figura
3.2 se muestra el diagrama lógico completo. Las
En caso contrario, es decir, cuando está a nivel alto (H, puertas que tienen un círculo a la entrada son inver-
de high), sea cual sea el estado de las entradas, el cir- sores normales. El símbolo indica que el nivel activo
cuito se inhibe y no codifica, apareciendo un nivel alto es el cero, pero su funcionamiento es idéntico al de
— —
en todas y cada una de las salidas, incluidas EO y GS. la función complemento analizada en la Unidad 1.
—
La salida habilitada, EO, indica, mediante un nivel (10)
0
bajo, que ninguna entrada está activada, estando habi-
—
litado el dispositivo para codificar ( EI = L). (15)
EO
L X L H H H H H H H H L L H (6)
EI
L H H H H H H H H H H H L H
Tabla 3.6. Tabla de verdad del codificador 74148. Fig. 3.2. Diagrama lógico del codificador 74148.
03
47
3. Análisis de circuitos combinacionales MSI
3.4 Análisis de decodificadores
Actividad en el aula
2 Ensayo y experimentación con un circuito formado por un • Responder a las siguientes preguntas:
—
decodificador BCD/7 segmentos y un display 3 — ¿Qué función realiza la entrada LT (Lamp Test)? Aplicar un
nivel bajo a esta entrada.
—
En la Figura 3.3 se muestra el símbolo y el diagrama de conexión del decodi- — ¿Qué función realiza la entrada RBI (Ripple Blanking Input)?
ficador 7447 y en la Figura 3.4 el circuito de conexión a un display de 7 seg- Conectarla a nivel bajo y aplicar la combinación 0000 a las
mentos. Este elemento está constituido por siete LED (diodos emisores de entradas ABCD.
—
luz) cuyos ánodos están conectados a un punto común, VCC, de alimentación. — Observar la Tabla 3.9 e indicar en qué casos RB/RB0 (Blanking
Input/Ripple Blanking Output) se comporta como entrada y en
• Representar, en la Tabla 3.7, la relación entre todas las posibles combi- qué otros como salida.
naciones binarias aplicadas a las entradas y la información suministrada
por el display, rellenando los segmentos que se iluminan en cada caso.
Salidas g f Vcc a b
a
Vcc f g a b c d e f b
g
16 15 14 13 12 11 10 9
e d c
e d Vcc c
f g a b c de
BI/ 7x150 Ω
B C LT RBO RBI D A 15 14 13 12 11 10 9
f g a b c de
1 2 3 4 5 6 7 8 7447
B C LT BI/ RBI D A GND BI/
B C LT RBO RBI D A
Entradas RBO Entradas 1 2 3 4 5 6 7
Fig. 3.3. Símbolo lógico y diagrama de conexión del decodificador 7447. Fig. 3.4. Conexión del decodificador 7447 a un display de 7 segmentos.
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Tabla 3.7.
03
48
3. Análisis de circuitos combinacionales MSI
3.4 Análisis de decodificadores
Estudio del circuito y del decodificador 7447 En consecuencia, aquí no se cumple la norma. Esto otorga
al 7447 el sobrenombre de convertidor de código.
El decodificador 7447 que forma parte del circuito de la
Figura 3.4 es un dispositivo que dispone de cuatro entra- Como se puede comprobar, en este caso el nivel activo a
das de datos y dos de control, siete salidas y otro terminal la entrada es el uno, es decir, las combinaciones binarias
que puede ser utilizado como entrada o como salida. La aplicadas a las entradas A, B, C y D deben presentarse de
Tabla 3.8 muestra el comportamiento de este componente. forma directa. Sin embargo, las salidas que activan en
Este elemento permite visualizar en un display los números cada caso los segmentos correspondientes al número
comprendidos entre el cero y el nueve, cuando se aplica a decimal equivalente a la entrada binaria muestran un
sus entradas la combinación binaria correspondiente de nivel lógico cero.
cuatro bits. En general, al contrario que en los codificado-
—
res, los decodificadores disponen de N salidas y de n entra- La entrada LT (Lamp Test) se utiliza para comprobar,
das de manera que N = 2n. En este caso concreto, son nece- mediante un nivel activo bajo, el estado de los diodos
sarias cuatro entradas para poder decodificar diez signos que constituyen los segmentos del display. En condicio-
—
diferentes, pero el número de salidas (como debería corres- nes normales, LT debe permanecer a nivel lógico alto y,
ponderle) no es de 16, sino que está determinado por el cuando se aplica un nivel bajo, sea cual sea el estado de
dispositivo externo al que se conecta, que dispone de siete las otras entradas, todas las salidas pasan a nivel bajo,
entradas (una para cada segmento). iluminándose los siete segmentos.
N.º decimal o _ _
_
Entradas _ _ _ Salidas
_ _ _ _
función decimal LT BI/RBO
RBI D C B A a b c d e f g
0 H H L L L L H L L L L L L H
1 H X L L L H H H L L H H H H
2 H X L L H L H L L H L L H L
3 H X L L H H H L L L L H H L
4 H X L H L L H H L L H H L L
5 H X L H L H H L H L L H L L
6 H X L H H L H H H L L L L L
7 H X L H H H H L L L H H H H
8 H X H L L L H L L L L L L L
9 H X H L L H H L L L H H L L
10 H X H L H L H H H H L L H L
11 H X H L H H H H H L L H H L
12 H X H H L L H H L H H H L L
13 H X H H L H H L H H L H L L
14 H X H H H L H H H H L L L L
15 H X H H H H H H H H H H H H
BI X X X X X X L H H H H H H H
RBI H L L L L L L H H H H H H H
LT L X X X X X H L L L L L L L
03
49
3. Análisis de circuitos combinacionales MSI
3.5 Análisis de multiplexadores
—
Por el contrario, la función RBI (Ripple Blanking Input),
(7)
A (13)
a
a través de la entrada del mismo nombre, apaga todos
los segmentos del display aplicando un nivel alto a las
salidas, cuando todas las entradas A, B, C y D se encuen-
—
tran en ese mismo estado lógico y la entrada LT a nivel
B (1) (12)
b
alto.
a b c d e fg a b c d e fg a b c d e fg
H
L H H
03
50
3. Análisis de circuitos combinacionales MSI
3.5 Análisis de multiplexadores
Actividad en el aula
En la Figura 3.7 se muestra el símbolo y el diagrama de conexión del multi- • Dibujar el circuito completo (incluyendo los dispositivos de entrada
plexador 74151 fabricado en tecnología TTL. y los señalizadores de salida).
—
• Conectar la entrada de inhibición S a nivel bajo y completar la • Comparar los valores obtenidos en Y con los de las entradas de datos
Tabla 3.9. para cada combinación de CBA.
Vcc D4 D5 D6 D7 A B C C B A D0 D1 D2 D3 D4 D5 D6 D7 Y W
16 15 14 13 12 11 10 9 0 0 0 0 X X X X X X X
0 0 0 1 X X X X X X X
0 0 1 X 0 X X X X X X
D4 D5 D6 D7 A B 0 0 1 X 1 X X X X X X
0 1 0 X X 0 X X X X X
D3 C
0 1 0 X X 1 X X X X X
D 2 D1 D 0 Y W S 0 1 1 X X X 0 X X X X
0 1 1 X X X 1 X X X X
1 0 0 X X X X 0 X X X
1 2 3 4 5 6 7 8 1 0 0 X X X X 1 X X X
D3 D2 D1 D0 Y W S GND 1 0 1 X X X X X 0 X X
Entradas de datos Salidas 1 0 1 X X X X X 1 X X
Inhibición 1 1 1 0 X X X X X 0 X
1 1 0 X X X X X X 1 X
Fig. 3.7. Símbolo y diagrama de conexión
1 1 1 X X X X X X X 0
del multiplexador 74151.
X 1 1 1 X X X X X X 1
Tabla 3.9.
El 74151 es un multiplexador de ocho líneas de entrada La Tabla 3.10 es una síntesis de la tabla de verdad del
(D0 a D7), tres entradas de selección o control (A, B y C), dispositivo en la que se muestra, de manera ingeniosa,
—
una entrada S que inhibe o habilita al dispositivo y dos el comportamiento del multiplexador.
—
salidas complementarias: Y y W.
Si se representase la tabla de verdad completa, sería
En un circuito de este tipo, la relación entre el número de necesario ordenar todas las combinaciones que se pue-
líneas de entrada de información y el número de entradas de den obtener a partir de 11 variables (las tres entradas de
selección n debe ajustarse siempre a la siguiente regla: N = 2n. selección, más las ocho líneas de datos).
03
51
3. Análisis de circuitos combinacionales MSI
3.6 Análisis de multiplexadores
(7)
Enable
(4)
D0
(3)
D1
(2)
D2
Entradas de datos
(1)
D3 (5)
Salidas
Y
(6) W
(18)
D4
(14)
D5
(13)
D6
(12)
D7
Entradas de selección
03
52
3. Análisis de circuitos combinacionales MSI
3.6 Análisis de decodificadores/demultiplexadores
Actividad en el aula
Salidas
Entradas de datos de datos
4 Ensayo del circuito 7442 utilizado como decodificador Vcc A B C D 9 8 7
16 15 14 13 12 11 10 9
En la Figura 3.9 se muestra el símbolo lógico y el diagrama de conexión
del decodificador/demultiplexador 7442.
A B C D 9 8
• Completar la Tabla 3.11.
0 7
• Dibujar el circuito completo (incluyendo los dispositivos de
entrada y los señalizadores de salida). 1 2 3 4 5 6
1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 GND
Salidas de datos
Actividad en el aula
Tabla 3.12.
03
53
3. Análisis de circuitos combinacionales MSI
3.6 Análisis de decodificadores/demultiplexadores
El 7442 es un dispositivo que tiene cuatro líneas de entrada En la Figura 3.10 se muestra el diagrama lógico del decodi-
y diez de salida. En la Tabla 3.13 se muestra la relación ficador 7442.
entre entradas y salidas.
(1) 0
(15) A
Como se puede comprobar, el nivel activo de salida es A
el bajo (L). Del análisis de dicha tabla deduciremos su (2)
funcionamiento como decodificador y como demulti- 1
A
plexador.
(3)
2
(4)
3
Entradas Salidas B
(14) B
– – – – – – – – – –
D C B A 0 1 2 3 4 5 6 7 8 9
(5)
L L L L L L H H H H H H H H 4
B
L L L H H L H H H H H H H H
L L H L H H L H H H H H H H (6) 5
L L H H H H H L H H H H H H (13) C
C
L H L L H H H H L H H H H H
L H L H H H H H H L H H H H C (7)
6
L H H L H H H H H H L H H H
L H H H H H H H H H H L H H
H L L L H H H H H H H H L H (9)
7
H L L H H H H H H H H H H L (12) D
D
H L H L H H H H H H H H H H
H L H H H H H H H H H H H H (10)
8
H H L L H H H H H H H H H H D
H H L H H H H H H H H H H H
H H H L H H H H H H H H H H (11)
9
H H H H H H H H H H H H H H
Fig. 3.10. Diagrama lógico del decodificador/demultiplexador
Tabla 3.13. Tabla de verdad del 7442. 7442.
Las diez primeras líneas de la Tabla 3.13 muestran el En el caso del 7442, la línea D puede ser utilizada como
comportamiento del 7442 como decodificador. Al pre- entrada de datos y las C, B y A como entradas de selec-
sentar en sus cuatro entradas D, C, B y A las combina- ción. El dispositivo así configurado dispone de ocho sali-
ciones binarias comprendidas entre la 0000 (LLLL) y la das (de la 0 a la 7).
1001 (HLLH), se activa la salida correspondiente al
número decimal equivalente. Por esta razón, se conoce Para comprender el funcionamiento como demultiplexa-
como decodificador BCD/decimal. dor, resulta de gran ayuda detenerse en las diagonales
marcadas en la Tabla 3.13.
03
54
3. Análisis de circuitos combinacionales MSI
3.7 Análisis de comparadores
En la Figura 3.11 se muestra el símbolo y el diagrama de conexión del • ¿Qué ocurre en las salidas, cuando las dos palabras son iguales, si
comparador 7485. las entradas A > B, A < B y A = B se conectan a niveles HLL o LHL,
• Conectar las entradas A > B y A < B a nivel bajo y la entrada A = B respectivamente? Comprobar experimentalmente esta situación.
a nivel alto. Completar la Tabla 3.14.
0 X X X 1 X X X
A 3 B2 A 2 A 1 B1 A 0 1 0 0 0 1 0 0 0
1 1 X X 1 0 X X
B3 B0
1 0 X X 1 1 X X
A<B A=B A>B A>B A=B A<B
IN IN IN OUT OUT OUT 1 1 0 0 1 1 0 0
1 1 1 X 1 1 0 X
1 1 0 X 1 1 1 X
1 2 3 4 5 6 7 8
1 1 1 0 1 1 1 0
B3 A<B A=B A>B A>B A=B A<B GND
1 1 1 1 1 1 1 0
Entradas montaje Salidas
Entrada en cascada de datos 1 1 1 0 1 1 1 1
de datos
Fig. 3.11. Símbolo lógico y diagrama de conexión del comparador 7485. Tabla 3.14.
A. Estudio del dispositivo 7485 Las tres últimas líneas están dedicadas, exclusivamente,
al funcionamiento en paralelo.
El circuito integrado 7485 es un comparador de dos pala-
bras de cuatro bits cada una. Como se puede comprobar Si se observa la línea undécima de la tabla de verdad,
en la Figura 3.12, el dispositivo dispone de ocho entra- comprobaremos que, en caso de utilizar un solo ele-
das de datos, tres salidas de información y tres entradas mento, las entradas de expansión deben conectarse
de expansión. En la Figura 3.13 se muestra el diagrama como se ha señalado en la Actividad de aula 7 de esta
lógico. Unidad, es decir, las líneas A > B y A < B a nivel bajo y
A = B a nivel alto.
El dispositivo puede operar individualmente, en serie o
en paralelo con otros del mismo tipo. El funcionamiento Aunque, si miramos la línea siguiente, vemos que es
en cualquiera de las tres modalidades se resume en la suficiente con que la entrada A = B esté a nivel alto. De
Tabla 3.15. no ser así, la salida A = B nunca mostraría un nivel alto.
03
55
3. Análisis de circuitos combinacionales MSI
3.7 Análisis de comparadores
B. Estudio de un circuito serie Esta técnica de conexionado puede ser empleada para com-
parar palabras de más bits, acoplando otros componentes.
La conexión en serie de dos 7485, tal como se muestra
en la Figura 3.12, permite comparar dos palabras de El gran inconveniente de la conexión serie es la acumula-
ocho bits cada una. En este caso, las tres salidas del ción de los tiempos de conmutación de cada uno de los
componente de los cuatro bits menos significativos circuitos. La respuesta definitiva a las salidas de la última
deben conectarse a las tres entradas de expansión del etapa no se produce hasta que no se comparan los bits
dispositivo de los cuatro bits de mayor peso. menos significativos de todos los dispositivos anteriores.
Actividad en el aula
A7 B7 A6 B6 A5 B5 A4 B4 A3 B 3 A 2 B2 A1 B1 A 0 B 0
7 Ensayo y experimentación con un comparador de ocho bits 15 1 13 14 12 11 10 9 15 1 13 14 12 11 10 9
A3 B3 A2 B2 A1 B1 A0 B0 A3 B 3 A 2 B2 A1 B1 A 0 B 0
en la Figura 3.12.
L H L
• Comprobar los valores de las salidas A = B , A > B y A < B del con- Salidas Entradas
junto, para varios valores de las palabras A y B. Fig. 3.12. Comparador de dos palabras de ocho bits con dispositivos 7485 en serie.
03
56
3. Análisis de circuitos combinacionales MSI
3.7 Análisis de comparadores
(15)
A3
B3
(1)
(5)
A>B
(13)
A2
B2
(14)
(2)
A<B
(3) (6)
A=B A=B
(4)
A>B
A1 (12)
B1
(11)
(7)
A<B
A0 (10)
B0
(9)
03
57
3. Análisis de circuitos combinacionales MSI
3.7 Análisis de comparadores
Entradas
(MSB) B23 B3
A23 A3
B22 B2
A22 A2
B21 B1 A <B
A21 A1 A =B NC
B20 B0 A >B
A20 A0
B19 A <B
L A =B
A19 A >B
B18 B3
A18 A3
B17 B2
A17 A2
B16 B1 A <B
A16 A1 A =B NC
B15 B0 A >B
A15 A0
B14 A <B
L A =B
A14 A >B
B13 B3 B3
A13 A3 A3
B12 B2 B2
A12 A2 A2
B11 B1 A <B B1 A <B
A11 A1 A =B NC A1 A =B Salidas
B10 B0 A >B B0 A >B
A10 A0 A0
B9 A <B A<B
L A =B A=B
A9 A >B A>B
B8 B3
A8 A3
B7 B2
A7 A2
B6 B1 A <B
A6 A1 A =B NC
B5 B0 A >B
A5 A0
B4 A <B
L A =B
A4 A >B
B3 B3
A3 A3
B2 B2
A2 A2
B1 B1 A <B
A1 A1 A =B
(LSB) B0 B0 A >B
A0 A0
L A <B
H A =B
L A >B
Fig. 3.14. Comparador de dos palabras de 24 bits con seis circuitos 7485 en conexión paralela.
03
58
3. Análisis de circuitos combinacionales MSI
Actividades finales
Actividades finales
a
1 Pasar de decimal a binario los siguientes números:
b
a) 36,75
b) 12,525 c
c) 102,125
d) 50,225 d
BP
2 Calcular los números decimales equivalentes a los siguientes e
números binarios:
f
BP (Bit de Paridad)
a) 110011
b) 10011110 Fig. 3.15. Diagrama de un generador de paridad par para una palabra de 6 bits.
c) 001000,0101
d) 11110000,1110
9 Ensayo y experimentación con un generador/detector de pari-
3 Codificar en BCD natural, exceso tres y Aiken las siguientes can- dad para palabras de 7 bits (incluido el de paridad).
tidades:
Montar un circuito detector como el de la Figura 3.16 y acoplar el gene-
a) 4 725 rador de la Figura 3.15, simulando un fallo en la transmisión (mediante
b) 839 un conjunto de conmutadores). Observar el valor de la salida D.
c) 10 637
d) 235 a
b 1
4 Construir un código de paridad par a partir del BCD Aiken.
4
5 Formar el código Hamming a partir del BCD exceso tres. c
d 2
6 Expresar en ASCII: NBP
5
e 6
a) B e) DEL
b) 7 f) * 3 D
f
c) h g) : BP
d) LF
NBP (Nuevo Bit de Paridad)
D (Detector)
7 Obtener las funciones de la Tabla 3.13 (Tabla de verdad del 7442).
Fig. 3.16. Diagrama de un detector de paridad para palabras de 7 bits
8 Ensayo y experimentación con un generador de paridad par (incluido el bit de paridad, BP).
para palabras de 8 bits.
Montar un circuito como el de la Figura 3.15 y obtener los valores 10 Diseñar un circuito, formado por puertas lógicas, que permita
de salida (BP) para un determinado número de combinaciones de convertir el código Aiken a BCD natural. Montar el circuito y com-
las variables de entrada. probar su funcionamiento.
01
59