Вы находитесь на странице: 1из 42

C ONTENIDO

Contenido Resumen Prefacio 1. Marco terico 1.1. Elemento sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Elemento acondicionador de la seal . . . . . . . . . . . . . . . . . . . . . . . 1.2.1. Mdulo de ltrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.2. Mdulo de amplicacin . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.3. Mdulo de ajuste de nivel . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Elemento procesador de seales . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1. Mdulo digitalizador . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.2. Mdulo de procesamiento . . . . . . . . . . . . . . . . . . . . . . . . 1.4. Elemento presentador de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Diseo experimental 2.1. Etapa de Diseo del Elemento Sensor . . . . . . . . . . . . . . . . . . . . . . 2.2. Etapa de Diseo del Elemento Acondicionador de la Seal . . . . . . . . . . . 2.2.1. Mdulo de ltrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2. Mdulo de amplicacin . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3. Mdulo de ajuste del desplazamiento de la seal . . . . . . . . . . . . 2.3. Etapa de Diseo del Elemento Procesador de Seales . . . . . . . . . . . . . . 2.3.1. Descripcin de los componentes . . . . . . . . . . . . . . . . . . . . . 2.3.2. Estructuracin de la comunicacin . . . . . . . . . . . . . . . . . . . . 2.3.3. Aplicacin para el microcontrolador . . . . . . . . . . . . . . . . . . . 2.3.4. Aplicacin para el computador . . . . . . . . . . . . . . . . . . . . . . 2.3.5. Implementacin del Elemento Procesador de Seales . . . . . . . . . .
I

II

IV

VIII

1 1 2 3 4 4 4 5 6 8 13 13 16 16 17 17 19 20 25 29 30 31

II

CONTENIDO 2.4. Etapa de Diseo del Elemento Presentador de Datos . . . . . . . . . . . . . . . 31

RESUMEN

La evolucin de los circuitos electrnicos, la generacin de nuevos materiales, junto con la creacin de sensores y actuadores ms sosticados facilitan la creacin de detectores de variables fsicas cuyas caractersticas los hacen de difcil deteccin. As, por ejemplo, el registro de sonidos es una herramienta de gran utilidad en diferentes campos de la ciencia (en biologa, en lingstica en incluso en medicina), pues son de gran ayuda en la identicacin de la fuente sonora. En este trabajo se ha diseado e implementado un sistema electrnico capaz de detectar y registrar sonidos de corta duracin, empleando elementos electrnicos comerciales. El equipo, a partir del empleo de un micrfono piezoelctrico, ltra y amplica la seal, la digitaliza y la transere a un computador en el cual es procesada y se procede a su impresin y/o almacenamiento denitivo.

III

IV

CONTENIDO

P REFACIO
El propsito de este trabajo es el de mostrar los resultados obtenidos con el diseo e implemetacin de un sistema electrnico capaz de detectar y registrar sonidos de corta duracin, empleando elementos electrnicos comerciales. Aqu, se ha tomado como variable de prueba los sonidos de corta duracin, pero el equipo en si es un sistema de adquisicin de datos capaz de registrar en pantalla o de forma impresa la variable de inters. Parte de desarrollos realizados con anterioridad en el grupo de investigacin de la Universidad del Atlntico Instrumentacin y Metrologa, los cuales fueron desarrollados en su momento como trabajos de grado. As pues, de [1] se toma la implementacin del amplicador y del ltro, de [2] se toman fragmentos de la programacin del microcontrolador y de [3] se recurri a la transferencia de informacin desde el microcontrolador hacia el PC.

Organizacin del trabajo


Esta investigacin se ha distribuido en 4 captulos que tratan los siguientes aspectos: Captulo 1: Se -marco terico-. Captulo 2: Se -diseo experimental-. Captulo 3: Se -resultados-. Captulo 4: Describe -conclusiones-. Conclusiones: Se comentan explicitando sus ventajas.

VI

CONTENIDO

R EFERENCIAS
[1] De la Hoz L., Estetoscopio digital. [2] Guerrero M. Y., Estetoscopio digital. [3] De Moya A., Digitalizador de imgenes

VII

VIII

REFERENCIAS

1
M ARCO TERICO
El Sistema de Deteccin de Sonidos de Corta Duracin, como todo sistema de deteccin de variables fsicas, se compone de un elemento sensor, un elemento de acondicionamiento de la seal, el elemento procesador de seales y el elemento presentador de datos [1]. En cada caso se har a continuacin su respectiva descripcin.

1.1.

Elemento sensor

La deteccin del sonido se ha simplicado bastante con la aparicin de los micrfonos incorporados a los circuitos integrados. Esto, gracias al diseo de los micrfonos de capacitor con membrana electret ECM (del ingls Electret Condenser Microphones) [2], [3]. Bsicamente, constan de una membrana electret previamente cargada que, al tener movimiento relativo con el capacitor, afecta la carga del capacitor. ste, conectado a la compuerta de un transistor JFET, debidamente polarizado, controla la corriente entre fuente y drenaje. As, el movimiento de la membrana debido a la presin de las ondas sonoras causa, a la salida del ECM, variaciones en la corriente del sensor. La estructura general de los ECM se observa en la gura 1.1. Para denir los detalles tcnicos del sensor, se toma como referencia un ECM comercial, por ejemplo el WM-61A [4]. Sus caractersticas son las siguientes: Rango de trabajo: de 20 a 20 000 Hz. Sensibilidad: 35 4dB(0db = 1V /pa, 1kHz) 1

Marco terico

Figura 1.1: Esquema de un ECM.

Mximo voltaje de entrada: 10 V. Mxima corriente de salida: 0.5 mA Impedancia: menor que 2,2k

1.2.

Elemento acondicionador de la seal

Dado que el sensor entrega una seal de corriente menor a 0,5 A es necesario que esta seal sea modicada. Se considera que sta es una corriente variable con idntico comportamiento al de la presin ejercida por el sonido sobre la membranan electret y como resultado, a la salida del elemento acondicionador, se debe obtener un voltaje idnticamente variable. Adicionalmente, este voltaje de salida estar en el rango de trabajo del elemento procesador de seales, que normalente es de 0 a 5 voltios. Tambin se debe considerar que la mayora de los sensores manejan voltajes pequeos (menores a 10 mV), por esta razn son muy susceptibles al ruido electromagntico, especialmente a la seal de 60 Hz. As pues, el elemento acondicionador de la seal debe cumplir con las siguientes especicaciones:

1.2 Elemento acondicionador de la seal El factor de amplicacin estar en un rango de 50 a 300. Debe contar con un ltro que atene frecuencias como la de 60 Hz.

La seal de salida estar entre 0 y 5 voltios, de tal forma que se facilite su digitalizacin. Tambin se debe considerar la posibilidad de contar con un ajuste de nivel (offset), de tal forma que sea posible el desplazamiento arriba y abajo de la seal de salida. De forma sencilla se pueden implementar amplicadores operacionales en cascada, en el cual cada mdulo se encarga de cumplir una funcin. As:

1.2.1.

Mdulo de ltrado

Dado que la seal presenta ruido, ste se minimiza implementando un ltro pasa alta, pues las seales deseadas tienen frecuencias en el rango de 500 Hz a 20 KHz y el ruido predominante es el de 60 Hz. Su implementacin ms sencilla es a partir de un ltro pasa alto pasivo RC de frecuencia de corte 0 = (RC)1 . Aprovechando la alta impedancia de entrada de los amplicadores operacionales (AO), al diseo anterior se le adiciona uno. As se obtiene el circuito que se muestra en la gura 1.2.1, el cual se caracteriza por tener una funcin de transferencia igual a: v0 R2 R1 C 2 2 = 2 2 2 vi R1 C + 1

(1.1)

Considerando una frecuencia de corte de 200 Hz y un capacitor de 0,01 F las resistencias


1 deben satisfacer la relacin de R2 = 4, 4x109 R1 + 0, 7R1 . Esta relacin es una limitante

que debe ser evaluada junto con el factor de amplicacin de la seal, dado que el AO esta implementado como un inversor de ganancia R2 /R1 . Al hacer la evaluacin de este circuito es preciso revisar la ganancia del voltaje diferencial de entrada vs. frecuencia del AO implementado, pues dicha ganancia decrece a partir de frecuencias especcas para cada uno de ellos, en consecuencia, cualquier circuito de amplicador operacional se comportar como un ltro pasa bajas con una frecuencia de corte casi siempre del orden de 10 a 100 kHz [6].

Marco terico

Figura 1.2: Filtro.

1.2.2.

Mdulo de amplicacin

Se consigue implementando un amplicador operacionl inversor. El ajuste en la ganancia se obtiene implementando como resistencia de retroalimentacin una resistencia variable con rango de trabajo de 10k a 60k y una resistencia de 2k conectada a la entrada negativa. En este caso se logra un factor de amplicacin mximo de 30. El factor de 10 faltante puede incluirse en otro mdulo, implementando as, una conexin de ganancias de etapas mltiples [5].

1.2.3.

Mdulo de ajuste de nivel

Se obtiene mediante un amplicador inversor sumador. La seal a sumar se logra conectando un potencimetro, a travs de una resistencia, a la entrada inversora y los extremos del potencimetro irn a la entrada positiva y negativa respectivamente, tal como se muestra en la gura 1.2.3.

1.3.

Elemento procesador de seales

Las seales de voltaje que cambian entre 0 y 5 voltios sern analisadas y/o presentadas en pantallas o dispositivos que representan la seal grcamente. El anlisis de estas seales frecuentemente consiste en la comparacin con seales de referencia y en algunos casos la evaluacin de su variacin en el tiempo. El procesamiento de la seal se facilita cuando sta es digital, dado que se incorporan al sistemas elementos microprocesados, los cuales tienen una

1.3 Elemento procesador de seales

Figura 1.3: Sumador.

mayor capacidad de procesamiento. En este ltimo caso, el Elemento Procesador de Seales se compone de un mdulo que digitaliza la seal y un mdulo que la procesa.

1.3.1.

Mdulo digitalizador

Comercialmente se le da el nombre de Conversor Anlogo Didigal1 [7]. Estos dispositivos electrnicos toman una seal de voltaje comprendida entre dos valores de referencia, un voltaje mnimo y un voltaje mximo (Vmin Vmax ), y lo traducen a un nmero binario de 8 bits (tambin los hay de 10 o ms bits). Esta transformada es lineal y le asocia el valor de cero a un voltaje igual o menor al Vmin y el valor de 28 1 a un voltaje igual o mayor al Vmax . Con base en estos valores se dene la resolucin del ADC, tal como se describe en la ecuacin 1.2: Vmax Vmin 28 1

RADC =

(1.2)

En la conversin son importantes los parmetros de tiempo de toma de seal (tt ) y el tiempo de conversin (tc ) [8], [9].
1

Un conversor anlogo digital (ADC, del ingls Analog to Digital Converter) es un dispositivo que convierte

una seal de entrada anloga (de voltaje o corriente), en un nmero proporcional a la magnitud de dicha seal.

Marco terico

1.3.2.

Mdulo de procesamiento

En su estructura bsica est conformado por un microcontrolador, el cual toma la lectura de la seal digitalizada, realiza con ella operaciones aritmticas y lgicas y obtiene un resultado. Actualmente, a los microcontroladores se les han adicionado otros elementos ampliando su gama de prestaciones, como conversores ADC, transmisin seriada con protocolos I 2 C 2 y RS2323 [11], temporizadores, etc. Muchos microcontroladores cuentan con estos servicios, como los PICs de la familia 16F87XA, razn por la cual, su implementacin facilita la construccin del mdulo de procesamiento de seales, el cual contendr el mdulo digitalizador. En el diseo electrnico y la construccin del programa se recurre a la literatura que nos brinda el fabricante de los PICs de esta familia, microcontrolador que se toma como referencia en este trabajo: [11] y [12]. Bajo estas circunstancias, el microcontrolador realiza las siguientes tareas: Toma de la seal anloga: La toma de la seal anloga exige un tiempo mnimo para la estabilizacin de las seales en el dispositivo, en el caso de los microcontroladores de la familia 16F87XA, para garantizar buenas lecturas en el ADC, este tiempo (Tacq ) es del orden de 12 s. Para que esto funcione, en la programacin del PIC se debe denir un pin del puerto A como entrada anloga y el cuerpo del programa contendr un ciclo de espera, cuya duracin ser mayor a este tiempo. Digitalizacin: Esta tarea se realiza en el ADC seleccionado. Con una instruccin del programa se da inicio a la conversin, la cual tarda como mnimo un tiempo de 12TAD = 20s4 . El resultado de la conversin es un nmero binario de 10 bits, los cuales se almacenan en los registros ADRESH y ADRESL. A estas posiciones de memoria, de 8 bits, se tiene acceso nicamente por programa. Los parmetros de control requeridos en cada
2

I 2 C es una conexin entre dispositivos que permite la comunicacin seriada (del ingls inter integrated

circuits). En su estructura bsica se compone de tres lneas: SCL es la lnea de los pulsos del reloj, SDA se emplea en la transmisin del dato y GND la lnea de referencia. 3 Norma de comunicacin diseada para el intercambio de datos entre un computador y un equipo de comunicacin, que en general puede ser cualquier perifrico. 4 TA D es el tiempo de conversin por bit. Cuando el oscilador del microcontrolador es de 20MHz este tiempo es de 1,6s.

1.3 Elemento procesador de seales

conversin se han denido preliminarmente en los registros ADCON0 y ADCON1. La conversin se inicia poniento en uno el bit 2 de ADCON0 (GO/DONE) y sta se realiza independientemente del programa. Al nalizarse la conversin, GO/DONE es puesto automticamente en cero. Para la deteccin del nal de la conversin se recurre a sucesivas lecturas de este bit o a la espera de la generacin de una interrupcin5 . Almacenamiento temporal: Los resultados de las converciones pueden almacenarse en el espacio de memoria RAM del microcontrolador. En general, los microcontroladores poseen un espacio de memoria dividida en bancos. Cada banco contiene 128 bytes de memoria distribuidos entre los registros de propsito general (GPR) y los registros de funcin especca (SFR). En el microcontrolador 16F873A, que es el de menor capacitad de esta familia, se distribuye el espacio de memoria as: 192 bytes para GPR y 64 bytes para SFR. As, una implementacin con este microcontrolador permite hasta 192 datos de 8 bits. Considerando que los datos resultantes de las converciones del ADC son de 10 bits, se podrn almacenar temporalmente un mximo de 96 datos. Envo de los datos a un computador (Transmisin): La limitante del pequeo espacio de almacenamiento de datos del que se dispone en un microcontrolador se resuelve al poderse transmitir la informacin a sistemas de mayor capacidad, como lo son los computadores. Para esto se dispone de la interface de comunicacin seriada del microcontrolador, la Universal Synchronous Asynchronous Receiver Transmitter (USART), que es uno de los dos mdulos de comunicacin seriada con que cuentan estos dispositivos 6 . Este mdulo soporta la comunicacin asncrona (full duplex), con la cual se facilita la comunicacin con terminales CRT y computadores, y la comunicacin sncrona, con la cual se permite la comunicacin con perifricos como conversores ADC y DAC, me5

Estos microcontroladores, en su mdulo de interrupciones, permiten la generacin de una interrupcin cuando

se termina la conversin del ADC, para ello se debe haber habilitado esta opcin, deniendo apropiadamente los registros INTCON, PIE y PIR. 6 Otro mecanismo de comunicacin es la interface de comunicacin seriada Synchronous Serial Port (SSP), diseada para conectarse con otros perifricos en el modo Serial Peripherical Interface (SPI) o con dispositivos microcontrolados en el modo Inter Integrated Circuit (I 2 C).

Marco terico morias EEPROMs, etc. Para la tarea especca de envo de datos al puerto seriado de un computador, la USART se habilita, en este caso en particular, en el modo asncrono de transmisin (USART Asynchronous Transmitter) y se establecen los parmetros propios del protocolo RS232 [13], [14]: Velocidad de transmisin. Nmero de bits por dato. Paridad. bit de parada. Para establecer esta informacin se recurre a los registros SPBRG, TXSTA y RCSTA. El dato a transferir se carga en el registro TXREG. La transmisin se realiza independientemente del programa que se est ejecutando en el microcontrolador.

1.4.

Elemento presentador de datos

Es una unidad de cmputo bsica. Este computador estar provisto de sus perifricos convensionales, entre los cuales estarn el puerto serial RS232, una unidad de almacenamiento de informacin (disco duro) y dispondr de una impresora grca para la impresin del reporte grco en el que se visualizar la evolucin temporal de la seal en cueston: los sonidos de corta duracin. Entre sus aplicaciones contendr una que en el momento de su ejecucin realizar las siguientes tareas: Habilitar el puerto: Para que se establezca la comunicacin con el mdulo de procesamiento es necesario inicializar el puerto seriado con los mismos parmetros denidos en la USART: velocidad de transmisin, nmero de bits por dato, paridad y bits de parada. Recepcin de informacin: La informacin llegar conforme es enviada por el mdulo de procesamiento, razn por la cual el programa har que el sistema lea recurrentemente el puerto seriado durante el tiempo que se especique. El dato obtenido ser incorporado a una estructura de datos a la que se puede acceder de forma aleatoria o secuencial.

1.4 Elemento presentador de datos

Presentacin en pantalla: Los datos almacenados tienen dos caractersticas particulares: Sus valores estn comprendidos entre 0 y 255 (correspondientes a 0 y 5 voltios respectivamente. Los datos son consecutivos y la distancia temporal existente entre cada uno de ellos es la unidad de tiempo denida en el elemento anterior. Con base en estas dos caractersticas se dene una ventana a la cual se le asocia a la altura la magnitud amplitud de la seal y a su ancho la magnitud tiempo. As, al ubicar los datos en la ventana se generan grcos de amplitud de la seal vs. tiempo. Impresin del reporte: El grco generado, al igual que los datos que identican la medicin y notas adicionales sern impresas cuando as se desee. As pues, el programa debe ser capaz de imprimir el reporte y para esto generar un archivo que ser administrado por el servidor de impresiones. Almacenamiento de la informacin: Como valor agregado, tambin se podrn crear archivos que contengan los datos, facilitndose as un posterior estudio de la variable de inters. El programa tambin ser capaz de almacenar el reporte en el que gura la grca de amplitud de la seal vs. tiempo, esto en un formato transportable.

10

Marco terico

R EFERENCIAS
[1] Bentley J. P., Sistemas de medicin - Principios y aplicaciones. CECSA, segunda edicin, 1993. [2] Zhen-zhun S., et al., Design And Fabrication of Condenser Microphone Using Wafer Transfer And Micro-electroplating Technique, EDA Publishing/DTIP, 9-11 april 2008. ISBN: 978-2-35500-006-5. [3] Quombo Z., et al., A Novel Integrated Silicon Capacitive Microphone- Floating Electrode Electret Microphone (FEEM), Journal of MicroElectroMechanical Systems, VOL. 7, No. 2, june 1998. [4] Panasonic, Omnidirectional Back Electret Condenser Microphone Cartridge, series WM-61A y WM-61B. [5] Boylestad R. L. y Nashelsky L., Electrnica: Teora de circuitos y dispositivos electrnicos, ed. Pearson, 8a. edicin, pg. 717, 2003. [6] Hayt W. H, et al., Anlisis de Circuitos en Ingeniera, Editorial McGrawHill, 2003, pgina 631. [7] R. Palls A., Instrumentos Electrnicos Bsicos, Edi. Marcombo, 2006. [8] D. Schilling and C. Belove, Circuitos Electrnicos Discretos e Integrados, 3a edicin, Mac Grawn Hill, 1993. [9] National Semiconductor, ADC0808/ADC0809 8-Bit mP Compatible A/D Converters with 8-Channel Multiplexer, noviembre de 1995. [10] J. L. Laporta y M. M. Aguiiga, Fundamentos de telemtica, editorial de la Universidad Politcnica de Valencia, 2005. [11] Microchip, PICmicroTM , Mid-Range MCU Family, Reference Manual, Microchip Technology Inc., 1997. 11

12

REFERENCIAS

[12] Microchip, PIC16F87XA Data Sheet, 28/40/44-Pin Enhanced Flash Microcontrollers, Microchip Technology Inc., 2003. [13] Gonzlez N., Comunicaciones y Redes de Procesamiento de Datos, Mc Grawn Hill, 1992. [14] Ibrahim D., PIC BASIC: programming and projects, Newnes, Elsevier Science, 2003.

2
D ISEO EXPERIMENTAL
El diseo del Sistema de Deteccin de Sonidos de Corta Duracin se realiza en 4 etapas, donde cada una de ellas se destina a la implementacin de cada uno de los elementos del sistema de deteccin. En cada etapa se debe considerar que, la seal de entrada del elemento en cuestin es la salida del elemento anterior. Esta consideracin es vlida incluso cuando el elemento se subdivida en mdulos.

2.1.

Etapa de Diseo del Elemento Sensor

Para implementar un micrfono eletrect han de considerarse sus caractersticas elctricas bsicas: mximo voltaje de entrada de 10 V., mxima corriente de salida de 0.5 mA y una impedancia menor que 2,2k. Al polarizar el micrfono, la corriente a travs de l variar con el sonido. Para medir estas variaciones, medimos la corriente a travs de una resistencia RS conectada en serie con el micrfono y sensamos la cada del voltaje en RS . En esta conguracin tendremos un divisor de voltaje. Aqu se sugiere que el valor de RS sea igual a Re , que es la impedancia mxima del sensor. En la gura 2.1 se visualiza la respectiva implementacin y en la ecuacion 2.1 se dene la forma de la seal a la salida. RS RS + Re

VO =

Vf

(2.1)

Note que el mayor valor de VO ser de 0, 5Vf y como Re tiende a disminuir ligeramente, VO tiende a ser un poco menor a 0, 5Vf . 13

14

Diseo experimental

Figura 2.1: Elemento sensor.

Los valores apropiados para RS se obtienen a partir de la evaluacin del circuito, en funcionamiento. Un mtodo a emplear es similar al de la calibracin de medidores de nivel de sonido, en el cual se le inyecta al micrfono un sonido de frecuencia y amplitud conocidas, este mtodo es conocido como calibracin elctrica [1]. El montaje empleado se observa en la gura 2.1.

Figura 2.2: Montaje para medir la respuesta del elemento sensor.

Los sonidos se generan con programas editores de archivos de audio como el descrito en [2]. El sensor, junto con el medidor1 , se ubicaron a 0,5 metros de la fuente sonora. Para diferentes frecuencias y resistencias RS se mide la amplitud de la seal VO , es decir, el voltaje pico a pico de la seal. Su comportamiento se visualiza en la gura 2.1. En esta grca (2.1), se observa que la salida se maximiza cuando RS es aproximadamente
1

Enviroment multimeter 5 in 1 meter de V&A Instrument, referencia WLC120.

2.1 Etapa de Diseo del Elemento Sensor

15

Figura 2.3: Grca que muestra la variacin de la amplitud de salida del circuito mostrado en la gura 2.1 como funcin de la resistencia RS .

igual a la resistencia del elemento sensor, tal como lo sugiere el fabricante. Para efectos prcticos se debe considerar que este mximo es funcin de la frecuencia, pues para frecuencias del orden de 400 Hz el valor de RS est entre 10k y 20k. En caso de que se desee estudiar este comportamiento, se debe tener en cuenta que la absorcin del sonido por el aire es funcin de la frecuencia, como se puede observar en la tabla 2.1, pues en ella se muestra como se atena la seal al aumentar la frecuencia.

Frecuencia (kHz) Intensidad (dB)

0,40 87

1,0 80

6,0 67

10,0 42

Tabla 2.1: Variacion

16

Diseo experimental

2.2.

Etapa de Diseo del Elemento Acondicionador de la Seal

En esta etapa se debe partir de las especicaciones del elemento sensor, el cual entrega una corriente mxima de 20 mA, su voltaje de salida es del orden de 20 mV pico a pico, sobre una seal de 2.5 voltios como offset y que incluye un ruido cuya frecuencia predominante es la de 60 ciclos. Como salida debe entregar una seal de voltaje cuyo valor mximo es de 5 voltios. Dado que realiza 3 tareas que pueden realizarse independientemente, ltrar, amplicar y ajustar el desplazamiento de la seal, se considera pertinente dividirlo en 3 mdulos, as:

2.2.1.

Mdulo de ltrado

Se implementa un ltro pasa alta activo, con un amplicador operacional inversor conectado como se muestra en la gura 2.2.1.

Figura 2.4: Implementacin de un ltro pasa alta empleando un amplicador operacional 741.

En este circuito, al implementar un 7412 se deben tener en cuenta los siguientes detalles: El fabricante sugiere la conexin de un potencimetro de 10 k (Rof f set ) para corregir las posibles corrientes parsitas dentro del amplicador operacional [3].
2

Uno de los primeros diseos de los amplicadores operacionales (AO), basado en la tecnologa bipolar, fue

fabricado por la empresa Fairchild en 1968 y se referenci como A741. Este amplicador tuvo un gran xito comercial y su popularidad ha hecho que diversos fabricantes lo reproduzcan bajo el seudnimo de 741.

2.2 Etapa de Diseo del Elemento Acondicionador de la Seal

17

Dada la cercana entre las frecuencias de inters y la frecuencia de corte del ltro, f0 , se consider la posibilidad de un desplazamiento en f0 desde los 200 Hz hasta 1,7 kHz. Esto se obtiene con un capacitor de 0, 01F (Cf ) y dos resistencias en serie, una de 10k (Rf 1) y un potencimetro de 50k (Rvf ). El inversor presenta un factor de amplicacin pequeo, cuyo valor depende de la relacin entre Rf 2 y Rf 1 + Rvf . Con Rf 2 = 50k este rango va desde 0,8 hasta 5. Considerando que la salida del elemento acondicionador es un voltaje que est entre 0 y 5 voltios, es aconsejable que se emplee la tcnica conocida como polarizacin de una sola fuente Single-Supply para denir los voltajes de alimentacin de los AOs [4] , as, VCC+ = 5V y VCC = 0V . En este caso, la entrada positiva Vin+ , que es el voltaje de referencia, se conecta a un punto con V = 0, 5(VCC+ + VCC ). Este valor, 2,5 voltios, se obtiene mediante un diodo zener como el 1N5222B, su ctodo se conecta a la fuente (VCC+ ) a travs de una resistencia Rz = 500 y el nodo va a tierra (VCC ). Para cancelar pequeos rizados en la seal, en paralelo al diodo se conecta un capacitor Cz = 10F . Este punto se denomina Vref .

2.2.2.

Mdulo de amplicacin

Se implementa un amplicador operacional 741 dispuesto como inversor, siguiendo el delineamiento descrito en [4], de nuevo Vin+ va conectado a Vref como puede verse en la gura 2.2.2. Este circuito cuenta con ajuste del offset. El factor de amplicacin es variable, dado que su valor se obtiene de la relacin entre RA2 y la suma de RA1 ms RV A . RA2 RA1 + RV A En este caso, el factor de amplicacin oscila entre 4,5 y 27. Amp =

(2.2)

2.2.3.

Mdulo de ajuste del desplazamiento de la seal

Siguiendo el mismo delineamiento [4], se recurre a un amplicador operacional 741 implementado como sumador inversor. Igualmente, Vin+ va conectado a Vref como se muestra en la

18

Diseo experimental

Figura 2.5: Implementacin de un amplicador inversor con ajuste de ganancia.

gura 2.2.3. Note que el circuito tiene un factor de amplicacin de 10, dado por la relacin entre RD2 y RD1 (Aqu RD1in y RD1add deben ser iguales). El desplazamiento de la seal se ajusta con el potencimetro RV D , cuyos extremos van conectados a VCC+ y VCC (+5V y 0V respectivamente).

Figura 2.6: Implementacin de un amplicador sumador inversor.

2.3 Etapa de Diseo del Elemento Procesador de Seales

19

2.3.

Etapa de Diseo del Elemento Procesador de Seales

En esta etapa, el punto de partida es la seal de voltaje proveniente del elemento acondicionador de la seal cuya magnitud est en el rango de 0 a 5 voltios. Para el procesamiento de la seal se consideran 3 tareas a realizar:

Toma y digitalizacin de la seal.

Transmisin del dato asociado a la magnitud de la seal3 a un computador.

Para realizar estas tareas se recurre a un PIC de la familia 16F87XA, pues estos microcontroladores cuentan con puertos provistos de ADC y la electrnica para la transmisin seriada bajo los protocolos RS232 e I 2 C [5]. La frecuencia del muestreo y la transmisin se denen con la estructuracin de la comunicacin entre el computador y el microcontrolador, referencindonos en su debido momento al Modelo OSI de la ISO4 . La transmisin de los datos se hace hacia el puerto serial del computador, caracterizado por tener voltajes de trabajo basados en la norma RS-232 y que son incompatible con los voltajes del microcontrolador, razn por la cual se requiere de un dispositivo que haga la traduccin de voltajes entre ellos. As pues, el Elemento Procesador de Seales se compone de un microcontrolador y un conversor de niveles lgicos, estos elementos se describen a continuacin. Puesto que es necesario el conocimiento de la norma RS232 para el entendimiento del proceso de comunicacin, tambin se describe aqu el puerto serial RS-232 del computador.
3 4

Esta seal de voltaje es representativa de la variacin de la presin del aire sobre el sensor debida al sonido. Dada la necesidad de interconectar sistemas procedentes de distintos fabricantes, la ISO (International Stan-

dards Organization) aprob el modelo de referencia para la interconexin de sistemas abiertos OSI (Open Systems Interconnection) bajo la norma ISO/7498. El modelo OSI est conformado por 7 niveles que cumplen funciones muy especcas y que proporcionan servicios al nivel inmediatamente superior, estos son: nivel fsico, de enlace de datos, de red, de transporte, de sesin, presentacin y aplicacin [7].

20

Diseo experimental

2.3.1.

Descripcin de los componentes

El microcontrolador Un microcontrolador con la capacidad de realizar estas tareas es el 16F873A, el cual es la unidad mnima de la familia 16F87XA [10] y cuenta con 5 canales ADC, 3 puertos de entrada y salida, 4 Kbytes para la programacin, 192 bytes para el almacenamiento de datos de 8 bits, frecuencia de operacin hasta de 20 MHz y est empaquetado en un dispositivo de 28 paticas. La distribucin de sus seales de control, entradas y salidas se muestran en la gura 2.3.1.

Figura 2.7: Microcontrolador 16F873A.

El 16F873A est provisto de perifricos que facilitan su desempeo, tales como conversores anlogo-digital (ADC) de 8 y 10 bits, temporizadores, mdulos de comunicacin serial sncrona y asncrona y otros perifricos.

El Mdulo ADC: El ADC de 8 o 10 bits permite multiplexar hasta 8 entradas anlogas y el resultado es generado mediante el mtodo de aproximaciones sucesivas [6] (cuando el cristal es de 20 MHz, el fabricante sugiere seleccionar un reloj de Fosc /32). La conversin se hace teniendo a VDD como voltaje de referencia o un voltaje presente en AN3 seleccionable por programa. Este mdulo cuenta con cuatro registros para su funcionamiento: ADCON0, ADCON1 son los registros de control, ADRESH y ADRESL son los registros donde se almacena el resultado. Las palabras de control requeridas, en este caso en particular, son:

2.3 Etapa de Diseo del Elemento Procesador de Seales

21

Con 80H en el registro ADCON0 se selecciona AN0 como puerto de entrada y el reloj de Fosc /32. Al escribir 81H se habilita el mdulo ADC y con 85H se da inicio a la conversin. Se escribe 0EH en ADCON1 para justicar a la izquierda el dato, seleccionar AN0 como entrada anloga y a VDD como voltaje de referencia. El TIMER0: Es un registro temporizador/contador de 8 bits que trabaja bien con un reloj interno o con uno externo, seleccionable por programa. Su incremento se hace cada ciclo de instruccin del reloj (Fosc /4), ste a su ves puede ser escalable. En el registro de control OPTION_REG se denen sus parmetros y su escalamiento. Cuando ocurre el desbordamiento del TMR0 se genera una interrupcin poniendo en alto el bit 2 de INCON (T0IF). En cuanto a las palabras de control se tiene: 02H en OPTION_REG hace que el reloj del TIMER0 sea el ciclo interno de instrucciones, Fosc /4, los incrementos ocurran en la transicin de bajo a alto y se le asigna el preescaler con una relacin de 1:8. El TMR0IF (bit 2 de INCON) debe ser puesto en cero por programa para reiniciar el ciclo. El mdulo USART: Es el mdulo de comunicacin serial o USART (del ingls Universal Synchronous Asynchronous Receiver Transmitter). Este mdulo puede ser congurado para establecer una comunicacin full-duplex en el modo asncrono y half-duplex en el modo sncrono. Para su funcionamiento requiere de los registros de control RCSTA, TXSTA y SPBRG, con ellos se especican los parmetros propios de la norma RS-232. Los registros de transferencia de datos TXREG y RCREG son los registros para la transmisin y la recepcin de los datos respectivamente. En caso de que se requiera hacer uso de las interrupciones, estas se denen en los registros de control PIE1, PIR1 e INTCON. Las palabras de control requeridas en esta aplicacin son: 80H en RCSTA Habilita el puerto serial, dene recepcin de datos de 8 bits, deshabilita la recepcin contnua de datos, los datos no tendrn tramas de error ni habr

22 deteccin de errores.

Diseo experimental

06H en TXSTA selecciona 8 bits de transmisin por dato, la transmisin permanece deshabilitada, se dene velocidad de transmisin alta y el registro de transmisin vaco. 14H en SPBRG dene la velocidad de transmisin igual a 59,5 kBaudios. Se tiene en cuenta que la velocidad se a seleccionado como alta en TXSTA. La transmisin se habilita escribiendo 26H en TXSTA. Al tranferir el dato a TXREG se inicia la transmisin. Un correcto funcionamiento del microcontrolador exige las siguientes conexiones bsicas con un cristal de 20 MHz y si interrupciones: La alimentacin (VDD = 5V ) y referencia (VSS = GN D) se conectan en las paticas 20 y 19 respectivamente. El cristal de alta velocidad (HS) va a OSC1 y OSC2 (paticas 9 y 10 respectivamente). El circuito incluye dos capacitores con valores de 15 a 33 pF. En la gura 2.3.1 se muestra la conguracin sugerida por el fabricante [5].

Figura 2.8: Oscilador.

El microcontrolador implementa la deteccin de pequeos rizados en la seal de alimentacin, causando reinicios al sistema [10]. Esto se hace conectando M CLR (patica 1), a travs de una resistencia de 10 K, a VDD .

2.3 Etapa de Diseo del Elemento Procesador de Seales

23

La lnea proveniente del elemento acondicionador se conecta directamente a una de las entradas anlogas del microcontrolador, AN 0 (patica 2). La salida del puerto seriado T X (patica 17) va a la entrada del conversor de niveles lgicos. El puerto RS-232 Esta interfaz est diseada para facilitar la comunicacin entre equipos lgicos a distancias cortas, mximo 15 metros y velocidades del orden de 20 KHz. Permite la comunicacin sncrona y asncrona, con control de ujo, en una direccin (simplex), en una u otra direccin (half duplex) y en las dos direcciones simultneamente (full duplex). Su diseo fue concebido para conectar un computador (DTE) a un equipo de comunicacin (DCE), frecuentemente se emplea un conector DB-25 de 25 pines y en su versin econmica se recurre a un DB-9, que es un conector de 9 pines. Cada pin tiene un nombre, como se especifca en la norma EIA 232, pues desempea una funcin en particular, el nombre del pin (tomado de la norma sin traduccin) y su funcin se describen a continuacin: Signal Ground: O tierra lgica, es la referencia para las dems seales. Transmit Data: Envo primario de datos desde el DTE al DCE. Receive Data: Envi primario de datos del DCE al DTE. Request To Send: El DTE hace una peticin de transmisin al DCE. Clear To Send: El DCE le indica al DTE que puede realizar la transmisin. Data Set Ready: El DCE le comunica al DTE que el canal est disponible. Data Carrier Detect: El DCE le indica al DTE que se ha establecido una buena conexin. Data Terminal Ready: El DCE le indica al DTE que est listo para recibir. Ring Indicator: En esta lnea el DCE le indica al DTE que existe una conexin entrante.

24

Diseo experimental Estas funciones, que no incluye las seales de transmisin secundaria y que son comple-

mentarias de la norma, se distribuyen en el conector DB-9 como se muestra en la tabla 2.3.1. SEAL Signal Ground Transmit Data Receive Data Data Terminal Ready Data Set Ready Request To Send Clear To Send Data Carrier Detect Ring Indicator SG TD RD DTR DSR RTS CTS DCD RI PIN DB-9 5 3 2 4 6 7 8 1 9 DIRECCIN --Salida Entrada Salida Salida Salida Entrada Entrada Entrada

Tabla 2.2: Seales de una RS232. La direccin de las seales estn denidas con respecto al DTE.

Esta norma brinda la posibilidad de conectar entre si dos computadores con una conexin punto a punto, esto signica que la comunicacin se realiza sin equipo de comunicacin, es decir sin modem (DCE). En esta conguracin los puertos seriales se conectan entre si directamente, para ello se implementa un cable conocido como null modem [11], en l se conectan dos conectores DB-9 como se muestra en la tabla 2.3.1.

Conversor de niveles lgicos Los niveles lgicos del microcontrolador son de tecnologa TTL mientras que los del puerto serial del computador estn denidos por el estndar EIA 232. Los valores de voltaje de los niveles lgicos tanto del computador como los de la RS-232 se muestran en la tabla 2.3.1. Esta incompatibilidad se corrige con circuitos conocidos como drivers/receivers, los cuales se disean para hacer la conversin de niveles TTL a RS-232 y viceversa. Comercialmente se consigue un circuito integrado muy prctico como lo es el MAX232. Esta aplicacin se caracteriza por requerir solamente de la fuente de alimentacin de 5 V, ya que internamente

2.3 Etapa de Diseo del Elemento Procesador de Seales PIN DB-9 1 3 2 7 1 4 4 6 9 7 8 5 DTE Computador 1 Transmit Data Receive Data Request To Send Data Carrier Detect Data Terminal Ready Data Terminal Ready Data Set Ready Ring Indicator Request To Send Clear To Send Signal Ground
 -

25 DTE PIN DB-9 2 2 3 1 7 6 9 4 4 7 8 5

Computador 2 Receive Data Transmit Data Data Carrier Detect Request To Send Data Set Ready Ring Indicator Data Terminal Ready Data Terminal Ready Request To Send Clear To Send Signal Ground

Tabla 2.3: Conexin bsica de la RS232

genera los niveles lgicos del estndar RS232 [12]. La conexin bsica de este integrado, tal como lo indica el fabricante, se muestra en la gura 2.3.1.

2.3.2.

Estructuracin de la comunicacin

Conocidas las caractersticas bsicas de los dispositivos presentes en la transferencia de datos se procede a estructurar la comunicacin. Aunque sta sea una comunicacin muy simplicada, se comparar con el modelo OSI, para que, en caso de que se desee, se hagan las mejoras pertinentes. El tipo de conexin es punto a punto5 . El control de acceso al medio (MAC del ingls Media Access Control) se dene con el
5

La conexin punto a punto es la que enlaza solamente dos elementos de comunicacin y estn conectados

en sus extremos. Esta conguracin permite una dedicacin exclusiva, sin lmites de tiempo e inhibe el acceso de otros usuarios. [8]

26 TECNOLOGA NIVEL LGICO BAJO TTL EIA 232 0 a 0,8V 3 a 15V ALTO 2,2 a 5V -3 a -15V

Diseo experimental

Tabla 2.4: Niveles lgicos

Figura 2.9: MAX232.

modo maestro-esclavo6 . El microcontrolador ser el maestro, mientras que el computador hace las veces de esclavo. El control lgico de lnea (LAC) se implementa en su modalidad de difusin sin respuesta, es decir, sin conexin y sin reconocimiento. Esto obliga a que el computador siempre est pendiente de la llegada de un dato. La recepcin del dato es en modo RAW [9], es decir, sin evaluacin a su llegada. No se considera la posibilidad de deteccin de errores, encriptamiento, ni peticiones como la de retransmin. La frecuencia del muestreo es de 40 kHz7 .
6

En este modo de comunicacin, el maestro es quien inicia y controla la transmisin, mientras que el esclavo,

del otro extremo del medio fsico, recibe y responde los comandos del maestro. 7 En cumplimiento del teorema de Nyquist-Shannon, la velocidad del muestreo mnima sera igual al doble de la mxima frecuencia a muestrear. Con esta frecuencia se reproducirn, sin errores, seales cuyas frecuencias sean inferiores a 20 kHZ.

2.3 Etapa de Diseo del Elemento Procesador de Seales

27

Con base en estas especicaciones, el programa del microcontrolador har que ste realice las tareas de forma ciclica. As, cada 25 s toma la seal, la digitaliza, hace su almacenamiento temporal y transmite el dato. El sistema de transmisin, segn el modelo OSI, se estructura as: Nivel fsico: El dato se transmite desde un dispositivo con voltajes lgicos TTL hacia otro con voltajes EIA-232, estos son un microcontrolador y un puerto serial RS-232. Dada la incompatibilidad de estos dispositivos, es necesario implementar un conversor de niveles lgicos, para lo cual se recurre a un circuito integrado conocido como drivers/receivers. Estos tres dispositivos conforman el Elemento Procesador de Seales y dan el soporte para el nivel fsico de la comunicacin segn la OSI. Nivel de enlace de datos: Por ser este sistema de comunicacin muy sencillo y a corta distancia 8 , y considerando que el microcontrolador har las veces de computador 1 y el computador har las veces de computador 2, denidos en la tabla 2.3.1, este nivel se simplica de la siguiente manera: El control de acceso al medio es mediante el modo maestro-esclavo, por esto, no hay peticin de enlace. El RTS DCD y DCD RTS no se conectan. Y, como tampoco se da autorizacin para realizar la transmisin, ninguno de los dos CTS se conectan. El computador es un nico usuario, por lo tanto no hay gestin y coordinacin de la comunicacin, el canal siempre est disponible. DTR DSR y DSR DTR no se conectan. El LAC se implementa en su modalidad de difusin sin respuesta, por lo tanto la comunicacin es en una direccin, el control de ujo es en el modo simplex. DTR RI, RI DTR y RD TD no se conectan. Los datos en el microcontrolador tienen una longitud de 8 bits, por esto, una palabra o carcter a transferir ser de 8 bits.
8

el cable conecta el microcontrolador al computador tendr un longitud aproximada de 1 o 2 metros

28 Nivel de Red:

Diseo experimental

Por ser el tipo de conexin punto a punto, con un nico usuario, no se requiere de equipos enrutadores (comercialmente conocidos como routers) y el caracter tampoco tendr tramas.

Nivel de transporte: Fsicamente no es posible que el dato enviado llegue a un destino diferente, por lo que este nivel no se implementa.

Nivel de Sesin: Como el LAC se implementa sin conexin y sin reconocimiento, no se establece una sesin como tal, el microcontrolador siempre transmite datos mientras que el computador est pendiente de su llegada. Este nivel no se implementa.

Nivel de Presentacin: Se implementan aspectos tales como la semntica y la sintaxis de los datos transmitidos, para esto retomamos la norma RS232 y se ja su protocolo para denir los parmetros de comunicacin tanto en el microcontrolador como en el computador. Estos son:

Transmisin sin paridad. No se implementan ni su transmisin ni su evaluacin. Un bit de parada. Indica la nalizacin del envo del dato. Palabras de 8 bits. La dimensin de cada dato es de 8 bits. Adicionalmente la norma exige la denicin de la velocidad de la transmisin.

En resumen, las especicaciones son: 1 bit de parada, palabras de 8 bits, sin paridad y velocidad de 59,5 Kbps.

2.3 Etapa de Diseo del Elemento Procesador de Seales Nivel de Aplicacin:

29

Este ltimo nivel hace que el usuario tenga acceso a la informacin, para ello se denen los programas que acceden al nivel de presentacin y al nivel fsico para transferir los datos. En este caso habr un programa para el microcontrolador, quien transmite en modo maestro, y otro para el computador quien, en modo esclavo, recibe el dato. Como los programas realizan tareas que no tienen nada que ver con la comunicacin, pero son de inters en este trabajo, estas se explicarn con igual complejidad en las secciones siguientes.

2.3.3.

Aplicacin para el microcontrolador

Esta aplicacin realiza las tareas de digitalizacin y transferencia de datos, como se muestra en el algoritmo 2.3.3. INICIO Denicin de parmetros del ADC, TIMER0 y USART.
-

ciclo

Lectura de la seal en el puerto anlogo. Digitalizacin de la seal. Transmisin del dato. Vaya a ciclo. Fin
Tabla 2.5: Algoritmo del microcontrolador

La implementacin del algoritmo se hace directamente con el ensamblador del PIC9 . Esta programacin es una estructura secuencial inmersa en una estructura iteractiva. La iteracin se logra al hacer que el TIMER0 genere una interrupcin peridica y como consecuencia de la interrupcin se ejecutan, de manera secuencial, las instrucciones de la subrutina de atencin a la interrupcin.
9

El ensamblador del PIC es el lenguaje de bajo nivel que se emplea para su programacin, se cuenta con un

juego de instrucciones o mnemnicos que son establecidos por el fabricante [5], [10].

30

Diseo experimental La denicin de los parmetros se hace escribiendo, en un bloque preliminar, las palabras

de control en los respectivos registros de control, descritas en la seccin del microcontrolador. MOVLW 02H y MOVWF OPTION_REG asignan un preescaler de 1:8 al TIMER0 e inicia el TIMER0. MOVLW C8H y MOVWF TMR0 denen la duracin del TIMER0. MOVLW 0X0E y MOVWF ADCON1 denen el canal anlogo y el reloj de la conversin.

Se recomienda iniciar la subrutina de atencin a la interrupcin reiniciando el TIMER0, para lo cual se debe recargar el valor de C8 en este registro y regresar a cero el bit 2 de INCON con la instruccin BCF INTCON,2. La toma de la seal incluye habilitar el puerto ADC y un ciclo de espera de ms de 12 s. MOVLW 0x80 y MOVWF ADCON0 Seleccionan AN0 y denen el reloj de conversin. ciclo1 MOVLW 0x06 y MOVWF CCE Se escribe el 6 en el contador del ciclo de espera. DECFSZ CCE,1 y GOTO ciclo1 Decrementa CCE y repite el cilclo1 hasta que CCE=0.

La digitalizacin requiere de la espera hasta que el ADC complete la conversin. BSF ADCON0,2 inicia la conversin. ciclo2 BTFSC ADCON0,2 y GOTO ciclo2 conforman el ciclo de espera de la conversin.

Se transmiten primero los bits ms signicativos del dato (ADRESH) y luego los menos signicativos (ADRESL). MOVF ADRESH,0 y MOVWF TXREG Transmite ADRESH. MOVF ADRESL,0 y MOVWF TXREG Transmite ADRESL.

2.3.4.

Aplicacin para el computador

Esta aplicacin realiza las tareas de lectura del puerto serial, almacenamiento de los datos, generacin de la grca de los datos en funcin del tiempo y la creacin de un reporte impreso con la grca anterior. Para su desarrollo se recurre a un lenguaje de programacin robusto,

2.3 Etapa de Diseo del Elemento Procesador de Seales

31

como lo es Qt410 . El diseo y depuracin de la aplicacin se hace mediante QDevelop11 bajo la losofa de la programacin orientada a objetos12 . La aplicacin se crea a partir de una ventana de clase widget13 (QWidget), la cual se divide en dos regiones, en la primera se gracan en tiempo real los datos y en la segunda se ubican los botones para el control y operacin de los mtodos propios de cada objeto. El objeto central es el puerto RS-232, su inicializacin, apertura y lectura se toma del widget qport [14]. Su creador deni los mtodos necesarios para su funcionamiento [15], de las cuales se implementan solamente los requeridos para la apertura y recepcin de datos: open, close, enableReceiving, disableReceiving. Y, la lectura del puerto se hace con la seal newData y al dato se le da formato con FormatData. Los mtodos ms importantes tienen asociado un botn

2.3.5.

Implementacin del Elemento Procesador de Seales

La seal de voltaje del elemento acondicionador de seal, se conecta al microcontrolador, a su vez, la salida del microcontrolador va al MAX232 y la salida de ste a la RS-232 del computador, como se muestra en la gura 2.3.5. De esta manera se garantiza que la seal anloga tomada en el puerto RA0 del microcontrolador es digitalizada y transferida al computador a travs del conversor de niveles.
10

Qt es una biblioteca multiplataforma que sirve para desarrollar interfaces grcas de usuario y tambin para

el desarrollo de programas sin interfaz grca como herramientas de la consola y servidores. Qt utiliza el lenguaje de programacin C++ y puede ser utilizado por otros lenguajes, funciona en todas las principales plataformas. Qt es software libre y de cdigo abierto, distribuido bajo los trminos de GNU Lesser General Public License. [13] 11 QDevelop es un entorno de desarrollo grco creado para Qt4 y C++, desarrollado con licencia GPL General Public License. Est disponible para Windows y Linux. 12 La programacin orientada a objetos se basa en la idea de un objeto, el cual atiende tareas acorde con sus mtodos y atributos. Un objeto se diferencian de los dems por un conjunto de caractersticas o propiedades y acciones que se realizan en respuesta a requerimientos de otros objetos. 13 En el mbito de la programacin grca los widgets son componentes visuales que el programador utiliza como interfaz grca para facilitar la interaccin entre el usuario y el programa.

32

Diseo experimental

Figura 2.10: Soporte fsico.

2.4.

Etapa de Diseo del Elemento Presentador de Datos

R EFERENCIAS
[1] Bies D. A. y Hansen C. H., Engineering Noise Control: Theory and Practice, Spon Press, 1988. [2] Crook J., et al., http://audacity.sourceforge.net/, octubre 2009. [3] LM741 Single Operational Amplier, http://www.fairchildsemi.com, link directo http://www.datasheetcatalog.org/datasheets/120/53989_DS.pdf, nov 2010. [4] Carter B., A Single-Supply Op-Amp Circuit Colletion, Texas Instrument, Application Report SLOA058, Noviembre, 2000. [5] Microchip, PIC16F87XA Data Sheet, 28/40/44-Pin Enhanced Flash Microcontrollers, Microchip Technology Inc., 2003. [6] Tocci R. J. y Widmer N. S., Sistemas digitales: principios y aplicaciones, editorial Pearson, 2003. [7] Tanenbaum A. S., Computer Networks, Editorial Prentice Hall, 1989. [8] Castillo E. E. y Lpez P. G., Comunicacin de datos, Editorial Universidad del Cauca, 1995. [9] Puerto serie RS-232-C, http://30-03-67.dreamstation.com/ c950264/index.htm, febrero 19 de 2011. [10] Microchip, PICmicroT M Mid-Range MCU Family Reference Manual, Microchip Technology Inc., 1997. [11] Lzaro L. J. y Miralles A. M., Fundamentos de telemtica, editorial Universidad Politcnica de Valencia, 2002. [12] Texas Instruments, MAX232, MAX232I dual EIA-232 drivers/receivers, Texas Instruments Incorporated, 2002. [13] J. Thelin, Foundations of Qt Development, Apress, 2007. 33

34 [14] S. Oldani, QPort 1.5, http://www.sebest.com.ar/?q=node/19, 2009.

REFERENCIAS

[15] S. Oldani, Manual de QPort Ver: 1.5, http://www.sebest.com.ar/?q=node/35, 03/03/2011.