You are on page 1of 17

Simulador de Construccin de Circuitos Digitales

con Escenarios Virtuales y Tutoriales Interactivos


Documentacin Preliminar (Versin 0.9.4, Febrero 18, 2007)
ndice
Pgina
Descripcin General 2
Ventajas del Programa 2
imitaciones 2
Pro!lemas detectados 2
El "dulo Digital #
Edicin de Circuitos #
"en$s del Programa %
"odelos de Circuitos Integrados Estndares &
"odelos de Circuitos Integrados de 'plicacin Espec()ica *
Ejemplos de Circuitos+ Escenarios y Tutoriales ,
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Descripcin General
El Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales
Interactivos es un programa para construir circuitos digitales so!re un mdulo digital virtual a
partir de modelos lgicos de circuitos integrados estndares /)amilia TT S0 y de aplicacin
espec()ica /'SIC0- os circuitos pueden ser simulados en el mdulo digital directamente y en
algunos casos pueden ser validados con Escenarios Virtuales 1ue representan al am!iente
donde los circuitos operarn- 'dems+ los circuitos 2ec2os pueden ser almacenados+
recuperados y editados- El programa tam!i3n provee Tutoriales Interactivos de algunos
circuitos lgicos t(picos+ y muc2os de ellos incluyen descripciones V4D- Este so)t5are 2a
sido dise6ado para ser empleado como una 2erramienta de ense6an7a y aprendi7aje del dise6o
digital y actualmente est orientado a cursos !sicos o de introduccin a los circuitos digitales+
tanto en el nivel escolar como universitario- El programa se ejecuta en "S 8indo5s con una
resolucin de pantalla de al menos 9.2% : ;<*- Este programa es gratuito+ de copia y uso li!re+
y se encuentra en constante mejora-
Ventajas del Programa
o Cuenta con un gran n$mero de modelos de circuitos integrados de la )amilia TT S-
o os circuitos construidos pueden ser almacenados y recuperados- Ello permite una
veri)icacin y una reutili7acin de los ejemplos tanto en la ense6an7a como en el
aprendi7aje del dise6o digital-
o os tutoriales al lado del mdulo digital permiten validar rpidamente el conocimiento
ad1uirido-
o os escenarios !rindan una mejor perspectiva y )acilitan una mejor primera especi)icacin
del dise6o lgico-
o os 'SICs simpli)ican los dise6os y a2orran espacio en la tarjeta de alam!rado
/proto!oard0+ y pueden ser usados como ejemplos de )uncionamientos de los circuitos
deseados- Esta caracter(stica puede servir+ por ejemplo+ para ense6ar la particin del dise6o
digital- =uevos modelos de 'SICs pueden ser 2ec2os a partir de descripciones V4D o
programas C>>+ mas por a2ora slo en el nivel de programacin-
Limitaciones
o os modelos de circuitos estn !asados so!re circuitos TT con encapsulados DIP+ y no
pueden crearse nuevos modelos dinmicamente- En una versin posterior se agregarn
compiladores sencillos de V4D y C>> para crear modelos a la medida de las necesidades
pedaggicas o de dise6o-
o =o se consideran e)ectos el3ctricos /retardos en la propagacin de las se6ales+ a!anicos de
entrada y salida+ ruido+ etc-0
o Todos los modelos son lgicos+ los c2ips modelados no cuentan con pines o puertos de tres
estados ni !idireccionales-
o El n$mero de escenarios y tutoriales es pe1ue6o+ poco a poco se agregarn ms de ellos-
Problemas detectados
Cuando se inserta el c2ip y luego se mueve a otra u!icacin es posi!le 1ue ms adelante
el programa no permita conectar ca!les en algunas casillas cuando de!er(a permitirlo-
Para seguir tra!ajando en el mismo circuito guarda el arc2ivo del circuito+ luego elige
'rc2ivo??=uevo y despu3s a!re el arc2ivo del circuito original-
Cuando se construyen latc2es S@ a partir de puertas !sicas /='=D+ =A@0 el
programa puede llegar a reali7ar muc2as iteraciones para ciertas entradas y estados de
los latc2es- Si esto ocurre aparecer un mensaje y para continuar de!es cerrar el
programa y volver a iniciar-
2
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
' veces el escenario del sem)oro se 1ueda esttico con las luces en rojo- Para 1ue no
ocurra esto+ enciende el mdulo antes de 1ue alg$n auto pase so!re el sensor-
#
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
El "dulo Digital
El mdulo digital contiene?
Bn proto!oard-
9* leds? * rojos+ % amarillos y un arreglo de seis leds de un sem)oro-
# visuali7adores de siete segmentos-
2 tempori7adores? un reloj de 947 y otro de 9.47 /apro:imadamente0-
92 interruptores? cuatro verdes y * rojos-
% pulsadores a7ules-
'limentacin VCC y G=D-
Bn e:pansor de 9* pines para inter)a7 con los escenarios-
Bn interruptor principal+ con su propio led indicador de mdulo encendido-
Cig- 9- "dulo Digital
Edicin de Circuitos
os c2ips se eligen del men$ Circuitos- 'l seleccionar un c2ip aparece )uera del proto!oard- El
c2ip se arrastra con el ratn a la posicin deseada- os c2ips solamente pueden insertarse entre
las )ilas E y C del proto!oard- Para insertar y retirar un c2ip es necesario 1ue las casillas y sus
canales est3n li!res de ca!les- os c2ips pueden retirarse 2aciendo clicD derec2o so!re ellos-
Para construir o modi)icar el circuito el mdulo de!e estar apagado- Para construir un circuito
primero se insertan los c2ips y luego se 2acen las cone:iones di!ujando las l(neas con el ratn-
os ca!les se di!ujan a mano al7ada con el ratn- Para di!ujar una l(nea de ca!le primero se
presiona so!re una casilla li!re+ luego se arrastra el ratn y se li!era so!re otra casilla li!re-
Para retirar un ca!le se pulsa con el !otn derec2o del ratn so!re una casilla 1ue contiene un
e:tremo del ca!le-
%
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
"en$s del Programa
E:isten seis men$s? 'rc2ivo+ Ca!le+ Circuitos+ Escenarios+ Tutoriales y 'yuda-
El men Archivo !rinda opciones para a!rir+ recuperar y crear nuevos arc2ivos de circuitos-
Btili7a los dilogos comunes de 8indo5s para a!rir un arc2ivo y para guardar con un nuevo
nom!re- as opciones del men$ son =uevo+ '!rir+ Guardar+ Guardar Como--- y Salir- os
arc2ivos se almacenan en )ormato de te:to 'SCII-
El men Cable permite cam!iar el color y la anc2ura de las l(neas- El color se elige con un
dilogo com$n de 8indo5s- a anc2ura se esta!lece con un dilogo a medida-
El men Circuitos contiene modelos de circuitos integrados TT y 'SIC clasi)icados en
su!men$s- a estructura es as(?
Puertas !sicas? 'nd+ =and+ =ot+ =or+ Ar+ Eor+ 'nd F Ar F Invert
Codi)icadores
Descodi)icadores
"ultiple:ores
'B
Generador de paridad
Comparador
Sumadores
Clip)lops
@egistros? con atc2es+ con Clip)lops+ de Despla7amiento
El men Escenarios !rinda escenarios virtuales para la simulacin interactiva de los circuitos
construidos en el mdulo- Con el interruptor principal apagado /del mdulo digital0 los
escenarios operan en modo ideal+ mientras 1ue con el interruptor principal encendido los
escenarios o!edecen a las se6ales provenientes del mdulo digital- 'ctualmente e:isten dos
escenarios totalmente )uncionales? Gom!a de 'gua y Sem)oro con Sensores de Paso- Bn
tercer escenario solamente )unciona en modo ideal+ sin inter)a7 con el mdulo digital- En una
versin siguiente se incluirn ms escenarios-
El men utoriales presenta los aspectos !sicos de algunos temas- En varios casos se
acompa6an descripciones V4D- En una versin posterior se incluirn ms tutoriales con
mayores )acilidades pedaggicas- os tutoriales actuales son?
Puertas !sicas ? 'nd+ Ar+ =ot
Descodi)icadores ? 9 de 2+ 9 de %+ 9 de *+ ;%S9#*
"ultiple:ores? ? de 2 entradas+ de 2 entradas de % !its+ ;%S9&;+ de % entradas+
de * entradas+ ;%S9&9
Sumadores ? Semicompleto+ completo+ de 2 !its+ de % !its+ ;%S*#'
Comparadores ? de 9 !it+ de % !its+ ;%S*&
atc2es y )lip)lops ? atc2 S@ con =A@+ latc2 S@ con ='=D+ ;%S;<'
El men A!uda !rinda in)ormacin de contacto- Escri!a a la direccin indicada en la ayuda
para enviar ideas+ comentarios+ correcciones+ sugerencias+ reportes de )allas+ pro!lemas+ etc- y
para reci!ir peridica y gratuitamente las actuali7aciones del programa-
&
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
"odelos de Circuitos Integrados Estndares
En la siguiente lista se muestran los circuitos integrados S TT modelados en este programa?
Circuitos combinacionales
o 'nd
;%.* H 'nd de 2 entradas /:%0
;%99 H 'nd de # entradas /:#0
;%29 H 'nd de % entradas /:20
o =and
;%.. H =and de 2 entradas /:%0
;%9. H =and de # entradas /:#0
;%2. H =and de % entradas /:20
;%#. H =and de * entradas
;%9## H =and de 9# entradas
o =ot
;%.% H =ot /:<0
o =or
;%.2 H =or de 2 entradas /:%0
;%2; H =or de # entradas /:#0
;%2<. H =or de & entradas /:20
o Ar
;%#2 H Ar de 2 entradas /:%0
o Eor
;%*< H Eor de 2 entradas /:%0
;%#*< H Eor de 2 entradas /:%0
o 'nd H Ar H Invert
;%&9 H 2 productos+ 2H#Hentradas
;%&% H #H2H2H#Hentradas
;%&& H 2 productos+ %Hentradas
o Codi)icadores
;%9%; H Codi)icador de prioridad+ 9. l(neas a %
;%9%* H Codi)icador de prioridad+ * l(neas a #
o Descodi)icadores
;%%2 H Descodi)icador 9 de 9. l(neas /GCD a decimal0
;%%; H Descodi)icador GCD a ; Segmentos
;%9#; H Descodi)icadorIdemultiple:or 9 de * l(neas
;%9#* H Descodi)icador 9 de * l(neas
;%9#, H Descodi)icadorIdemultiple:or 9 de % l(neas /:20
;%9&& H Descodi)icadorIdemultiple:or 9 de % l(neas /:20
;%2%; H Descodi)icador GCD a ; Segmentos
o "ultiple:ores
;%9&9 H "ultiple:or de * l(neas a 9
;%9&# H "ultiple:or de % l(neas a 9 /:20
;%9&; H "ultiple:or de 2 l(neas a 9 /:%0
;%9&* H "ultiple:or de 2 l(neas a 9 /:%0
;%2,* H "ultiple:or de 2 l(neas a 9 con registro /:%0
;%#&2 H "ultiple:or de % l(neas a 9 /:20
;%#,* H "ultiple:or de 2 l(neas a 9 con registro /:%0
;%#,, H "ultiple:or de 2 l(neas a 9 con registro /:%0
o 'B
<
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
;%9*9 H Bnidad lgica y aritm3tica de % !its
o Generador de paridad
;%2*. H GeneradorI@evisor de paridad parIimpar de , !its
o Comparador
;%*& H Comparador de magnitud+ % !its
o Sumadores
;%*#' H Sumador+ % !its
;%2*# H Sumador+ % !its
Circuitos secuenciales
o Clip)lops
;%;#' H Clip)lop JK )lanco negativo/:20
;%;%' H Clip)lop D+ preset+ clear+ )lanco positivo /:20
;%;<' H Clip)lop JK+ preset+ clear+ )lanco negativo /:20
;%9.;' H Clip)lop JK )lanco negativo /:20
;%9.,' H Clip)lop JK )lanco positivo /:20
;%992' H Clip)lop JK )lanco negativo /:20
;%99#' H Clip)lop JK )lanco negativo /:20
;%99%' H Clip)lop JK )lanco negativo /:20
o @egistros con atc2es
;%;& H % latc2es D
;%;; H % latc2es D
;%2&< H atc2 direcciona!le de % !its /:20
;%2&, H atc2 direcciona!le de * !its
;%2;, H % latc2es con set y reset
;%#;& H % latc2es D
o @egistros con Clip)lops
;%9;% H < )lip)lops D
;%9;& H % )lip)lops D
;%2;# H * )lip)lops D con clear
;%#;; H * )lip)lops D con ena!le
;%#;* H < )lip)lops D con ena!le
;%#;, H % )lip)lops D con ena!le
o @egistros de Despla7amiento
;%,&G H % !its
;%9<% H Entrada serie+ salida paralela
;%9<& H * !its+ paralelo a serial
;%9<< H Entrada paralela+ salida serie
;%9,%' H !idireccional+ % !its
;%9,&' H % !its+ universal
o "emoria
;%9;. H "emoria de lectura y escritura % : %
o Contadores 's(ncronos
;%,. H Divisor por 2 y &
;%,2 H Divisor por 2 y <
;%,# H Divisor por 2 y *
;%9,< H Divisor entre 2 y &
;%9,; H Divisor entre 2 y *
;%2,. H Divisor entre 2 y &
;%2,# H Divisor entre 2 y *
;%#,. H Divisor entre 2 y & /:20
;
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
;%#,# H Contador !inario de % !its /:20
;%%,. H Contador de d3cadas /:20
*
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
o Contadores S(ncronos
;%9<.' H "dulo 9.+ reset as(ncrono
;%9<9' H "dulo 9<+ reset as(ncrono
;%9<2' H "dulo 9.+ reset s(ncrono
;%9<#' H "dulo 9<+ reset s(ncrono
;%9<* H Gidireccional+ mdulo 9.
;%9<, H Gidireccional+ mdulo 9<
;%9,. H "dulo 9.
;%9,9 H "dulo 9<
;%9,2 H Gidireccional+ GCD
;%9,# H Gidireccional+ mdulo 9<
;%<<, H Gidireccional+ mdulo 9<
"ota# el pin !idireccional del ;%%; se 2a modelado slo como salida-
Para un detalle de la inter)a7 y )uncionalidad de los c2ips se recomienda consultar una gu(a de
circuitos integrados+ por ejemplo LCast and S TTM+ &ta edicin+ de "otorola- "s adelante
se incluirn todos estos modelos en el men$ Tutoriales-
,
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
"odelos de Circuitos Integrados de 'plicacin Espec()ica
En todos los 'SICs la alimentacin de VCC es en el pin 9% y de G=D en el pin ;-
;%*.9 $em%&oro de seis luces con modos diurno ! nocturno-
El cam!io de estado es por )lanco de su!ida en el pin 9-
El pin 2 es la entrada de modo- En N9O /modo diurno0 el sem)oro sigue la secuencia Verde' F
@ojoG+ 'm!ar' F @ojoG+ @ojo' F VerdeG+ @ojo' F 'm!arG+ y repite- Con el pin 2 en N.O
/modo nocturno0 la secuencia es @ojo' F apagado+ apagado F 'm!arG+ y repite-
os pines del # al < no se conectan-
as salidas se u!ican en los pines * a 9#+ de acuerdo al siguiente es1uema?
Verde' 'm!ar' @ojo' VerdeG 'm!arG @ojoG
* , 9. 99 92 9#
;%*.2 Contador 'CD con salida en binario ! en ( segmentos-
a entrada de reloj /)lanco positivo0 es por el pin 9- as salidas de los pines 2+#+% y & dan la
cuenta !inaria+ con el pin 2 siendo el "SG y el pin & el SG- as salidas 9#+ 92+ 99+ 9.+ ,+ * y <
son las salidas a+ !+ c+ d+ e+ )+ y g respectivamente-
;%*.# Contmetro de ) a *-
Cuenta de . a * usando oc2o !its 1ue se activan progresivamente con cada )lanco de reloj por
el pin 9- as salidas de los pines 2+ #+ % y & dan la cuenta !inaria /el pin 2 es el "SG y el pin &
el SG0- as salidas 9#+ 92+ 99+ 9.+ ,+ * y < son las entradas a+ !+ c+ d+ e+ )+ y g+ respectivamente+
para un visuali7ador de siete segmentos-
;%*.% $em%&oro con sensores de paso-
Es un 'SIC especial para el escenario del Sem)oro con Sensores de Paso- a entrada de reloj
/)lanco positivo0 es por el pin 9- as se6ales de los sensores se conectan a los pines de entrada
* y ,- as salidas para el sem)oro de la avenida son 2 /rojo0+ # /m!ar0 y % /verde0+ mientras
1ue para la calle son & /rojo0 y < /verde0- os pines de salida 9. a 9# indican las cuentas
internas de cada estado del controlador /el pin 9# es el "SG+ 9. es el SG0-
Atros c2ips lgicos TT /y C"AS0 y 'SIC pueden ser agregados comunicando la inter)a7 y la
)uncionalidad de los circuitos- a especi)icacin puede ser en lenguaje castellano+ V4D+ C
C>>- os modelos de c2ips con caracter(sticas el3ctricas sern agregados en versiones
posteriores del programa-
9.
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Ejemplos de Circuitos+ Escenarios y Tutoriales
utoriales interactivos+ El propsito de los tutoriales es 1ue el usuario determine+ identi)i1ue
yIo descu!ra las )unciones lgicas interactuando con los circuitos preconstruidos-
Cig- 2- a )uncin '=D
Cig- #- Contador decimal ;%S9,.
99
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Escenarios Virtuales+ Sirven para simular el )uncionamiento de los circuitos interactuando
con los eventos e:ternos a la misma electrnica-
Cig- %- Escenario de un tan1ue de agua 1ue se llena con una !om!a
Cig- &- Circuito de control del nivel de agua en un tan1ue
92
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Cig- <- Simulacin interactiva entre el circuito controlador y el tan1ue de agua
Circuitos Lgicos+ ' continuacin se ilustran algunos ejemplos de circuitos construidos so!re
el programa-
Cig- ;- Demostracin de la puerta ='=D como puerta universal-
9#
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Cig- *- Test de puertas lgicas utili7ando un contador-
Cig- ,- Decodi)icador !inario y de siete segmentos-
9%
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Cig- 9.- Circuito contador GCD de . a ,,,-
Cig- 99- Controlador de luces de un sem)oro-
9&
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Cig- 92- 'SIC para un contador GCD ascendente con salidas en !inario y en siete segmentos-
Cig- 9#- 'SIC para el control de luces de un sem)oro con sensores de paso-
9<
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos+ Ver- .-,-%
Cig- 9%- Escenario para una interseccin sema)ori7ada con sensores de paso de ve2(culos-
Cig- 9&- Simulacin interactiva entre el controlador de sem)oro y el escenario virtual-
9;

You might also like