Sei sulla pagina 1di 4

Ejercicio 5.1 de Preparacin de la Evaluacin del Tema 1 (pag.

72)
El circuito objeto de este ejercicio es un codificador de binario puro a decimal (como veremos en el
tema 3) ya que su funcin es pasar de palabras de 3 bits que representan los 8 primeros nmeros
decimales en binario puro a palabras de 8 bits que representan dichos nmeros en decimal. A nivel
de bloque lo podemos representar como se indica en la figura. Obsrvese que las entradas son los
tres bits del n en binario puro y las salidas son los 8 del nmero en decimal.
Entradas
(MSB)A

Circuito
Codificador

B
(LSB)C
MSB= Bit Ms Significativo

Salidas
D7 (MSB)
D6
D5
D4
D3
D2
D1
D0 (LSB)

LSB = Bit Menos Significativo

La tabla de verdad del circuito que realiza esta funcin es:


Decimal
Binario Puro
ENTRADAS
SALIDAS
MS
LSB MSB
LSB
B
B
C
D7 D6 D5 D4 D3 D D1 D0
A
2
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
1
2
0
1
0
0
0
0
0
0
0
0
1
3
0
1
1
0
0
0
0
0
0
0
1
4
1
0
0
0
0
0
0
0
0
0
1
5
1
0
1
0
0
0
0
0
0
0
1
6
1
1
0
0
0
0
0
0
0
0
1
7
1
1
1
0
0
0
0
0
0
0
1
La expresin de cada una de las variables de salida la obtenemos realizando la suma de los trminos
mnimos de las variables de entrada correspondientes a los unos que figuran en la columna
encabezada por dicha variable de salida. Este caso es muy sencillo porque en cada columna de las
variables de salida no hay ms que un 1, luego en cada variable de salida slo figura un trmino
mnimo. As,
N
Decimal

...

El circuito correspondiente a la implementacin de esta funcin usando puertas es:

FSD-14-15 (1)-UNED

Pgina 1/4

El resultado de su simulacin se muestra a continuacin.


A
B
C
D0
D1
D2
D3
D4
D5
D6
D7

0s

1.0us

2.0us

3.0us

4.0us
Time

5.0us

6.0us

7.0us

8.0us

Obsrvese cmo, cuando la palabra de entrada es ABC=000 aparece un 1 en el hilo de salida


etiquetado con D0 que es el que corresponde al nmero decimal 0, mientras que todos los dems
estn a 0, siendo la palabra de salida D7 D6 D1 D0=0001. Cuando la palabra de entrada es
ABC=001 el 1 se presenta en el hilo D1, dando lugar a la palabra de salida D7 D6 D1
D0=0010 que se corresponde con el n decimal 1 y as sucesivamente, hasta que, ante la
palabra de entrada ABC=111 el pulso se presenta en la salida D7 que se corresponde con el n
decimal 7.
Veamos ahora el problema inverso que se plantea en la segunda parte de la pregunta.
La forma de resolverla es la misma, slo que ahora hay que cambiar las entradas por las salidas y a
la inversa.
El bloque cuyo circuito interno tenemos que disear es:

FSD-14-15 (1)-UNED

Pgina 2/4

Entradas
(MSB)D7
D6
D5
D4
D3
D2
D1
(LSB)D0

Salidas
Circuito

A (MSB)

Codificador
B
C (LSB)

Obsrvese cmo ahora las palabras de entrada est formada por los 8 bits correspondientes a los
nmeros en decimal y las palabras de salida slo tienen los 3 bits que darn lugar a los nmeros
decimales pero representados en binario puro.
Podamos hacer una nueva tabla pero, para ahorrarnos tiempo, vamos a aprovechar la misma tabla
en la que debemos cambiar las entradas por las salidas y a la inversa. As,
N
Decimal

0
1
2
3
4
5
6
7

Binario Puro
SALIDAS
MS
LSB
B
B
C
A
0
0
0
0
0
1
0
0
1
0
1
1
0
0
1
0
1
1
0
1
1
1
1
1

Decimal
ENTRADAS
MSB
D7

D6

D5

D4

D3

0
0
0
0
0
0
0
1

0
0
0
0
0
0
1
0

0
0
0
0
0
1
0
0

0
0
0
0
1
0
0
0

0
0
0
1
0
0
0
0

D
2
0
0
1
0
0
0
0
0

D1

LSB
D0

0
1
0
0
0
0
0
0

1
0
0
0
0
0
0
0

Para obtener las expresiones de las variables de salida (A, B y C) en funcin de las de entrada (D7,
D6, D5, D4, D3, D2, D1, D0) vemos qu palabras de entrada son las que producen un 1 en cada
una de las variables de salida. As:
+

Veamos la forma de simplificar estas ecuaciones. En la expresin de A podemos sacar factor comn
resultando:
De igual forma, dentro del parntesis podemos sacar factor comn
de los dos ltimos. As,
sumandos y

FSD-14-15 (1)-UNED

de los dos primeros

Pgina 3/4

Como
es la funcin XOR de D4 y D5, y
D7 y D6, podemos poner:

es la funcin XOR de

El circuito correspondiente a esta variable es:

D7
D6
D5
D4
D3
D2
D1
D0
A

0
0
0
1
0
0
0
0
1

0s

0.5us

1.0us

1.5us

2.0us

2.5us

3.0us

3.5us

4.0us
Time

4.5us

5.0us

5.5us

6.0us

6.5us

7.0us

7.5us

8.0us

Obsrvese cmo la variable A pasa a 1 slo cuando se presentan las palabras:

, mientras que en el resto de las palabras permanece en 0


De igual forma calcularamos e implementaramos las otras dos variables de salida, B y C.
Como podemos ver el circuito no es difcil pero tiene bastantes puertas.
De todas formas, este tipo de circuito lo hemos diseado aqu con fines pedaggicos pero,
posteriormente, en el tema 3, veremos la forma de disear los codificadores y decodificadores de
forma ms sencilla y simplificada usando Multiplexos (MUX) y Demultiplexos (DEMUX).

FSD-14-15 (1)-UNED

Pgina 4/4

Potrebbero piacerti anche