Circuitos Conversores de Codigo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Universidad Fermín Toro

Sistema Infectivo de Educación a Distancia SAIA


Cabudare

Asignación 8 Diseño
Circuitos conversores
De codigo

Alumno:
Diego Rivas
Ci:28268152
Docente:

Marienny Arrieche
1. Diseñe un circuito convertidor de código que convierta un número en BCD de 4
bits a Exceso_3 de 4 bits. Haga una tabla mostrando los resultados de la
conversión. Use diodos led’s para mostrar la salida.

Para esto comienzo realizando mi tabla de la verdad.

A B C D BCD EXC3 LED1 LED2 LED3 LED4


0 0 0 0 0000 0011 0 0 1 1
0 0 0 1 0001 0100 0 1 0 0
0 0 1 0 0010 0101 0 1 0 1
0 0 1 1 0011 0110 0 1 1 0
0 1 0 0 0100 0111 0 1 1 1
0 1 0 1 0101 1000 1 0 0 0
0 1 1 0 0110 1001 1 0 0 1
0 1 1 1 0111 1010 1 0 1 0
1 0 0 0 1000 1011 1 0 1 1
1 0 0 1 1001 1100 1 1 0 0
1 0 1 0 X X X X X X
1 0 1 1 X X X X X X
1 1 0 0 X X X X X X
1 1 0 1 X X X X X X
1 1 1 0 X X X X X X
1 1 1 1 X X X X X X
Dando como resultado este circuito.

El cual transforma los dígitos ingresados a exceso 3.

Realizare combinaciones para que quede claro que el circuito si funciona.


Gracias a este circuito montado en Proteus podemos tener una conversión de un
numero en código BCD a Exceso , pero en si que procedimientos se deben de
realizar para poder hacer eso a mano?

Para convertir un número BCD a código de exceso 3 tenemos en cuenta los siguientes
pasos:

1. A partir de la izquierda separamos al código BCD en grupos de 4 bits.


2. Sumamos 00112 a cada grupo de 4 bits.
3. El resultado es el equivalente en XS3 del código BCD.
2. Diseñe un circuito convertidor de código que convierta un número Binario de 6 bits
a Gray de 6 bits. Haga una tabla mostrando por lo menos el resultado para 6
valores de la conversión. Use diodos led’s para mostrar la salida.

Como se puede apreciar este es el circuito con el cual se puede convertir un numero
binario en Gay, solamente ocupo compuertas lógicas XOR las cuales me permiten hacer lo
adecuado para poder pasar los número de estrada para que me dé la salida idónea y
transformar dichos números en Gray.

Veamos la tabla de la verdad.

Antes de ver dicha tabla veamos que numero en binario se está ingresando, se está
ingresando el 001000 es decir el 8 en Decimal, por lo que en gray sale como 001100 lo
cual según la tabla de la verdad que veremos a continuación es acertado
DECIMAL A B C D E F GRAY
0 0 0 0 0 0 0 000000
1 0 0 0 0 0 1 000001
2 0 0 0 0 1 0 000011
3 0 0 0 0 1 1 000010
4 0 0 0 1 0 0 000110
5 0 0 0 1 0 1 000111
6 0 0 0 1 1 0 000101
7 0 0 0 1 1 1 000100
8 0 0 1 0 0 0 001100
9 0 0 1 0 0 1 001101
10 0 0 1 0 1 0 001111
11 0 0 1 0 1 1 001110
12 0 0 1 1 0 0 001010
13 0 0 1 1 0 1 001011
14 0 0 1 1 1 0 001001
15 0 0 1 1 1 1 001000
16 0 1 0 0 0 0 011000
17 0 1 0 0 0 1 011001
18 0 1 0 0 1 0 011011
19 0 1 0 0 1 1 011010
20 0 1 0 1 0 0 011110
21 0 1 0 1 0 1 011111
22 0 1 0 1 1 0 011101
23 0 1 0 1 1 1 011100
24 0 1 1 0 0 0 010100
25 0 1 1 0 0 1 010101
26 0 1 1 0 1 0 010111
27 0 1 1 0 1 1 010110
28 0 1 1 1 0 0 010010
29 0 1 1 1 0 1 010011
30 0 1 1 1 1 0 010001
31 0 1 1 1 1 1 010000
Tabla de la verdad.
32 1 0 0 0 0 0 110000
33 1 0 0 0 0 1 110001
34 1 0 0 0 1 0 110011
35 1 0 0 0 1 1 110010
36 1 0 0 1 0 0 110110
37 1 0 0 1 0 1 110111
38 1 0 0 1 1 0 110101
39 1 0 0 1 1 1 110100
40 1 0 1 0 0 0 111100
41 1 0 1 0 0 1 111101
42 1 0 1 0 1 0 111111
43 1 0 1 0 1 1 111110
44 1 0 1 1 0 0 111010
45 1 0 1 1 0 1 111011
46 1 0 1 1 1 0 111001
47 1 0 1 1 1 1 111000
48 1 1 0 0 0 0 101000
49 1 1 0 0 0 1 101001
50 1 1 0 0 1 0 101011
51 1 1 0 0 1 1 101010
52 1 1 0 1 0 0 101110
53 1 1 0 1 0 1 101111
54 1 1 0 1 1 0 101101
55 1 1 0 1 1 1 101100
56 1 1 1 0 0 0 100100
57 1 1 1 0 0 1 100101
58 1 1 1 0 1 0 100111
59 1 1 1 0 1 1 100110
60 1 1 1 1 0 0 100010
61 1 1 1 1 0 1 100011
62 1 1 1 1 1 0 100001
63 1 1 1 1 1 1 100000
Como se puede apreciar las posibles combinaciones son muchas, esto debido a
que se ocupan 6 bits y son en total 6 entradas es decir 2 elevado a la 6 esto da un
total de 64.

Siendo nuestras entradas en binario, nuestra salida será en Gray como esta en el
circuito.

Ahora, como podemos convertir un numero de binario a gray?

Simple:

Para convertir un número binario (en Base 2) a código Gray, simplemente se le


aplica una operación XOR con el mismo número desplazado un bit a la derecha, sin
tener en cuenta el acarreo.
Ejemplo: 1010 (Base 2) a gray
1010
1010

-----------

1111

Gracias a esta definición es muy simple realizar el circuito y no se debe de analizar


tanto.
3. Diseñe un circuito convertidor de código que convierta un número en Exceso_3
de 4 bits a BCD de 4 bits. Haga una tabla mostrando los resultados de la
conversión. Use diodos led’s para mostrar la salida.

Veamos su tabla de la verdad.

A B C D BCD
0 0 1 1 0000
0 1 0 0 0001
0 1 0 1 0010
0 1 1 0 0011
0 1 1 1 0100
1 0 0 0 0101
1 0 0 1 0110
1 0 1 0 0111
1 0 1 1 1000
1 1 0 0 1001
X X X X X
X X X X X
X X X X X
X X X X X
X X X X X
X X X X X
X X X X X

Podemos ver la siguiente tabla en la cual las entradas A, B, C, D son entradas en código
exceso 3.
Este ejercicio podemos resolverlo de una manera muy fácil, ya que en sí, si pensamos un
poco si se pasa un numero de BCD a exceso 3 solamente se le suma o se le coloca un 3 fijo
para pasar de BCD a exceso 3, por lo tanto usando un sumador puedo aplicar unas de sus
funciones que en vez de sumar 3 le voy a restar 3, para que así pasar el número de exceso
a 3 a BCD.

Veamos la simulación en proteus:


Para hacer dicho circuito ocupo un sumador 78LS83 el cual de entrada tiene unos valores
lógicos que pueden ser cambiados al gusto, únicamente le introduzco el numero por la
parte de arriba y en la parte de abajo conecto el pin 1 y 2 a tierra, mientras que el pin 3 y 4
están conectados a un VCC de 3v, el ultimo pin del sumador es el que me permite sumar o
restar dependiendo de su valor lógico, en esta caso si esta en 1 significa que resa, si esta
en 0 sumara.

Para que el circuito se vea mejor lo he conectado a unos display de 7 segmentos los cuales
me indican que numero hay en la entrada y en la salida.
En este caso en la entrada tenemos el número 1100 en exceso 3.
Podemos ver que gracias al display nos dice que es una ‘ C ‘ si esto lo buscamos en una
tabla de conversiones nos damos cuenta que esta en código Hexadecimal y la ‘ C ‘
equivale a 1100 en binario y 1100 es igual a 12 en decimal.
Si vemos la salida podemos notar que tenemos el numero 1001 (el led rosado no es
tomado en cuenta como parte del número decimal o en este caso BCD).
El 1001 en decimal es igual a 9.
Si hacemos una suma 9 + 3 = 12
Y si hacemos una resta 12 – 3 = 9
Por lo tanto el circuito funciona adecuadamente.
Esto se puede ver en el display de la salida donde sale el número 9.
Analizando el circuito anterior he llegado a la conclusión de que de esa misma
forma puedo hacer el primer circuito solicitado por la docente. Es decir:

1. Diseñe un circuito convertidor de código que convierta un número en BCD de 4


bits a Exceso_3 de 4 bits. Haga una tabla mostrando los resultados de la
conversión. Use diodos led’s para mostrar la salida.

Ya que prácticamente en el circuito anterior se restó para pasar de exceso 3 a BCD quiere
decir que si sumo 3 de BCD a exceso 3 se dará la conversión.

Como la tabla de la verdad ya fue realizada anteriormente termino por obviarla en este
apartado.
Podemos ver que en la entrada tenemos el numero 0 y si sumamos 3 obviamente
tendremos el numero 3 en exceso 3 es decir en entrada y salida tenemos

Entrada 0000 = 0

Salida 0011 = 3

Veamos otro ejemplo.

Aquí de entrada tenemos el número 1000 que es equivalente a 8 en código BDC

En salida tenemos el numero 1011 = B en Hexadecimal = 11 en binario.

Si aplicamos una simple suma

8 + 3 = 11; 11 = B
Por lo que el circuito funciona adecuadamente y de esta manera si se lleva la ida
real a montarlo en un protoboar en físico se gastaría mucho menos ya que solo se
usaría un sumador en vez de muchas compuertas lógicas, por lo cual es un punto
positivo al área económica.

Adjuntare un apartado para que quede más claro cada número en decimal,
hexadecimal, BCD, gray y exceso a 3 por medio de una tabla.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy