Sistemas Secuenciales Con Boole-Deusto
Sistemas Secuenciales Con Boole-Deusto
Sistemas Secuenciales Con Boole-Deusto
PRÁCTICA No. 4
OBJETIVOS:
Familiarizar al alumno con el softare Boole-Deusto para el diseño digital de
sistemas secuenciales.
INTRODUCCIÓN:
Pre-reporte
DESARROLLO
1. Para iniciar la aplicación Boole-Deusto, bastará con hacer doble “click” sobre el archivo
“BOOLE. EXE”.
2. Una vez que se ha ejecutado el programa aparecerá en la pantalla un menú para elegir
entre sistemas combinacionales o secuenciales/autómatas (ver figura 4.1). Seleccionar
Sistema secuencial. Autómatas.
6. Una secuencia normal pasa por primero elegir el círculo y situar los estados del
sistema, cuatro por ejemplo. Luego elegir la flecha y dibujar las transiciones haciendo
“click” con el ratón en los estados origen y el destino. Para hacer un autolazo habrá que
marcar dos veces el mismo estado. Vale la pena mencionar que a veces podrá parecer
que no se ha dibujado una transición o no se verá la punta de la flecha. En el primer caso
esto es porque la nueva transición ha sido dibujada sobre otra, habrá que mover una de
ellas para ver la otra. En el segundo caso habrá que mover el estado destino para ver la
punta de la flecha, y luego mover la propia transición para mejorar el dibujo. Como en
todo sistema gráfico el usuario debe pasar un tiempo practicando hasta ser hábil. Realiza
el diagrama de la figura 4.4.
7. Para mover un estado o transición bastará con seleccionar la flecha grande y luego
hacer “click” y arrastrar el estado o transición correspondiente: el conjunto se moverá
solidariamente. Para arrastar la transición habrá que seleccionar la punta de la flecha, y
no otra parte de la transición. Para borrar un estado o transición habrá que seleccionar la
flecha grande, hacer “click” con el botón izquierdo sobre el estado en cuestión, y luego
“click” con el derecho.
Una incomodidad del sistema es tener que estar cambiando de selección en la barra de
herramientas, pero hay un truco para pasar a coger la flecha grande: activando el botón
derecho del ratón (cuidando no borrar algo). Un consejo final: es bueno tener el autómata
dibujado delante para así asegurar una disposición armoniosa del autómata.
8. Una vez cargado el aspecto gráfico del autómata habrá que dotarlo de contenido en
sus estados y transiciones. Seleccionando la flecha grande y haciendo doble “click” sobre
un estado o transición (sobre la punta de flecha), este se abrirá y podremos escribir el
valor de la entrada y/o salida (sorprendentemente algunos estados se mueven; pensemos
que es un detalle libertario). La figura 4.5 muestra el autómata ya completo.
10. Vistas y comprobadas las tablas, el usuario podrá activar Ver Circuitos y obtener el
diagrama final (figura 4.7).
11. Debido a que el paso anterior cierra la sesión, se pudo haber verificado otras opciones
acerca del circuito. Por ejemplo podríamos haber convertido el autómata de Moore en uno
de Mealy activando la opción Obtener Mealy Equivalente dentro del menú Resultados.
La figura 4.8 muestra el resultado obtenido.
13. La secuencia anterior lo ha sido de diseño, pero BOOLE también permite el análisis
del autómata cargado. Esta operación era espontánea en los sistemas combinacionales,
ya que era el usuario el que daba sentido a la calculadora booleana. Para los autómatas,
BOOLE-DEUSTO ofrece simulación rápida o detallada, pudiendo ser cada una de estas
interactiva o batch. Veamos una de ellas: elija la opción Simulación Interactiva dentro de
Resultados.
14. El anterior modo de simulación es válido para sistemas sencillos, para el caso de los
más complicados es mejor optar por la Simulación Batch. Aquí el usuario primero
prepara toda la secuencia de entrada y luego con simples “click’s” de ratón se van
procesando. La diferencia con la simulación anterior es solamente esta. En la imagen de
la figura 4.11 podemos ver que el autómata es correcto, ya que pone la salida a 1 cuando
se han recibido 3 o más 1.
En cuanto a la simulación detallada, esta es útil solo para hacer cambios en la entrada
entre flancos. Esta situación tiene interés didáctico para destacar las diferencias entre
Moore y Mealy, pero no tiene mucha utilidad práctica.
Además de todo lo anterior, BOOLE ofrece guardar y cargar los autómatas, imprimir
resultados, copiar al portapapeles, generar código VHDL y OrCAD-PLD y generar el
archivo JEDEC. Opciones todas ellas que dan vigor y utilidad al BOOLE-DEUSTO.
15. Edite el diagrama de estados del circuito de la cerradura (práctica 3), simule en forma
exhaustiva el circuito y obtenga los diagramas del circuito, implementándolo tanto como
máquina de Moore como de Mealy.
ACTIVIDADES COMPLEMENTARIAS
1. Realiza un diagrama de estados para un detector de secuencias de los bits 110 como
autómata de Moore.