You are on page 1of 5

Universidad Politcnica Salesiana-Circuitos Digitales Avanzados 1

CIRCUITOS DIGITALES AVANZADOS


PRCTICA N. 1

Adrin Mauricio Cabrera Paredes


Andrea Johanna Curay Flores
acabrerap1@est.ups.edu.ec
acuray@est.ups.edu.ec
Universidad Politcnica Salesiana


Resumen En presente documento iremos detallando algunos
de los bloques que posee el Mdulo CIC-560 FPGA/CPLD; El CIC-560 ofrece conversores ADC / DAC, teclado, pantalla
as como tambin el desarrollo de un pequeo circuito de LCD, PS/2, VGA, UART, interfaz SCI, display LED de 7
compuertas lgicas para relacionarnos de una mejor manera segmentos de 8 dgitos, motor DC, control de motor paso a
con el software. paso.
Permite desarrollar y verificar circuitos avanzados y bsicos,
procesador de seal digital y CPU/MCU con elementos largos
ndice de Trminos Quartus II, Mdulo CIC-560 y chip multi-pines CPLD/FPGA. [1]
FPGA/CPLD, Compuertas lgicas.
Para el desarrollo del diseo de nuestros circuitos utilizaremos
el Software Quartus II, un entorno amigable en donde
I. OBJETIVOS GENERALES contaremos con las herramientas necesarias para desarrollar
cada una de nuestras prcticas a lo largo del ciclo, cabe
recalcar que la asignacin de pines en el Software ser de
Conocer el funcionamiento del Mdulo CIC-560 acuerdo al nmero que tengan designado en el Mdulo.
FPGA/CPLD DEVELOPMENT SYSTEM.
Descargar las licencias de activacin del QUARTUS
II.
IV. DESARROLLO

II. OBJETIVOS ESPECFICOS


A. Mdulo CIC-560 FPGA/CPLD.
Analizar cada bloque de componentes del Mdulo
CIC-560 FPGA/CPLD.
Activar la licencia del software para la programacin
del FPGA.
Conocer el hardware que se utiliza en la
implementacin de las prcticas.
Conocer el entorno de programacin Quartus II.
Mediante diagrama de bloques, crear un circuito
conformado con compuertas lgicas para conocer el
entorno del software Quartus II.

III. INTRODUCCIN
El CIC-560 est equipado para el diseo de circuitos digitales
complejos.
Fig. 1 Mdulo CIC-560 FPGA/CPLD. [2]

ESPECIFICACIONES:
Circuitos Digitales Avanzados.
Universidad Politcnica Salesiana-Circuitos Digitales Avanzados 2

1) Tablero de Descarga. 6. Comunicacin de la viruta y la expansin unidad:


A (interfaz de asignacin de memoria) convertidor de
1. Modelo de la viruta: Altera Cyclone EP1C12Q240C8 8 bits D /convertidor A / D de 8 bits (interfaz de
2. Reloj: 40MHz asignacin de memoria)
3. Interfaz de configuracin: Blaster USB 256K bits de SEEPROM (interfaz CII)
4. Memoria: ROM de programacin 2MB 12-bits en serie doble canal convertidor D / A
(interfaz SPI)
2) Perifricos Entrada / Salida Micro-controlador (interfaz de asignacin de
memoria) 89C51
1. Unidad de Potencia: 40-pin conector externo x 1
De 3,3 V / 3A Conector externo de 20 pines x 2. [2]
5V / 3A

B. Quartus II
2. Entrada y de reloj unidad:
4 juegos de interruptor DIP de 8 bits Quartus II es una herramienta de software producida por
El teclado matricial 4x4 Altera para el anlisis y la sntesis de diseos realizados en
Interruptor codificador rotatorio (fase A / B) receptor HDL, permite compilar sus diseos, realizar anlisis
de infrarrojos acoplado temporales, examinar diagramas RTL y configurar el
10 juegos de reloj seleccionable fija: 0,1 Hz, 1 Hz, dispositivo de destino con el programador.
10Hz, 100Hz, 1KHz, 10KHz, 100KHz, 1 MHz,
10MHz, 40MHz el interruptor de palanca 1 Adems incluye una serie de utilidades que reducen el tiempo
4 de botn configurable: positivo / negativo salida de de diseo. Como contraste adicional el bajo precio del Quartus
impulsos y proteccin anti rebote no anti rebote / II en comparacin con otras herramientas de diseo de ASIC.
salida de impulsos [3]

3. Unidad de salida
8 juegos de 8 bits tamponada LED (rojo / naranja /
amarillo / verde)
4 LED independientes (rojo)
2 grupos de visualizacin de exploracin de 7
segmentos de 4 dgitos acoplable
128x64 pantalla LCD / Personaje Grfico de matriz
de puntos 8x8 pantalla LED (dos colores) la pantalla
de 16 segmentos
Altavoz (8 / 0.5W)
Transmisor de infrarrojos acoplado

4. Unidad de Interfaz:
Interfaz PS / 2
Fig. 2 Quartus II [3]
De la interfaz VGA (8x8x8 bits de color)
Interfaz RS-232

C. Desarrollo del Circuito


5. Unidad del motor:
Del motor Paso: 12V / 250mA, 7,5 grados / paso
4 polos paso circuito de motor de accionamiento: 1) Para el desarrollo del circuito:
cada uno unidades de polos
60V / 500mA Seleccionamos File>New... y en el men desplegado elegimos
Circuito de control PWM con puentes de 4 etapas: Design fles>Block Diagram/Schematc File. Se abrir una
cada etapa unidades ventana en la cual se podr comenzar a ingresar el circuito en
50V / 3A con avance / retroceso y el control de banda forma grfica.
muerta.
Para ingresar una compuerta, hacer doble click en la
zona de dibujo. Se abrir una ventana que permite

Circuitos Digitales Avanzados.


Universidad Politcnica Salesiana-Circuitos Digitales Avanzados 3

seleccionar el componente a ingresar. Teclear en el


cuadro Symbol Name el tipo de compuerta indicando
cantidad de entradas.
Las entradas y salidas del circuito se ingresan como
cualquier componente, y sus nombres son input y
output respectivamente. Los nombres de dichas
seales se pueden cambiar haciendo doble click sobre
su etiqueta, y la asignacin de pines ser de acuerdo a
la numeracin que este indicada en el Mdulo.
Para conectar los distintos componentes hacer click
en uno de los terminales de la compuerta y arrastrar
el mouse hasta el punto que se desea conectar.
Una vez dibujado el circuito y salvado, se puede
proceder a la primera compilacin. Para esto solo
tenemos que presionar en Processing > Start
Compilaton.

Fig. 4 Visualizacin de las salidas

Fig. 3 Circuito de Lgica Combinatoria

A B C Y1 Y2
0 0 0 0 0
0 0 1 1 1
0 1 0 0 0
0 1 1 1 1
1 0 0 0 0
1 0 1 1 1
1 1 0 1 0
1 1 1 1 1 Fig. 5 Conexin Computadora-FPGA
Tabla. 1 Tabla de verdad del circuito

V. CONCLUSIONES Y RECOMENDACIONES

Al terminar la prctica pudimos observar y comprender el


funcionamiento del mdulo; como se plante en los objetivos
especficos instalamos las licencias del programa previo al
realizar la prctica, ya que si no se contaban con dichas
licencias, la comunicacin entre el mdulo y la computadora
presentaba errores puesto que la maquina no detectaba al cable
con el que se realizaba la comunicacin mdulo-maquina.
Ayudndonos con los manuales de funcionamiento de nuestro
software, logramos implementar nuestro circuito,
ayudndonos de las herramientas de este software.

Circuitos Digitales Avanzados.


Universidad Politcnica Salesiana-Circuitos Digitales Avanzados 4

Al desarrollar el circuito de lgica combinatoria, debamos


tener cuidado al momento de la designacin de pines tanto de
salida como de entrada, ya que estos pines deban tener la
numeracin que est indicada en el FPGA.

VI. BIBLIOGRAFA

[1] E. E. d. C. y. Computacin, ELKON, 2015. [En lnea].


Available: http://www.elkon-
bolivia.com/index.php?c=0&p=165. [ltimo acceso: 18
Octubre 2015].
[2] K. &. H. MFG., Advance FPGA Development System
CIC-560, Taipei Hsien, San Chung (Taiwan), 2013.
[3] Wikipedia, Wikipedia, 19 Diciembre 2013. [En lnea].
Available: https://es.wikipedia.org/wiki/Quartus_II.
[ltimo acceso: 18 Octubre 2015]..

VII. ANEXOS

Circuitos Digitales Avanzados.


Universidad Politcnica Salesiana-Circuitos Digitales Avanzados 5

VIII. ANEXOS

Circuitos Digitales Avanzados.

You might also like