Práctica 1. Simulador

download Práctica 1. Simulador

of 27

Transcript of Práctica 1. Simulador

  • 7/23/2019 Prctica 1. Simulador

    1/27

    FUNDAMENTOS DECOMPUTADORES

    Prctica 1:

    Simulador

    Curso acadmico: 2015-2016

    Juan Estupian DazVicente A. Garca Alcntara

    Manuel Gascn de ToroJos Gutierrez Fernndez

    Antonio Leal HernndezToms Piqueras Garca

  • 7/23/2019 Prctica 1. Simulador

    2/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 2 de 27

    1.

    INTRODUCCIN:Tras realizar el Estudio Terico se pasa al mundo fsico en el cual se puede

    implementar el circuito electrnico pedido.

    Para la misma, en el Laboratorio se disponen de dos herramientas diferentes, elSimulador y el Entrenador, que son usadas en ese orden con el fin de poder detectarproblemas en los diseos cuanto antes y de la forma ms econmica posible.

    El simulador es un software que, como su nombre indica, simula elfuncionamiento electrnico del circuito y permite realizar comprobaciones fsicassimuladas al menor coste posible (puesto que el nico gasto es el imputable altrabajo realizado por el ingeniero con el simulador).

    Conviene recordar que aunque ahora se est en el mundo fsico, en estaasignatura de Fundamentos de Computadores solamente preocupa una parte

    simplificada del mismo, la que asociamos al Sistema Binario. Es decir, en lugar depreocuparse por el voltaje exacto existente en determinado punto del circuito (si son0,94 o 4,18 V) se preocupa si el mismo corresponde a un 0 o un 1 lgico. Loanterior puede expresarse de forma grfica como se muestra en la siguiente figura:

    2.

    OBJETIVO:Familiarizarse con un software profesional de diseo electrnico como es

    Multisim de National Instruments (www.ni.com) en su faceta de simulador decircuitos digitales.

    Para ello se explicar el uso de la citada herramienta apoyndose en laimplementacin de un circuito.

    MULTISIM:

    Como ya se ha mencionado, este software es la Suitede Diseo de CircuitosElectrnicos de NI y se engloba dentro de las llamadas herramientas (tools) de EDA(Electronic Design Automation, Automatizacin del Diseo Electrnico) que ayudan enla mayora de las etapas del diseo de circuitos electrnicos (hardware).

    La suiteest integrada por dos programas diferentes:

    http://www.ni.com/http://www.ni.com/http://www.ni.com/
  • 7/23/2019 Prctica 1. Simulador

    3/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 3 de 27

    Multisim: programa de capturas de esquemticos y simulacin que, incluso,permite la construccin del layoutPCB. Incluye la simulacin de circuitos conparte analgica y parte digital y la cosimulacin de microcontroladores.

    Ultiboard: programa que, desde Multisim, se usa para el diseo de placas decircuitos impresos.

    En el laboratorio de esta asignatura, solo se emplear el Multisim y, msconcretamente, la parte de la captura de esquemticos (para la construccin decircuitos/esquemas lgicos y fsicos) y la de simulacin de circuitos digitales.

    3.

    ARRANQUE DE LA APLICACIN:Las licencias para uso de este simulador estn instaladas en determinados

    laboratorios del departamento, como es el Laboratorio de Fundamentos de

    Computadores. Por ello, habr que encender el computador del puesto y aparecer lasiguiente pantalla de arranque en el mismo (tras unos segundos):

    Como puede verse, para la realizacin de prcticas habr que entrar en laparticin de Laboratorio para lo cual, hay que pulsar la tecla 4. (Como el tecladonumrico puede estar deshabilitado, se recomienda el uso de la mencionada tecladisponible en la parte superior del teclado qwerty. Tambin se avisa de que no es laparticin por defecto, por lo cual, si no se pulsa tecla ninguna se entrar en unaparticin no deseada, donde no se dispone del software necesario para la realizacinde las prcticas).

    Tras ello, arranca la mquina que dispone del Windows XP como sistemaoperativo y, por tanto, solicita credenciales de acceso.

  • 7/23/2019 Prctica 1. Simulador

    4/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 4 de 27

    Estas credenciales le sern dadas por el profesor en la primera sesin y novolver a repetirlas durante el curso, as que se aconseja aprenderse o guardar lasmismas.

    A continuacin, entra en el sistema donde podr observar el escritorio mostrado

    en la siguiente figura.

    Mediante alguna de las formas estndar deber ejecutar el software desimulacin comentado (doble click en su icono, mediante Inicio->Programas->).

    El programa se inicializa mientras muestra la pantalla de bienvenida, imagenmostrada a continuacin.

  • 7/23/2019 Prctica 1. Simulador

    5/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 5 de 27

    Tras un breve periodo de tiempo, el simulador estar listo para su usomostrando la pantalla principal del mismo que podemos observar en la siguiente

    figura.

    4.

    BREVE EXPLICACIN DE LA INTERFAZ:Se explica someramente (solo las cosas necesarias para la asignatura) la

    pantalla principal de la aplicacin. Adems, hay que tener en cuenta que el softwareque se est explicando est diseado para entornos Windows, lo cual defineexplcitamente ciertas propiedades, caractersticas del mismo que, por ello, y porconsiderarse suficientemente conocidos por los usuarios, no sern explicados. Comoejemplo de lo recientemente expuesto, se tiene (en la parte superior azul) el nombredel proyecto abierto, del programa y del componente en uso (Circuit 1 Multisim[Circuit 1], por ese orden, as como los clsicos iconos para minimizar, maximizar ycerrar el programa.

  • 7/23/2019 Prctica 1. Simulador

    6/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 6 de 27

    Respecto al conjunto de barras de herramientas, en la parte superior de laaplicacin, como se muestra en la siguiente figura, se puede decir que contiene:

    1. Barra de Men (Menu Bar): donde pueden encontrarse TODAS lasfunciones.

    2. Barra de herramientas estndar (Standard Toolbar): contiene los iconos deuso ms corrientes, abrir nuevo, abrir guardado, abrir ejemplo, guardar,imprimir

    3.

    Barra de herramientas de la vista (View Toolbar): con los botones paramodificar la vista de lo que se muestra en la pantalla.

    4. Barra de herramientas principal (Main Toolbar): contiene las funcionesprincipales de Multisim.

    5. Lista de en uso (In use list): contiene la lista de todos los componentesusados en el diseo. Contenida en la barra de herramientas principal.

    6. Barra de herramientas de componentes (Component Toolbar): con losbotones necesarios para seleccionar los componentes (que estn en lasbases de datos del Multisim) para la realizacin de los esquemticos.

    7. Barra de herramientas de simulacin (Simulation Toolbar): contiene los

    botones para la realizacin de las simulaciones (empezar, parar, pausar,).

    A continuacin se detallan otras barras, tpicas de los programas de diseoelectrnico.

  • 7/23/2019 Prctica 1. Simulador

    7/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 7 de 27

    8. Barra de herramientas de diseo (Design Toolbar): permite navegar entrelos diferentes tipos de ficheros de un proyecto (esquemtico, layout,informes,), ver la jerarqua de esquemticos y mostrar u ocultar

    diferentes layers.9. Ventana de circuito o Espacio de trabajo (Circuit Window o Workspace):donde se construyen los circuitos.

    10. Barra herramientas de instrumentos (Instruments Toolbar): contiene losiconos con los diferentes instrumentos.

    11. Barra de Men (Active Tab y Sroll Left/Right): de los posibles ficheros delproyecto abiertos, indica cual se est mostrando y permite el scrolling(desplazarse, en este caso izquierda y derecha por la lista de ficheros).

    Tambin conviene mencionar que se puede obtener cierta Ayudaen cualquiermomento pulsando F1 en el teclado o pinchando en el icono ? de la barra de

    herramientas principal (4) o del cuadro de dilogo abierto.Adems, existen una serie de ficheros de ayuda para empezar a usar el

    simulador, que se pueden abrir con el icono azul de la barra de herramientasestndar (2). Algunos ejemplos incluyen electrnica analgica, que no son el objetivode esta asignatura.

    5.

    CAPTURA DE ESQUEMTICOS:Es el nombre que recibe la creacin de circuitos electrnicos dentro de la

    aplicacin empleando las facilidades que el mismo aporta. Se pueden desarrollar

    tanto circuitos (esquemas) lgicos como fsicos. Puesto que no hay una forma nicade hacerlo, habr que usar la que mejor se adapte en cada momento.

    En una de dichas formas, la creacin de dicho circuito consiste en ir poniendolos componentes necesarios en, como ya se ha mencionado, la Ventana de circuito oEspacio de trabajo (Circuit Windowo Workspace, numerada anteriormente con el 9)para luego unirlos mediante cables de forma adecuada. Si se recuerda, as fue comose disearon los circuitos lgicos y fsicos del ejemplo (circuito Vot) en teora. Es otraforma de ver que la teora y la prctica coinciden y que es necesario implementardichos circuitos sobre el papel (estudio terico) antes de acudir al laboratorio.

    Los componentes necesarios se encuentran en las bibliotecas que poseen estetipo de aplicaciones y que pueden ser buscados de diferentes maneras. Diferentesopciones son:

    En el men Placede la Barra de men (Menu Toolbar, numerada con el 1) yall la primera opcin del men que se despliega, Component.

    Haciendo uso de la Barra de herramientas de componentes (ComponentToolbar, numerada con el 6 previamente).

    Haciendo click con el botn derecho del ratn en el espacio de trabajo ypinchando la primera opcin que se muestra en le ventana que aparece(Place Component).

    O, como ha podido verse en algunas de las anteriores maneras, usando elacceso directo, pulsando a la vez las teclas Control y W.

  • 7/23/2019 Prctica 1. Simulador

    8/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 8 de 27

    En cualquier caso, se abre una ventana, llamada Venta de Seleccin deComponentes, similar a la mostrada a continuacin.

  • 7/23/2019 Prctica 1. Simulador

    9/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 9 de 27

    Las variaciones pueden ser debidas a que se abra dicha ventana con otroGrupo de componentes abierto (en la figura anterior muestra todos los grupos) y,por ello, con otras Familias (mostrando todas las familias) y Componentes.

    Conviene advertir que todos los componentes tienen una serie de atributos,propiedades modificables. Para ello, hay que seleccionar el componente al que sedesea modificar sus propiedades pinchando sobre l (cambiar a color rojo) yhaciendo click con el botn de la derecha del ratn sobre l se abre un men con lasopciones que pueden ser cambiadas en dicho componente.

    Si se desea seleccionar ms de un componente, se puede hacer con el mtodousual de Windows, pinchando con el botn izquierdo del ratn y arrastrarlo, sinsoltarlo, hasta que el rectngulo que aparece encierre todos los componentes que sedesean seleccionar.

    Para repetir instancias de componentes, se pueden usar el mtodo tpico de lossistemas Windows para Cortar, Copiar y Pegar (tras realizar la seleccin de losmismos).

  • 7/23/2019 Prctica 1. Simulador

    10/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 10 de 27

    a.

    CIRCUITO LGICO (ESQUEMA LOGICO):

    Se entiende por circuito lgico o esquema lgico, a aquel que se construye

    mediante los smbolos lgicos de los circuitos que lo componen.

    Se explicar la primera captura de esquemtico usando el ejemplodesarrollado en la explicacin terica, el sistema de votaciones automtico,comenzndose por el circuito lgico, que se muestra a continuacin.

    Lo primero que se debera hacer es darle nombre al nuevo proyecto que se va adesarrollar. Este nombre deber recordar lo que se est haciendo pues ser elnombre con el que guarde los diferentes ficheros la aplicacin, como podra ser ennuestro caso Circ_Vot. Se hace empleando el Salvar Como (Save As) del mencorrespondiente pudindole indicar a la aplicacin donde se desean guardar losficheros. Conviene, tras ello, y durante la realizacin del proyecto, salvar el mismo(Save, del men Archivos) frecuentemente para evitar la posible prdida del trabajorealizado si ocurriera algn problema.

    El mencionado circuito lgico (del Circuito Electrnico de Votaciones) semuestra en la siguiente figura:

    Se comienza colocando en dicho espacio de trabajo las entradas del circuito.Para ello, se usan tres interruptores (como ya se vio), llamados en la aplicacin:SPDT (hay otros modelos pero no son adecuados para la asignatura). Paraencontrarlos, acceder por alguno de los medios explicados a la ventana de Seleccinde Componentes y dentro del grupo Basic buscarlos en la familia Switch.

  • 7/23/2019 Prctica 1. Simulador

    11/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 11 de 27

    Mediante la modificacin de las propiedades, se le da a cada uno de ellos unnombre diferente, C, B y A (en la pestaa Label la opcin RefDes) y una tecla de

    activacin distinta (como se muestra en la siguiente figura, seleccionado elinterruptor A, se modifica la tecla que lo activa, cambiar de un valor a otro, para quesea la A). OJO, conviene notar que para usarlos de forma adecuada y teniendo encuenta que las entradas habitualmente se colocan a la izquierda en el circuito, se hantenido que rotar los mismos.

  • 7/23/2019 Prctica 1. Simulador

    12/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 12 de 27

    Los interruptores servirn para simular los diferentes casos de entrada (8posibles pues tres entradas, 23). Los posibles valores lgicos son el 0 y el 1. Comoya se ha mencionado, se asocian fsicamente a 0 Voltios y 5 Voltios, esto es, lo

    que normalmente se usa es Vcc, alimentacin, y Masa, Tierra, Ground. Los mismos seencuentran en el grupo Sources (Fuentes) en la familia Power_Sources(Fuentes de Potencia) y tomaremos el mencionado Vcc para el 1 lgico (5 Voltios)y Ground(tierra) para el 0 lgico (0 Voltios).

    Ahora hay que unir con cable (conductor elctrico) cada uno de dichos valorescon uno de los terminales de cada interruptor. Sobre el papel, esto se hace trazandouna lnea uniendo los puntos deseados. En esta aplicacin es similar, consiste enpulsar el botn izquierdo del ratn en uno de los extremos que se deseen conectar y

    repetir la operacin (pulsar botn izquierdo) en el otro extremo.Si uno de los extremos es un cable, la aplicacin coloca un conector (junction)

    para indicar que hay unin. Automticamente coloca los cables para evitar lasintersecciones excesivas (aunque no siempre lo hace de la forma ms correcta).Tambin hay que tener cuidado el lugar desde el que se acerca el ratn al extremodestino puesto que ello puede dar lugar a una colocacin del cable no muy correcta.En el ejemplo de la siguiente figura (a la izquierda, 1), la masa del interruptor B. Elcable mal colocado puede ser borrado (o cortado) y rehecho de forma correcta comose muestra en la siguiente figura (centro y derecha).

    Para una mejor distincin, se puede aprovechar la caracterstica de que, comolos componentes, los cables tienen algunos atributos modificables, poniendo losmismos a diferentes colores (como son los estndar rojo para Vcc y negro para

  • 7/23/2019 Prctica 1. Simulador

    13/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 13 de 27

    Ground). En la siguiente figura, en el centro el mtodo de cambio de color de uncable (marcado con un 2) y, a la derecha en dicha figura, el resultado definitivo hastael momento.

    Tal y como se desarroll en teora, ahora hay que hacer algo parecido con lassalidas (una nica en este caso) del circuito. Se emplear un ledpara comprobar, deforma grfica (sin tener que recurrir a ningn medidor de voltaje) si en la salida seobtiene un 0 o un 1 lgico. Los mismos se encuentran en el grupo Indicators(indicadores) en la familia Probe (tester). Se selecciona uno rojo de entre losposibles colores, como puede verse en la Ventana de Seleccin de Componentes de lasiguiente figura. Igualmente, se le cambia el nombre haciendo uso de las propiedadesdel componente (en la pestaa Label, el atributo RefDes). El resultado, en la partederecha de la siguiente figura.

  • 7/23/2019 Prctica 1. Simulador

    14/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 14 de 27

    El paso siguiente es la colocacin de las puertas lgicas y la correcta uninmediante cables.

    En este caso, las puertas lgicas las encontramos dentro del grupo TTL (serecuerda que es la tecnologa de circuitos integrados empleados en la asignatura). Lafamilia ms extensa (con mayor nmero de puertas) es la 74LS, por ello ser dedicha familia de la que se obtendrn las puertas que se necesiten. En la siguientefigura, se observa la bsqueda del componente 74LS 08.

    Al colocar una puerta, como el integrado (puede verse en el apartado Functionde la Ventana de Seleccin de Componentes) tiene cuatro puertas, pide seleccionar

  • 7/23/2019 Prctica 1. Simulador

    15/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 15 de 27

    que puerta se usar. Esto lo hace por si posteriormente se quiere emplear laaplicacin que incorpora la suitede diseos de PCBs. Muestra una ventana como la dela figura siguiente.

    La informacin mostrada puede traducirse como que ya hay un integrado(74LS08, cuatro puertas And de dos entradas) en el diseo, que lo llama U1 y quetiene dos puertas que se estn usando (en gris, no seleccionables, la A y la B). Lanueva instancia (nueva puerta And) puede ser la C o la D o bien alguna de las cuatrode otro integrado.

    En la siguiente figura se muestra como est el espacio de trabajo con todas laspuertas necesarias. Cada puerta indica, justo encima, la puerta y el nmero de

    integrado que es (ejemplo, U1C) y debajo el identificador del integrado (74LS08D y74LS32D en este caso).

    Se realizan las conexiones oportunas, mediante los cables correspondientes(cambiando colores para una mejor distincin) y se obtiene el resultado mostrado enla siguiente figura (que es el circuito lgico Vot que se buscaba).

  • 7/23/2019 Prctica 1. Simulador

    16/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 16 de 27

    Tras ello, habra que simular el circuito para comprobar que funcionacorrectamente, esto es, se van poniendo los diferentes casos de prueba (desde C =0, B = 0, A = 0 hasta C = 1, B = 1, A = 1 usando las teclas C, B y A quemueven los interruptores) comprobando que las salidas mostradas (con el led) sonlas mismas que aparecen en la Tabla de Verdad. Para comenzar la simulacin hay quepulsar sobre el interruptor correspondiente (ponerlo a 1), a la derecha del icono deayuda ? (1 en la figura) o mediante la Barra de herramientas de simulacin

    (Simulation Toolbar, identificada como previamente con un 7), o en el menSimulate, dndole a Run(2 en la figura) o, tecla de acceso rpido: F5 (identificadocon un 3), como se muestra en la siguiente figura.

  • 7/23/2019 Prctica 1. Simulador

    17/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 17 de 27

    Al realizar la comprobacin del circuito, puede salir resultados no correctos porfallos cometidos (diseo errneo, puertas no correctas, malas conexiones,) es unaparte MUY IMPORTANTE del trabajo (est estudiando una Ingeniera) el saber DONDEest el error y poder resolverlo.

    Por ejemplo, si tras realizar los casos de prueba el resultado hubiese sido quesolo se ilumina el leden el caso C = 1, B = 1 y A = 1, se puede concluir que la

    ltima puerta (la que en la figura anterior est denominada U2B) en lugar de ser unapuerta Or de dos entradas (74LS32D) se habra puesto una puerta And de dosentradas (74LS08D). Esto requiere prctica, evidentemente, pero hay que analizar losdiseos para asegurarse la correccin de los mismos.

    b.

    CIRCUITO FSICO (ESQUEMA FISICO):Se entiende por circuito fsico o esquema fsico, a aquel que se construye

    mediante los CIRCUITOS INTEGRADOS (CI) de los circuitos que lo componen.

  • 7/23/2019 Prctica 1. Simulador

    18/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 18 de 27

    La captura de esquemticos tambin permite la simulacin de circuitos fsicos.La principal diferencia es que no se usan las puertas lgicas de forma individual, si noque hay que usar los circuitos integrados.

    Siguiendo con el ejemplo del circuito de las Votaciones, su circuito fsico es:

    El proceso es muy similar. Las principales diferencias son que hay que alimentary poner a tierra los integrados que se usan y que los chips se obtienen de la familia74LS_IC (como la de las puertas, pero acabada en IC de Integrated Circuits) delgrupo TTL. La ventana de Seleccin de Componentes con uno de los integradosutilizados se muestra a continuacin.

  • 7/23/2019 Prctica 1. Simulador

    19/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 19 de 27

    El diseo final resultante es:

  • 7/23/2019 Prctica 1. Simulador

    20/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 20 de 27

    6.

    HERRAMIENTA: CONVERSOR LGICO.La aplicacin lleva incorporada una serie de herramientas virtuales, muchas de

    ellas similares a las reales, y que facilitan la labor del diseo y anlisis de circuitoselectrnicos.

    Una de las ms importantes es el llamado Logic Converter o Conversor Lgico.En la Barra herramientas de instrumentos (Instruments Toolbar, antes numerada conel 10). Para sacarla al espacio de trabajo, se pincha en el icono de la herramienta yse mueve el ratn hasta llevar la figura de la herramienta donde se desea. Haciendodoble click sobre la misma (componente llamado XLC1), se muestra la ventana deuso. Como se puede ver, el icono de uso en el espacio de trabajo muestra 9conectores (donde se pueden enganchar cables) en la parte de abajo del mismo. Los8 primeros se corresponden con los conectores marcados de la A a la H en laparte superior de la ventana de uso de la herramienta. El noveno, l que est ms ala derecha, se corresponde con l que se denomina out (salida) en la mencionadaventana de uso. En la siguiente figura se muestra todo ello.

  • 7/23/2019 Prctica 1. Simulador

    21/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 21 de 27

    Como su nombre indica, esta herramienta permite la realizacin deconversiones. Las seis que permiten estn representadas en la ventana de uso con sucorrespondiente botn, debajo del epgrafe Conversions (a la derecha de laventana). La flecha, dentro del botn de conversin, indica el formato de origen delos datos y (apunta al) formato de destino de la conversin.

    Por ejemplo, haciendo uso del ejemplo que se est empleando, tomamos el

    circuito lgico antes diseado y aadimos al diseo el Conversor Lgico (clickandodos veces sobre l para mostrar su ventana de uso) se obtiene el espacio de trabajoque a continuacin se muestra.

  • 7/23/2019 Prctica 1. Simulador

    22/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 22 de 27

    Si ahora se unen las entradas del circuito (C, B, A) con los tres primerosconectores de la herramienta y la salida (Vot) con el conector de salida, el resultadoes:

  • 7/23/2019 Prctica 1. Simulador

    23/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 23 de 27

    Si, a continuacin, se pulsa sobre la primera conversin (recuadrado en rojo),que convierte de puerta Lgica a Tabla de Verdad la ventana de uso de laherramienta cambia mostrando los valores en la tabla de verdad (recuadrado enverde) como se muestra en la siguiente figura:

    Esto es, ANALIZAel circuito, pasa del esquema lgico (puede hacerse tambincon el circuito fsico) a la tabla de verdad. Es otra forma, igual ms rpida que la

    anteriormente vista, de comprobar la correccin del circuito implementado en laaplicacin.

  • 7/23/2019 Prctica 1. Simulador

    24/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 24 de 27

    Como puede verse, el convertidor lgico puede realizar ms conversiones. Porejemplo, la segunda, pasa de la tabla de verdad a la ecuacin algebraica en su formacannica algebraica. En la tercera, con el mismo origen que la anterior, la tabla de

    verdad, pasa a la ecuacin algebraica simplificada (normalmente no cannica). Losresultados (uno a uno) de las conversiones citadas, se muestran en la siguientefigura, remarcando con un cuadro rojo la conversin realizada y con uno verde elresultado de dicha conversin.

    Una vez que se dispone de la ecuacin cannica, se pueden realizar lassiguientes conversiones. En la cuarta se pasara de la ecuacin (simplificada o no) a latabla de verdad (siendo la conversin recproca a la 2, que como ya se hizo,permitir no hacer la 4 ahora); en la quinta, muy interesante, se convierte laecuacin en circuito lgico, esto es, como en teora se ha denominado, realiza elDISEOdel circuito.

    En la siguiente figura, se muestra el resultado (circuito lgico enmarcado enverde) tras realizar la quinta conversin.

  • 7/23/2019 Prctica 1. Simulador

    25/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 25 de 27

    Esto puede verse como otra forma de realizar la captura de esquemticos,que, como se dijo previamente, hay diferentes formas de hacerla.

    En la quinta conversin, el resultado es el circuito lgico pero implementadosolo con puertas Nand.

    Pero, no necesariamentehay que partir del circuito lgico implementado parapoder realizar las conversiones.

    Por ejemplo, el dato de partida puede ser la tabla de verdad. En este caso,para generar la tabla de verdad en la aplicacin hay que marcar las variables deentrada del circuito (pulsando sobre cada conector, mximo 8 entradas) y se observa

    que segn se van indicando va mostrando el conversor lgico la tabla de verdadcorrespondiente (con tantas tuplas como sean necesarias) dejando un signo deinterrogacin como salida del circuito para cada tupla de entrada. Para dar los valorescorrespondientes, hay que clickar sobre cada interrogacin. Si una vez, lainterrogacin cambia a valor 0, si dos veces a 1, tres veces a X, para lasindeterminaciones. Es cclico el proceso de asignacin de los valores a las tuplas.

    En la siguiente figura, se muestra el proceso de introduccin de datos de latabla de verdad, de cuatro variables (A, B, C y D), por tanto 16 (=24) tuplas en lascuales se han puesto algunas a 0, otras a 1, otras (la 8 y la 9) a X. Algunastuplas siguen a ? puesto que el proceso de introduccin de datos no ha finalizado.

  • 7/23/2019 Prctica 1. Simulador

    26/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    Pgina 26 de 27

    Tambin puede ser la ecuacin algebraica (en su forma cannica algebraica osimplificada) el dato de partida para las conversiones. En este caso, la introduccinde la ecuacin en la aplicacin consiste en editar con la misma la ventana de uso delconvertidor lgico. Para ello, permite usar hasta 8 variables (de la A a la H), ponerlos parntesis necesarios y para negar se emplea el apstrofe (), que se muestra enla pantalla segn se pulsa dicha tecla.

    Un ejemplo de la edicin podra ser: ((A+B)+(AC+D))

    Un comentario que hay que tener muy en cuenta es que cuando se trabajan con

    ms de un fichero, ms de un proyecto, solo permite el uso de una nica instancia delconversor lgico. Por ello, una vez utilizado, se recomienda borrar dichaherramienta del diseo.

    7.

    OTRAS HERRAMIENTAS:En la suite se pueden encontrar otras herramientas, como son el Logic

    Analyzer (analizador lgico) o el Word Generator (generador de palabras), quesern explicadas en la prctica en la que se usen por primera vez.

    8.

    BLOQUES FUNCIONALES:De igual forma, la aplicacin permite el uso de bloques funcionales (quedenomina bloques jerrquicos) tal y como en ocasiones se ha hecho en teora. Estosbloques ocultan su interior lo cual permite una mayor claridad en los diseos grandesy en los que se repiten circuitos ms pequeos (como cuando se usa la metodologaTop-Down). De nuevo, en la primera prctica que se hagan uso de ellos se explicarla forma de implementar los bloques funcionales.

    9.

    RECOMENDACIONES:Para dominar la suite recomendamos usarla lo ms frecuentemente posible.

    Este manual es una breve introduccin a la misma. Tiene muchas msfuncionalidades por lo que recomendamos jugar con el mismo. Para facilitar esta

  • 7/23/2019 Prctica 1. Simulador

    27/27

    FUNDAMENTOS DECOMPUTADORES

    Laboratorio 1:Simulador

    Curso 15/16

    tarea, recomendamos bajarse del site del desarrollador una versin de evaluacinpara estudiantes. Tiene una licencia temporal pero permitir familiarizarse con lamisma. Incluso, podr realizar las prcticas con ella y acudir al laboratorio con los

    ficheros implementados. OJO, la versin disponible en el laboratorio es la 12, lerecomendamos que tenga en cuenta esto a la hora de copia/exportar los ficherosrealizados fuera del mismo para usarlos luego en el laboratorio.