Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Boole Deusto DTE
Manual Boole Deusto DTE
Universidad
Rey Juan Carlos
Elaborado por Joaqun Vaquero Lpez a partir del manual original escrito por los
profesores de la Universidad de Deusto:
Javier Garca Zuba
Jess Sanz Martinez
Borja Sotomayor Basilio
NDICE
1. INTRODUCCIN ........................................................................................... 3
2. INSTALACIN DEL PROGRAMA BOOLE-DEUSTO .................................. 3
3. ANLISIS Y SISTEMAS COMBINACIONALES ........................................... 4
4. CALCULADORA BOOLEANA ...................................................................... 7
1. INTRODUCCIN
Este manual est basado en el desarrollado por los profesores Javier Garca Zuba, Jess
Sanz Martinez y Borja Sotomayor Basilio de la Universidad de Deusto, y est disponible
para su descarga en http://paginaspersonales.deusto.es/zubia/ y desde el Moodle de la
asignatura, http://docencia.etsit.urjc.es/moodle/course/view.php?id=187. Para ello es
necesario descargar el fichero comprimido con el BOOLE_SP.zip.
El programa BOOLE-DEUSTO (a partir de ahora BOOLE a secas) se desarroll como
ayuda a los profesores y alumnos de diseo digital, con las siguientes restricciones:
sistemas combinacionales a nivel de bit y autmatas, y no a nivel de palabra (sumadores,
codificadores, contadores, etc), aspecto ya perfectamente cubierto por otros softwares. El
mbito de uso de BOOLE es el aula en un primer curso de diseo lgico.
En cuanto a aspectos generales, BOOLE es educativo, enfocado a la metodologa,
instalable en un solo .exe, fcilmente utilizable, grfico, adaptable al nivel del usuario.
Aunque en el manual se describen someramente las funciones, podemos enumerar
algunas para ir centrando al BOOLE: tablas de verdad, diagramas de Veitch-Karnaugh,
expresiones booleanas, circuitos lgicos, formas normales, circuitos NAND/NOR,
simplificacin de funciones, autmatas de Moore y Mealy, conversin entre autmatas,
minimizacin de estados, circuitos con J-K y D, tablas de resultados, simulacin,
programas VHDL y OrCAD-PLD, ficheros JEDEC, etc.
Los autores estaran muy agradecidos a aquellos que les hagan llegar comentarios, errores
o modos de uso del BOOLE al correo zubia@eside.deusto.es. Asimismo, es importante
animar a los usuarios a que se inscriban en el registro BOOLE para recibir las nuevas
versiones del BOOLE, o algn nuevo producto software didctico.
Se selecciona el botn Sistema Combinacional. Aparece una nueva pantalla (ver figura 2). En
la parte superior de la imagen se debe completar obligatoriamente el nombre del sistema y
el nmero de entradas y salidas. En el ejemplo mostrado, el sistema se llama ejer y tiene 4
entradas y 2 salidas. El sistema por defecto asocia unos nombres a las entradas y salidas,
pudiendo ser cambiadas por el usuario. Para ello se escribira en la casilla correspondiente
el nuevo nombre de la variable.
Seguidamente el usuario podr proceder en el orden que desee, pero se propone una
secuencia tpica de ejercicio. En este caso, se selecciona el botn Tabla de Verdad Manual y
con la imagen en la pantalla (ver figura 3). El programa rellena de manera automtica los
valores que pueden tomar las variables. Los valores de la funcin de salida los debe
rellenar el usuario manualmente. Bastar con seleccionar cada casilla para insertar un 0. Si
se pulsa de nuevo en la casilla se inserta un 1 y se pulsa otra vez, se inserta una X. Al
pulsar Evaluar el sistema quedar guardado.
Una vez introducido el sistema, el usuario obtendr las formas cannicas o normales
pulsando los botones Forma Normal Disyuntiva (primera forma cannica) Forma Normal
Conjuntiva (segunda forma cannica). Ver figura 4. La casilla F indica la forma cannica y
la X, indica las combinaciones indeterminadas. Si hay varias salidas, 2 en este ejemplo, el
usuario deber usar la barra de desplazamiento de la izquierda para ver la segunda salida.
El usuario podr aceptar los resultados o modificarlos sobre la misma pantalla, pero
deber tener en cuenta que cualquier cambio se trasladar a todo el sistema, incluida la
tabla de verdad.
El siguiente paso ser obtener las expresiones simplificadas de cada salida. Para esto
bastar con pulsar el botn Exp. SOP Simplificada. La figura 5 muestra la expresin
booleana de la salida F:1.
Mediante los botones de la parte inferior de la ventana se puede entre ver las
expresiones en modo NAND/NOR, ver el circuito lgico correspondiente o ver los diagramas de Veitch-Karnaugh
(V-K). La figura 6 muestra el circuito lgico de la funcin F:1.
Una vez obtenido el circuito, se puede realizar en un laboratorio con circuitos integrados
de puertas lgicas, tipo 74XX, generar un programa en VHDL u OrCAD-PLD (estndares
de lgica programable) u obtener directamente un tipo de fichero denominado JEDEC que
es un estndar para programar fsicamente circuitos integrados de lgica programables (
PAL).
4. CALCULADORA BOOLEANA
Esta opcin permite meter la expresin booleana de una funcin lgica y obtener su
circuito equivalente reducido.
Para ello, en la ventana inicial de la figura 2, se selecciona el botn Sistema Combinacional,.
Presionando el botn Expresin Booleana (ver figura 8), el usuario podr introducir
cualquier expresin booleana siguiendo una mnimas pautas de sintaxis. Seguidamente el
usuario podr, por ejemplo, pulsar el botn Tabla de Verdad Manual, obteniendo as la tabla
correspondiente a la expresin boolena introducida.
Posteriormente se activa uno de los dos modos de aprendizaje. El V-K Modo Aprendizaje:
Dibujar Lazos es el usuario el que debe introducir los lazos que simplifican el V-K. Se
puede hacer tanto en modo grfico como utilizando la expresin booleana. Para dibujar un
se selecciona con el botn izquierdo sobre cada casilla. Una vez seleccionadas las casillas
deseadas, se pulsa el botn Crear Lazo y el programa dibuja el lazo. Si es un lazo imposible,
el programa lo informa. La figura 10 muestra la solucin introducida por el usuario.
En la imagen de la figura 12 se muestra una solucin correcta. Esta tiene solamente cuatro
lazos, por cinco de la anterior.
10