Escolar Documentos
Profissional Documentos
Cultura Documentos
CIRCUITOS LGICOS II
PRCTICA VI
Objetivo: Disear e implementar diferentes circuitos lgicos con el uso del dispositivo GAL22V10.
Material:
Introduccin
El circuito integrado GAL22V10 es un dispositivo lgico programable (PLD) que nos permite disear
circuitos lgicos combinatorios que requieren un alto nmero de chips para su elaboracin.
Este dispositivo nos permite tambin disear circuitos secuenciales, ya que cuenta con una entrada
de reloj y un flip flop tipo D para ese uso especfico. Este dispositivo tiene una gran ventaja con
respecto a las compuertas lgicas tradicionales, ya que a travs de un software lo podemos
configurar para realizar un diseo complejo, un ejemplo de esto sera un decodificador de BCD a 7
segmentos.
Desarrollo:
Parte I
En esta parte se nos pidi disear un circuito que realizara las siguientes funciones lgicas con las
entradas A y B:
Parte II
Numero 3:
Numero 4:
Numero 5:
Numero 6:
Numero 7:
Numero 8:
Numero 9:
Numero A:
Numero B:
Numero C:
Numero D:
El numero 14 mostrado en hexadecimal con la combinacin binaria 0001 es el siguiente:
Y por ltimo, el nmero que nos falta por mostrar en el display es el 15. Y su equivalente en
hexadecimal es la letra F:
Parte III
En esta parte se pidi realizar un decodificador de 3 entradas y 8 lneas de salida, mediante una
terminal habilitar/deshabilitar las salidas, de tal forma que quede en tercer estado.
A B C S0 S1 S2 S3 S4 S5 S6 S7
0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 0 0
0 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 1 0 0
1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 1
2. Ya hecha la tabla de verdad realizamos el cdigo en WinCupl para que realice la funcin de
un decodificador.
3. Name Deco3a8 ;
4. PartNo 00 ;
5. Date 22/10/2017 ;
6. Revision 01 ;
7. Designer jONATHAN ;
8. Company ESIME ;
9. Assembly None ;
10. Location ;
11. Device g22v10 ;
12.
13. /* *************** PINS DE ENTRADA *****************/
14.
15. PIN [2,3,4,13] = [A,B,C,D] ; /*
*/
16.
17. /* *************** PINS DE SALIDA ******************/
18.
19. PIN [14..21] = [A0,A1,A2,A3,A4,A5,A6,A7] ; /*
*/
20.
21. /* ************* LOGICA DEL CIRCUITO ***************/
22.
23. [A0,A1,A2,A3,A4,A5,A6,A7].oe = D;
24.
25. FIELD Entradas = [A,B,C];
26. FIELD Salidas = [A7,A6,A5,A4,A3,A2,A1,A0];
27.
28. TABLE Entradas => Salidas
29. {
30. 'b'000 => 'b'00000001;
31. 'b'001 => 'b'00000010;
32. 'b'010 => 'b'00000100;
33. 'b'011 => 'b'00001000;
34. 'b'100 => 'b'00010000;
35. 'b'101 => 'b'00100000;
36. 'b'110 => 'b'01000000;
37. 'b'111 => 'b'10000000;
3. Hacemos uso de Proteus para simular nuestro circuito.
Para finalizar la ltima salida se genera cuando los 3 bits estn en unos:
Para activar o desactivar el tercer estado ponemos en 0 o 1 la entrada del pin 13, de tal manera
activamos o desactivamos las entradas (Outputs) de nuestro circuito, como se muestra en la
siguiente imagen:
Conclusiones