12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

comunicación <strong>de</strong> éstos con el procesador y<strong>la</strong> memoria.4- Construir una p<strong>la</strong>taforma que sirva <strong>de</strong> basepara el <strong>de</strong>sarrollo <strong>de</strong> futuros trabajos másavanzados, tales como el <strong>de</strong>sarrollo <strong>de</strong> unatarjeta <strong>de</strong> adquisición <strong>de</strong> datos más potente,o construcción <strong>de</strong> tarjetas <strong>de</strong> adquisición ycontrol específicas para problemasconcretos.5- Utilizar los datos obtenidos para realizarestudios explicados en otras asignaturas,como aplicar <strong>la</strong> transformada <strong>de</strong> Fourierpara obtener <strong>la</strong>s frecuencias principales, etc.6- Construir un dispositivo con el menor costeeconómico, pero que sea sencillo yfuncional.La tarjeta que se presenta sirve para <strong>la</strong>digitalización y adquisición <strong>de</strong> datos cualesquiera,aunque para ahorrar costes y hacer más sencillo eldiseño hardware, se le ha limitado a unaresolución <strong>de</strong> 5 bits, resolución que es suficientepara nuestros propósitos.La tarjeta <strong>de</strong>sarrol<strong>la</strong>da ha sido utilizada comodispositivo <strong>de</strong> entrada y salida <strong>de</strong> sonido. Así, <strong>la</strong>tarjeta permite, en general, realizar dos tareasbásicas: emisión y captura <strong>de</strong> sonidos.A<strong>de</strong>más, se pue<strong>de</strong> dotar al sistema <strong>de</strong> unsoftware básico que acompañe a <strong>la</strong> tarjeta y quepermita el control <strong>de</strong> ésta sin tener conocimientos<strong>de</strong> cómo es el hardware <strong>de</strong> <strong>la</strong> misma. Estesoftware permitiría realizar operaciones comoeditar <strong>la</strong> señal <strong>de</strong> sonido obtenida y sumanipu<strong>la</strong>ción para añadir efectos, como distorsióny eco, o cálculo <strong>de</strong>l Espectro <strong>de</strong> Fourier [7].En <strong>la</strong> e<strong>la</strong>boración <strong>de</strong>l software que contro<strong>la</strong> <strong>la</strong>tarjeta, los alumnos <strong>de</strong>ben tener en cuenta <strong>la</strong>scaracterísticas re<strong>la</strong>cionadas con el hardware <strong>de</strong>lPC: repertorio básico <strong>de</strong> instrucciones <strong>de</strong>l Intel8086/8088, mapa <strong>de</strong> memoria, modos <strong>de</strong>direccionamiento, pi<strong>la</strong>, interrupciones, rutinas <strong>de</strong>servicio, etc, así como el funcionamiento básico<strong>de</strong>l sistema operativo (l<strong>la</strong>madas al sistema,entradas al kernel, etc).3. DesarrolloEl <strong>de</strong>sarrollo <strong>de</strong> <strong>la</strong> tarjeta se realiza a tresniveles:1. Desarrollo hardware: consiste en construirel circuito mediante <strong>la</strong> sobreimpresión <strong>de</strong><strong>la</strong>s pistas y el soldado <strong>de</strong> los componentes.2. Desarrollo <strong>de</strong> un driver muy básico,mediante interrupciones software (DOS) ouno más avanzado mediante manejadores<strong>de</strong> dispositivo (Linux). Constituiría <strong>la</strong> capasoftware más básica.3. Desarrollo <strong>de</strong>l programa <strong>de</strong> control <strong>de</strong> <strong>la</strong>tarjeta y manipu<strong>la</strong>ción <strong>de</strong> los datos queincremente <strong>la</strong>s presentaciones <strong>de</strong> <strong>la</strong> tarjeta,basándose en <strong>la</strong> capa <strong>de</strong> software anterior.3.1. Desarrollo hardwareLa principal función <strong>de</strong> <strong>la</strong> tarjeta construida es<strong>la</strong> <strong>de</strong> <strong>de</strong>dicarse exclusivamente a realizar <strong>la</strong>conversión digital-analógica, <strong>de</strong>jando el resto <strong>de</strong><strong>la</strong>s tareas bajo el control <strong>de</strong> <strong>la</strong> CPU <strong>de</strong>l micro.A gran<strong>de</strong>s rasgos, el esquema básico <strong>de</strong> <strong>la</strong>tarjeta <strong>de</strong> sonido implementada es el mostrado en<strong>la</strong> figura 1.RELOJPROCESOCONVERSIONCOMPUTADORCONVERSIONANALOGICA-DIGITALTARJETA DE SONIDOEQUIPOREPRODUCTORMEMORIAALTAVOZAMPLIFICADOREQUIPO DE SONIDOFigura 1. Esquema <strong>de</strong> <strong>la</strong> tarjeta

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!