Informe Proyecto Final Electrónica Digital

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

1

UNIVERSIDAD AUTÓNOMA DE OCCIDENTE


Facultad de Ingeniería
Proyecto final de electrónica digital
III Periodo de 2019

SEMAFORO DE DOBLE VÍA


Catalina Franco Enriquez, Alvaro Javier Morán

Resumen: Durante la práctica se realizó un semáforo de doble vía junto con un contador de personas haciendo uso de las
máquinas de estado e implementando los integrados vistos en clase como lo son Flip-flops, contadores, temporizadores, entre
otros. Este semáforo trabajará con la frecuencia de un reloj y su contador de personas permitirá solicitar el cambio del semáforo
mediante un botón de reseteo.

Palabras claves: Máquina de estados, flip flops, contadores, temporizadores.

● Transistores(Fototransistor, emisor) y 2N2222A


● LEDS rojos, amarillos, verdes.
I. INTRODUCCIÓN
En este informe se llevará a cabo el diseño y la
implementación de un sistema de semáforo de dos vías, III. MARCO TEÓRICO
utilizando máquinas de estado como herramienta.
Como es conocido un semáforo cuenta con 3 colores los Las Transiciones de un estado a otro se generan
cuales son verde, amarillo y rojo, además, para que en respuesta a eventos de entrada externos e internos;
cambie de un color a otro debe pasar un tiempo a su vez estas transiciones y/o subsecuentes estados
determinado el cual en este caso se ha usado como pueden generar otros eventos de salida. Esta
referencia la frecuencia del reloj. Adicional, se utilizaron dependencia de las acciones (respuesta) del sistema a
sensores infrarrojos los cuales permitieron realizar un los eventos de entrada hace que las Máquinas de
conteo reflejado en dos display siete segmentos, ya que Estado Finito sean una herramienta adecuada para el
al ser interrumpidos, ellos enviaban un cero lógico al diseño de Sistemas Reactivos y la Programación
contador para sumar el paso de una persona. Conducida por Eventos (Event Driven Programming),
cual es el caso de la mayoría de los sistemas embebidos
OBJETIVOS ESPECÍFICOS basados en microcontroladores o microprocesadores.

● Realizar un semáforo de Doble vía con Las máquinas de estado se describen gráficamente
máquinas de estado. mediante los Diagramas de Transición de Estados.
● Implementar un contador de personas a partir
de un sensor infrarrojo. Máquinas de estado tipo Moore:

II. MATERIALES Y HERRAMIENTAS una Máquina de Moore es un autómata de estados


finitos para el cual la salida en un momento dado sólo
Integrados: depende de su estado en ese momento, mientras la
● 7404 Nand transición al siguiente estado depende del estado en
● 7408-7411(And 3 entradas) que se encuentre y de la entrada introducida.
● 555 Controlador CLK en config Astable El diagrama
● 7432 Or
● 7447-7448 Decodificadores de estados para una máquina Moore incluirá una señal
● 7490 Contador décadas de salida para cada estado. Comparada con la Máquina
● 7474 Flip Flip TypeD
de Mealy, la cual mapea transiciones en la máquina a binario, que con frecuencia será el binario
salidas. natural o el BCD natural (contador de décadas).
los tipos de contadores son:

Contadores síncronos: Todos los flip-flops


cambian simultáneamente con cada pulso del reloj (de
acuerdo con el estado de sus entradas de control).

Contadores asíncronos: Todos los flip-flops no


cambian simultáneamente con cada pulso del reloj.
Figura 1. Modelo de Moore

Flip flop tipo D:

El flip-flop tipo D es un elemento de memoria que


puede almacenar información en forma de un “1” o “0”
lógicos. Este flip-flop tiene una entrada D y dos salidas Q
y Q. También tiene una entrada de reloj, para el caso
presente, se dispara con el flanco ascendente.

El flip-flop tipo D adicionalmente tiene dos entradas


asíncronas que permiten poner a la salida Q del flip-
flop, una salida deseada sin importar la entrada D y el Figura 3. Circuito integrado 7490
estado del reloj. Estas entradas son: PRESET y CLEAR,
los cuales en muchos casos permite muchas El circuito integrado 74LS90 es un Contador por décadas
configuraciones, lo cual le confiere una gran capacidad y binario. Puede contar en binario del 0 al 9 (BCD). Este
aplicativa. circuito integrado consta de 2 contadores
independientes uno de 1 bit y otro de 3 bits, utilizando
los dos contadores internos podemos hacer que cuente
de 0 a 9 aunque configurando los pines 2,3,6 y 7 con las
salidas podemos hacer que no solo cuente en sistema
decimal. Sus características son:

● Contador Tipo: década y cascada.


● El número máximo: 1 al 9, si se le encadena otro
puede contar hasta 99
● Temperatura de funcionamiento: 0 ° C a +70 ° C
● Tipo de familia: LS
● Entrada TTL compatibles
Figura 2. 7474 ● Salida CMOS
● 14 pines
Contadores: un contador es ● Internamente cuenta con 4 flip-flops maestro
un circuito secuencial construido a partir esclavo
de biestables y puertas lógicas capaces de
almacenar y contar los impulsos (a menudo
relacionados con una señal de reloj), que recibe
en la entrada destinada a tal efecto, así mismo
también actúa como divisor de frecuencia.
Normalmente, el cómputo se realiza en código
3
UNIVERSIDAD AUTÓNOMA DE OCCIDENTE
Facultad de Ingeniería
Proyecto final de electrónica digital
III Periodo de 2019

de estados del semáforo, se tenía planeado usar la


ecuación pertinente para configuración astable para
dejar fija la frecuencia, sin embargo, consideramos
necesario evaluar el comportamiento del circuito ante
frecuencias altas y bajas, para detectar cambios en el
comportamiento de los estados en la máquina.

Figura 4. Secuencia de conteo Integrado 7490

En la figura anterior se muestra las salidas del integrado


en BCD según cambian la señal CLK.
Fig 5.1 Estructura del reloj de estados

Sensor (LED) infrarrojo: El sensor infrarrojo es un


dispositivo altamente utilizado en electrónica digital y
analógica, con una cantidad de aplicativos enorme.

El Led infrarrojo (IR) funciona convirtiendo la corriente


eléctrica en luz infrarroja; mientras que los detectores
infrarrojos hacen lo opuesto al detectar luz infrarroja y
convertirla en una corriente eléctrica. La corriente
Figura 5. Tabla de reset Integrado 7490 generada por un detector infrarrojo es una señal que
indica que existe ese tipo de luz.
En la figura 5 se muestra las salidas del integrado de
acuerdo a cómo se configuren los resets del mismo. Figura 1. Conexión sensor infrarrojo
Internamente el circuito cuenta con 4 flip-flops esclavo
maestro

Contadores truncados: un contador truncado es aquel al


que se le realiza una configuración en las entradas R#
para que cuente hasta cierto número, que no sea el
máximo al cual éste pueda contar.

NE555P: El temporizador IC 555 es un circuito


integrado (chip) que se utiliza en la generación de
temporizadores, pulsos y oscilaciones. El 555 puede ser
utilizado para proporcionar retardos de tiempo, como Figura 6. Conexiones leds infrarrojos
un oscilador, y como un circuito integrado flip-flop.
Para la aplicación pensada, se planea extraer un 0 lógico
muy preciso que pueda usarse para activar el
Para el caso presente se utilizó una
mecanismo de reloj del contador 7490.
configuración astable que permitía modular la
frecuencia del reloj, controlando la rapidez de cambio
IV. PROCEDIMIENTO De acuerdo al mapa de estados realizado previamente,
llenamos la tabla de estados siguiente para cada uno de
Descripción de los circuitos realizados nuestros flip-flops para cada uno de nuestros flip-flops

La primera etapa del circuito consta de 3 flip-flops tipo


D conectados de forma síncrona, los cuales cuentan con
un arreglo de compuertas para garantizar los estados Figura 7. Flip Flop tipo D
siguientes según fue establecido, y otro arreglo de Con la tabla de verdad del flip- flop tipo D realizamos la
compuertas para el correcto funcionamiento de las tabla de transiciones del mismo.
salidas.

Estado Salida
S0= 000 Verde
S1= 001 Verde
S2= 010 Verde
S3= 011 Amarillo Tabla 3. Transición Flip Flop
S4= 100 Rojo Ya con la Tabla de transiciones del flip-flop tipo D,
S5= 101 Rojo completamos los mapas de karnaugh para cada uno de
S6= 110 Rojo los flip-flop y así determinar la lógica combinacional que
S7= 111 Amarillo garantizara el correcto funcionamiento de los estados
Tabla 1. Estado siguiente
Primero designamos cada uno de los estados y las
correspondientes salidas para dichos estados

Tabla 4. Mapas
Agrupando los 1 Para D0 =Q 2∙ Q 1∙ X +Q 0

Posteriormente realizamos el mapa de estados para una


máquina Moore de 8 estados teniendo en cuenta que la
entrada “X” es la del botón para pedir el cambio del
semáforo, recordando que ésta necesitaba de que las
Tabla 5. Mapas
20 personas estuviesen completas para funcionar
correctamente, de lo contrario, esa entrada X no
Para D1 =Q 2∙ Q 1∙ X +Q 1∙ Q 0+Q 1∙ Q 0
tendría permiso de pedir cambio de semáforo.

Tabla 2. Tabla de estados

Tabla 6. Mapas
5
UNIVERSIDAD AUTÓNOMA DE OCCIDENTE
Facultad de Ingeniería
Proyecto final de electrónica digital
III Periodo de 2019

Para D2 =Q 2∙ Q 1∙ Q 0+Q 0∙ Q 2+ Q2 ∙Q 1 las personas llegasen a 20, el circuito iba a hacer un


cambio de estado para que el semáforo beneficiara a
Por último realizamos los mapas de karnaugh para las los peatones siempre y cuando éstos tengan el número
salidas verde, amarillo y rojo. necesario, y lo activen oprimiendo un botón.

Tabla 7. Mapas
Para la salida verde

V= Q 2∙ Q 1+ Q0 ∙ Q 2

Del mismo modo para el amarillo

A =Q1Q0

Y por último para el rojo

R=Q 2∙ Q 1+Q 2 ∙Q 0

Figura 8. Control de luces


V. SIMULACIONES.
El control de la luces se realizó con tres flip flop tipo
D los cuales fueron conectados de manera síncrona y
mediante ANDs y ORs se implementaron las conexiones
obtenidas en los mapas de Karnaugh.

Figura 7. Contador truncado

El contador pensado se tomó de la idea del


contador del laboratorio anterior, sin embargo, a
diferencia de aquel, en este lo limitados a un número Figura 9. Luces
limitado de personas, en el que, cuando se cumplía que
que permita hacer el respectivo cambio de estado
Las luces cumplirían la secuencia de encender cuando se cumple una condición específica.
primero verde y roja al mismo instante, segundo, dos
amarillos, tercero, rojo y verde, terminando de nuevo En la realización del proyecto, al implementarlo con
con los amarillos y luego el rojo y verde del inicio. La compuertas y no con la tarjeta FPGA, se tuvo que
frecuencia de cambio de luces corresponde a la mantener la precaución con cada cable utilizado y cada
implementada en el reloj realizado anteriormente. elemento ya que cualquier daño puede causar
alteraciones en los resultados finales e inconsistencias
en la secuencia de los colores del semáforo o en el
conteo de las personas. Adicional, al finalizar el
montaje, en la primera prueba se tuvo que tener en
VI. CONCLUSIONES cuenta que los leds de color verde consumían mayor
voltaje a los de otros colores, por lo que trabajamos con
A pesar de ser dispositivos lógicos, su implementación valores un poco más altos que los utilizados
sin una placa de circuito impreso es algo compleja en el normalmente llegando casi a 7V.
sentido de que a pesar de que un circuito esté
funcionando en óptimas condiciones, por alguna razón VII. REFERENCIAS
el cableado empieza a fallar. Esto lo evidenciamos en el [1] máquinas de estado tipo Moore y Mealy,
componente de la máquina de estados, y también en el extraído el día 25 de noviembre del 2019 en la www:
circuito contador, al parecer el tiempo y el movimiento [http://datateca.unad.edu.co/contenidos/90178/90178
inducen micro cortes en el cableado que afectan _2014-
nuestra lógica, produciendo efectos adversos, en el caso 1/Modulo_EXE/Descomprimido/leccin_29_moore_y_m
del semáforo, un LED de los que hacían parte del rojo ealy.html]
de una de las vías, se mantuvo encendido, también
ocurrió que el contador, empezó a contar en forma [2] Flip-flop tipo D, extraído el día 26 de
dispar en cierto momento, hasta que se recableó la noviembre del 2019 de la www:
componente afectada, arrojando, siendo una prioridad [http://homepage.cem.itesm.mx/pchavez/material/arq
el dejar los circuitos muy quietos, por tanto, esto brinda ui/Modulos/ModuloVICircuitosSecuenciales/MaterialCir
una experiencia de plaquetear todo en la medida de lo cuitosSecuenciales/FlipFlops/FlipFlops.htm]
posible. En contraste, y a pesar de ser una parte del
circuito muy pequeño, el componente que gobernaba [3]Contadores tipos y referencias. Extraído el 26
los flancos negativos que le daban al contador su de noviembre del 2019 de la www:
avance se montó en una placa de circuito, y éste jamás [http://profesores.sanvalero.net/~arnadillo/Documento
falló. s/Apuntes/Equipos_microprogramables/UD6_Circuitos
%20contadores/UD6_Circuitos%20contadores.pdf]
Podemos afirmar que todas las máquinas de estado
finito poseen un conjunto de estados, incluyendo su [4]Análisis de circuitos secuenciales síncronos.
estado inicial, un alfabeto fuente y una función de Extraído el día 27 de noviembre del 2019 de la www:
transición que a cada pareja de estado y dato de [https://www.dte.us.es/docencia/etsii/gii-is/circuitos-
entrada le asigna el estado siguiente. Los estados de la electronicos-digitales/grupo-5/Tema6-
máquina le dan unas capacidades de memoria CircuitosSecuencialesSincronos.pdf]
limitadas. Algunas de estas máquinas de estado finito
pueden ofrecer un símbolo como dato de salida para
cada transición y pueden utilizarse para modelar
muchos tipos de máquinas, entre las que se incluyen las
máquinas expendedoras, los semáforos,
lavadoras, los sumadores binarios y los reconocedores
de lenguajes.

Se concluye que una máquina secuencial necesita de


una señal síncrona de reloj y en este caso, un contador

También podría gustarte