PRACTICA 5. SISTEMAS SECUENCIALES SÍNCRONOS

Anuncio
Prácticas Electrónica Digital. 3ºGITT
http://www.dinel.us.es
PRACTICA 5. SISTEMAS SECUENCIALES SÍNCRONOS
1. Objetivo
El objetivo de esta práctica es estudiar el funcionamiento de los sistemas secuenciales
síncronos así como su implementación física.
2. Material necesario
La práctica se realizará en el Centro de Cálculo de la Escuela Superior de Ingenieros,
donde se hará uso de los PCs y del software MicroCAP versión 9. Además se utilizará
el programa BOOLE de la Universidad de Deusto.
(http://paginaspersonales.deusto.es/zubia/).
3. Conocimientos previos
El alumno debe conocer los sistemas secuenciales síncronos, funciones lógicas,
contadores, registros, multiplexores, etc.
Además, se espera que el alumno estudie previamente el funcionamiento del
contador 74LS193. Su funcionamiento se explica brevemente en la memoria de la
práctica y además se puede obtener su hoja de especificaciones del siguiente enlace:
http://www.ti.com/lit/ds/symlink/sn54ls193.pdf
4. Realización de la práctica
Durante la práctica se tratará de resolver y simular el siguiente problema:
Hay que realizar el sistema de gestión de un parking con 14 plazas. En la entrada del
parking y en la salida del mismo hay sendos detectores (E en la entrada, S en la salida,
que funcionan con lógica activa alta) que detectan el paso de un vehículo. Tanto la
entrada como la salida disponen de una barrera de paso (PE en la entrada, PS en la
salida) que se deben activar para dejar entrar o salir los vehículos si es necesario. La
activación de una barrera se realiza enviando un pulso de una duración de 100 us. El
sistema de control del parking debe disponer de un contador de vehículos de forma que
si dentro del parking ya hay 14 vehículos, no se debe permitir la entrada de más
vehículos hasta que haya algún hueco. Para ello, se debe generar una señal de parking
completo (C), que será la encargada de encender un cartel luminoso en la entrada del
parking.
NOTA 1: El paso de un vehículo por el detector de entrada o de salida tarda más de
10ms.
NOTA 2: Si el parking está completo, ningún coche intentará entrar en el parking y, si lo
intentara, no se abriría la barrera y se marcharía (no se quedaría esperando).
NOTA 3: La frecuencia de reloj del sistema será de 10 kHz.
4.1 Máquina de estados
Para la resolución del problema se debe realizar una máquina de estados que ante una
entrada, genere un pulso con una duración de un periodo de la señal de reloj (100 us)
independientemente de la duración del pulso de la señal de entrada. En su estado de
reposo, la salida de la máquina de estados será 1, y ante la entrada de un pulso
generado por el sensor, el pulso generado a la salida tendrá el valor 0 durante un
periodo de reloj.
1
Prácticas Electrónica Digital. 3ºGITT
http://www.dinel.us.es
• Realizar el diseño teórico de esta máquina de estados
(1.5 PUNTOS)
• Realizar el diseño de la máquina de estados usando el programa Boole de la
Universidad de Deusto. El programa esta accesible para su descarga en el
siguiente link: http://paginaspersonales.deusto.es/zubia/
(1.5 PUNTOS)
• Simular la máquina de estados usando el software microcap. La figura 1 muestra
el diagrama de tiempos propuesto para las entradas CLK y E0.
(2 PUNTOS).
CLK: periodo 100 us
Tiempo de simulación: 35 ms
Tiempo
0 ns-135 us
135 us – 11400 us
11400 us-20075 us
20075us-31060 us
31060us -
E0
0
1
0
1
0
Figura 1. Diagrama de tiempos propuestos para la simulación de la máquina de estados del apartado 4.1
4.2 Contador
Para la resolución del problema se utilizará el contador 74LS193 (figura 2), el cual es
un contador de cuatro bits reversible con señales independientes de reloj para subir o
bajar la cuenta, clear asíncrono y posibilidad de precarga del valor de cuenta actual.
Probar el funcionamiento del contador usando el software Microcap. Para ello, generar
señales de reloj de subida y bajada de forma que el contador vaya subiendo la cuenta
inicialmente llegando a desbordar (overflow) y luego que vaya decrementando la
cuenta hasta que desborde (underflow) (2 PUNTOS)
Figura 2. Contador 74LS193
2
Prácticas Electrónica Digital. 3ºGITT
http://www.dinel.us.es
Funcionamiento del contador 74LS193:
En la tabla I se muestra en forma detallada los modos de funcionamiento del contador.
Además, en la figura 3 se expone un diagrama de tiempos donde se puede apreciar el
funcionamiento del contador en los distintos modos, y comprobar el comportamiento de
cada una de las señales.
La señal de mayor precedencia es la del clear asíncrono (CLR). Funciona con lógica
activa alta, por lo que al estar en 1, las salidas del contador se resetean a cero.
La segunda señal de mayor precedencia es LOAD. Funciona con lógica activa baja. En
caso de activar esta señal (0), se produce una carga en paralelo en el contador
(QD, QC, QB, QA) con los valores de las entradas (D, C, B, A).
Obs.: El bit más significativo es el D, y el menos significativo el A.
En caso que las señales CLR y LOAD se encuentren inactivas, el conteo ocurre
cuando llega un flanco de subida en las señales de UP o DOWN, para contar en forma
ascendente o descendente, respectivamente. Notar que no se puede realizar el conteo
en forma ascendente/descendente en forma simultánea. De esta forma, mientras se
aplica un flanco de subida en una de las entradas UP/DOWN, la otra entrada debe
estar en 1, ya que de otra forma el contador no actualizará su valor.
Por último, aunque no esté indicado en la tabla I, hay dos señales de salida CO y BO,
correspondientes a las señales de acarreo. Estas salidas permiten la conexión en
cascada de varios contadores 74LS193, para conseguir conteos mayores que 15.
Tabla I. Tabla de selección de modos contador 74LS193
CLR
1
0
0
0
0
LOAD
X
0
1
1
1
ENTRADAS
UP DOWN
X
X
X
X
1
1
↑
1
1
↑
D
X
d
X
X
X
C
X
c
X
X
X
B
X
b
X
X
X
A
X
a
X
X
X
SALIDAS
QD QC QB QA
0
0
0
0
d
c
b
a
Sin cambios
Conteo ascendente
Conteo descendente
4.3 Diseño del sistema completo
Con los bloques anteriormente diseñados y simulados, realizar las conexiones
necesarias para obtener el sistema de gestión del parking descrito al principio de este
documento. Simular el sistema completo.
(3 PUNTOS)
3
Prácticas Electrónica Digital. 3ºGITT
http://www.dinel.us.es
Figura 3. Diagrama de tiempos del contador 74LS193
4
Descargar