You are on page 1of 9

5. Diseñar y simular en proteus un circuito codificador de 8 a 3 con prioridad.

Debe elaborar su
correspondiente tabla de verdad

0 1 2 3 4 5 6 7 A B C
1 0 0 0 0 0 0 0 0 0 0
x 1 0 0 0 0 0 0 0 0 1
x x 1 0 0 0 0 0 0 1 0
x x x 1 0 0 0 0 0 1 1
x x x x 1 0 0 0 1 0 0
x x x x x 1 0 0 1 0 1
x x x x x x 1 0 1 1 0
x x x x x x x 1 1 1 1

A = 4𝑥5̅𝑥6̅𝑥7̅ + 5𝑥6̅𝑥7̅ + 6𝑥7̅ + 7 = 4 + 5 + 6 + 7

𝐵 = 2𝑥3̅𝑥4̅𝑥5̅𝑥6̅𝑥7̅ + 3𝑥4̅𝑥5̅𝑥6̅𝑥7̅ + 6𝑥7̅ + 7 = (2 + 3)𝑋4̅𝑋5̅ + 6 + 7 = ̅̅̅̅̅


2̅𝑥3̅𝑥4̅𝑥5̅ + 6 + 7

𝐶 = 1𝑥2̅𝑥3̅𝑥4̅𝑥5̅𝑥6̅𝑥7̅ + 3𝑥4̅𝑥5̅𝑥6̅𝑥7̅ + 5𝑥6̅𝑥7̅ + 7 = 7 + 5𝑥6̅ + 3𝑥4̅𝑥6̅ + 1𝑥2̅𝑥4̅𝑥6̅


6. CIRCUITO INDICADOR DE NIVEL:

A B C Led1 Led2 Led3 Led4 Led5 Led6 Led7


0 0 0 0 0 0 0 0 0 0
0 0 1 1 0 0 0 0 0 0
0 1 0 1 1 0 0 0 0 0
0 1 1 1 1 1 0 0 0 0
1 0 0 1 1 1 1 0 0 0
1 0 1 1 1 1 1 1 0 0
1 1 0 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 1

Led1= 𝐴 + 𝐵 + 𝐶 (En Maxterminos)

Led2 = (𝐴 + 𝐵 + 𝐶). (𝐴 + 𝐵 + 𝐶̅ ) (En Maxterminos)

Led3 = (𝐴 + 𝐵 + 𝐶). (𝐴 + 𝐵 + 𝐶̅ ). (𝐴 + 𝐵̅ + 𝐶) (En Maxterminos)

Led4 = (𝐴 + 𝐵 + 𝐶). (𝐴 + 𝐵 + 𝐶̅ ). (𝐴 + 𝐵̅ + 𝐶). (𝐴 + 𝐵̅ + 𝐶̅ ) (En Maxterminos)

Led 5= 𝐴. 𝐵̅. 𝐶 + 𝐴. 𝐵. 𝐶̅ + 𝐴. 𝐵. 𝐶 (En minterminos)

Led 6 = 𝐴. 𝐵. 𝐶̅ + 𝐴. 𝐵. 𝐶 (En minterminos )

Led 7 = 𝐴. 𝐵. 𝐶 (En minterminos)


Reduciendo con la tabla por Carnot:

Led1=𝐴 + 𝐵 + 𝐶

Led2= 𝐴 + 𝐵

Led3= 𝐴 + 𝐵. 𝐶

Led4= 𝐴

Led5= 𝐴. (𝐵 + 𝐶)

Led6= 𝐴. 𝐵

Led7= 𝐴. 𝐵. 𝐶

7.- Iniciales:

J: ,E: ,N : ,R:

A B 1 2 3 4 5 6 7
0 0 0 1 1 1 1 0 0
0 1 1 0 0 1 1 1 1
1 0 0 0 1 0 1 0 1
1 1 0 0 0 0 1 0 1
1= 𝐴̅. 𝐵 = ̅̅̅̅̅̅̅̅
𝐴 + 𝐵̅

2=𝐴̅. 𝐵̅ = ̅̅̅̅̅̅̅̅
𝐴+𝐵

3=𝐵̅

4=𝐴̅

5=1=𝐴 + 𝐴̅

6=𝐴̅. 𝐵 = ̅̅̅̅̅̅̅̅
𝐴 + 𝐵̅

7=𝐴 + 𝐵

Para el decoder 74139

G B A Y0 Y1 Y2 Y3
1 x X 1 1 1 1
0 0 0 0 1 1 1
0 0 1 1 0 1 1
0 1 0 1 1 0 1
0 1 1 1 1 1 0

Y0=B+A

Y1=𝐴̅ + 𝐵

Y2=𝐴 + 𝐵̅

Y3=𝐴̅ + 𝐵̅
Implementando:

11.-

Utilizaremos el nombre de nuestro compañero: RODRIGO CESPEDES

Lo cual tendríamos que obtener en el led :


La tabla de implementación seria:

D C B A 1 2 3 4 5 6 7

0 0 0 0 0 0 0 0 1 0 1

0 0 0 1 0 0 1 1 1 0 1

0 0 1 0 0 1 1 1 1 0 1

0 0 1 1 0 0 0 0 1 0 1

0 1 0 0 0 0 0 0 1 1 0

0 1 0 1 1 0 1 1 1 1 0

0 1 1 0 0 0 1 1 1 0 1

0 1 1 1 1 0 0 1 1 1 0

1 0 0 0 1 0 0 1 1 1 1

1 0 0 1 1 0 1 1 0 1 1

1 0 1 0 1 1 0 0 1 1 1

1 0 1 1 1 0 0 1 1 1 1

1 1 0 0 0 1 1 1 1 0 1

1 1 0 1 1 0 0 1 1 1 1

1 1 1 0 1 0 1 1 0 1 1

1 1 1 1 X X X X X X X

Primero como queremos que las letras se reproduzcan cada segundo sin interrupción,
armamos un sistema conformado por una señal que envía pulsos cada 1 seg , con lo cual la
frecuencia del generador de pulsos debe ser 1Hz, a un contador para obtener 4 bit de salida ,
los cuales necesitamos para las 15 letras y de modo que sobra uno tenemos que resetear el
contador en el momento que obtengamos de salida 1111 en el contador.

Para eso notamos que la operación A and B and C and D solo será 1 cuando su valor de DCBA
sea 1111. Además debemos tener en consideración el factor de transición ya que la operación
A and B and C and D al pasar de 0111 a 1000 en un cierto instante ínfimo será 1 por lo que
demos ponerle un delay de 1ms, que en arduino seria esperar 1 ms, para que no nos salga ese
valor y poder hacer el reset en el valor 1111,con lo cual utilizamos al igual que el laboratorio
anterior para un pulsador para obtener un delay utilizamos un capacitor y una resistencia
conectada a fuente.
En 1 vemos al pulsador que envía señales cada 1s.

En 2 vemos al contador que 74ls193 de 4 bits de salida.

En 3 vemos la operación A.B.C.D

En 4 vemos al circuito que nos ayudara para el delay

Para la segunda parte del circuito utilizamos el decoder 74ls154, y multiplicando máximos y
minimos para obtener el menor uso de integrados obtenemos lo siguiente:

Antes definiendo los siguientes productos:

M=0x4 ………… los números son las salidas del decoder

N=1X6

P=2X12

Q=9X14

Led 1=MXNXPX4

Led 2=PX10

Led 3=NXPXQX5

Led 4=Mx4x10

Led 5=Q

Led 6=MXNXP

Led 7=4x5x7
Con lo que obtendríamos lo mas reducido posible la simulación

Conclusión 5:

En esta pregunta utilizamos bastantes integrados, lo cual no es muy eficiente económicamente


ni para trabajar por lo que un cierto descuido al conectar algún cable provocaría una nueva
implementación. Con lo cual nos vemos en la necesidad de encontrar nuevos y mejores
integrados para un mejor trabajo y más funcionalidades.

Conclusión 6:

Notamos que la utilización de un método de reducción, como la tabla de Carnot, nos ayuda a
reducir el circuito, además que tenemos dos funcionalidades o formas de hacerlo. Una es
utilizando maxterminos y otra minterminos, lo ideal no es trabajar con solo una sino no
utilizarlos de manera que utilicemos menos componentes.

Conclusion 7:

La introducción del decoder 74139 facilita de mejor manera la tarea. Como podemos observar
comparándolo con la reducción por tabla de Carnot esta es , por lo general, mucho mas simple
y menos propensa a errores por lo que debemos tenerla en consideración.
Conclusión 11:

La idea de toda realización de un integrado es la mínima uso de integrados por eso usamos ee
decoder 74154, aunque no hubo problema en utilizarlo el chip pequeño, para que el display
dicte el nombre de nuestro compañero, además de utilizar un delay en el contador de pulsos.

You might also like