Está en la página 1de 17

Simulador de Construccin de Circuitos Digitales

con Escenarios Virtuales y Tutoriales Interactivos


Documentacin Preliminar (Versin 0.9.4, Febrero 18, 2007)
Ing. Arturo Javier Miguel de Priego Paz Soldn
amiguel!"uc".edu."e #$% %& '()( (*('
C+inc+a, Per-
ndice
Pgina
Descri"cin .eneral /
Venta0as del Programa /
1imitaciones /
Pro2lemas detectados /
El Mdulo Digital 3
Edicin de Circuitos 3
Men-s del Programa *
Modelos de Circuitos Integrados Estndares $
Modelos de Circuitos Integrados de A"licacin Es"ec45ica 6
E0em"los 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 "rograma "ara construir circuitos digitales so2re un mdulo digital virtual a
"artir de modelos lgicos de circuitos integrados estndares #5amilia TT1 1S& y de a"licacin
es"ec45ica #ASIC&. 1os circuitos "ueden ser simulados en el mdulo digital directamente y en
algunos casos "ueden ser validados con Escenarios Virtuales 7ue re"resentan al am2iente
donde los circuitos o"erarn. Adems, los circuitos +ec+os "ueden ser almacenados,
recu"erados y editados. El "rograma tam2i8n "rovee Tutoriales Interactivos de algunos
circuitos lgicos t4"icos, y muc+os de ellos incluyen descri"ciones V9D1. Este so5t:are +a
sido dise;ado "ara ser em"leado como una +erramienta de ense;anza y a"rendiza0e del dise;o
digital y actualmente est orientado a cursos 2sicos o de introduccin a los circuitos digitales,
tanto en el nivel escolar como universitario. El "rograma se e0ecuta en MS <indo:s con una
resolucin de "antalla de al menos %)/* = (>6. Este "rograma es gratuito, de co"ia y uso li2re,
y se encuentra en constante me0ora.
Ventajas del Programa
o Cuenta con un gran n-mero de modelos de circuitos integrados de la 5amilia TT1 1S.
o 1os circuitos construidos "ueden ser almacenados y recu"erados. Ello "ermite una
veri5icacin y una reutilizacin de los e0em"los tanto en la ense;anza como en el
a"rendiza0e del dise;o digital.
o 1os tutoriales al lado del mdulo digital "ermiten validar r"idamente el conocimiento
ad7uirido.
o 1os escenarios 2rindan una me0or "ers"ectiva y 5acilitan una me0or "rimera es"eci5icacin
del dise;o lgico.
o 1os ASICs sim"li5ican los dise;os y a+orran es"acio en la tar0eta de alam2rado
#"roto2oard&, y "ueden ser usados como e0em"los de 5uncionamientos de los circuitos
deseados. Esta caracter4stica "uede servir, "or e0em"lo, "ara ense;ar la "articin del dise;o
digital. ?uevos modelos de ASICs "ueden ser +ec+os a "artir de descri"ciones V9D1 o
"rogramas C@@, mas "or a+ora slo en el nivel de "rogramacin.
Limitaciones
o 1os modelos de circuitos estn 2asados so2re circuitos TT1 con enca"sulados DIP, y no
"ueden crearse nuevos modelos dinmicamente. En una versin "osterior se agregarn
com"iladores sencillos de V9D1 y C@@ "ara crear modelos a la medida de las necesidades
"edaggicas o de dise;o.
o ?o se consideran e5ectos el8ctricos #retardos en la "ro"agacin de las se;ales, a2anicos de
entrada y salida, ruido, etc.&
o Todos los modelos son lgicos, los c+i"s modelados no cuentan con "ines o "uertos de tres
estados ni 2idireccionales.
o El n-mero de escenarios y tutoriales es "e7ue;o, "oco a "oco se agregarn ms de ellos.
Problemas detectados
Cuando se inserta el c+i" y luego se mueve a otra u2icacin es "osi2le 7ue ms adelante
el "rograma no "ermita conectar ca2les en algunas casillas cuando de2er4a "ermitirlo.
Para seguir tra2a0ando en el mismo circuito guarda el arc+ivo del circuito, luego elige
Arc+ivoAA?uevo y des"u8s a2re el arc+ivo del circuito original.
Cuando se construyen latc+es SB a "artir de "uertas 2sicas #?A?D, ?CB& el
"rograma "uede llegar a realizar muc+as iteraciones "ara ciertas entradas y estados de
los latc+es. Si esto ocurre a"arecer un mensa0e y "ara continuar de2es cerrar el
"rograma y volver a iniciar.
/
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
A veces el escenario del sem5oro se 7ueda esttico con las luces en ro0o. Para 7ue no
ocurra esto, enciende el mdulo antes de 7ue alg-n auto "ase so2re el sensor.
3
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
El Mdulo Digital
El mdulo digital contieneA
Dn "roto2oard.
%6 ledsA 6 ro0os, * amarillos y un arreglo de seis leds de un sem5oro.
3 visualizadores de siete segmentos.
/ tem"orizadoresA un relo0 de %9z y otro de %)9z #a"ro=imadamente&.
%/ interru"toresA cuatro verdes y 6 ro0os.
* "ulsadores azules.
Alimentacin VCC y .?D.
Dn e="ansor de %6 "ines "ara inter5az con los escenarios.
Dn interru"tor "rinci"al, con su "ro"io led indicador de mdulo encendido.
Eig. %. Mdulo Digital
Edicin de Circuitos
1os c+i"s se eligen del men- Circuitos. Al seleccionar un c+i" a"arece 5uera del "roto2oard. El
c+i" se arrastra con el ratn a la "osicin deseada. 1os c+i"s solamente "ueden insertarse entre
las 5ilas E y E del "roto2oard. Para insertar y retirar un c+i" es necesario 7ue las casillas y sus
canales est8n li2res de ca2les. 1os c+i"s "ueden retirarse +aciendo clicF derec+o so2re ellos.
Para construir o modi5icar el circuito el mdulo de2e estar a"agado. Para construir un circuito
"rimero se insertan los c+i"s y luego se +acen las cone=iones di2u0ando las l4neas con el ratn.
1os ca2les se di2u0an a mano alzada con el ratn. Para di2u0ar una l4nea de ca2le "rimero se
"resiona so2re una casilla li2re, luego se arrastra el ratn y se li2era so2re otra casilla li2re.
Para retirar un ca2le se "ulsa con el 2otn derec+o del ratn so2re una casilla 7ue contiene un
e=tremo del ca2le.
*
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Men-s del Programa
E=isten seis men-sA Arc+ivo, Ca2le, Circuitos, Escenarios, Tutoriales y Ayuda.
El men Archivo 2rinda o"ciones "ara a2rir, recu"erar y crear nuevos arc+ivos de circuitos.
Dtiliza los dilogos comunes de <indo:s "ara a2rir un arc+ivo y "ara guardar con un nuevo
nom2re. 1as o"ciones del men- son ?uevo, A2rir, .uardar, .uardar Como... y Salir. 1os
arc+ivos se almacenan en 5ormato de te=to ASCII.
El men Cable "ermite cam2iar el color y la anc+ura de las l4neas. El color se elige con un
dilogo com-n de <indo:s. 1a anc+ura se esta2lece con un dilogo a medida.
El men Circuitos contiene modelos de circuitos integrados TT1 y ASIC clasi5icados en
su2men-s. 1a estructura es as4A
Puertas 2sicasA And, ?and, ?ot, ?or, Cr, Gor, And H Cr H Invert
Codi5icadores
Descodi5icadores
Multi"le=ores
A1D
.enerador de "aridad
Com"arador
Sumadores
Eli"5lo"s
BegistrosA con 1atc+es, con Eli"5lo"s, de Des"lazamiento
El men Escenarios 2rinda escenarios virtuales "ara la simulacin interactiva de los circuitos
construidos en el mdulo. Con el interru"tor "rinci"al a"agado #del mdulo digital& los
escenarios o"eran en modo ideal, mientras 7ue con el interru"tor "rinci"al encendido los
escenarios o2edecen a las se;ales "rovenientes del mdulo digital. Actualmente e=isten dos
escenarios totalmente 5uncionalesA Iom2a de Agua y Sem5oro con Sensores de Paso. Dn
tercer escenario solamente 5unciona en modo ideal, sin inter5az con el mdulo digital. En una
versin siguiente se incluirn ms escenarios.
El men utoriales "resenta los as"ectos 2sicos de algunos temas. En varios casos se
acom"a;an descri"ciones V9D1. En una versin "osterior se incluirn ms tutoriales con
mayores 5acilidades "edaggicas. 1os tutoriales actuales sonA
Puertas 2sicas A And, Cr, ?ot
Descodi5icadores A % de /, % de *, % de 6, (*1S%36
Multi"le=oresA A de / entradas, de / entradas de * 2its, (*1S%$(, de * entradas,
de 6 entradas, (*1S%$%
Sumadores A Semicom"leto, com"leto, de / 2its, de * 2its, (*1S63A
Com"aradores A de % 2it, de * 2its, (*1S6$
1atc+es y 5li"5lo"s A 1atc+ SB con ?CB, latc+ SB con ?A?D, (*1S(>A
El men A!uda 2rinda in5ormacin de contacto. Escri2a a la direccin indicada en la ayuda
"ara enviar ideas, comentarios, correcciones, sugerencias, re"ortes de 5allas, "ro2lemas, etc. y
"ara reci2ir "eridica y gratuitamente las actualizaciones del "rograma.
$
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Modelos de Circuitos Integrados Estndares
En la siguiente lista se muestran los circuitos integrados 1S TT1 modelados en este "rogramaA
Circuitos combinacionales
o And
(*)6 J And de / entradas #=*&
(*%% J And de 3 entradas #=3&
(*/% J And de * entradas #=/&
o ?and
(*)) J ?and de / entradas #=*&
(*%) J ?and de 3 entradas #=3&
(*/) J ?and de * entradas #=/&
(*3) J ?and de 6 entradas
(*%33 J ?and de %3 entradas
o ?ot
(*)* J ?ot #=>&
o ?or
(*)/ J ?or de / entradas #=*&
(*/( J ?or de 3 entradas #=3&
(*/>) J ?or de $ entradas #=/&
o Cr
(*3/ J Cr de / entradas #=*&
o Gor
(*6> J Gor de / entradas #=*&
(*36> J Gor de / entradas #=*&
o And J Cr J Invert
(*$% J / "roductos, /J3Jentradas
(*$* J 3J/J/J3Jentradas
(*$$ J / "roductos, *Jentradas
o Codi5icadores
(*%*( J Codi5icador de "rioridad, %) l4neas a *
(*%*6 J Codi5icador de "rioridad, 6 l4neas a 3
o Descodi5icadores
(**/ J Descodi5icador % de %) l4neas #ICD a decimal&
(**( J Descodi5icador ICD a ( Segmentos
(*%3( J Descodi5icadorKdemulti"le=or % de 6 l4neas
(*%36 J Descodi5icador % de 6 l4neas
(*%3' J Descodi5icadorKdemulti"le=or % de * l4neas #=/&
(*%$$ J Descodi5icadorKdemulti"le=or % de * l4neas #=/&
(*/*( J Descodi5icador ICD a ( Segmentos
o Multi"le=ores
(*%$% J Multi"le=or de 6 l4neas a %
(*%$3 J Multi"le=or de * l4neas a % #=/&
(*%$( J Multi"le=or de / l4neas a % #=*&
(*%$6 J Multi"le=or de / l4neas a % #=*&
(*/'6 J Multi"le=or de / l4neas a % con registro #=*&
(*3$/ J Multi"le=or de * l4neas a % #=/&
(*3'6 J Multi"le=or de / l4neas a % con registro #=*&
(*3'' J Multi"le=or de / l4neas a % con registro #=*&
o A1D
>
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
(*%6% J Dnidad lgica y aritm8tica de * 2its
o .enerador de "aridad
(*/6) J .eneradorKBevisor de "aridad "arKim"ar de ' 2its
o Com"arador
(*6$ J Com"arador de magnitud, * 2its
o Sumadores
(*63A J Sumador, * 2its
(*/63 J Sumador, * 2its
Circuitos secuenciales
o Eli"5lo"s
(*(3A J Eli"5lo" JL 5lanco negativo#=/&
(*(*A J Eli"5lo" D, "reset, clear, 5lanco "ositivo #=/&
(*(>A J Eli"5lo" JL, "reset, clear, 5lanco negativo #=/&
(*%)(A J Eli"5lo" JL 5lanco negativo #=/&
(*%)'A J Eli"5lo" JL 5lanco "ositivo #=/&
(*%%/A J Eli"5lo" JL 5lanco negativo #=/&
(*%%3A J Eli"5lo" JL 5lanco negativo #=/&
(*%%*A J Eli"5lo" JL 5lanco negativo #=/&
o Begistros con 1atc+es
(*($ J * latc+es D
(*(( J * latc+es D
(*/$> J 1atc+ direcciona2le de * 2its #=/&
(*/$' J 1atc+ direcciona2le de 6 2its
(*/(' J * latc+es con set y reset
(*3($ J * latc+es D
o Begistros con Eli"5lo"s
(*%(* J > 5li"5lo"s D
(*%($ J * 5li"5lo"s D
(*/(3 J 6 5li"5lo"s D con clear
(*3(( J 6 5li"5lo"s D con ena2le
(*3(6 J > 5li"5lo"s D con ena2le
(*3(' J * 5li"5lo"s D con ena2le
o Begistros de Des"lazamiento
(*'$I J * 2its
(*%>* J Entrada serie, salida "aralela
(*%>$ J 6 2its, "aralelo a serial
(*%>> J Entrada "aralela, salida serie
(*%'*A J 2idireccional, * 2its
(*%'$A J * 2its, universal
o Memoria
(*%() J Memoria de lectura y escritura * = *
o Contadores As4ncronos
(*') J Divisor "or / y $
(*'/ J Divisor "or / y >
(*'3 J Divisor "or / y 6
(*%'> J Divisor entre / y $
(*%'( J Divisor entre / y 6
(*/') J Divisor entre / y $
(*/'3 J Divisor entre / y 6
(*3') J Divisor entre / y $ #=/&
(
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
(*3'3 J Contador 2inario de * 2its #=/&
(**') J Contador de d8cadas #=/&
6
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
o Contadores S4ncronos
(*%>)A J Mdulo %), reset as4ncrono
(*%>%A J Mdulo %>, reset as4ncrono
(*%>/A J Mdulo %), reset s4ncrono
(*%>3A J Mdulo %>, reset s4ncrono
(*%>6 J Iidireccional, mdulo %)
(*%>' J Iidireccional, mdulo %>
(*%') J Mdulo %)
(*%'% J Mdulo %>
(*%'/ J Iidireccional, ICD
(*%'3 J Iidireccional, mdulo %>
(*>>' J Iidireccional, mdulo %>
"ota# el "in 2idireccional del (**( se +a modelado slo como salida.
Para un detalle de la inter5az y 5uncionalidad de los c+i"s se recomienda consultar una gu4a de
circuitos integrados, "or e0em"lo MEast and 1S TT1N, $ta edicin, de Motorola. Ms adelante
se incluirn todos estos modelos en el men- Tutoriales.
'
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Modelos de Circuitos Integrados de A"licacin Es"ec45ica
En todos los ASICs la alimentacin de VCC es en el "in %* y de .?D en el "in (.
(*6)% $em%&oro de seis luces con modos diurno ! nocturno.
El cam2io de estado es "or 5lanco de su2ida en el "in %.
El "in / es la entrada de modo. En O%P #modo diurno& el sem5oro sigue la secuencia VerdeA H
Bo0oI, Am2arA H Bo0oI, Bo0oA H VerdeI, Bo0oA H Am2arI, y re"ite. Con el "in / en O)P
#modo nocturno& la secuencia es Bo0oA H a"agado, a"agado H Am2arI, y re"ite.
1os "ines del 3 al > no se conectan.
1as salidas se u2ican en los "ines 6 a %3, de acuerdo al siguiente es7uemaA
VerdeA Am2arA Bo0oA VerdeI Am2arI Bo0oI
6 ' %) %% %/ %3
(*6)/ Contador 'CD con salida en binario ! en ( segmentos.
1a entrada de relo0 #5lanco "ositivo& es "or el "in %. 1as salidas de los "ines /,3,* y $ dan la
cuenta 2inaria, con el "in / siendo el MSI y el "in $ el 1SI. 1as salidas %3, %/, %%, %), ', 6 y >
son las salidas a, 2, c, d, e, 5, y g res"ectivamente.
(*6)3 Contmetro de ) a *.
Cuenta de ) a 6 usando oc+o 2its 7ue se activan "rogresivamente con cada 5lanco de relo0 "or
el "in %. 1as salidas de los "ines /, 3, * y $ dan la cuenta 2inaria #el "in / es el MSI y el "in $
el 1SI&. 1as salidas %3, %/, %%, %), ', 6 y > son las entradas a, 2, c, d, e, 5, y g, res"ectivamente,
"ara un visualizador de siete segmentos.
(*6)* $em%&oro con sensores de paso.
Es un ASIC es"ecial "ara el escenario del Sem5oro con Sensores de Paso. 1a entrada de relo0
#5lanco "ositivo& es "or el "in %. 1as se;ales de los sensores se conectan a los "ines de entrada
6 y '. 1as salidas "ara el sem5oro de la avenida son / #ro0o&, 3 #m2ar& y * #verde&, mientras
7ue "ara la calle son $ #ro0o& y > #verde&. 1os "ines de salida %) a %3 indican las cuentas
internas de cada estado del controlador #el "in %3 es el MSI, %) es el 1SI&.
Ctros c+i"s lgicos TT1 #y CMCS& y ASIC "ueden ser agregados comunicando la inter5az y la
5uncionalidad de los circuitos. 1a es"eci5icacin "uede ser en lengua0e castellano, V9D1, C
C@@. 1os modelos de c+i"s con caracter4sticas el8ctricas sern agregados en versiones
"osteriores del "rograma.
%)
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
E0em"los de Circuitos, Escenarios y Tutoriales
utoriales interactivos+ El "ro"sito de los tutoriales es 7ue el usuario determine, identi5i7ue
yKo descu2ra las 5unciones lgicas interactuando con los circuitos "reconstruidos.
Eig. /. 1a 5uncin A?D
Eig. 3. Contador decimal (*1S%')
%%
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Escenarios Virtuales+ Sirven "ara simular el 5uncionamiento de los circuitos interactuando
con los eventos e=ternos a la misma electrnica.
Eig. *. Escenario de un tan7ue de agua 7ue se llena con una 2om2a
Eig. $. Circuito de control del nivel de agua en un tan7ue
%/
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Eig. >. Simulacin interactiva entre el circuito controlador y el tan7ue de agua
Circuitos Lgicos+ A continuacin se ilustran algunos e0em"los de circuitos construidos so2re
el "rograma.
Eig. (. Demostracin de la "uerta ?A?D como "uerta universal.
%3
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Eig. 6. Test de "uertas lgicas utilizando un contador.
Eig. '. Decodi5icador 2inario y de siete segmentos.
%*
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Eig. %). Circuito contador ICD de ) a '''.
Eig. %%. Controlador de luces de un sem5oro.
%$
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Eig. %/. ASIC "ara un contador ICD ascendente con salidas en 2inario y en siete segmentos.
Eig. %3. ASIC "ara el control de luces de un sem5oro con sensores de "aso.
%>
Simulador de Construccin de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos, Ver. ).'.*
Eig. %*. Escenario "ara una interseccin sema5orizada con sensores de "aso de ve+4culos.
Eig. %$. Simulacin interactiva entre el controlador de sem5oro y el escenario virtual.
En la car"eta EjemplosDeCircuitos_094 7ue acom"a;a a este documento "uedes ver varios
circuitos t4"icos ms. Cada circuito del "rograma est validado mas es "ro2a2le 7ue e=ista
alguna 5alla. Si detectas alg-n error "or 5avor av4same "ara corregirlo lo ms "ronto "osi2le.
Por correcciones, actualizaciones y novedades revisa "eridicamente
+tt"AKK:::.geocities.comKtourdigitalKSimuladorTT1conEscenarios.+tm. Todos tus mensa0es
"ara me0orar este "rograma son 2ienvenidos.
%(

También podría gustarte