ALARMA
1. RESUMEN
En el siguiente informe se encuentra sintetizada toda la información acerca de lo realizado en la doceava practica de laboratorio de electrónica digital en donde se tenia como objetivo realizar un circuito lógico secuencial para una alarma, por medio de PSoC.
2. MARCO TEÓRICO
CIRCUITOS SECUENCIALES:
Los circuitos secuenciales trabajan bajo el dominio del tiempo principalmente, se marca una señal dada por un pulso de reloj que permite la funcionalidad del circuito dando la transición a un estado siguiente sin embargo, este tipo de circuitos trabaja con dispositivos de memoria que dan la utilidad de guardar los estados y trabajar a partir de ellos. La salida no solo depende de la entrada, sino de ademas de un estado anterior (historia de entradas).
Los circuitos secuenciales se clasifican en:
3. DESARROLLO PRÁCTICO
Para el desarrollo de esta practica se tuvo como base el planteamiento de un problema de logica secuencial el cual pedia:
Una alama de incendio situada en un local debe de funcionar de la manera siguiente: cuando se detecta humo por un sensor dispuesto a tal efecto, se activa la linea H (se pon en 1 lógico) para evitar las frecuentes falsas por los fumadores, tras el 1 de la señal H se esperan 20 segundos y si, H sigue en su valor debe activarse la línea A de alarma que avisara a los bomberos y permanecerá indefinidamente hasta que se desconecte el sistema si es que no ha sido destruido por el fuego . Diseñe el circuito para llevar a cabo estas condiciones.
Entonces para la creación y funcionamiento de la alarma se uso como base un contador de 2 bits, para el diseño del programa se tuvo que tener en cuenta dos señales de entrada (sensor y humo) y una de salida(alarma) con la cual según el pulso permitía la activación o no de la alarma.
El contador cuenta con dos entradas en y reset, como estas dos entradas dependen claramente de las dos señales de activación se conectaron a dichas entradas del contador y se implemento una compuerta not que funciona como habilitadora de la señal, para saber el momento en que se tiene que empezar el conteo.
Para la parte de control del tiempo se utilizo la entrada del clock del contador a la cual se le asigno como ya es sabido un reloj, al cual se le ajusto la frecuencia, para poder garantizar el tiempo en el que se debe encender la alarma una vez el sensor registra la señal de humo.
Para ajustar la adecuadamente la señal de salida se utilizo un bes de dos bits que se conectada a una AND para recibir adecuadamente las señales y descartar los errores, de esta compuerta puede o salir un 0 o un uno lógico, cuando sale un cero no ocurre nada, cuando sale un 1 se activa el funcionamiento del flip flop D que se conecto para guardar el dato recibido y por la funcionalidad de este obtener a la salida el dato de entrada, al reloj se le adicionan dos compuertas NOT para no afectar el pulso de la señal, pro si para retrasar la entrada de esta al reloj.
4. CONCLUSIONES
El conocimiento de la función especifica de cada flip flop es fundamental para el desarrollo de los problemas de lógica secuencial, ya que estos son la base para el funcionamiento de cada circuito.
En el siguiente informe se encuentra sintetizada toda la información acerca de lo realizado en la doceava practica de laboratorio de electrónica digital en donde se tenia como objetivo realizar un circuito lógico secuencial para una alarma, por medio de PSoC.
2. MARCO TEÓRICO
CIRCUITOS SECUENCIALES:
Los circuitos secuenciales trabajan bajo el dominio del tiempo principalmente, se marca una señal dada por un pulso de reloj que permite la funcionalidad del circuito dando la transición a un estado siguiente sin embargo, este tipo de circuitos trabaja con dispositivos de memoria que dan la utilidad de guardar los estados y trabajar a partir de ellos. La salida no solo depende de la entrada, sino de ademas de un estado anterior (historia de entradas).
Los circuitos secuenciales se clasifican en:
- sincronos
- asíncronos
En los sincronos el cambio de estado se da a partir de una constante natural marcado por los retardos según las configuraciones de cada montaje anexo.
En los asíncronos el cambio de estado se da a partir de una señal de tipo oscilatorio.
https://www.ecured.cu/images/8/87/Ejem.JPG
FLIP FLOP
El flip flop es el dispositivo básico utilizado como memoria para la programación de lógica secuencial.
http://hyperphysics.phy-astr.gsu.edu/hbasees/Electronic/ietron/jk.png
https://qph.fs.quoracdn.net/main-qimg-66ee472249fb37bef77c53c03db3b045
http://www.electronicsengineering.nbcaf
e.in/wp-content/uploads/2014/12/rs.png
http://i.stack.imgur.com/0u9q2.jpg
Para el desarrollo de esta practica se tuvo como base el planteamiento de un problema de logica secuencial el cual pedia:
Una alama de incendio situada en un local debe de funcionar de la manera siguiente: cuando se detecta humo por un sensor dispuesto a tal efecto, se activa la linea H (se pon en 1 lógico) para evitar las frecuentes falsas por los fumadores, tras el 1 de la señal H se esperan 20 segundos y si, H sigue en su valor debe activarse la línea A de alarma que avisara a los bomberos y permanecerá indefinidamente hasta que se desconecte el sistema si es que no ha sido destruido por el fuego . Diseñe el circuito para llevar a cabo estas condiciones.
Entonces para la creación y funcionamiento de la alarma se uso como base un contador de 2 bits, para el diseño del programa se tuvo que tener en cuenta dos señales de entrada (sensor y humo) y una de salida(alarma) con la cual según el pulso permitía la activación o no de la alarma.
El contador cuenta con dos entradas en y reset, como estas dos entradas dependen claramente de las dos señales de activación se conectaron a dichas entradas del contador y se implemento una compuerta not que funciona como habilitadora de la señal, para saber el momento en que se tiene que empezar el conteo.
Para la parte de control del tiempo se utilizo la entrada del clock del contador a la cual se le asigno como ya es sabido un reloj, al cual se le ajusto la frecuencia, para poder garantizar el tiempo en el que se debe encender la alarma una vez el sensor registra la señal de humo.
Para ajustar la adecuadamente la señal de salida se utilizo un bes de dos bits que se conectada a una AND para recibir adecuadamente las señales y descartar los errores, de esta compuerta puede o salir un 0 o un uno lógico, cuando sale un cero no ocurre nada, cuando sale un 1 se activa el funcionamiento del flip flop D que se conecto para guardar el dato recibido y por la funcionalidad de este obtener a la salida el dato de entrada, al reloj se le adicionan dos compuertas NOT para no afectar el pulso de la señal, pro si para retrasar la entrada de esta al reloj.
Imagen 1. Alarma
4. CONCLUSIONES
El conocimiento de la función especifica de cada flip flop es fundamental para el desarrollo de los problemas de lógica secuencial, ya que estos son la base para el funcionamiento de cada circuito.
Comentarios
Publicar un comentario