Sie sind auf Seite 1von 14

UNIVERSIDAD DE GUANAJUATO

DIVISIN DE INGENIERAS CAMPUS


IRAPUATO SALAMANCA

ELECTRNICA DGITAL
PRCTICA 2
JUAN DIEGO OROZCO MUIZ

Oscar Andrs Murrieta Camargo.


Miguel ngel Rocha Lozoya.
Oscar Ramiro Martnez Rodrguez.

30 de abril de 2015
Introduccin.

Un decodificador o descodificador es un circuito combinacional, cuya funcin


consiste en convertir un cdigo binario de entrada (BCD) de N bits de entrada
y M lneas de salida (N puede ser cualquier entero y M es un entero menor o
igual a 2N), tales que cada lnea de salida ser activada para una sola de las
combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen
encontrar como decodificador / demultiplexor.
Objetivo.
La finalidad de prctica dos, consiste en desarrollar dos circuitos que
contengan lo decodificadores hexadecimal a gray y BCD a decimal, guindonos
con los conceptos y temas vistos en clases.
Un objetivo ms es la simulacin de dichos decodificadores, realizando un
cdigo el cual representa la manera en que se comporta dicho circuito, y
utilizando el compilador VHDL para observar el comportamiento a travs del
tiempo.
Marco terico
Cdigo de Gray
Existen algunas situaciones dentro de los Sistemas Digitales en donde es
necesario que en una cuenta binaria cambie un solo bit de estado entre
nmeros consecutivos. Esto no sucede al usar los nmeros binarios estudiados
hasta ahora. Como ejemplo, los siguientes nmeros binarios son consecutivos
pero entre uno y otro existen 3 bits que cambian de estado: 00112 a 01002.
En el cdigo de Gray entre nmeros consecutivos cambia de estado solamente
un bit a la vez, como se muestra en la siguiente tabla:
Binario Gray
Binario

Gray

0 0 0 0 0 |

0 0 0 0

1 0 0 0 1 |

0 0 0 1

2 0 0 1 0 |

0 0 1 1

3 0 0 1 1 |

0 0 1 0

4 0 1 0 0 |

0 1 1 0

5 0 1 0 1 |

0 1 1 1

6 0 1 1 0 |

0 1 0 1

7 0 1 1 1 |

0 1 0 0

8 1 0 0 0 |

1 1 0 0

9 1 0 0 1 |

1 1 0 1

A 1 0 1 0 |

1 1 1 1

B 1 0 1 1 |

1 1 1 0

C 1 1 0 0 |

1 0 1 0

D 1 1 0 1 |

1 0 1 1

E 1 1 1 0 |

1 0 0 1

F 1 1 1 1 |

1 0 0 0

Un ejemplo de aplicacin del cdigo de Gray es en el Control de


posicionamiento de mquinas o motores, en donde un sistema de detectores
llamados encoders informan al Sistema de Control la posicin de la mquina o
posicin angular de un servomotor.
Cdigo BCD
Los nmeros BCD (Binary Coded Decimal) o decimal codificado en binario, son
ampliamente usado en los Sistemas Digitales con el fin de simplificar la
conversin e interpretacin de nmeros decimales convertidos en binario y
viceversa. Conversin decimal a BCD Para convertir un nmero decimal en
BCD, se reemplaza cada dgito decimal por 4 dgitos binarios equivalentes de
acuerdo a la siguiente tabla, de forma anloga a la conversin de hexadecimal
a binario.
Decimal BCD
D

b
0

b
1

b
2

b
3

Ntese que en la tabla anterior, no existen los binarios


1010(10), 1011(11), 1100(12), 1101(13), 1110(14) y 1111(15).

Ejemplo
Convirtase el nmero 6910 en su equivalente BCD:
6910
0110 1001
Conversin de BCD a decimal
La conversin de un nmero BCD a decimal se realiza en forma anloga a la
conversin de un nmero binario en hexadecimal, es decir: Se forman grupos
de 4 bits y luego se reemplaza cada grupo por un dgito decimal.
Ejemplo:
Convirtase el siguiente nmero binario en su equivalente BCD:
0001 1001 0110 1000
1

8 10

Ntese en el ejemplo, que si el grupo ms significativo no completa 4 dgitos,


ste se debe completar con dgitos igual a cero.

Desarrollo
Empezaremos con el codificador
Hexadecimal Gray, analizando las
entradas requeridas y las salidas
deseadas. Como Es un sistema
Hexadecimal consta de 16
combinaciones pasndolo al cdigo

BCD. Las salidas y las entradas


quedaran de la siguiente manera:
h

Utilizando mapas de Karnaugh para


la minimizacin de las funciones:

Para esta prctica realizamos dos cdigos un poco diferentes para representar
los circuitos realizados

El cdigo para simular el circuito Hexadecimal a Gray es:

Y la simulacin qued de la siguiente forma:

En la simulacin podemos apreciar los cambios o los saltos de seal que dan
cada bit de acuerdo a la salida correspondiente, en ste caso la salida es el
cdigo hexadecimal. `
Y al final el circuito del codificador hexadecimal a gray se muestra en las
siguientes imgenes, las cuales son 4 ejemplos de combinaciones en el
circuito.

*Los cuatro bits prendidos (h3 h2 h1 h0)

Tres bits prendidos (h3h2n'h1h0)

Bits prendidos (h3'h2h1h0)

Bits prendidos (h3'h2'h1h0)

Para el codificador BCD a decimal no es necesario hacer minimizacin de


funciones ya que no presentan adyacencias entre s. Dicho esto presentaremos
la tabla del codificador en seguida sus funciones para cada nmero decimal.
b

Las funciones lgicas quedaran de la siguiente manera:


d9 = b3b2'b1'b0
d8 = b3b2'b1'b0'
d7 = b3'b2b1b0
d6 = b3'b2b1b0'
d5 = b3'b2b1'b0
d4 = b3'b2b1'b0'
d3 = b3'b2'b1b0
d2 = b3'b2'b1b0'
d1 = b3'b2'b1'b0
d0 = b3'b2'b1'b0

De igual manera, los cdigos realizados para este codificado son los siguientes

La respectiva simulacin queda de la siguiente manera:

Y las demostraciones quedaron de esta manera:

Los bits estn apagados por lo que se prende el led d 0

Bits prendidos: b2 por lo que enciende el led d4

Bits prendidos : b3 lo que enciende el led d8

Bit prendido: b9 por lo que enciende el led d9

Das könnte Ihnen auch gefallen