Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA #3.
AEROPUERTO CON LENGUAJE ABEL-HDL.
UNIDAD 5.
MECATRÓNICA 5ª.
LUNES, 2/DICIEMBRE/2019.
PRÁCTICA #3: AEROPUERTO CON LENGUAJE ABEL-HDL.
MATERIAL:
Programa ispLEVER Project Navigator.
Simulador Proteus.
Circuito:
PROCEDIMIENTO:
Del problema:
Diseñe un sistema combinacional capaz de cubrir las necesidades de control de
aterrizaje de un pequeño aeropuerto, el cual consta de 3 pistas llamadas A, B, y C:
En ese aeropuerto aterrizan dos tipos de aviones... Un DC9 que requiere de una
sola pista para aterrizar y un B747 que requiere de 2 pistas continuas para hacerlo.
El avión B747 tiene prioridad de aterrizar respecto del DC9. Los siguientes puntos
son opcionales, menos el c, aun así decidimos hacerlos para demostrar una
programación con ecuaciones.
a) Construye la tabla de verdad.
b) Simplifique utilizando mapas de Karnaugh.
c) Realice la programación en el formato ABEL-HDL.
Tabla de Verdad:
ABC. DC9. B747.
000 0 0
001 1 0
010 1 0
011 0 1
100 1 0
101 1 0
110 0 1
111 1 1
Mapas de Karnaugh.
Hicimos los mapas de Karnaugh con mini términos:
DC9: B747:
Ć C Ć C
Á B́ 0 1 Á B́ 0 0
Á B 1 0 Ecuaciones Á B 0 1 booleanas:
AB 0 1 AB 1 1 DC 9=B ( Á Ć )+ B́ ( A+C ) + AC
A B́ 1 1 A B́ 0 0
B747= A( B+C )
Simulación en Proteus:
1) Se creara un “New Project”, estando en la hoja de trabajo, se procederá a
buscar los componentes a utilizar, presionando la tecla “P” del teclado se
abrirá una pestaña en la cual se encuentran todos los componentes.
2) En el buscador se escribirá “AM16V8” se seleccionará ese componente se
dará click en “OK”.
3) En el buscador se escribirá “LOGICPROBE” se selecciona y se da click en
“OK”
4) Asimismo se buscara “LOGICSTATE” se selecciona y se da click en “OK”.
5) Se colocará el “AM16V8” en la hoja de trabajo, seguido colocando 3
“LOGICSTATE”, y por último colocar 2 “LOGICPROBE” para el DC9 y el
B747 respectivamente, después se seguirá el diagrama mencionado
anteriormente.
6) Se colocarán las “LOGICSTATE” cerca de los pines 1, 2, 3 del “AM16V8”.
7) Se colocará el “LOGICPROBE” en el pin 19 y 18 del “AM16V8”.
8) Por último se dará doble click en el “AM16V8” en la opción de “JEDEC Fuse
Map File” se dará click en el pequeño icono de una carpeta. Buscar en la
carpeta PLD creada en el disco local (C:) el archivo llamado “Aeropuerto.jed”
y darle doble click.
9) Listo para simular.
RESULTADOS.
Utilizando nuestras ecuaciones hicimos un circuito con los dos sistemas, el del DC9
y el B747, como el B747 tiene prioridad de permiso para aterrizar con dos 2 pistas,
cada vez que entren dos 1s adyacentes, habrá 1 en la salida, si solamente hay un 1
en la entrada, entonces el permiso para aterrizar será para el DC9 y marcará la
salida del mismo con un 1, si hay 2 pistas con permiso, pero no son adyacentes,
será marcado con un 1 para el DC9.
Demostración:
RECOMENDACIONES.
Cada vez que se realice un programa es de gran utilidad simularlo, en este caso fue
con Proteus ya que cuenta con lo necesario para la apreciar el funcionamiento del
programa.
Siempre tener a la mano el orden de los pines que se muestra en la misma
programación, logrando así su correcto funcionamiento a la hora de realizar
conexiones ya sea en físico o en simulación.
Siempre saber la ubicación de nuestro programa con la extensión “.jed”.
Ser cuidadosos con la lógica de lo que puede suceder en una salida con respecto a
la otra.
Como extra es bueno hacer el programa con las fórmulas, no se incluye en la
sección de resultado debido a que no es parte de la práctica, pero sí como otro
procedimiento.
Programa:
CAPTURA DEL CIRCUITO:
Proteus: