Reporte 3
Laboratorio de Electrónica Digital
Fecha: 21 de Octubre 2015
Guevara Casas Kenneth
Guzmán Zenteno Rodrigo
Rodríguez Urías José Fernando
Ruiz Salcedo Jorge Andrés
1. Introducción
En la presente práctica se describe la forma de implementar la conversión entre diferentes códigos mediante circuitos lógicos, es decir con la utilización de circuitos integrados(compuertas) y un despliegue lógico utilizando Tabas de Verdad, Mapas de Karnaugh y Álgebra Booleana.
2. Marco Teórico
Dentro de una computadora o cualquier sistema digital, la información se almacena y transfiere a través de distintos códigos binarios (es decir, que manejan la información con valores de 0’s y 1’s). En algunas de estas operaciones de transmisión y procesamiento de informaciónson más eficaces unos códigos que otros, es por esto que se utilizan circuitos combinacionales “convertidores de código” cuya función es cambiar los datos de un código binario a otro. Se suelen implementar mediante dispositivos lógicos programables. La información que corre por los sistemas digitales utilizan, comúnmente, los códigos mostrados a continuación. [1]
Código binario: es un sistemanumérico usado para la representación de textos, o procesadores de instrucciones de computadora, utilizando el sistema binario (sistema numérico de dos dígitos, o bit: el "0" /cerrado/ y el "1" /abierto/), a diferencia del Sistema Decimal, donde son permitidos 10 cifras (del 0 al 9).
Código gray: es un tipo especial de código binario que no es ponderado (los dígitos que componen el código no tienen unpeso asignado). Su característica es que entre una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una diferencia de un dígito. Por eso también se le llama Código progresivo.
Código bcd: es un tipo de código que utiliza 4 dígitos binarios para representar un dígito decimal (0 al 9). Cuando se hace conversión de binario a decimal típica no hay una directa relación entreel dígito decimal y el dígito binario. Con ayuda del BCD es más fácil ver la relación que hay entre un número decimal (base 10) y el número correspondiente en binario (base 2).
Código exceso 3: es un código binario sin peso que guarda una estrecha relación con el código BCD 8421 por el hecho de que cada grupo de 4 bits solo pueden representar a un único dígito decimal (del 0 al 9), y deriva sunombre de exceso 3 debido a que cada grupo de 4 bits equivale al número BCD 8421 más 3.
Además para la ejecución de esta práctica se hizo uso de las compuertas universales AND, OR Y NOT, pero las compuertas descritas a continuación son de gran ayuda al momento de simplificar aún más el trabajo hechopor los mapas K.
Compuerta XNOR: es una puerta lógica digital cuya función es la inversa de la puertaOR exclusiva (XOR). La versión de dos entradas implementa la igualdad lógica, comportándose de acuerdo a la tabla de verdad de la derecha. Una salida ALTA (1) resulta si ambas las entradas a la puerta son las mismas. Si una pero no ambas entradas son altas (1), resulta una salida BAJA (0).
Compuerta XOR: más conocida por su nombre en inglés XOR, realiza la función booleana A'B+AB'. Su símbolo esel más (+) inscrito en un círculo. La ecuación característica que describe el comportamiento de la puerta XOR es:
=
Desarrollo experimental
En la Tabla 1 aparece el código binario y el código Gray, con la cual se realizará la comparación necesaria para los convertidores lógicos de código binario a código gray y viceversa.
Tabla 1. Código Binario y código Gray
BINARIO
GRAY
B3
B2
B1
B0
G3
G2G1
G0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
1
0
0
1
1
0
0
1
0
0
1
0
0
0
1
1
0
0
1
0
1
0
1
1
1
0
1
1
0
0
1
0
1
0
1
1
1
0
1
0
0
1
0
0
0
1
1
0
0
1
0
0
1
1
1
0
1
1
0
1
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
0
0
1
0
1
0
1
1
0
1
1
0
1
1
1
1
1
0
1
0
0
1
1
1
1
1
1
0
0
0
CONVERTIDOR DE BINARIO A GRAY
Para iniciar, se observa que B3=G3. Después para que G2 sea obtenida tenemos el mapa k de la Figura 1:...
Regístrate para leer el documento completo.