Las prcticas de sistemas electrnicos digitales tienen como objetivo la realizacin de un circuito que incluye bloques tanto combinacionales como secuenciales. Por este motivo, el diseo de dicho circuito se ha dividido en dos: un diseo combinacional basado en bloques para la prctica 5 y un diseo secuencial sncrono en el caso de la prctica 6.
Prctica 5.- Circuitos Combinacionales. Documentacin La primera parte de la prctica consiste en el diseo y simulacin de los circuitos propuestos mediante la herramienta Xilinx Foundation 3.1i. Los diseos se recogern en las hojas de resultados previos, que sern entregadas en el momento de acceder al laboratorio, conservando el alumno el enunciado de la prctica como material docente. Asimismo, antes de la fecha indicada al efecto, deben subirse al campus virtual los ficheros del proyecto en un nico archivo .zip. La segunda parte de la prctica, que consiste en el montaje experimental del circuito, se realizar obligatoriamente en el laboratorio el ltimo da de prcticas junto con el montaje de la prctica 6. En esta ocasin, no ser necesaria la entrega de hojas de resultados posteriores puesto que sern evaluados en el propio laboratorio.
Prctica 5. Circuitos Combinacionales DOCUMENTACIN
Fundamentos de Electrnica - 2 - PRCTICA. 5.- CIRCUITOS COMBINACIONALES. Material Necesario
- Ordenador Personal - Xilinx Foundation 3.1i
Objetivos
- Conocer el manejo del entorno de diseo digital Xilinx Foundation 3.1i para realizar el diseo y la simulacin de circuitos combinacionales basados en bloques funcionales. - Introducir tcnicas de diseo modular para la implementacin de metodologas de diseo top-down y botton-up. A.- DISEO Y SIMULACIN DE UN CONVERTIDOR BINARIO-BCD. El primer apartado de la prctica consiste en el diseo y simulacin de un circuito que convierta un cdigo binario de 4 bits a un cdigo BCD. La simulacin del bloque debe realizarse utilizando los estmulos adecuados, para posteriormente ser almacenado como macro en nuestra librera de proyecto para su posterior uso en este u otros proyectos.
El diseo del convertidor debe realizarse utilizando mdulos de codificacin y decodificacin adems de las puertas lgicas necesarias. En la librera de Xilinx se pueden encontrar decodificadores de 4:16 lneas con dos seales de habilitacin y salidas activas a nivel bajo del tipo X74_154 y codificadores de 10:4 lneas con prioridad y entradas y salidas activas a nivel bajo del tipo X74_147.
Mdulos Decodificador y Codificador a utilizar en la prctica.
Obsrvese que las salidas del decodificador y las entradas y salidas del codificador son activas en nivel bajo. As que analiza que puertas lgicas debes emplear para implementar correctamente el circuito. La seal A, de entrada en el decodificador y de salida en el codificador, es el bit menos significativo de ambos mdulos. Ntese que el codificador es de 10:4, ya que para mostrar un dgito BCD ya sabemos que no son necesarias ms entradas. Si no se activa ninguna de sus entradas, desactivar todas las salidas.
Prctica 5. Circuitos Combinacionales DOCUMENTACIN
Fundamentos de Electrnica - 3 -
Tabla de Verdad:
Entrada Binaria BCD + Significativo BCD - Significativo X 3 X 2 X 1 X 0 A 3 A 2 A 1 A 0 B 3 B 2 B 1 B 0
B.- DISEO Y SIMULACIN DE UN CONVERTIDOR BCD-7 SEGMENTOS. Un display 7-Segmentos es un dispositivo electrnico utilizado para mostrar caracteres alfanumricos construidos a partir de 7 segmentos luminosos. En el siguiente dibujo, podemos observar el orden de los segmentos del display utilizado en la placa de perifricos. Son necesarias, por tanto, 8 seales binarias distintas para iluminar cada uno de los 7 segmentos adems del punto decimal. Disear un convertidor de una entrada correspondiente a un dgito BCD, a una salida de 7 segmentos ms el punto decimal (8 seales), que permita controlar los displays de la placa de perifricos. Realizar el diseo utilizando las puertas lgicas y bloques funcionales que se crean necesarios, disponibles en la librera de la CPLD. Realizar una macro para incorporarla en el diseo final de la prctica.
Prctica 5. Circuitos Combinacionales DOCUMENTACIN
Fundamentos de Electrnica - 5 -
Tabla de Verdad:
X 3 X 2 X 1 X 0 A B C D E F G 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
Mapa de Karnaugh: Funcin: A =
Diagrama del Circuito:
X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 A Prctica 5. Circuitos Combinacionales DOCUMENTACIN
Fundamentos de Electrnica - 6 -
Mapa de Karnaugh: Funcin: B =
Diagrama del Circuito:
Mapa de Karnaugh: Funcin: C =
Diagrama del Circuito:
Mapa de Karnaugh: Funcin: D =
Diagrama del Circuito:
X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 B X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 C X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 D Prctica 5. Circuitos Combinacionales DOCUMENTACIN
Fundamentos de Electrnica - 7 -
Mapa de Karnaugh: Funcin: E =
Diagrama del Circuito:
Mapa de Karnaugh: Funcin: F =
Diagrama del Circuito:
Mapa de Karnaugh: Funcin: G =
Diagrama del Circuito:
X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 E X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 F X 3 ,X 2
00 01 11 10 X 1 ,X 0
00 01 11 10 G Prctica 5. Circuitos Combinacionales DOCUMENTACIN
- Fuente de Alimentacin - Generador de funciones - Osciloscopio - PC - Placa CPLD - Cable paralelo JTAG - Placa Perifricos
Objetivos
- Diseo e implementacin de un circuito para el testeo de las macros realizadas anteriormente.
C.- MONTAJ E EXPERIMENTAL DEL CIRCUITO.
Utilizar las macros previamente estudiadas para disear un circuito que se implemente en la placa CPLD, y que utilice la placa de perifricos para mostrar en sus displays 1 y 2 el cdigo BCD correspondiente a un nmero binario de 4 bits. El nmero de 4 bits ser introducido usando los micro interruptores del 1 al 4 de la placa de la CPLD. En el display 1 se mostrar el dgito BCD menos significativo, y en el display 2 el dgito BCD ms significativo. Emplear el nmero de macros BCD-7 Segmentos necesarias.
Para el montaje experimental de esta prctica se utilizan dos circuitos:
Placa CPLD: Circuito con un dispositivo lgico programable donde se implementan los diseos propuestos. Placa Perifricos: Circuito con elementos para estimular los diseos as como para observar las salidas de los mismos.
Para poder hacer uso de la placa de perifricos desde la placa CPLD se han realizado unos mdulos que deben ser importados a la librera local del proyecto para posteriormente ser usados segn se detalla en el apartado Implementando el Diseo del Esquemtico del tutorial de Xilinx (pgina 19).
Prctica 5. Circuitos Combinacionales HOJAS DE ENTREGA PREVIA
Alumno: . Puesto: .
Titulacin: . Grupo: ..
Fundamentos de Electrnica - 9 - Prctica 5.- Bloques Combinacionales. Hojas de resultados previos. Las presentes hojas recogen los resultados obtenidos en la primera parte de la prctica y debe entregarse rellena en el momento de acceder al laboratorio el da de la prctica. A.- DISEO Y SIMULACIN DE UN CONVERTIDOR BINARIO-BCD. Tabla de Verdad:
Entrada Binaria BCD + Significativo BCD - Significativo X 3 X 2 X 1 X 0 A 3 A 2 A 1 A 0 B 3 B 2 B 1 B 0