UNIVERSIDAD CARLOS III DE MADRIID

Documentos relacionados
Electrónica Digital II. Contadores

Ejercicios de repaso. 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer RESET externo.

PROYECTO DE DISEÑO 2 INFORMACIÓN PRELIMINAR

UNIVERSIDAD CARLOS III DE MADRID. Ejercicios de VHDL. Circuitos Integrados y Microelectrónica. Luis Entrena. Celia López.

Realizado: Versión: Páginas: Grupo SUPPRESS. Laboratorio Remoto de Automática (LRA-ULE) Universidad de León

Circuitos Electrónicos. Junio 2006/2007 Problema 1 1º parcial

Lógica Digital y Microprogramable

TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. 7 FEBRERO TIEMPO 2h 30m SOLUCIÓN

Sistemas Digitales I Taller No 5: Diseño en VHDL de Circuitos Secuenciales

TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL

ELECTRÓNICA DIGITAL (P2000)

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Eléctrica

Práctica nº 10. Análisis de flip-flops.

LABORATORIO DE CONTROL INDUSTRIAL PRÁCTICA N 5

Aplicaciones de Electrónica Digital

Art.:13202 PROGRAMADOR DIGITAL

Reprogramación Iricomfort II

VISUALINO (Apuntes y Proyectos. Parte I)

ELECTRÓNICA DIGITAL. Ejercicios propuestos Tema 5

Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.

INTERRUPTORES CREPUSCULARES ASTRONÓMICOS. Manual de uso. memo AST2

1. Instalación termostato.

TELE-CONIK Instrucciones de uso

Art.:13201 PROGRAMADOR DIGITAL

Collar de becada CONIK Instrucciones de uso

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC DIVISIÓN DE INGENIERÍA ELECTRÓNICA Y TELEMÁTICA ACADEMIA DE SISTEMAS DIGITALES

TX52 MANUAL DE USUARIO. hh.mm

AYUDA INSTALACIÓN M4-D + M4-T PARA DEPÓSITOS.

Venezia-17 Manual de Servicio

Manual mando elegance 15

RADIO ANALÓGICA CON DISPLAY DIGITAL

DT-120/DT-180. E Version 1

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores

Ejercicio 1. Práctica 2

Programación de paneles Solution y Solution Ultima. N de ubicación + AWAY Ingresar Nuevo valor a una posición Valor + STAY (Valor = 1 15)

Electrónica Digital. Actividad Dirigida. Implementación de un Cronómetro Digital

A) Nombre del Curso. B) Datos básicos del curso. C) Objetivos del curso. Electrónica digital II. Semestre. Créditos. Horas de teoría por semana

MANUAL DE USUARIO. Skyglass. Skyglass_ES.003.docx 1

MANUAL DE USUARIO. Control Táctil por Cable

Ejercicio 1. Ejercicio 2. Ejercicio 3. Ejercicios 1-3. C.E.S. M. Lora Tamayo Avda. San Juan Bosco, Jerez de la Fra. I0.1 I0.0 Q0.0 I0.0 I0.

MANUAL DE USUARIO DE LA CENTRAL JUNO-NET

Departamento de Ingeniería Eléctrica y Electrónica. Guía de Prácticas de Laboratorio. Materia: Diseño Digital. Laboratorio de Ingeniería Electrónica

MÓDULO PARA LA INTEGRACIÓN PROGRESIVA DE TODAS LAS PRÁCTICAS DE ELECTRÓNICA DIGITAL EN UNA APLICACIÓN COMÚN

Practica Nº4 Multiplexores

INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS

INSTRUCCIONES PROGRAMADOR ATR-901. Introducción...2

Práctica 5. Generadores de Señales de Reloj y Flip-flops

MANUAL DE INSTALACIÓN

ACTIVADO POR CONTACTOS

Dispositivos y Sistemas Programables Avanzados

MODELO: CR-932 Manual de Instrucciones

MÁQUINAS DE ESTADO FINITAS. Dpto. Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC 16F87X. Figura # 1

El IT-100 es un interface telefónico DTMF independiente (stand-alone). Permite el acceso a megafonía desde la instalación de telefonía.

EQUIPO: REPETIDOR DE SISTEMAS ANLÓGICOS MODELO: ADR300

Sistemas Digitales I Taller No 4 Máquinas de Estado

Simulación de circuitos descritos en VHDL

TERMOSTATO BASIC3RADIOTACTIL

Reprogramación Ecomaster Clima II

Práctica I.- Introducción a los Sistemas Secuenciales

Telemando multifunción configurable de 4 canales.

I N S TA L A C I Ó N. 2 Instalación: Características:

Actuador Receptor para iluminación UPS203/10

somfy.es Soliris UNO

TX40 MANUAL DE USUARIO. LIBRE OCUPADO A PAGAR TARIFA A PAGAR hh.mm SUPL. km

I-PLUG Pdf-- IPST8-D Registrador de temperatura único uso con Display. Manual de usuario.

Cronotermostato digital Crono-termostato digital Chronothermostat digital Digital chronothermostat

VMB1BL. Módulo de control para persianas para sistema VELBUS. Velbus manual VMB1BL edition 1 rev.2.0

Circuitos Secuenciales: concepto de estado

Guía de instalación. Centralis UNO RTS VB

MANUAL USUARIO SUNRISE CONTROL V1 Controlador Pantallas LED Sunrise Versión 1

INSTRUCCIONES DE FUNCIONAMIENTO LECTOR - REPRODUCTOR AUTOMÁTICO DE ESLÓ GANES AM-821

5 Programa de control del sistema

Prefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27

INSTRUCCIONES DE CONFIGURACIÓN A TRAVÉS DE BOTONERA

PRÁCTICA 4. CONTADORES

MANUAL DESPERTADOR DIGITAL ESPAÑOL CON CONTROL POR SONIDO

MANUAL DE INSTRUCCIONES DEL WT 500 Radio-reloj despertador con luz

MANUAL DE USUARIO. EVO Remote

CM707. I Manuale dell utente PO Manual do Utilizador E Guía Del Usuario F Mode d emploi

Sch. 1043/022A Central de incendios

Decodificador para Semáforos v2.0

Ecomaster Basic ECOMASTER BASIC MANUAL DEL USUARIO. Control de aire acondicionado para pasajeros. Versión 1.0 Edición 0206

INSTRUCCIONES DE USO MANDO A DISTANCIA PARA FANGOIL FG. Lea estas instrucciones atentamente antes de instalar o utilizar el aparato por primera vez.

Circuitos Secuenciales: concepto de estado

MANUAL DE USUARIO CUADRO DE MANIOBRA M4-D

ELECTRÓNICA DIGITAL (P2000)

Manual mando Elegance 1 canal

ICP-CP516. Guía del usuario Teclados ICP-CP516

MANUAL DE USO E INSTRUCCIONES - RELOJ ASTRONOMICO 1RLUX2 SALIDA 1(OUT 1) - RELE ASTRONÓMICO CON SALIDA CON MANIPULACIÓN CON PRE SET DE PROGRAMACIÓN

PRÁCTICA 4 Montaje y evaluación de sistemas secuenciales.

MANDO DE PARED. Manual de Uso

ICP-CP508. Guía del usuario Teclados ICP-CP508

FUNCIONES y CONTROLES

SEMAFORO DE GARAJE CON LED DE 220 VCA ACTIVADO POR CONTACTOS

Transcripción:

UNIVERSIDAD CARLOS III DE MADRID PRÁCTICA DE VHDL Circuitos Integrados y Microe electrónica Fecha:25/10/2011 Enrique San Millán Heredia Marta Portela García Almudena Lindosoo Muñoz Celia López Ongil Marioo García Valderas Luis Entrena Arrontes

1. ÍNDICE 1. Índice... 2 2. Introducción... 3 3. Funcionalidad del Circuito... 4 3.1. Inicio del sistema... 4 3.2. Funcionamiento... 4 3.3. Programación de las temporizaciones... 4 3.4. Posibles mejoras del sistema:... 5 3.5. Recomendaciones:... 5

2. INTRODUCCIÓN Esta práctica consiste en realizar el diseño de un circuito síncrono, descrito mediante VHDL sintetizable. La práctica se propone como un pequeño proyecto en el que se especifica el funcionamiento del circuito a diseñar y se da libertad al alumno para realizar su diseño. Para su evaluación se tendrán en cuenta los siguientes elementos: Funcionamiento correcto del circuito. El circuito debe ser síncrono, sintetizable y no debe producir biestables activos por nivel (latches) Listas de sensibilidad: deben ser correctas. Legibilidad del código, que debe contener suficientes comentarios para su comprensión. Simulaciones: deben probar suficientemente la funcionalidad del circuito. Documentación, que deberá incluir: o Diagrama de bloques del circuito. o Descripción (textual) de cada bloque, incluyendo explicaciones sobre su funcionamiento y de sus entradas y salidas. o Descripción (textual) de las simulaciones realizadas y copia de las formas de onda obtenidas en cada simulación. Se deberán incluir simulaciones de los bloques que se estime oportuno y del circuito total. Las simulaciones se pueden realizar con el simulador ModelSim. Una versión de estudiante se puede descargar de la página web model.com o Resultados de síntesis con Quartus II para el dispositivo EP2S15F672I4 de la familia Stratix-II: número de biestables y funciones combinacionales. No se admitirá copiar y pegar el fichero generado por Quartus. Es posible descargar una versión gratuita (web edition) de la herramienta Quartus II de la página web del fabricante www.altera.com.

3. FUNCIONALIDAD DEL CIRCUITO Se quiere diseñar el control de una cafetera espresso automática. La cafetera contiene dos botones programables ( corto y largo ) para preparar cafés cortos o largos, además de un botón 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 presión. Por defecto, la programación de los botones programables viene predefinida como 10 segundos y 20 segundos para corto y largo respectivamente. El tiempo máximo posible de programación para un botón es de 60 segundos, y la programación mínima es de 1 segundo. 3.1. Inicio del sistema La cafetera necesita un tiempo mínimo de calentamiento de la bomba de presión 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 petición de preparación de café o programado. Los botones de programación contienen un led interno ( corto_led y largo_led ). Mientras la cafetera está precalentándose, ambos botones parpadearán con una frecuencia de una vez por segundo (500ms encendido, 500ms apagado). 3.2. Funcionamiento Existen dos modos de funcionamiento, manual y automático. Al pulsar uno de los botones con una pulsación corta, inferior a 0.5 segundos, la cafetera comienza a preparar el café. Si no se recibe ninguna pulsación en ese mismo botón, continuará preparando café hasta que se agote el tiempo programado, después del cual se parará automáticamente (parada automática). Si por el contrario se vuelve a pulsar el mismo botón antes de agotar el tiempo programado, la cafetera parará en ese momento, (parada manual). El botón de programación 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 botón, no se atenderá al otro botón hasta que no se haya finalizado el funcionamiento o programación correspondiente. 3.3. Programación de las temporizaciones La programación de la temporización se realiza mediante una pulsación larga en el botón. Si la pulsación dura más de 1 segundo, entonces comienza la programación. El tiempo que será memorizado será el de la duración de la pulsación de la tecla, siendo éste como máximo de 1 segundo. Durante este tiempo la cafetera activará la bomba de presión (para que el usuario pueda estimar la cantidad de café preparado mientras pulsa la tecla).

Ejemplo: 1- Se pulsa el botón corto durante 25 segundos. se programan los 25 segundos asociados a esta tecla (la bomba de presión está activa durante este tiempo) 2- Se pulsa el botón largo durante 30 segundos se programan 40 segundos asociados a esta otra tecla (la bomba de presión está activa durante este tiempo) 3- Se pulsa el botón corto brevemente (inferior a 1s.) y se vuelve a pulsar al cabo de 20 segundos se inicia la preparación de café y se para al cabo de 20 segundos 4- Se pulsa el botón 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 botón largo durante 40 segundos se reprograma el tiempo asociado al botón largo, la bomba de presión está activa durante este tiempo 6- Se pulsa el botón largo brevemente se prepara café durante 40 segundos 3.4. Posibles mejoras del sistema: 1- Añadir un interruptor adicional, de modo que cuando esté habilitado se puedan programar las temporizaciones sin activar la bomba de presión. 2- Añadir un LED de aviso adicional, que se encienda cuando la temporización del botón largo sea inferior a la del botón corto. 3- Añadir un sistema de visualización consistente en cuatro displays de 7 segmentos, que permitan representar en ellos los tiempos programados en cada botón (dos displays por cada botón). Durante una programación el display mostrará el tiempo transcurrido en segundos. Durante una preparación de un café, el display mostrará el tiempo restante en segundos. 4- Añadir una funcionalidad antirebotes para los botones, ya que una pulsación podría entenderse como varias pulsaciones cortas debido a rebotes en el botón. 3.5. Recomendaciones: El sistema debe ser síncrono, por lo que debe incluir señales de reloj y reset. El oscilador que se va a utilizar en el sistema funciona a 1KHz. Intente optimizar el diseño, utilizando por ejemplo el menor número posible de contadores.