Sunteți pe pagina 1din 13

PRCTICA 1: INTRODUCCIN A LA SIMULACIN DE CIRCUITOS ELECTRNICOS DIGITALES CON

ELECTRONICS WORKBENCH

Ingeniera Tcnica en Informtica de Sistemas.


Miguel Martnez Iniesta Juan Antonio Ruiz Palacios

Tecnologa de Computadores I. Manual de Prcticas INTRODUCCIN El avance tecnolgico de estos ltimos aos que ha proporcionado a las computadoras gran capacidad almacenamiento, mejoras en representacin grfica y considerable potencia de clculo, ha permitido el desarrollo del Diseo Asistido por Computadora, (CAD Computer Aids Desing) , como herramienta imprescindible en la ingeniera. En este contexto, se han desarrollado potentes herramientas informticas orientadas al diseo y simulacin de circuitos, que han popularizado el computador como herramienta de diseo electrnico. Aunque los simuladores de circuitos se plantean para resolver una problemtica especfica dentro del mbito del CAD, su uso docente es particularmente til al facilitar el estudio de los circuitos; permiten comprobar la influencia de un determinado componente, es posible la modificacin rpida de los diseos, representacin grfica de resultados, etc., adems introducen al estudiante en el conocimiento de una herramienta fundamental del entorno profesional-industrial. La simulacin de circuitos permite reproducir mediante un software especfico el comportamiento de un circuito, para conocer su grado de adaptacin a las especificaciones establecidas en la fase de diseo, antes de pasar a la implementacin fsica. La simulacin electrnica se basa en reproducir el comportamiento de los componentes electrnicos mediante modelos. En funcin de la complejidad de estos conseguiremos mayor o menor exactitud en las simulaciones. ENTORNO DEL PROGRAMA ELECTRONICS WORKBENCH Se considerar que ya se conocen aspectos bsicos de utilizacin de los sistemas operativos Windows 9X, tales como cortar, pegar, portapapeles, arrastrar etc. As como la estructura tpica de las aplicaciones en este entorno: concepto de ventana, mens desplegables, men contextual, barras de herramientas, etc. Al encender los ordenadores se iniciar de forma automtica una sesin en el Servidor al que estn conectados en red. Para arrancar el programa haremos doble-click en el icono Wewb32 del escritorio, este es un acceso directo al programa. Otra forma de ejecutarlo sera tecleando d:\opt\ewb5\wewb32 /ansi, desde Inicio(Start)/Ejecutar(Run). En la figura 1, se muestra el entorno de trabajo que encontraremos:

Tecnologa de Computadores I. Manual de Prcticas

Barra de Herramientas de Componentes Barra de Herramientas de Circuito Mens desplegables Detener simulacin Iniciar simulacin

- Figura 1-

Podemos dividir el proceso en tres partes: Dibujar el esquema del circuito. Establecer las entradas lgicas. Colocar los instrumentos y/o indicadores para visualizar las salidas y simular.

DIBUJAR EL ESQUEMA DEL CIRCUITO. Es posible realizar simulaciones a nivel de puertas lgicas y de circuitos integrados digitales. Naturalmente esta ltima opcin se ajusta ms a la situacin de un circuito real. En cualquier caso, para introducir el esquema de un circuito se deben colocar los componentes necesarios y despus interconectarlos.

Tecnologa de Computadores I. Manual de Prcticas Seleccionaremos los circuitos en la Barra de Herramientas de Componentes, concretamente podremos utilizar las cajas de componentes: Circuitos Integrados Digitales: Desde esta opcin accederemos a los componentes en funcin de la familia lgica a la que pertenecen y de su nmero de serie, por ejemplo el CI (circuito integrado) TTL 7408, que son 4 puertas AND de dos entradas o el decodificador TTL 74138 Puertas Lgicas: En esta caja de componentes podremos elegir puertas lgicas independientes o CI de puertas lgicas como el CI TTL 7408. Digital: Aqu encontraremos biestables o podremos seleccionar CI por su funcin: sumadores, decodificadores, multiplexores, contadores, etc. Por ejemplo el decodificador TTL 74138. Como podemos observar se puede elegir un mismo CI desde distintas cajas de componentes, segn el criterio de seleccin que utilicemos. Para introducir en la ventana de trabajo una puerta o biestable basta con hacer click y arrastrar a la posicin que se desee dejndolo caer. Para incluir un CI el procedimiento es anlogo, pero cuando lo vayamos a colocar el programa nos pedir que seleccionemos uno concreto de entre una lista (figura 2).

- Figura 2-

Una vez colocado un componente lo podemos orientar adecuadamente utilizando los botones de la barra de herramientas:

Reflejo Vertical Reflejo Horizontal Rotar - Figura 3-

Tecnologa de Computadores I. Manual de Prcticas En cualquier momento si pulsamos click-derecha sobre un componente (en general sobre cualquier elemento del esquema, cable, instrumento, etc.) accederemos a su men contextual, donde tendremos la posibilidad de consultar la ayuda sobre l, girarlo, etc. Seguramente la opcin ms interesante en este punto sea Propiedades de Componentes ... desde la que podemos acceder al modelo del circuito, es decir a su comportamiento, figura 4:

Click derecha

- Figura 4-

Para los circuitos digitales existen tres bibliotecas distintas, la de las familias TTL, la de las familias CMOS y la biblioteca por defecto (la que se asigna a cada componente a no ser que se especifique lo contrario). Esta incorpora un modelo ideal, que utilizaremos en las prcticas, cuyo comportamiento se describe en la siguiente figura:

- Figura 5-

Una vez colocados al menos dos dispositivos es el momento de interconectarlos. Si pasamos el puntero del ratn por el extremo de una

Tecnologa de Computadores I. Manual de Prcticas entrada o una salida de un componente aparecer un punto sobre ella, pulsaremos el botn izquierdo y arrastraremos (una lnea recta nos acompaar en el movimiento) hasta que otro punto aparezca sobre el terminal que queremos unir, si entonces liberamos el botn del ratn esos pines quedarn cableados (figura 5).

PASO 1

PASO 2
- Figura 6-

PASO 3

En la siguiente figura se ilustra como realizar la conexin entre un terminal y un conductor ya dibujado simplemente arrastrando y dejando caer tal y como se explic para la figura anterior

PASO 1
- Figura 7-

PASO 2

Otra posibilidad es incluir un nodo (desde la caja de herramientas de componentes Bsico) y despus unir segn el procedimiento descrito ms arriba.
Nodo

PASO 1

PASO 2
- Figura 8-

PASO 3

Si la densidad del circuito es considerable y las lneas estn muy prximas, el programa puede cometer errores si utilizamos el procedimiento de cableado de la figura 7. Para evitar estos problemas es conveniente, en estos casos, introducir nodos manualmente y utilizar el modo de interconexin propuesto en

Tecnologa de Computadores I. Manual de Prcticas la figura 8, de esta manera nos aseguraremos que las conexiones se realizan conforme a nuestros deseos. En ocasiones en circuitos complejos es aconsejable diferenciar unos conductores de otros por su color, para ello editaremos el men contextual del cable (click-dcha.) y entraremos a Propiedades del Cable. Para seleccionar un elemento haremos click sobre l. Si hacemos click en una zona libre de la pantalla y arrastramos, se seleccionarn todos los elementos que queden incluidos en la zona que abarque el rectngulo de seleccin. Una vez que tengamos el esquema, podremos variar la disposicin de los componentes seleccionndolos y arrastrndolos a otro lugar. Las conexiones entre los distintos terminales se adaptarn a la nueva disposicin de los circuitos. De la misma forma podemos variar el trazado de cualquier lnea de conexin Para eliminar cualquier elemento del esquema bastar con seleccionarlo haciendo click en l y pulsar la tecla Suprimir. ESTABLECER LAS ENTRADAS LGICAS Existen varias posibilidades para dar valores a las entradas, aunque nosotros utilizaremos nicamente el Generador de Palabras que encontraremos en la Caja de Instrumentos.
Control de Direcciones Modos de operacin

Tabla de Datos Entrada de sincronismo externo Doble click

Terminales de conexin Reloj

Campos de edicin

- Figura 9-

El Generador de Palabras dispone de hasta 65636 direcciones donde albergar palabras de cuatro dgitos hexadecimales (16 bits). El contenido de

Tecnologa de Computadores I. Manual de Prcticas cada una de estas direcciones puede ser dirigido a las 16 salidas incorporadas en el instrumento. En la columna de la izquierda se puede observar la informacin almacenada en l. En primer lugar debemos seleccionar el conjunto de palabras que vamos a utilizar en la simulacin, para ello introduciremos el lmite inferior y superior en los campos Address/Initial y Address/Final, en hexadecimal. Existen tres modos de operacin: Si tenemos la opcin Burst (rfaga) activada llevaremos a la salida, secuencialmente, todas las palabras desde la direccin inicial a la final. La opcin Cycle es similar a la anterior, salvo que al llegar al final comienza de nuevo, de forma cclica. Con Step enviaremos una palabra la salida cada vez que pulsemos con el ratn en este botn. El campo Current indica la direccin de salida en cada momento. Si pulsamos con el ratn en una fila cualquiera de la tabla de datos y activamos la opcin Breakpoint (punto de ruptura), conseguiremos que se detenga la ejecucin del Generador de Palabras (en los modos Burst y Cycle), cuando se pase por esa posicin. Para continuar habr que hacer click de nuevo en cualquiera de los tres modos de operacin. Un Breakpoint se elimina seleccionando la palabra que tiene asociado el punto de ruptura y pulsando Breakpoint. Se pueden establecer varios puntos de ruptura. Para introducir los datos que deseemos en el Generador de Palabras podemos escribir directamente sobre la Tabla de Datos en hexadecimal, o bien seleccionar mediante un click cualquier fila (su direccin quedar reflejada en el campo Edit) e introducir el nuevo valor en ASCII o binario en los campos de edicin respectivos. Para establecer una tabla de Datos de una forma rpida, que satisfar la mayora de los casos, pulsaremos Pattern, que nos permite las siguientes posibilidades (figura 10):

Borra la Tabla de Datos Carga la Tabla con el contenido de un fichero Almacena la Tabla en fichero en disco Establece en la Tabla una secuencia de cuenta ascendente Establece secuencia de cuenta descedente Tabla de Datos como registro de desplazamiento a la derecha Registro de desplazamiento a la izquierda

- Figura 10-

Tecnologa de Computadores I. Manual de Prcticas Mediante los campos de frecuencia podremos especificar la velocidad con la que se enviarn las palabras a las lneas de salida, si hemos seleccionado el Trigger (disparo) interno. Si el disparo es externo solo se cambiar la salida cuando se detecte por la lnea correspondiente el flanco de subida o bajada de una seal de sincronizacin. Para fijar un terminal a uno o cero lgico permanentemente lo llevaremos a una fuente de tensin o a masa respectivamente. En la barra de herramientas de circuitos, Fuentes, encontraremos los smbolos de la batera y la masa. Para cambiar el valor de tensin de la batera seguiremos la secuencia Click-Ratn Dcha, Propiedades del Componente, Valor. Sustituiremos entonces los 12 voltios que es la tensin por defecto por 5v. Aunque quizs la alternativa ms sencilla para fijar un entrada a uno lgico sea conectar este terminal a una fuente Vcc (situada en la barra de herramientas de circuitos: Fuentes)

Uno lgico Batera

Cero lgico

Fuente Vcc

Masa

- Figura 11-

COLOCAR LOS INSTRUMENTOS Y/O INDICADORES PARA VISUALIZAR LAS SALIDAS Y SIMULAR Es la parte final en el proceso de simulacin, en ella podremos comprobar el comportamiento lgico del circuito que hemos editado en funcin de los estmulos, entradas, que le aplicamos. Aunque tenemos a nuestra disposicin varios indicadores, solo utilizaremos los siguientes:

Sonda Lgica

Display 7 segmentos con decodificador incluido

Menor peso

- Figura 12-

Tecnologa de Computadores I. Manual de Prcticas

La sonda lgica se encender en presencia de un uno lgico y se apagar en caso contrario. Se puede elegir el color rojo, verde o azul desde Propiedades de Componente/ Elegir Prueba. El display de 7 segmentos mostrar el dgito hexadecimal correspondiente a sus 4 bits de entrada. Un instrumento interesante es el Analizador Lgico, con l podremos observar la evolucin de las seales en funcin del tiempo. Su utilizacin est especialmente indicada para el anlisis de circuitos secuenciales, por lo que pospondremos una explicacin exhaustiva.
Evolucin de las seales en funcin del tiempo

Doble Click

Entradas de seales a visualizar

- Figura 13-

En la caja de instrumentos encontraremos el Convertidor Lgico, que aunque no es un instrumento propiamente dicho y desde luego no tiene equivalente en el mundo real, nos ser muy til pues puede realizar diversas funciones:

10

Tecnologa de Computadores I. Manual de Prcticas

Doble Click Entradas

Conversiones
Obtener Tabla de Verdad a partir de un circuito Calcular la expresin algebraica de la Tabla de Verdad Calcular la expresin simplificada de la Tabla de Verdad Convertir una expresin booleana en Tabla de Verdad Convertir una expresin booleana en circuito Convertir una expresin booleana en un circuito NAND

Tabla de Verdad de las entradas especificadas

Expresin Lgica

Opciones de conversin - Figura 14-

Una vez dibujado el esquema, establecidas las entradas y los indicadores podremos iniciar la simulacin pulsando con el ratn el conmutador de la parte superior derecha. Ser el momento de analizar los resultados para comprobar el correcto funcionamiento de nuestro diseo.

11

Tecnologa de Computadores I. Manual de Prcticas

DESARROLLO DE LA PRCTICA
A continuacin se desarrollarn tres ejercicios de manejo del programa EWB. 1. Comprobacin del funcionamiento del Convertidor Lgico. 1.1 Dibujaremos el siguiente circuito y pulsando su tabla de verdad. obtendremos

- Figura 15-

Con la conversin pulsando

calcularemos su expresin algebraica y obtendremos la expresin simplificada.

1.2 Haciendo Click sobre las entradas A, B, C y D se escribir una tabla de verdad de 4 bits, podremos establecer el valor de la funcin para cada entrada pulsando con el ratn y escribiendo 0, 1 X si es indeterminado, nos podremos mover por esta columna con las teclas de flecha-arriba y flecha-abajo. Escribir la tabla de verdad de una funcin que determine si un nmero de 4 bits en binario natural es primo. Calcular su expresin algebraica simplificada y conseguir un circuito que implemente la funcin. 1.3 Pulsando en el campo de la ecuacin lgica situaremos el cursor, despus escribir la ecuacin lgica ABCD+AD+A(C+B). Hallar su tabla de verdad, simplificarla y obtener un circuito que la implemente. 2. Implementar con puertas lgicas bsicas un circuito que detecte si un nmero de 4 bits no pertenece al BCD natural. Para realizar el diseo podremos utilizar todas las facilidades que nos proporciona el convertidor lgico. Cuando tengamos la estructura de puertas conectaremos sus entradas al Generador de palabras (atencin al orden de pesos), en el que habremos establecido la direccin inicial, final y un patrn de cuenta ascendente. Para terminar conectaremos la salida a una sonda lgica y comenzaremos la simulacin, se recomienda el modo de operacin Step para poder observar con detenimiento los cambios que se van produciendo en el generador y su relacin con el comportamiento de la sonda.

12

Tecnologa de Computadores I. Manual de Prcticas Un esquema podra ser el siguiente:

- Figura 16-

3. Repetir el diseo del apartado anterior utilizando los circuitos integrados 7408 (4 puertas AND de dos entradas) y 7432 (4 puertas OR de dos entradas). El circuito lgico es naturalmente el mismo. Utilizaremos dos puertas AND del CI 7408 y una del CI 7432. No debemos olvidar alimentar entre 0 y 5 voltios los chips. El resto del proceso sera idntico:

- Figura 17-

13

S-ar putea să vă placă și