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;