Grupo 07 - Pontificia Universidad Católica de Chile

Anuncio
Pontificia Universidad Católica de Chile
Escuela de Ingeniería
Departamento de Ciencias de la Computación
IIC2342 – Arquitectura de Computadores
ENTREGA #1
24 de Agosto, 2009
Muy bien, PDF con bookmarks.
Bonito pero falta contenido (4
páginas)
Grupo 7
Diego Campos G.
Pilar Concha S.
Camilo Hernández C.
Joaquín Jaramillo T.
Manuel Ramírez L.
Francisca Salazar C.
¿nombre
proyecto?
DESCRIPCIÓN GENERAL
Un sintetizador es un dispositivo que recibe como entrada instrucciones
musicales (generalmente, una nota de cierto tono y duración) y produce como salida
el sonido correspondiente a esas instrucciones.
Existen muchas clases de
sintetizadores, tanto analógicos como digitales. En este caso trabajaremos con un
sintetizador digital, cuyas salidas (digitales de 8 bits) estarán unidas a DACs, para
poder obtener el sonido.
Para la comunicación entre instrumentos musicales electrónicos y
sintetizadores, incluyendo los casos de instrumento-instrumento y sintetizadorsintetizador, se utiliza el protocolo MIDI (Musical Instrument Digital Interface), que
define tanto los mensajes como la interfaz física entre dispositivos. La mayoría de los
computadores permiten comunicarse a través de este protocolo, ya sea utilizando un
puerto de joystick o de USB. Respecto a los datos musicales en concreto, cada
instrucción está asociada a uno de 16 canales del MIDI.
puerto de
juegos
Nuestro sintetizador tendrá varios modos de funcionamiento, y cada canal
MIDI se puede asociar a uno de ellos. Los mensajes correspondientes a los canales
deshabilitados deberán ser retransmitidos a la salida MIDI, para que pueda recibirlos
otro aparato. Los modos de funcionamiento son los siguientes:
Generación de ondas: En este modo se generará una onda de sierra o
cuadrada de la frecuencia de la nota correspondiente. Este método no requiere casi
memoria, y produce frecuencias sólo limitadas por la tasa de muestreo de salida.
Sintetización por muestras: Se tiene una muestra pregrabada que
corresponde al sonido de un instrumento a una frecuencia específica, que se
reproduce a una velocidad diferente para lograr la frecuencia deseada. Este método
permite una gran variedad de sonidos, pero está limitado a la memoria disponible
para guardar las muestras. Una muestra con mayor tasa de muestreo se puede
interpolar mejor y un margen de error menor en las frecuencias de salida, pero
requiere más memoria.
Canal de ruido: El ruido generado a diferentes frecuencias se utiliza para
simular instrumentos de percusión. El sonido particular depende de la distribución
del ruido, a su vez dependiente del método con el que se obtiene.
No explican cómo quieren hacer lo
anterior. Más bien queda en el aire
ESQUEMA SINTETIZADOR
Modo
Canal MIDI
No se refieren a
estos elementos
en su informe
Volumen
Pitch shift
PIC
D
A
C
Dispositivo MIDI (Teclado/PC)
COMPONENTES
Nuestro proyecto puede utilizar uno de dos microcontroladores: PIC16F877A o
PIC16F870. Preferimos usar el primero porque tiene mayor memoria y un sintetizador
necesita bastante.
No tiene tanta, probablemente necesitarán una
externa (EEPROM) de mayor capacidad.
PARÁMETROS GLOBALES
Poseerá dos entradas análogas, una de volumen para controlar la intensidad del
sonido y una de tono encargada de modificar la frecuencia de este. Estas entradas se
regularán por medio de potenciómetros, los cuales controlarán el voltaje que se
entrega a las entradas análogas del microcontrolador, cuyo valor se utilizará en el
cálculo de la onda de salida.
SELECCIÓN DE SINTETIZACIÓN
Las entradas digitales corresponden al selector de canal y al selector de
muestra. Para poder controlar dichas entradas sin estar escuchando una salida,
aparecerá en los display el canal y tipo de sintetización seleccionado, para lo cual
usaremos otras dos salidas digitales.
SALIDA DE AUDIO
Las salidas digitales de sonido serán dos de ocho bits y con ello lograremos
producir sonido estéreo. Dichas salidas se encuentran conectadas a un conversor
digital-análogo, para así poder escuchar la salida.
Todos los componentes necesarios para obtener la comunicación deseada son
de fácil acceso en muchas tiendas de electrónica en nuestro país.
PRESUPUESTO
Pieza
Cantidad
Nombre
Precio c/u
Página Web1
Microcontrolador
1
PIC16F877A
$4,583 (con IVA)
http://www.olimex.cl
$ 6,292
http://cl.rs-online.com/
$ 4,496 (sin IVA)
http://www.victronics.cl/
$ 3,572 (con IVA)
http://www.olimex.cl/
$3,263 (con IVA)
http://cl.rs-online.com/
$3,840
http://www.victronics.cl/
Microcontrolador
1
PIC16F870
Potenciómetro
2
POTENC.
CARBON
16mm PANEL
10K
$174 (sin IVA)
http://www.victronics.cl/
Display
3
Display 7
segmentos
Desde 370 a 3078
(depende de
color y tamaño)
http://www.victronics.cl/
Dip-Switch
1
DIPSWITCH
4PST24V/25MA
$580 (sin IVA)
http://www.victronics.cl/
Conector MIDI
2
CONECTOR
DIN HEMBRA
5P
$168 (sin IVA)
http://www.victronics.cl/
DAC
2
DAC0800.
CDA 8BIT
100nS/+1LSB/+10ppm/ºC
$996 (sin IVA)
http://www.victronics.cl/
Evidentemente acá faltan
muchos componentes para
lograr construir su sistema
Faltan las conexiones
reales entre componentes
Descargar