Simulador 095
Simulador 095
Simulador 095
q=node/15
Descripción General
El Simulador de Construcción de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos es un
programa para construir circuitos digitales sobre un módulo digital virtual a partir de modelos lógicos de circuitos
integrados estándares (familia TTL LS) y de aplicación específica (ASIC). Los circuitos pueden ser simulados en
el módulo digital directamente y en algunos casos pueden ser validados con Escenarios Virtuales que
representan al ambiente donde los circuitos operarán. Además, los circuitos hechos pueden ser almacenados,
recuperados y editados. El programa también provee Tutoriales Interactivos de algunos circuitos lógicos típicos, y
muchos de ellos incluyen descripciones VHDL. Este software ha sido diseñado para ser empleado como una
herramienta de enseñanza y aprendizaje del diseño digital y actualmente está orientado a cursos básicos o de
introducción a los circuitos digitales, tanto en el nivel escolar como universitario. El programa se ejecuta en MS
Windows con una resolución de pantalla de al menos 1024 x 768. Esta versión del programa es gratuita, de copia
y uso libre.
Limitaciones
Los modelos de circuitos están basados sobre circuitos TTL con encapsulados DIP. El usuario no puede
crear nuevos modelos.
Todos los modelos son solamente lógicos, sin pines o puertos de tres estados ni bidireccionales.
Los modelos no consideran efectos eléctricos (retardos en la propagación de las señales, abanicos de
entrada y salida, ruido, etc.)
El número de escenarios y tutoriales es pequeño.
El Módulo Digital
El módulo digital (figura 1) consta de los siguientes elementos:
Una tarjeta para alambrar circuitos (protoboard, breadboard)
Indicadores luminosos: 18 leds sencillos y 3 visualizadores de siete segmentos
Relojes de 1H y 10 Hz
Entradas digitales: 12 interruptores y 4 pulsadores
Alimentación: líneas de VCC y GND
Expansor de 18 líneas para conexión con un escenario
Un interruptor principal para el encendido y apagado del sistema
Edición de Circuitos
La edición de circuitos es muy sencilla. Los chips se seleccionan desde un menú de categorías de circuitos y
luego se insertan en el protoboard. Los cables o alambres se dibujan trazando líneas con el ratón. los cables y
chips pueden retirarse pulsando con el botón derecho sobre el chip o sobre un extremo del cable.
Escenarios
Los escenarios pueden elegirse e insertarse desde el menú del programa. Estando el interruptor principal
apagado el escenario trabaja en modo independiente siguiendo un comportamiento predefinido. En este modo el
usuario observa cómo debe interactuar el circuito con el medio ambiente o lugar de trabajo. Cuando el interruptor
se enciende el escenario obedece a las señales provenientes del módulo.
Tutoriales
Los tutoriales presentan los aspectos básicos de algunos temas. En varios casos se acompañan descripciones
VHDL. En una versión siguiente se incluirán más tutoriales con mayores facilidades pedagógicas.
Los tutoriales actuales incluyen puertas básicas(And, Or, Not), descodificadores(1 de 2, 1 de 4, 1 de 8, 74138),
multiplexores(de 2 entradas, de 2 entradas de 4 bits, 74157, de 4 entradas, de 8 entradas, 74151), sumadores
(completo, de 2 bits, de 4 bits, 7483A), comparadores (de 1 bit, de 4 bits, 7485), latches (SR con NOR, SR con
NAND) y flipflops (74LS76A).
Modelos de Circuitos Integrados Estándares
En la siguiente lista se muestran los circuitos integrados LS TTL modelados en este programa:
Circuitos combinacionales
And
Nand
Not
Nor
Or
Xor
And - Or - Invert
Codificadores
Multiplexores
ALU
Generador de paridad
Comparador
Sumadores
Circuitos secuenciales
Flipflops
7475 - 4 latches D
7477 - 4 latches D
74256 - Latch direccionable de 4 bits (x2)
74259 - Latch direccionable de 8 bits
74279 - 4 latches con set y reset
74375 - 4 latches D
74174 - 6 flipflops D
74175 - 4 flipflops D
74273 - 8 flipflops D con clear
74377 - 8 flipflops D con enable
74378 - 6 flipflops D con enable
74379 - 4 flipflops D con enable
Registros de Desplazamiento
7495B - 4 bits
74164 - Entrada serie, salida paralela
74165 - 8 bits, paralelo a serial
74166 - Entrada paralela, salida serie
74194A - bidireccional, 4 bits
74195A - 4 bits, universal
Memoria
Contadores Asíncronos
La figura 2 muestra un tutorial interactivo para la puerta AND. El propósito de los tutoriales es que el usuario
determine, identifique y/o descubra las funciones lógicas interactuando con los circuitos preconstruidos.
Figura 2. Ejemplo de un tutorial para la puerta AND
La figura 3 muestra un circuito de prueba basado en un contador para probar todas las combinaciones de puertas
lógicas simples.
La figura 5 muestra un circuito de contador BCD con habilitación de cuenta ascendente/descendente de 0 a 999.
La figura 6 muestra un caso de interacción entre un circuito construido sobre el módulo digital y un escenario para
un tanque de agua que se llena con una bomba. Cuando el módulo está apagado el escenario opera en modo
simulación, con un control independiente que muestra el comportamiento deseado. Cuando el módulo se
enciende el escenario responde a las salidas del circuito construido sobre la tarjeta de pruebas (breadboard).
Figura 6. Interfaz entre módulo y escenario.
La figura 7 ilustra un escenario para el control de las luces de un semáforo con sensores de paso de vehículos
por una calle de bajo tránsito. Los autos obedecen al estado de las luces de los semáforos.
Más Información
Todos los comentarios, consultas, sugerencias, reportes de errores y fallas, sugerencias y correciones son
bienvenidos. También son bienvenidas las oportunidades de colaboración. Me interesa la educación en ingeniería
y el diseño y programación de sistemas digitales. Para detalles, puedes consultar mi información profesional.
Si estás interesado en cursos y talleres visita la sección de Cursos y Talleres. Ahí hallarás información sobre
cursos de circuitos digitales y de diseño digital, lógica programable, microcontroladores, lenguajes de descripción
de hardware, VHDL, programación de computadoras, programación orientada a objetos, C++, simulación de
circuitos electrónicos, y talleres de ciencia e ingeniería para colegios, institutos técnicos y universidades.
Descargas
La versión 0.9.7 sin tutoriales ni escenarios pero con varios protoboards y tableros de entrada y salida se
describe en ConstructorVirtualySimuladorDigitalConChipsTTL.pdf y puede ser descargado desde
SimuladorDigital_097.zip.
Intentemos hacer un mundo mejor. Que estés muy bien! Recibe cordiales saludos desde Chincha, Perú :)