Sei sulla pagina 1di 5

UNIVERS

SIDAD C
CARLOS
S III DE MADRIID

P CTIC
PR
CA DE
D VHDL
V L
Circ
cuitos
s Inte
egrad
dos y
Microe
M
electrrnic
ca

Feccha:25/10/2
2011
Enrique San Milln Heredia
G
Mart a Portela Garca
Almude
ena Lindoso
o Muoz
Ce lia Lpez Ongil
O
Mario
o Garca Valderas
Luis E
Entrena Arrrontes

CIRCUITOS INTEGRADOS Y MICROELECTRNICA

1. NDICE
1.ndice.........................................................................................................................................2
2.Introduccin..............................................................................................................................3
3.FuncionalidaddelCircuito.........................................................................................................4
3.1.Iniciodelsistema................................................................................................................4
3.2.Funcionamiento.................................................................................................................4
3.3.Programacindelastemporizaciones...............................................................................4
3.4.Posiblesmejorasdelsistema:............................................................................................5
3.5.Recomendaciones:.............................................................................................................5

CIRCUITOS INTEGRADOS Y MICROELECTRNICA

2. INTRODUCCIN
Esta prctica consiste en realizar el diseo de un circuito sncrono, descrito mediante
VHDL sintetizable. La prctica se propone como un pequeo proyecto en el que se
especifica el funcionamiento del circuito a disear y se da libertad al alumno para
realizar su diseo.
Para su evaluacin se tendrn en cuenta los siguientes elementos:
Funcionamiento correcto del circuito.
El circuito debe ser sncrono, sintetizable y no debe producir biestables activos
por nivel (latches)
Listas de sensibilidad: deben ser correctas.
Legibilidad del cdigo, que debe contener suficientes comentarios para su
comprensin.
Simulaciones: deben probar suficientemente la funcionalidad del circuito.
Documentacin, que deber incluir:
o Diagrama de bloques del circuito.
o Descripcin (textual) de cada bloque, incluyendo explicaciones sobre
su funcionamiento y de sus entradas y salidas.
o Descripcin (textual) de las simulaciones realizadas y copia de las
formas de onda obtenidas en cada simulacin. Se debern incluir
simulaciones de los bloques que se estime oportuno y del circuito
total. Las simulaciones se pueden realizar con el simulador
ModelSim. Una versin de estudiante se puede descargar de la pgina
web model.com
o Resultados de sntesis con Quartus II para el dispositivo
EP2S15F672I4 de la familia Stratix-II: nmero de biestables y
funciones combinacionales. No se admitir copiar y pegar el fichero
generado por Quartus. Es posible descargar una versin gratuita (web
edition) de la herramienta Quartus II de la pgina web del fabricante
www.altera.com.

CIRCUITOS INTEGRADOS Y MICROELECTRNICA

3. FUNCIONALIDAD DEL CIRCUITO


Se quiere disear el control de una cafetera espresso automtica. La cafetera contiene
dos botones programables (corto y largo) para preparar cafs cortos o largos,
adems de un botn de encendido (encendido).
El control de la cafetera utilizar estos botones como entradas, y generar una salida
bomba que al activarse pondr en funcionamiento la bomba de presin.
Por defecto, la programacin de los botones programables viene predefinida como 10
segundos y 20 segundos para corto y largo respectivamente. El tiempo mximo
posible de programacin para un botn es de 60 segundos, y la programacin mnima es
de 1 segundo.

3.1. Inicio del sistema


La cafetera necesita un tiempo mnimo de calentamiento de la bomba de presin para
empezar a funcionar. Este tiempo es de 75 segundos (a partir del encendido de la
cafetera). Durante este tiempo la cafetera no atender ninguna peticin de preparacin
de caf o programado.
Los botones de programacin contienen un led interno (corto_led y largo_led).
Mientras la cafetera est precalentndose, ambos botones parpadearn con una
frecuencia de una vez por segundo (500ms encendido, 500ms apagado).

3.2. Funcionamiento
Existen dos modos de funcionamiento, manual y automtico. Al pulsar uno de los
botones con una pulsacin corta, inferior a 0.5 segundos, la cafetera comienza a
preparar el caf. Si no se recibe ninguna pulsacin en ese mismo botn, continuar
preparando caf hasta que se agote el tiempo programado, despus del cual se parar
automticamente (parada automtica). Si por el contrario se vuelve a pulsar el mismo
botn antes de agotar el tiempo programado, la cafetera parar en ese momento, (parada
manual).
El botn de programacin utilizado parpadear con una frecuencia de una vez por
segundo (500ms encendido, 500ms apagado), mientras que el que no est siendo
utilizado permanecer apagado.
Una vez que se ha pulsado un botn, no se atender al otro botn hasta que no se
haya finalizado el funcionamiento o programacin correspondiente.

3.3. Programacin de las temporizaciones


La programacin de la temporizacin se realiza mediante una pulsacin larga en el
botn. Si la pulsacin dura ms de 1 segundo, entonces comienza la programacin. El
tiempo que ser memorizado ser el de la duracin de la pulsacin de la tecla, siendo
ste como mximo de 1 segundo. Durante este tiempo la cafetera activar la bomba de
presin (para que el usuario pueda estimar la cantidad de caf preparado mientras pulsa
la tecla).

CIRCUITOS INTEGRADOS Y MICROELECTRNICA

Ejemplo:
1- Se pulsa el botn corto durante 25 segundos. se programan los 25
segundos asociados a esta tecla (la bomba de presin est activa durante este
tiempo)
2- Se pulsa el botn largo durante 30 segundos se programan 40 segundos
asociados a esta otra tecla (la bomba de presin est activa durante este
tiempo)
3- Se pulsa el botn corto brevemente (inferior a 1s.) y se vuelve a pulsar al
cabo de 20 segundos se inicia la preparacin de caf y se para al cabo de
20 segundos
4- Se pulsa el botn corto brevemente y no se vuelve a pulsar se prepara caf
durante 25 segundos, que era el tiempo asociado programado en esta tecla
5- Se pulsa el botn largo durante 40 segundos se reprograma el tiempo
asociado al botn largo, la bomba de presin est activa durante este tiempo
6- Se pulsa el botn largo brevemente se prepara caf durante 40 segundos

3.4. Posibles mejoras del sistema:


1- Aadir un interruptor adicional, de modo que cuando est habilitado se
puedan programar las temporizaciones sin activar la bomba de presin.
2- Aadir un LED de aviso adicional, que se encienda cuando la temporizacin
del botn largo sea inferior a la del botn corto.
3- Aadir un sistema de visualizacin consistente en cuatro displays de 7
segmentos, que permitan representar en ellos los tiempos programados en
cada botn (dos displays por cada botn). Durante una programacin el
display mostrar el tiempo transcurrido en segundos. Durante una
preparacin de un caf, el display mostrar el tiempo restante en segundos.
4- Aadir una funcionalidad antirebotes para los botones, ya que una pulsacin
podra entenderse como varias pulsaciones cortas debido a rebotes en el
botn.

3.5. Recomendaciones:
El sistema debe ser sncrono, por lo que debe incluir seales de reloj y reset. El
oscilador que se va a utilizar en el sistema funciona a 1KHz.
Intente optimizar el diseo, utilizando por ejemplo el menor nmero posible de
contadores.

Potrebbero piacerti anche