Sunteți pe pagina 1din 9

Generador de modulacin analgica y digital.

Generador basado en microcontrolador 8031 Resumen: El proyecto consiste en la creacin de un generador de modulacin analgica y digital. Los tipos de modulaciones son generados digitalmente. La arquitectura basada en el uso de microcontrolador, ADC, DAC, memoria RAM y EPROM y software. Las modulaciones analgicas obtenidas son: AM y FM. Las digitales son: ASK. FSK, PSK, DPSK, QAM. Puede ser utilizado como generador de onda senoidal, triangular, diente de sierra, pulsos de ciclo til variable, pulso de reloj. Para modulacin digital la modulante es un patrn de ocho bits. En todos los casos de modulacin, se puede variar la amplitud y frecuencia de la modulante y la portadora. La salida brinda la modulada y la modulante. Los resultados obtenidos cumplen satisfactoriamente con los requerimientos necesarios para un equipo de laboratorio con fines didcticos. 1. CARACTERSTICAS GENERALES DEL GENERADOR. El tratamiento de las diferentes modulaciones se lleva a cabo en forma digital, usando el microcontrolador 8031. En conjuncin con el microcontrolador, se utiliza el manejador de puerto 8255, el cual se pueden programar como entrada o como salida o una combinacin de estos. Los datos son ingresados al sistema modular de dos maneras: datos en forma de dgitos binarios, a travs de arreglo de interruptores, y datos en forma analgica, a travs de potencimetros. Los datos que ingresan al mdulo en forma digital son: el tipo de modulacin (AM, FM, ASK, FSK, PSK, DPSK, QAM) se ingresa por medio del arreglo de interruptores conectados al puerto A del 8255; el tipo de modulante se ingresa por el arreglo de interruptores colocado en el puerto A, y los datos que corresponden al patrn digital de la modulante, se ingresan por el arreglo de interruptores DS2 conectados al puerto B del 8255. Estos datos son convertidos al formato digital por un conversor anlogo/digital que, en este caso, es el ADC0848. A la salida del sistema se obtiene la seal modulada de acuerdo con la seleccin que se haya realizado. Esta seal modulada proviene de un conversor digital/analgico, el DAC0831. La salida del DAC0831 se filtra para eliminar las componentes de altas frecuencias presentes en la seal modulada. 2. DIAGRAMA EN BLOQUES GENERAL. En la figura # 1 se muestra el diagrama en bloques del mdulo. El control de todo esta bajo la responsabilidad del microcontrolador, el cual recibe la informacin del tipo de modulacin que se desea generar, caractersticas de la misma, patrn de bits de la modulante y luego aplica los algoritmos pertinentes. El tipo de modulacin a seleccionar es ingresado a travs del manejador de puertos 8255, utilizando las lneas del puerto PA. Si la modulacin es analgica, ser necesario ingresar los valores de amplitud y frecuencia de la portadora y modulante, datos que se ingresan por medio de los potencimetros conectados al conversor analgico digital ADC0848, el cual convierte el voltaje de entrada ledo a cdigos binarios para luego ser procesados por el microcontrolador. Adems, se puede escoger como modulante una seal senoidal o una triangular, seleccin que se realiza por medio del interruptor 7 del arreglo de interruptores ( identificado como DS1 ) conectado al terminal 6 del PA del manejador de puertos 8255. Si la modulacin es digital, se ingresan los valores del patrn de bits correspondientes por medio de DS2. En este tipo de modulacin digital el usuario tiene la opcin de ajustar la frecuencia de la portadora manualmente, o a travs del mismo sistema, el cual la asigna de manera automtica. Esta alternativa se brinda a travs del selector nmero 8 del arreglo de interruptores DS2. Si est abierto, la seleccin es automtica; y si est cerrado, la seleccin es manual. En respuesta al tipo de modulacin seleccionada, el mdulo responde a su salida con la seal modulada que corresponda. El proceso de generacin de esta seal se puede resumir de la siguiente manera: La frecuencia de la onda portadora se ajusta por medio del VCO (RC4152), al cual se le controla el voltaje de entrada por medio del DAC1 . Al variar el cdigo binario en el DAC1, se vara su voltaje de salida y, en consecuencia, se vara la frecuencia de salida del VCO, lo que, a su vez, hace que se vare la frecuencia de los pulsos de entrada 1

del contador disponible en el temporizador programable (XR2240). Al variar la frecuencia de los pulsos de entrada del contador se variar tambin la frecuencia de barrido de los conteos del XR2240, y los datos de salida de la memoria EPROM se vern afectados por todos estos cambios en concordancia con los mismos, es decir, un aumento en la frecuencia aumenta la rata de salida de datos de la memoria EPROM (aumentado la frecuencia de la seal a la salida del DAC4); y, si disminuye, el proceso es contrario. En la memoria EPROM estn almacenadas las tablas de datos correspondientes a las formas de onda que tendr la portadora de informacin. Cada tabla est constituida por 64 valores y se encuentra repetida cuatro veces, con la intencin de que ocupen 256 localidades de memoria, las cuales son

direccionables con los ocho bits del contador interno del XR2240. 3. HARDWARE DEL DISEO. 3.1. Circuito para el Tratamiento de datos de entrada Los datos de entrada al sistema son los siguientes: Tipo de modulacin: se dispone de un arreglo de interruptores identificados como DS1 a travs de los cuales el usuario ingresa el tipo de modulacin que desee generar. Estos datos ingresan por el puerto PA del 8255. Ver figura # 2. Los tipos de modulacin que se tratan son: modulacin de amplitud (AM), modulacin de frecuencia (FM), modulacin por conmutacin de frecuencia (FSK), modulacin por conmutacin de amplitud (ASK) y modulacin por conmutacin de fase (PSK). modulacin de amplitud en cuadratura (QAM). Estos tipos de modulacin se corresponden con los bits PA0, PA1, PA2, PA3, PA4 y PA5. Tipo de modulante: este dato se ingresa por el bit PA6. La modulante puede ser una onda seno o una onda triangular. Asignacin de frecuencia para modulacin digital: este dato se ingresa por el bit PA7. Patrn de bits para modulacin digital: los bits correspondientes al patrn de la modulante digital (ocho bits en total ) son ingresados por el puerto PB del 8255 y para sus seleccin se utilizan tambin arreglo de interruptores. Amplitud y frecuencias de la portadora y la modulante: cuando la modulacin es AM o FM, los datos correspondientes a la amplitud y frecuencia de la portadora, as como la amplitud y frecuencia de la modulante ingresan al sistema a travs de un conversor analgicodigital (ADC). Las entradas del ADC se encuentran multiplexadas y estn definidas como canales 1 hasta el canal 8. La distribucin de uso de estos canales es como sigue: canal 1: ingresa la amplitud de la portadora. canal 2: ingresa la frecuencia de la portadora. canal 3: ingresa la amplitud de la moduladora. canal 4: ingresa la frecuencia de la moduladora. canales 5 al 8: libres para el usuario.

En la figura # 3 se muestra el esquema del circuito utilizado para la lectura de las seales de entradas analgicas. A la entrada de cada uno de estos canales se encuentran los cuatro potencimetros que permiten ingresar los valores correspondientes. El voltaje de referencia del ADC es de 5 Volt, limitando igualmente, al voltaje de entrada a esa cantidad. Esto indica que se obtendrn cambios en el cdigo del ADC0848 cada vez que se incremente/disminuya la seal analgica de entrada en un valor como mnimo de 195 mVolt. Las entradas de WR, RD, CS, bus de datos, van conectados al microcontrolador. 3.2. Circuito para la generacin de la seal portadora. La seal portadora es la onda senoidal sobre la cual ha de viajar la informacin luego que se ha producido la modulacin. Esto procede tanto para modulacin analgica como para modulacin digital. La forma de generar la portadora es grabando la tabla de datos que contiene los valores de la onda senoidal, en una memoria EPROM e ir leyendo estos valores y mandarlos directamente a un conversor digitalanalgico. El proceso se lleva a cabo direccionando cada una de las localidades de la memoria en las cuales estn almacenados los datos e ir envindolos directamente al DAC. El proceso de barrido de todas las localidades necesarias de la memoria se realiza por medio de un contador binario, al cual se le indica cundo iniciar o detener el proceso de conteo. El nmero de localidades que se pueden direccionar con el contador es funcin del nmero de bits del contador. Un contador de 8 bits es til para este caso, ya que el permite localizar hasta 256 direcciones distintas. El esquema circuital utilizado bajo esta filosofa de generacin de portadora, cuya tabla de valores se encuentra grabada en memoria EPROM, es el que se muestra en la figura #4. 3.3. Circuito para la generacin de seal moduladora La moduladora es la seal analgica o digital que modificar las caractersticas de otra seal portadora para dar origen a la modulacin. La modulante se genera en el sistema de desarrollo por medio de un proceso muy sencillo. Se tiene una tabla de valores que corresponde a la forma de onda que tiene la modulante (puede ser senoidal o triangular). Estos valores son ledos desde la tabla, a una frecuencia que escoge el usuario (dato ledo inicialmente como frecuencia de modulante) y luego son transferidos hasta el DAC3, el cual tiene configuracin unipolar. A la salida del DAC3 la seal de corriente se convierte a voltaje por medio del uso de un A.O., posteriormente esta seal es invertida nuevamente para dar como resultado una seal unipolar de voltaje positivo. Esta seal resultante se acopla al circuito que genera la portadora. El proceso de acoplamiento es, para algunos casos, capacitivo y, para otros, se hace en forma directa. Este proceso de control del acoplamiento se realiza por medio de un interruptor analgico el cual cortocircuita al capacitor en los casos que no se requiera su uso. El control de este interruptor se hace por medio del pin 1 del puerto P1. La figura #5 muestra el circuito usado para la generacin de modulante. 3.4. Circuito para el Control de la amplitud de la modulante. El control de la amplitud de la seal modulante se hace por medio del DAC3, el cual, al igual que todos los otros, es un DAC0831. En la figura #6, se muestra el esquema circuital utilizado para controlar la amplitud de la modulante. Como se puede observar, en la figura #5, el DAC2 tiene configuracin unipolar y su salida de voltaje se encuentra invertida para obtener, como voltaje de referencia, una cantidad positiva. Gracias a la capacidad de los DACs de operar como multiplicador, el voltaje de referencia en l puede ser un valor continuo o variable en el tiempo, puede ser un voltaje que vare segn una forma dada. Con esta consideracin se puede hacer que el voltaje de salida de un DAC vare de acuerdo con las variaciones que experimente su voltaje de referencia. Si el voltaje de referencia tiene forma senoidal, entonces la salida experimentar variaciones, no slo por las que le imponga las cdigos de entrada, sino que tambin lo puede hacer al ritmo de las variaciones del voltaje de referencia. Esta potencialidad es la que se usa para realizar la modulacin AM. 3.5. Circuito para el Control de la frecuencia de la portadora.

En la figura # 7 se muestra el circuito que permite mantener el control de la frecuencia de la portadora. El control de la frecuencia se realiza en forma digital, permitiendo que a travs del DAC1 se controle el voltaje de entrada al VCO; y, en consecuencia, se controle la frecuencia de los pulsos que llegan al contador XR2240. Como se explic anteriormente, la seal portadora se genera desde la memoria EPROM cuyas localidades son direccionadas por las combinaciones binarias (de ocho bits) dadas por el contador XR2240. El control de la frecuencia se lleva a cabo en una forma lineal, ya que el VCO, constituido por el C.I. RC4152, tiene caractersticas muy lineales (0.0013% de no linealidad). Esto permite que se puedan fijar valores de frecuencias bastante estables.El valor de voltaje de entrada al VCO proviene del DAC1, cuya salida de voltaje es invertida para obtener un voltaje positivo desde 0 Volt hasta 10 Volt. El circuito est concebido para tener una constante de proporcionalidad de 10 kHz por cada 1 Volt a la entrada. Bajo la consideracin anterior, la mxima frecuencia que se puede tener a la salida del VCO es de 100 kHz. 4. APLICACIN A VARIOS TIPOS DE MODULACIN. 4.1. Generacin de modulacin en amplitud (AM). La implementacin de la modulacin en amplitud (AM) se basa en los circuitos analizados anteriormente: generacin de portadora y control de la amplitud de modulacin. Un tercer circuito til para la generacin de amplitud modulada es el que se muestra en la figura #8. Se tiene una tabla de datos de acuerdo con la forma de onda que se desea utilizar como modulante (senoidal o triangular, si la modulacin es analgica, y tren de pulsos, si la modulacin es digital). Los datos se toman uno a uno desde la tabla y se envan al DAC3, el cual es el encargado de poner a su salida el valor analgico correspondiente. El primer inversor convierte la informacin de corriente que suministra el DAC3 en un voltaje (voltaje de salida de polaridad negativa) y el segundo inversor hace la seal positiva. El voltaje que se usa como referencia en un DAC puede ser fijo o segn una forma de onda dada. Ahora si la seal que se obtuvo a la salida del DAC3 se usa como voltaje de referencia en el circuito generador de portadora, el efecto neto es una seal a la salida cuya amplitud vara en funcin de la rata de variacin de la seal proveniente del DAC3 (la cual no es ms que la modulante). En dependencia de la amplitud de la seal modulante, se variar el ndice de modulacin de la seal modulada (obtenida a la salida del DAC4). La configuracin utilizada por el circuito generador de portadora es de tipo bipolar, permitiendo obtener voltajes de salida positivos y negativos. Ahora, si se considera que el voltaje de referencia puede ser igualmente bipolar, se tendr una combinacin interesante de valores de voltaje a la salida, esto es, lo que se denomina operacin en cuatro cuadrantes. El acoplamiento de la seal modulante al DAC4 se realiza por medio de un capacitor de 22 uF, el cual permite eliminar el valor DC de la seal para los casos que no requieran de este nivel. Algoritmo: En el diagrama #1 se muestra parte del algoritmo utilizado para generar modulacin en amplitud (AM). A grandes rasgos, se puede resumir su funcionamiento as: se leen los datos correspondientes a amplitud y frecuencia de la modulante y la portadora, se asigna el valor del ndice de modulacin en correspondencia con los valores ledos, se enva al DAC2 el valor de voltaje correspondiente para generar la seal portadora con frecuencia dada y se envan al DAC3 los valores de onda seno o tringulo (de acuerdo con la seleccin hecha) que se encuentran en una tabla en el programa y se inicia el proceso, se leen 256 valores; se repite el proceso de encuesta para determinar qu tipo de modulacin se desea generar, esto es debido a que el usuario puede cambiar en cualquier momento la seleccin hecha previamente. 4.2. Generacin de modulacin por conmutacin de frecuencia (FSK). El procedimiento para generar FSK por este diseo es como sigue: esta tcnica de modulacin establece que la amplitud permanece constante, por lo cual se fija su valor por medio del DAC3, que al igual que en la 4

modulacin ASK, controla la amplitud de la portadora. Los valores de frecuencia en los cuales conmutar la portadora se pueden establecer por dos vas distintas. Si el interruptor 8 del DS1 est en " off ", los valores de frecuencia se asignan automticamente por el programa. Si el interruptor est en "on", el usuario podr asignar los valores de frecuencia de conmutacin correspondiente a los dos valores lgicos. En la figura #9 se muestra el circuito utilizado para conmutar la frecuencia de la portadora. El valor de la frecuencia se suministra al sistema por medio del potenciometro P2 para los "1" lgicos y P4 para los "0" lgicos. De esta manera el usuario puede variar los valores de la frecuencia dentro de un rango desde los 60 a 300 Hz aproximadamente. Se enva al DAC1 el valor binario que corresponda con el valor de voltaje de entrada al VCO y que, a su vez, generar la seal de reloj de una frecuencia tal que a la salida del DAC4 se tenga una onda seno de frecuencia esperada. El valor que se enva al DAC1 cambiar tantas veces como lo hagan los valores lgicos del patrn de bits de la modulante. Algoritmo: La subrutina utilizada para la generacin de modulacin por conmutacin de frecuencia se muestra en el diagrama # 2. La explicacin del diagrama se puede resumir en: se leen los valores de amplitud de la seal modulada, valor de frecuencia de portadora y modulante. Se asigna el valor de la amplitud segn los datos ledos. Posteriormente se lee el patrn digital de la modulante y se analiza cada uno de estos bits y en dependencia de su valor se asigna el valor de frecuencia correspondiente. 5. RESULTADOS. 5.1. Resultados para AM: El equipo diseado tiene la posibilidad de generar AM con porcentajes de modulacin desde 0 % hasta 135 %. La amplitud de la modulante se puede variar desde 100 mVolt hasta 5,4 Volt., mientras que la portadora tiene una amplitud relativa de 4 Volt. La frecuencia de la modulante est entre 55 Hz y 500 Hz mximo. La frecuencia de portadora mnima es 15 Hz y la mxima de 1666 Hz. La amplitud mxima de la seal modulada que se puede obtener es de 8 Vp, con un porcentaje de modulacin del 100%. En el caso que se tenga sobremodulacin la amplitud es de 10 Vp. El usuario puede variar los parmetros de la portadora y modulante como lo desee, considerando las restricciones de los valores dados anteriormente. Se tiene tambin modulante de forma triangular, la cual, da como resultado los mismos valores obtenidos para el caso senoidal. 5.2. Resultados para FM: En las grficas mostradas, para el caso de modulacin FM, se puede observar como la portadora vara su frecuencia en dependencia con la amplitud de la modulante, sin embargo, por la concepcin del diseo, al variar la amplitud de la modulante se vara tambin la frecuencia de la portadora, como se puede observar comparando las figuras 11 y 12 de los resultados. La modulacin de frecuencia se restringe a variaciones de la modulante del orden de 0.5 Volt a 6 Volt de manera que la modificacin de la frecuencia de la portadora se mantenga en un rango adecuado del ndice de modulacin. 5.3. Resultados para modulacin digital: Los resultados para los casos de modulacin ASK, FSK y PSK satisfacen plenamente las exigencias del proyecto para fines acadmicos. Para cada uno de los casos se obtienen simultneamente la seal modulada y el patrn de bits de la modulante. La asignacin del valor de la frecuencia de la portadora puede ser: que el programa la asigne automticamente o que sea el usuario quien lo haga. La duracin de cada bits de la modulante se fij en 10 mseg.. Esto se hizo con la finalidad de poder 5

observar simultneamente los 8 bits en la pantalla del osciloscopio. La amplitud de la seal modulada puede ser ajustada por el usuario desde 0 Volt. hasta 11 Vp . Se puede generar modulacin de amplitud en cuadratura (QAM) como tambin modulacin Maria como DPSK. 5.4. Resultados para generador de onda senoidal y triangular. La amplitud de la onda se puede variar entre 300 mVolt. y 11 Volt. sin que se afecte la frecuencia de la misma. La frecuencia para este caso se puede variar desde 15 Hz hasta 1666 Hz, sin que se afecte la amplitud de la onda. La seal senoidal y triangular obtenida se ha filtrado para tratar de eliminar al mximo el ruido, sin embargo, cuando se trabaja para frecuencia bajas se observan distorsiones en la seal. Por lo tanto, se recomienda si es necesario usar el equipo para frecuencias muy bajas, filtrar nuevamente la seal senoidal para obtener una mejor conformacin de la onda. 5.5. Resultados para generador de pulsos de reloj, pulsos cuadrados y rampa. Aunque no se mostr en las grficas, el equipo tambin tiene la capacidad de generar una seal de reloj de frecuencia variable desde aproximadamente 0 Hz hasta 100 kHz, con una amplitud de 12 Volt. Esta seal de reloj es la misma que se genera para alimentar al temporizador programable XR2240. La frecuencia de esta seal se puede ajustar por medio de P2, el cual asigna el voltaje de entrada al VCO. Tambin se pueden generar otros tipos de seales como pulsos cuadrados, rampa positiva y negativa con el desarrollo de software correspondiente. 6. GRFICAS. A continuacin se muestran las grficas obtenidas para diferentes tipos de modulaciones, analgicas y digitales. Tambin se muestran las grficas obtenidos para el circuito funcionando como generador de onda seno y tringulo Bibliografia. F.G. Stremler, Introduccion a los sistemas de comunicaciones. Tercera Edicion. Addison Wesley. G. M. Miller, Modern electronic communication. Cuarto edicion. Prentice Hall. P. Lafrance. Fundamental concepts in communication. Primera edicion. Prentice Hall. Linear Databook Vol. 1, 2, 3 National Semiconductor Corporation INFORMACION ADICIONAL DSP310 Mdem FSK de arquitectura digital para lneas dedicadas de 2 y 4 hilos. Descripcin General El modelo DSP310 es un mdem FSK de la ms alta tecnologa de equipos para transmisin de datos en lneas dedicadas. Su arquitectura basada en un 6

Procesador Digital de Seal, le confiere respecto a diseos analgicos las siguientes ventajas: Mxima estabilidad en las frecuencias de transmisin Margen dinmico en recepcin de hasta 60 dB Nivel de transmisin ajustable en un amplio margen Gran robustez ante perturbaciones y ruidos y frecuencias de transmisin configurables por software (Vd. puede adaptar el mismo equipo a distintos canales o normativas simplemente cambiando la ROM). El conjunto se completa con un conversor A/D que muestrea la seal recibida para su tratamiento y un conversor D/A que genera la seal analgica transmitida a lnea. El D.A.A. (Acceso Digital a Lnea) diseo de VAYRIS permite el acceso a lneas dedicadas de 2 y 4 hilos. Incorpora adems la posibilidad de equipar dos hilos ms con continuidad por rel para su conexin a equipos radio y activacin del canal de transmisin. Las impedancias de transmisin y recepcin son seleccionables entre 600 y 3000 Ohms lo que permite usar el mdem tanto en entornos punto a punto como multipunto. Prestaciones Mdem FSK con frecuencias de portadora configurables pudindose adaptar a: Canales radio (C2, C3, C4, C5) Normativas CCITT (V.21, V.23) Velocidades de transmisin de hasta 2400 bps (dependiendo de frecuencias portadoras). Funcionamiento sobre lneas dedicadas (2 y 4 hilos). Control de flujo hardware (RTS/CTS). Retardo RTS/CTS seleccionable. Portadora contnua y/o controlada. Circuitos V.24 implementados: 103, 104, 105, 106, 107, 108 y 109. Facilidad de bucle 2 local para diagnsticos. Impedancias de transmisin y recepcin seleccionables entre 600 y 3000 Ohms (multipunto). Ecualizacin de canal. Posibilidad de 2 hilos adicionales con continuidad por rel para activacin de canal en equipos radio. 7

Arquitectura basada en DSP (TMS320C32) ofreciendo, respecto a sistemas tradicionales, las siguientes ventajas: Margen dinmico en recepcin de hasta 60 dB Nivel de transmisin ajustable Gran robustez ante perturbaciones y ruidos en el canal Especificaciones Modo de funcionamiento: Full duplex sobre lneas dedicadas de 4 hilos Half duplex sobre lneas dedicadas de 2 hilos Tipo de modulacin: FSK, portadoras seleccionables Velocidades del ETD asociado: Hasta 2400 bps (dependiendo de las frecuencias de portadora) Formato de datos: Asncrono directo Interfaz digital: CITTT V.24/V.28 (RS232C) Seccin de transmisin: Nivel de salida: seleccionable entre 0 y 15 dBm (rango ampliable) Tolerancia: 1 dB Impedancia de salida: seleccionable entre 600 y 3000 Ohms Seccin de recepcin: Margen dinmico: de 0 a 43 dBm (ampliable) Nivel del ciclo de histresis: mnimo 2 dB Impedancia de entrada: selecc. entre 600 y 8 Alimentacin: 220 VAC, 3W. 24VDC, 48 VDC Formato: Caja de sobremesa (`standalone') Tarjeta Eurocard para rack de 19'' Dimensiones: `Standalone' Anchura: 160 mm Altura: 60 mm Profundidad: 260 mm Interfaz de usuario: Interior de placa: Banco de 8 microinterruptores para control del nivel de transmisin, retardo RTS/CTS y ecualizacin(otros segn necesidades) Panel frontal: Leds indicadores de todos los circuitos V.24 Selector rotativo hexadecimal Pulsador

3000 Ohms Tarjeta Eurocard: Mantenimiento: Bucles locales: Bucle 2 local 3U(100 mm) x 160 mm x 5TE(25,4 mm) Temperatura de servicio: 0 a 60 C. Humedad relativa: 0 95%, sin condensacin.

S-ar putea să vă placă și