Вы находитесь на странице: 1из 16

Objetivo:

Conocer el smbolo, la expresin matemtica y la tabla de verdad de los operadores lgicos And y Or. Familiarizarse con el programa de captura esquemtica (Schematic). Conocer las caractersticas bsicas del GAL16V8. Aplicar el proceso de compilacin (ISP Starter). Programar el GAL16V8. Saber identificar las terminales de un circuito integrado a partir del archivo reporte (pin out).

Hiptesis:
Se implementarn los operadores lgicos And y Or de cuatro a dos entradas en un dispositivo lgico programable (PLD), utilizando un programa de aplicacin de captura esquemtica; asimismo se comprobarn de forma prctica las tablas de verdad de cada operador lgico, alimentando las combinaciones del 0 al 16 binario (0000 al 1111), y obtener los valores de salida para cada combinacin.

Marco Terico:
Forma de suma de productos (SOP) Los mtodos de diseo y simplificacin de circuitos lgicos que se estudian requieren que la expresin lgica este en forma de suma de productos. Algunos ejemplos de esta forma son 1. ABC + ABC 2. AB + ABC + CD + D 3. AB + CD + EF + GK + HL Cada una de estas expresiones de suma de productos consta de dos o ms trminos AND (productos) que se operan con OR. Cada termino AND consta de una o mas variables que aparecen en forma complementada o no complementada. Por ejemplo, en la expresin de suma de productos ABC + ABC el primer producto AND contiene las variables A, B y C en su forma no complementada (no invertida). El segundo termino AND contiene a A y a C en su forma complementada (invertida). Note que en una expresin de suma de productos, un signo de inversin no puede aparecer en ms de un variable en un trmino. Forma producto de sumas (POS) Existe otra forma general de expresiones loicas que a veces se usa en el diseo de circuitos lgicos. Se conoce como la forma de productos de suma y consiste en dos o ms trminos OR (sumas) que se operan con AND en conjunto. Cada termino OR contiene una o mas variables en forma complementada o no complementada. He aqu algunas expresiones de producto de sumas:

1. (A + B + C)(A + C) 2. (A + B)(C + D)F 3. (A + C)(B + D)(B + C)(A + D + E) Los mtodos de simplificacin y diseo de circuito que se emplean estn basados en producto de sumas que consta de dos o ms trminos OR (sumas) que se operan con AND. Lgicos programables Se dedicara esta prctica a aprender lo relativo a otro mtodo para implantar funciones lgicas que difieren marcadamente de las comunes. Utiliza algo llamado lgica programable y es especialmente til par implantar circuitos ms complejos que contengan decenas o centenas de compuertas lgicas. Los conceptos bsicos se presentaran a continuacin con ayuda de la figura 1.

Fig. 1. Ejemplo simplificado de un dispositivo de lgica programable.

El bloque rectangular representa un ejemplo de un dispositivo lgico programable (PLD) el cual es un circuito que contiene una disposicin particular de compuertas lgicas. Existen muchos tipos de y todos contienen muchas mas compuertas que las pocas mencionadas en este ejemplo, pero usaremos este sencillo ejemplo para mostrar la idea fundamental de toda la lgica programable. Se debe reconocer que toda la lgica en este PLD simplificado es una estructura de suma de productos, con las compuertas AND alimentando una compuerta OR final. La salida X ser una funcin de suma de productos de las entradas A y B de datos. La funcin real de salida depender de cuales de las salidas de AND se ilustren conectadas con las entradas a la compuerta OR, por medio de los en laces o eslabones 1, 2, 3 y 4. Cada uno de estos enlaces puede quedar intacto, como se ilustra, o se pueden abrir en forma selectiva para desconectar la correspondiente salida de AND en la compuerta OR.

El microcircuito de PLD viene con todos los enlacesintactos y todos estn dentro del CI. El PLD tiene entradas para programacin mismas que se pueden emplear para abrir, en forma un tanto selectiva, los enlaces que podrn en ejecucin la funcin particular de lgica que se desea. Las entradas para programacin se utilizan solo durante el proceso de programacin, para configurar las conexiones internas del microcircuito. Captura esquemtica Usando la captura esquemtica es posible fabricar un circuito integrado a la medida, con diagramas que representen los diferentes componentes del circuito y efectuando solamente interconexiones entre ellos. La gran ventaja de usar esta herramienta radica en la posibilidad de realizar los diseos por computadora, donde los errores se detectan y se corrigen fcilmente. Todo lo anterior agiliza el procedimiento, ya que se evita la fabricacin de varios circuitos integrados (chip) para verificar su funcionamiento, reduciendo as tanto el ciclo de diseo como el tiempo de obtencin de un producto. La desventaja surge en los diseos grandes, los cuales son difciles de comprender a causa de que hay demasiados componentes e interconexiones. Los cuatro componentes bsicos de la captura esquemtica son los smbolos, los conectores, las etiquetas y los puertos de entrada y/o salida. Como se muestra en la figura 2.

Fig. 2. Diagrama de componentes bsicos para la captura esquemtica.

Los smbolos son una representacin grfica de los componentes. Como se representa en la figura 3.

Fig. 3. Diagrama de ejemplo de componente (OR con dos entradas negadas).

Los conectores (alambre) sirven para la interconexin entre las terminales de los smbolos o dispositivos de entrada/salida. Como se seala en la figura 4.

Fig. 4. Diagrama de representacin de alambre en programa de computadora.

Las etiquetas (variables) son los nombres para la identificacin de las entradas o salidas, esto se observa en la figura 5.

Fig. 5. Diagrama de representacin de variables en programa de computadora.

Los puertos de entrada/salida definen un puerto de entrada, salida o bidireccional, esto se simboliza en la figura 6.

Fig. 6. Diagrama de puertos de entrada y salida.

Desarrollo Experimental:
Materiales:
Un eliminador de bateras con la siguientes caractersticas: Voltaje de entrada 110-220 V de corriente alterna Frecuencia 50-60 Hz Intensidad de corriente mayor de 500 mA 6 diodos emisores de luz 6 resistencias de 330 de W 4 Push buttons Circuito integrado GAL16V8

Procedimiento:
Se realizara un circuito por medio de 2 funciones Booleanas las cuales son las siguientes:

Estas funciones se realizaron en un dispositivo programable GAL usando la captura esquemtica y compilador ispLEVER Project. Los pasos para obtener el circuito integrado a la medida por medio de captura esquemtica se muestran a continuacin: A. Inicio 1A. Abra el programa Isp System Starter (siga los pasos sealados en la figura 7).

Fig. 7. Imagen de pasos para abrir programa.

O bien, d doble clic con el apuntador del mouse en el icono que se muestra en el escritorio de la pantalla de Windows.

2A. Cree un nuevo proyecto (File, New Project) (ver figura 8).

Fig. 8. Imagen de pasos para crear nuevo proyecto.

3A. D nombre del proyecto (Project name) como se muestra en la figura 9.

Fig. 9. Imagen de ventana para crear nuevo proyecto.

4A. Seleccione el dispositivo GAL16V8ZD. (Los pasos se muestran en la figura 10.)

Fig. 10. Imagen de ventana para seleccionar dispositivo.

5A. Seleccione el nuevo archivo fuente. (Los pasos se indican en la figura 11 y 12).

Fig. 11. Imagen de ventana para crear nuevo archivo.

Fig. 12. Imagen de ventana para crear archivo de captura esquemtica.

B. Captura esquemtica 1B. Nombre del archivo como se presenta en la figura 13. El nombre que se asigne para identificar este archivo no debe exceder de ocho caracteres. Se recomienda emplear el mismo nombre del proyecto, ya que la extensin que identifica al archivo de captura esquemtica es sch.

Fig. 13. Imagen de ventana para dar nombre a archivo.

2B. Seleccione los componentes en la Caja de herramientas dentro de la Biblioteca de smbolos GATES.LIB y colquelos en la hoja de trabajo. (Siga los pasos que se muestran en la figura 14).

Fig. 14. Imagen de pasos para colocar componentes.

3B. Conectores. Tanto las entradas y salidas debern de llevar un conector, de lo contrario el programa lo tomar como entrada o salida invalidada. Para obtener un conector seleccione el icono sealado en la figura 15 de la caja de herramientas Drawing.

Fig. 15. Imagen de comando Drawing.

Para trazar un conector en lnea recta desde un punto hacia la terminal de un componente, haga un clic del mouse para iniciar (1) y otro para terminar el conector (2) como se indica en la figura 16.

Fig. 16. Imagen de ejemplo de conexin.

Para trazar un conector en lnea recta desde la terminal hacia un punto d un clic del mouse para iniciar (1) sobre el extremo del terminal y doble clic para terminar el conector (2) como se representa en la figura 17.

Fig. 17. Imagen de ejemplo de conexin.

Para trazar un conector desde la terminal de salida de un componente hacia una entrada de otro componente, coloque el puntero del mouse en cualquiera de las dos terminales a conectar, d un clic para iniciar el trazo, desplace el puntero del mouse sobre la otra terminal y d doble clic. Los componentes quedarn interconectados, como se muestra en la figura 18.

Fig. 18. Imagen de ejemplo de conexin.

4B. Etiquetas (variables). Para obtener las etiquetas, en la caja de herramientas seleccione Drawing y el icono con abc (ver figura 19). En la parte inferior de la pantalla aparecern Net Name - Enter Net Name = (ver figura 20) Teclee el nombre de la variable y posteriormente oprima la tecla Enter. Con el cursor posicione la variable al final del conector deseado y de nuevo un Enter, como se muestra en la figura 21.

Fig. 19. Imagen de comando.

Fig. 20. Imagen de parte inferior de pantalla.

Fig. 21. Imagen de cmo colocar variable.

6B. Puertos de entrada o salida. Seleccione de la caja de herramientas Drawing el icono mostrado en la figura 22. Aparecer un men de opciones titulado I/O M. Aqu debe elegir el tipo de puerto a usarse (None, Input, Output y Bidirection) como en la figura 23.

Fig. 22. Imagen de comando.

Fig. 23. Imagen de cmo colocar puertos de entrada o salida.

El circuito terminado quedar de la como en la figura 24:

Fig. 24. Imagen de esquematizacin terminada.

7B. Una vez terminada la captura esquemtica, guarde el archivo utilizando el icono del disco que se muestra en la figura 25.

Fig. 25. Imagen de ventana de captura esquemtica.

C. Enlazar (Link) Regrese a la ventana de Isp System Starter y en el recuadro izquierdo (Sources in Project) asegure la presencia del dispositivo definido (GAL16V8/ZD); en el mismo recuadro asegure la presencia del archivo con extensin .sch. Como lo indica la figura 26, es posible iniciar el proceso de compilacin ejecutando las rutinas que aparecen en el recuadro derecho (Processes for Current Source).

Fig. 26. Imagen de ventana de ispLever project.

1C. Update All Schematic Files (actualizar todos los archivos de captura esquemtica). En esta parte del proceso actualice los archivos que se tomarn en cuenta para la compilacin. 2C. Link Design (enlazar el diseo). Verifique si el o los archivos contienen un cdigo vlido. En caso de que no se acepte aparecer un mensaje que incluye una explicacin y un cdigo de error. 3C. Fit Design (tamao del diseo). En algunas ocasiones, los requerimientos del diseo sobrepasan la capacidad del dispositivo seleccionado. Esta rutina verifica si el diseo cabe en el dispositivo. En caso de que sea demasiado grande, se sugiere elegir un dispositivo de mayor capacidad como GAL20V8 o GAL 22V10, etctera. 4C. Create Fuse Map (obtener el archivo del mapa de fusibles). En este proceso se obtienen dos archivos: El archivo reporte con extensin .rep contiene la informacin de las ecuaciones, la distribucin de terminales pin out, el porcentaje de utilizacin del dispositivo, etctera. El archivo JEDEC con extensin .jed tiene el mapa de fusibles, el cual ser utilizado para programar el dispositivo.

Para efectuar todos los pasos de este proceso, d doble clic con el apuntador del mouse sobre los iconos que estn en la ventana de Processes for Current Source. Al realizar la operacin correctamente aparecer una seal de aprobacin en cada uno de ellos, como lo muestra la siguiente figura 27.

Fig. 27. Imagen de ventana de ispLever project.

Archivo Reporte 4 Este archivo se genera como resultado de la compilacin. Ecuaciones: F1 = !( !Y & X & !W # !Y & W & Z # X & !W & Z) F2 = !( !Y & X # !X & W) Chip Diagram:

D. Programar el dispositivo. 1D. Ejecutar el programa del programador. 2D. Seleccionar del dispositivo en el men Select. 3D. Cargar del archivo JEDEC (F3). 4D. Colocar el dispositivo en el socket. 5D. Programar (F5). 6D. Borrar el dispositivo (Erase). 7D. Programar el dispositivo (Program). Ahora implementara el circuito en la tablilla de conexiones siguiendo el diagrama obtenido en el archivo. Reporte como lo indica la siguiente figura 28.

Fig. 28. Diagrama de circuito eltrico.

Discusin de resultados:

Se realizaron pruebas con la siguiente metodologa: Teniendo un valor de salida F1 y F2, presionando los botones X, Y, Z y W. Se consider que el valor de salida F1 = 1, correspondo al LED encendido. El valor de salida F1 = 0, corresponde al LED apagado.

Del mismo modo se efectu para F2.

Teniendo en cuenta que para los botones X, Y, Z y W. El valor 0 corresponde al botn sin oprimir. El valor 1 corresponde al botn oprimido.

Los resultados fueron capturados en la tabla 1:

Entrada X 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

Entrada Y 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

TABLA DE VERDAD Entrada Z Entrada W 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1

Salida F1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1

Salida F2 1 1 1 0 1 1 1 1 0 1 0 0 1 1 0 1

Tabla 1. Tabla de verdad resultados del circuito.

Resultados generales

Fotografa del circuito concluido: 1 circuito utilizando un circuito integrado GAL16V8.

Fig. 20. Resultados finales de conexin del circuito.

Conclusiones:
Se demostr el resultado aplicando la captura esquemtica de componentes AND y OR en el programa ispLEVER Project por medio de un dispositivo lgico programable (GAL16V8), en cual se implemento en una tablilla de conexiones manifestando salidas ALTAS y BAJAS utilizando LEDs, se aprendi el concepto o significado de dispositivos lgicos programables, as como su estructura y la programacin de captura esquemtica, se comprob la hiptesis obtenida y la tabla de verdad de esta practica.

Bibliografa:
Fundamentos de diseo digital, Csar A. Leal Chapa, FIME, UANL. Sistemas digitales, Ronald J. Tocci 8va edicin M.C. Juan ngel Garza Garza http://jagarza.fime.uanl.mx

Вам также может понравиться