Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Electrónica Digital I
Proyecto Final
Frecuencia: LMV M4
Aula: 1-201
Matrícula: 1656056
No. Lista: 12
Índice de Contenido
1 - Descripción de la Actividad
El propósito de este proyecto consiste en diseñar una llave electrónica basada en
un sistema secuencial. Dicho sistema debe contar con 5 entradas A, B, C, D, y E,
que representan los botones de entrada para la secuencia de activación de una
puerta denominada lógicamente por “AP”; de igual manera, existen otras dos
variables de salida, una alarma que se activa al oprimirse una secuencia
incorrecta, representada por “AL”, y un diodo emisor de luz dado por “CI”, que nos
indica que el sistema está en condiciones iniciales, y que puede comenzarse a
introducir la secuencia.
Este proyecto corresponde al número 69, otorgado como proyecto final de la clase
de Electrónica Digital I, impartida en la Facultad de Ingeniería Mecánica y
Eléctrica.
A continuación se presenta la descripción del problema a resolver:
Llave Electrónica (Alarma A E D B C)
El sistema cuenta con cinco botones de entrada, llamados: A, B, C, D, y E.
Se requieren de tres salidas llamadas: Abrir Puerta (AP), Alarma (AL), y
Condiciones Iniciales (CI).
Cuando la salida CI = 1, se indica que el sistema está listo para aceptar un nuevo
código de entrada.
La salida AP será igual a uno solamente cuando se haya validado el código de
entrada correcto.
La salida AL será uno (AL = 1) cuando el código de entrada introducido no sea el
adecuado.
Funcionamiento
a) Partiendo de condiciones iniciales (CI = 1), si se oprimen los botones en
secuencia A E D B C (uno a la vez), el sistema deberá activar la señal
de abrir puerta (AP = 1).
b) Una vez abierta la puerta, con cualquier botón que se oprima, la puerta se
cerrará (AP = 0), y el sistema regresará a condiciones iniciales (CI = 1).
c) Con cualquier secuencia diferente de A E D B C, el sistema activará
una alarma (AL = 1).
d) Una vez activada la alarma, para desactivarla, y regresar el sistema a
condiciones iniciales, se debe oprimir la secuencia D B C A E.
Considere para cada estado en la programación, la posibilidad de que al no
oprimirse ningún botón, el sistema debe de permanecer en el mismo estado.
3 - Diagrama de Transición
Con el propósito de implementar el sistema, se diseñó un diagrama de transición
que describe el comportamiento lógico y secuencial del sistema, para
posteriormente traducirlo a una tabla de estado siguiente, y determinar cuántos
elementos de memoria necesitará el sistema (ver al figura 3.1).
El diagrama de transición consiste de 10 estados, considerando lo siguiente:
A + B + C + D + E = 0 quiere decir “Si no se presiona ningún botón”.
A + B + C + D = 1 quiere decir “Presionando alguno de esos botones”.
El anterior aplica para distintas combinaciones de botones.
Cada estado cuenta con 3 variables, CI, PA, y AL, representando a
“Condiciones Iniciales”, “Puerta Abierta”, y “Activar Alarma”,
respectivamente.
Al existir 10 estados, se considerará el uso de 4 Flip – Flop’s. (Se sumirá que para
los estados restantes de flip flops, el sistema va a un estado de reset).
Una descripción del sistema que se desea implementar sería que empieza en un
estado inicial en donde la salida combinacional “CI” está encendida, indicando que
se puede comenzar a introducir la secuencia; la salida de “AL”, está apagada, al
igual que la alarma; y la salida de “PA” también está apagada, pues la puerta está
cerrada.
Al introducirse el primer dígito correcto de la secuencia, el sistema va a otro
estado en donde se memoriza que se ha introducido un elemento correcto,
esperando ahora que se introduzca el siguiente digito correcto; este proceso se
repite hasta que se alcance el estado en que la puerta se abre, en donde al
presionar cualquier botón, la puerta regresa a condiciones iniciales.
Sin embargo, al presionar un botón que no sea parte de la secuencia correcta, el
sistema irá a un estado en donde la alarma se activará, y ésta no dejará de sonar
hasta que no se active otra secuencia específica para desactivar la alarma,
presentando un funcionamiento secuencial similar a la secuencia de “abrir puerta”.
6 – Codificación en ABEL-HDL
Con el propósito de implementar el sistema en físico, es necesario crear un
programa que, valga la redundancia, sea capaz de programar físicamente un PLD,
tal como el GAL22V10D (el cual será el PLD utilizado en este proyecto).
Para esto, es necesario crear un nuevo proyecto en el programa de ispLEVER
Project Navigator, y posteriormente introducir el archivo JEDEC que será
necesario en el software SuperPro, para poder así hacer que el dispositivo
funcione como corresponde.
7 – Simulación en Proteus
Se llevó a cabo una simulación en Proteus, implementando en un PLD de tipo 22
entradas 10 salidas, el archivo JEDEC obtenido anteriormente.
9 - Material Utilizado:
Para la implementación del problema, se utilizaron los siguientes materiales:
Material Cantidad Imagen
Diodo Emisor de Luz
LED Azul, Verde, Rojo, y
Blanco 6, 1, 1, y 4
Cargador de celular 1
Cloruro Férrico 1
GAL22V10D 1
Taladro y Broca
1
Pequeña
10 – Implementación en PCB.
Teniendo ya el layout de circuito impreso, se procedió a imprimirlo en hoja de
acetato. A continuación se muestran imágenes de todo el procedimiento.
11 – Conclusiones
Me pareció sumamente importante poder sintetizar todos los conocimientos del
curso en un solo proyecto final, en el cual no hubo ningún tema que no fuera
necesario conocer para implementar el sistema.
Siento que es muy interesante cómo PLD puede tener tantos usos, en donde me
parece de mayor interés la habilidad de poder diseñar sistemas secuenciales
Lo que más me gusto del proyecto fue que aprendí cómo programar con la
finalidad de imprimir un circuito, y también pude ver cómo se realiza todo el
proceso de limar la tableta de cobre, colocarla en ácido, entre otras cosas, con el
propósito de tener un circuito fijo sin falsos contactos.
12 –Recomendaciones
Propongo siempre realizar simulaciones, o al menos un plan antes de colocar los
componentes en la placa perforada, puesto que algunos componentes son muy
delicados, por lo que también es importante tener componentes de respaldo en
caso de que alguno no funcione correctamente, o que conforme se desarrolle la
actividad, se dañe.
Me parece algo importante corroborar la información que tenemos sobre cómo
hacer ciertas acciones, si no se recuerda correctamente cómo funciona un
dispositivo de función fija, siempre podemos consultar la hoja del fabricante.
13 – Referencias Bibliográficas
“Introducción a los sistemas electrónicos digitales” –Juan Ángel Garza
Garza, Pearson Education, México, 2006, ISBN: 970-26-0719-1
“Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y
Eléctrica Electrónica Digital I, Sistemas Digitales, Proyecto Final”
http://jagarza.fime.uanl.mx/general/proyectoadicional/pf6.pdf
“Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y
Eléctrica Electrónica Digital I, Sistemas Digitales, Diseño Secuencial”
http://jagarza.fime.uanl.mx/general/proyectoadicional/pf6.pdf