Está en la página 1de 18

Actividades Previas A La Práctica

1. El alumno deberá realizar la lectura de la práctica.


Con la ayuda del software ispLever se generará el archivo jedec el cual es
necesario para la programación de la GAL22v10, en el caso de la presente
practica se realizarán 3 programas, un codificador de binario a un display de 7
segmentos, un codificador de BCD8421 al mismo display, y por último se simulará
el comportamiento de un circuito 74LS138.
Lo que se observara en el display es que cuando nosotros coloquemos una
entrada binaria, por ejemplo 0011, en el display se observara un numero 3, y así
sucesivamente hasta observar una F con el código 1111 binario.
En el caso del BCD realizará lo mismo, sin embargo, en el caso de llegar al
número 1010, el display se apagará por completo, es decir solamente le hará caso
del número 0 al 9, es decir ignorara los números 1010, 1011, 1100, etc.
Por último, en el caso de la simulación lo que hará el programa es “recorrer” un bit
de apagado dependiendo de nuestra entrada siempre y cuando estén colocados
nuestros habilitadores de manera correcta.
2. El alumno generará el archivo binario P7_Binario.JED empleando el software
ispLever, para el codificador binario a 7 segmentos de la figura 7.6.

Se asignó nombre al proyecto y se seleccionó la GAL22v10D-10LP.


En una nueva fuente (source) se escribió el código arriba descrito.
A esta fuente se le asignó el nombre p7_plds, a la entidad P7_PLDs y a la
arquitectura arch_P7_PLDs.
En la parte de entidad (entity) se asignan los puertos con el comando port, en este
apartado se asignaron dos campos, el campo Binario, el cual contiene señales de
entrada en forma de vector (para evitar definir una por una), el texto 3 downto 0
defina que habrá 4 señales (Binario3, Binario2, Binario1 y Binario0), con el atributo
LOC se les da la asignación a estas señales, en el caso de las 4 señales de
entrada del campo Binario se le asignan el pin 1, pin 2, pin 3, y pin 4.
Algo similar ocurre con el campo Segmentos que será de salida, contiene 7
señales, las cuales están definidas desde el pin 23 hasta el pin 17.
Por ultimo en la sección arquitectura se encuentra la programación como tal,
delimitada entre begin y end.
El código se lee de la siguiente manera, con el campo Binario (4 bits de entrada)
se asignará la respuesta al campo segmentos (7 bits de salida) dependiendo del
campo binario, es decir, si se tiene un código 0001 de bits de entrada
(correspondientes al campo binario) el sistema responderá con un código 0110000
de salida (correspondientes al campo Segmentos).
Esto ocurre para todos los casos estipulados, que en este caso responde a todas
las posibilidades de entrada de 4 bits (desde 0000 hasta 1111).

Se genera el archivo jedec

Se carga el programa a la GAL


PD: Se renombro el archivo a p7_binario para una identificación más sencilla.
Funcionamiento:
3. El alumno generará el archivo binario P7_BCD.JED empleando el software
ispLever, para el codificador BCD a 7 segmentos de la figura 7.6.

En una nueva fuente (source) se escribió el código arriba descrito.


A esta fuente se le asignó el nombre p7_bcd, a la entidad p7_bcd y a la
arquitectura arch_p7_bcd.
En la parte de entidad (entity) se asignan los puertos con el comando port, en este
apartado se asignaron dos campos, el campo BCD, el cual contiene señales de
entrada en forma de vector (para evitar definir una por una), el texto 3 downto 0
defina que habrá 4 señales (BCD3, BCD2, BCD1 y BCD0), con el atributo LOC se
les da la asignación a estas señales, en el caso de las 4 señales de entrada del
campo BCD se le asignan el pin 1, pin 2, pin 3, y pin 4.
Algo similar ocurre con el campo Segmentos que será de salida, contiene 7
señales, las cuales están definidas desde el pin 23 hasta el pin 17.
Por ultimo en la sección arquitectura se encuentra la programación como tal,
delimitada entre begin y end.
El código se lee de la siguiente manera, si se tiene un código 0001 de bits de
entrada (correspondientes al campo binario) el sistema responderá con un código
0110000 de salida (correspondientes al campo Segmentos).
Esto ocurre para todos los casos estipulados, es decir hasta el numero 9 (1001),
en caso de que la entrada (campo BCD) sea diferente a estos casos establecidos
el sistema retornara con un código (0000000) en la salida (campo Segmentos).
El comportamiento es igual al del programa anterior, pero para los números del 10
al 15 en binario la respuesta será el código 0000000 que representa que el display
de 7 segmentos no encenderá ningún segmento.

Se genera el archivo jedec

Se carga el programa a la GAL


Funcionamiento:
4. El alumno generará el archivo binario P7_74138.JED empleando el software
ispLever, para la emulación del circuito 74LS138 de la figura 7.9

En una nueva fuente (source) se escribió el código arriba descrito.


A esta fuente se le asignó el nombre p7_74138, a la entidad p7_74138 y a la
arquitectura arch_p7_74138.
En la parte de arquitectura se observa que el campo SELECTORES, está
compuesto por las señales de entrada A, B y C.
En la parte de entidad (entity) se asignan los puertos con el comando port, en este
apartado se asignaron dos campos, el campo SELECTORES, el cual contiene
señales de entrada en forma de vector (para evitar definir una por una), el texto 2
downto 0 defina que habrá 3 señales (SELECTORES 2, SELECTORES 1 y
SELECTORES 0), con el atributo LOC se les da la asignación a estas señales, en
el caso de las 3 señales de entrada del campo SELECTORES se le asignan el pin
1, pin 2, pin 3.
Algo similar ocurre con el campo HABILITADORES que será de salida, contiene 3
señales, las cuales están definidas desde el pin 4 hasta el pin 6. HABILITADORES
está definido por las señales de entrada G1, G2A y G2B.
Por último, el campo Salidas contiene 8 señales de salida, las cuales están
definidas desde el pin 23 hasta el pin 16.
En la sección arquitectura se encuentra la programación como tal, delimitada entre
begin y end.
En este caso el resultado del campo Salidas solo responderá de esa manera
cuando el campo SELECTORES de la respuesta esperada & además el campo
HABILITADORES responda como se espera (100), en caso de que esto no se dé,
se buscara si el caso en concreto se asimila a otro estipulado más abajo.
En caso que el campo HABILITADORES no tenga el código 100 el programa
revisara las ultimas 3 situaciones el cual retornara un código 11111111, es decir si
el campo HABILITADORES no es 100, el sistema se quedara en ese estado
(11111111).

Se genera el archivo jedec

Se carga el programa a la GAL


Funcionamiento:
En caso de modificar los habilitadores:

También podría gustarte