Con el obj eto de reali zar sist emas autnomos intel igentes, generalmente es necesario contar con sist emas que tomen datos provenientes de det erminados sensores, l os anali cen en base a un programa creado para tal fin y act en en consecuencia. Los PLCs suelen reali zar este ti po de tareas pero el operador no tiene posi bili dad de procesar los datos obtenidos a vol unt ad. En este artculo vamos a implementar un si stema de adquisicin de dat os que contendr hasta un total de 8 canales analgicos medi ant e el empleo de los microcontroladores PIC16F876 y PIC16F877. Bsi camente l o que proponemos en el presente material es el diseo de una tarj eta de adquisicin de datos a la cual se le pueda hacer l legar l a informaci n de hasta 8 sensores anal gi cos para que el mi crocontrolador organice la toma de l as seal es de l os sensores y las digitalice, para que posteriormente enve l a informaci n digitalizada a ser procesada ya sea a una comput adora o, directament e, a un display LCD. Desarrollo Para que una tarjeta pueda procesar datos analgicos para presentarlos a una computadora, necesariamente debe contar con un conversor analgico digital (ADC). Aunque en el presente material no vamos explicar con lujo de detalle la tcnica con la que opera el ADC del microcontrolador, s vamos a ver qu es lo que hace el ADC como para que, cuando lleguemos al planteamiento del proyecto, sepamos a qu nos estamos enfrentando. Un ADC (Convertidor Analgico - Digital por sus siglas en ingls) se encarga de convertir un valor analgico de voltaje a su correspondiente combinacin binaria. Para realizar esta operacin se requiere un sensor, que es el encargado de leer el estado de una variable fsica de naturaleza analgica y de representar el valor de dicha variable en su apropiado valor de voltaje. En la actualidad existen muchas variables analgicas que podemos leer de manera directa a travs del sensor adecuado. En otras ocasiones, al no existir un sensor diseado de manera explcita para determinada variable, se ocupa un sensor para medir una variable fsica diferente, pero que se relaciona con la que nos interesa por medio de una relacin matemtica, lo cual nos da la posibilidad de que para cualquier proceso industrial (ah existe un nmero ilimitado de variables), exista un sensor involucrado. El sensor lee la variable fsica y nos entrega una seal elctrica que est dentro de un rango de valores de voltaje, siendo ste el que tenemos que hacer llegar al ADC del microcontrolador. Teniendo en cuenta que el ADC mide variaciones de voltaje, el sensor tiene que adecuarse con respecto del rango mnimo y mximo que puede leer la entrada del ADC. Para que el ADC pueda realizar una conversin del valor analgico, se le tiene que agregar un voltaje de referencia, porque ste es el que indica precisamente cul es el rango de operacin de la entrada del ADC. Todos los ADC de los microcontroladores PIC aceptan, como mximo, un rango de operacin que llega hasta 5 Volts, por lo que podemos establecer rangos de operacin de cualquier valor de voltaje, siempre y cuando no rebasemos los 5 volt. El rango de operacin expresado en volts sea de la magnitud que sea, se divide en tantas partes como nmero de bits posea el ADC, de acuerdo al ejemplo mostrado en la figura 2. El clculo del valor de resolucin del ADC se hace de acuerdo a la siguiente expresin matemtica: Resolucin = En donde: Resolucin: Rango de voltaje en el cual se presenta un cambio de valor en la combinacin binaria. Vrango.- Rango de operacin del ADC expresado en voltaje. N.- Nmero de bits que posee el ADC. El ejemplo de la figura 2 contempla un ADC de 4 bits (el nmero de bits de un ADC real cuando menos es de 8). Por lo tanto, el nmero de combinaciones binarias est dado por la relacin: Combinaciones binarias =2N y da como resultado un total de 16, las cuales van de 0000(2) hasta 1111(2). La resolucin del ADC nos indica cunto tiene que variar el voltaje que entrega el sensor para que exista un cambio en la combinacin binaria correspondiente, por lo que a un determinado valor analgico le corresponder una combinacin binaria que es precisamente la conversin y lo que entregar como resultado el ADC. Por otra parte, la cantidad de valores analgicos que el ADC puede digitalizar, est en funcin del nmero de muestras que puede adquirir. Para ello se establece, de manera automtica, un perodo estable de tiempo durante el cual el ADC obtendr las muestras, tal como se ilustra en la figura 3. El nmero de muestras mnimas que se tienen que tomar se encuentran de acuerdo con el valor de la frecuencia de operacin de la seal a digitalizar, y en funcin del Teorema del Muestreo establecido por Nyquist, la frecuencia de muestreo (nmero de muestras por segundo) se establece de acuerdo con la siguiente expresin matemtica: Tarjeta de Adquisicin de Datos http://www.clubse.com.ar/DIEGO/NOTAS/3notas/nota07.htm 1 de 6 21/11/2013 10:54 a.m. con el valor de la frecuencia de operacin de la seal a digitalizar, y en funcin del Teorema del Muestreo establecido por Nyquist, la frecuencia de muestreo (nmero de muestras por segundo) se establece de acuerdo con la siguiente expresin matemtica: B =2F Donde: B.- Frecuencia de muestreo (nmero de muestras por segundo). F.- Frecuencia de operacin de la seal a digitalizar. El teorema del muestreo se ocupa, principalmente, del caso en que la seal a digitalizar posea una frecuencia alta de operacin. Por lo tanto, se tiene que tomar un buen nmero de muestras y digitalizarlas, como para que en un proceso posterior se tenga que reproducir la seal original, como es el caso de un reproductor de CD's o un osciloscopio digital. Por ejemplo, si la seal analgica trabaja a una frecuencia de 1kHz, se le tiene que aplicar una frecuencia de muestreo de 2kHz, o sea, se deben tomar 2000 muestras por segundo, y cada una de estas muestras se tiene que digitalizar, para lo que es necesario poseer, adems del ADC, una memoria de por lo menos 2000 localidades para poder guardar la informacin de las 2000 combinaciones binarias que arroje la digitalizacin de la seal analgica. Todo este proceso se tiene que realizar para garantizar que si se hace el proceso inverso, se pueda recuperar la seal analgica original. Para el caso de una aplicacin del tipo industrial, donde se tenga que digitalizar el valor de una seal analgica, como puede ser, por ejemplo, la temperatura; el nmero de muestras por segundo B no tiene que ser muy grande, ya que la temperatura no cambia tan rpido de valor, tenindose cambios en una caldera que consideraremos como un caso demasiado critico, del orden de aproximadamente 10 segundos para tener cambios en rangos de cada 100C. En la medicin de temperatura podemos establecer perodos de muestreo de cada segundo y por lo tanto el espacio de la memoria en donde debemos almacenar los valores digitalizados no tiene que ser tan grande. Por lo tanto, depender de la naturaleza de la variable fsica el establecer la cantidad de muestras a tomar y la cantidad de memoria que necesitemos, as como el proceso para guardar la informacin en el microcontrolador, en una memoria externa, o enviarla de manera paralela o serial a una PC, por ejemplo. Retomando el nombre del proyecto, que es Tarjeta de Adquisicin de Datos, Sistema de 8 Canales Analgicos, bsicamente lo que vamos a proponer en el presente material es el diseo de una tarjeta de adquisicin de datos, a la cual se le pueda hacer llegar la informacin de hasta 8 sensores analgicos, y que el microcontrolador que se utilice se encargue de organizar la toma de las seales de los sensores y las digitalice, para que posteriormente enve la informacin digitalizada a una PC y/o a un mdulo con un display LCD. Para el proyecto utilizamos microcontroladores PIC. Lo que es importante resaltar es el hecho de que, tanto el microcontrolador PIC16F876 como el PIC16F877, slo cuentan con un nico mdulo interno para realizar las conversiones de valores anlgicos a digital (mdulo ADC). Por esta razn, al contar con la posibilidad de tener hasta 8 sensores, significa que el mdulo ADC del microcontrolador tiene que estar compartindose entre los diferentes sensores que tenga conectados. Entonces depender de la programacin que le agreguemos al PIC, la manera en que ste trabajar. Otra cuestin importante es que cualquiera de los PIC's, de acuerdo al manual, efectivamente nos indica que posee hasta 8 canales para digitalizar seales analgicas, y se encuentran fsicamente ubicadas en las terminales del puerto A, hallndose identificadas con las nomenclaturas RA0/AN0, RA1/AN1, RA2/AN2, RA3/AN3, y RA5/AN4 para el PIC16F876, mientras que para el PIC16F877, adems de los canales del puerto A, tambin se tienen que agregar los canales con entradas ADC de su puerto E, los cuales se identifican como RE0/AN5, RE1/AN6 y RE2/AN7, tal como se muestra en la figura 4. Se pueden hacer diferentes combinaciones de acuerdo a la cantidad mxima de sensores que pueden conectarse al microcontrolador, ya que tambin tiene que tomarse en cuenta el voltaje de referencia que se requiere para un proceso de conversin por medio del mdulo ADC. El voltaje de referencia para el ADC puede tomarse de manera interna del microcontrolador, o si es necesario, el voltaje de referencia se fijar de manera externa, y para ello se requiere de 1 2 terminales del microcontrolador para tal efecto. Las terminales que se llegan a ocupar para fijar una referencia externa son tambin del puerto A, por lo que quedaran 2 canales con entrada para el ADC. En la tabla 1 se muestran las combinaciones de operacin tanto del puerto A para el PIC16F876, como del puerto A y puerto E para el PIC16F877, con respecto a la cantidad de canales ADC que podemos disponer del PIC. De la tabla 1 se observa que se encuentran identificadas cada una de las terminales del puerto A y E que tienen entrada al ADC. En la tabla se muestra cmo pueden configurarse estas terminales, indicndose con una letra A si posee entrada al ADC, o con una letra D si la terminal se puede configurar como una entrada o salida digital, y por ltimo se muestra tambin qu terminales aceptan los voltajes de referencia externo, tanto positivo como negativo, identificados como Verf+y Vref-, respectivamente. En la misma tabla 1 se presenta a manera de resumen y de acuerdo a las posibilidades de configuracin, la cantidad de terminales con entrada al ADC, cantidad de terminales con voltaje de referencia externa y la cantidad de terminales configuradas como entradas o salidas digitales. Como ejemplo para leer la tabla 1, vamos a tomar la combinacin que se encuentra en la primer fila, en donde se tienen 5 entradas con ADC para el PIC16F876, y 8 entradas en total para el PIC16F877; la referencia la toman de manera interna, por Tarjeta de Adquisicin de Datos http://www.clubse.com.ar/DIEGO/NOTAS/3notas/nota07.htm 2 de 6 21/11/2013 10:54 a.m. terminales configuradas como entradas o salidas digitales. Como ejemplo para leer la tabla 1, vamos a tomar la combinacin que se encuentra en la primer fila, en donde se tienen 5 entradas con ADC para el PIC16F876, y 8 entradas en total para el PIC16F877; la referencia la toman de manera interna, por lo que el Voltaje de referencia positivo (Vref+) lo toma de la alimentacin positiva del microcontrolador. Dicho de otra manera, la terminal VDD tambin hace la funcin de terminal para Vref+. Lo mismo sucede con el voltaje de referencia negativo: al tomar la referencia de manera interna, la terminal de alimentacin VSS (se relaciona tambin con GND) del microcontrolador adems hace la tarea de la terminal Vref-. El PIC 16F876/7 Los circuitos integrados PIC16F876 y PIC16F877 son dispositivos programables capaces de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicacin digital de diferentes dispositivos. Todos los microcontroladores poseen una memoria interna que almacena dos tipos de datos; por un lado las instrucciones, que corresponden al programa que se ejecuta, y por el otro la informacin de los registros, es decir, los datos que el usuario maneja, as como registros especiales para el control de las diferentes funciones del microcontrolador. Tambin poseen una ALU (Unidad Aritmtica y Lgica o Lgico Aritmtica), una memoria del programa, memoria de datos o registros, y pines I/O (patas de entrada y/o salida). La ALU es la encargada de procesar los datos dependiendo de las instrucciones que se ejecuten (MOVLW, ADD, OR, AND), mientras que los pines son los que se encargan de comunicar al microcontrolador con el medio externo; la funcin de los pines puede ser de transmisin de datos, alimentacin de corriente para el funcionamiento de ste o patas de interrupcin o de control especfico. Estos microcontroladores forman parte de una subfamilia integrada por cuatro modelos a saber: PIC 16F873/4/6 y 7. Estos microcontroladores disponen de una memoria de programa FLASH de 4 a 8 KBytes de 14 bits. De los microcontroladores indicados, el 16F873 y el 16FS76 son de 28 pines, mientras que 16F874 y el 16F877 tienen 40 patas, lo que les permite disponer de hasta 33 lneas o patas (pines) de E/S. En su arquitectura adems incorporan: Varios temporizadores (Timer) Comunicacin serial USART Bus I2C En la tabla 2 se muestran las caractersticas comparativas ms relevantes de esta familia de microcontroladores. Por otra parte, las principales propiedades del PIC 16F877 son las siguientes: Soporta modo de comunicacin serial, posee dos pines para ello. Amplia memoria para datos y programa. Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de memoria se puede borrar electrnicamente (esto corresponde a la "F" en el modelo). Set de instrucciones reducido (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo. En la tabla 3 enumeramos las caractersticas ms relevantes del PIC16F877. En la figura 5 se puede observar el diagrama en bloques de este PIC. Descripci n de los Puertos del PIC16F877 Puerto A: Puerto de e/s (I/O) de 6 pines denominado PORTA. Es un puerto I/O bidireccional: RAO: puede ser salida analgica 0. RA1: puede ser salida analgica 1. RA2: puede ser salida analgica 2 o referencia negativa de voltaje. RA3: puede ser salida analgica 3 o referencia positiva de voltaje. RA4: puede ser entrada de reloj el timer0. RA5: puede ser salida analgica 4 o el esclavo seleccionado por el puerto serial sncrono. RA0: RA0, AN0 RA1: RA1, AN1 RA2: RA2, AN2 y Vref- RA3: RA3, AN3 y Vref+ RA4: RA4 (Salida en colector abierto) y T0CK (Entrada de reloj del modulo timer0). RA5: RA5, AN4 y SS (seleccin esclavo para el puerto serie sncrono). Puerto B: Puerto e/s 8 pines con Resistencias pull-up programables. PORTB es un puerto I/O bidireccional. Puede ser programado todo como entradas: RB0 puede ser pin de interrupcin externo. RB3: puede ser la entada de programacin de bajo voltaje. RB1, RB2: RB1, RB2 RB0: RB0 e Interrupcin externa RB3: RB3 y programacion y debugger in circuit. RB4, RB5: RB4, RB5 RB6, RB7: RB6, RB7 e Interrupcion por cambio de flanco. Tarjeta de Adquisicin de Datos http://www.clubse.com.ar/DIEGO/NOTAS/3notas/nota07.htm 3 de 6 21/11/2013 10:54 a.m. RB0: RB0 e Interrupcin externa RB3: RB3 y programacion y debugger in circuit. RB4, RB5: RB4, RB5 RB6, RB7: RB6, RB7 e Interrupcion por cambio de flanco. Puerto C: Puerto e/s de 8 pines. PORTC es un puerto I/O bidireccional: RCO puede ser la salida del oscilador timer1 o la entrada de reloj del timer1. RC1 puede ser la entrada del oscilador timer1 o salida PMW 2. RC2 puede ser una entrada de captura y comparacin o salida PWN. RC3 puede ser la entrada o salida serial de reloj sncrono para modos SPI e I2C. RC4 puede ser la entrada de datos SPI y modo I2C. RC5 puede ser la salida de datos SPI. RC6 puede ser el transmisor asncrono USART o el reloj sncrono. RC7 puede ser el receptor asncrono USART o datos sncronos. RC0: RC0, T1OSO (Timer1 salida oscilador) y T1CKI (Entrada de reloj del mdulo timer1). RC1: RC1, T1OSI (entrada del oscilador de timer1) y CCP2 PWM/COMP/CAPT. RC2: RC2, CCP1 RC3: RC3, SCK, SCL RC4: RC4, SDI, SDA RC5: RC5, SD0 RC6-7: RC6-7, USART Puerto D: Puerto e/s de 8 pines, es un puerto bidireccional paralelo. Bus de datos en PPS (puerto paralelo esclavo). Puerto E: Puerto de e/s de 3 pines. PORTE es un puerto I/O bidireccional. REO: puede ser control de lectura para el puerto esclavo paralelo o entrada analgica 5. RE1: puede ser escritura de control para el puerto paralelo esclavo o entrada analgica 6. RE2: puede ser el selector de control para el puerto paralelo esclavo o la entrada analgica 7. RE0: RE0 y AN5 y Read de PPS RE1: RE1 y AN6 y Write de PPS RE2: RE2 y AN7 y CS de PPS Dispositivos Perifricos: Timer0: Temporizador-contador de 8 bits con preescaler de 8 bits. Timer1: Temporizador-contador de 16 bits con preescaler que puede incrementarse en modo sleep de forma externa por un cristal/clock. Timer2: Temporizador-contador de 8 bits con preescaler y postescaler. Dos mdulos de Captura, Comparacin, PWM (Modulacin de Anchura de Impulsos). Conversor A/D de 1 0 bits. Puerto Serie Sncrono Master (MSSP) con SPI e I2C (Master/Slave). USART/SCI (Universal Syncheronus Asynchronous Receiver Transmitter) con 9 bit. Puerta Paralela Esclava (PSP) slo en encapsulados con 40 pines. La tabla 4 muestra la funcin de cada pata del este circuito integrado y cul es su denominacin. El Ci rcuito de la Tarjeta de Adqui sicin de Datos A continuacin describiremos el diagrama esquemtico para el circuito de sistema de adquisicin de hasta 8 canales analgicos. En el diagrama que se muestra en la figura 6 se observa que estn presentes 2 espacios para los microcontroladores PIC16F876 y PIC16F877, pero slo se colocar uno de ellos y no los 2 juntos, y dependiendo del microcontrolador que se instale ser la cantidad de sensores mximos que le podremos instalar a la circuitera. Por ejemplo, si colocamos un PIC16F876 podremos colocar hasta 5 sensores como mximo, mientras que si instalamos un PIC16F877 podremos colocar hasta 8 sensores como lmite. Los sensores se pueden instalar en las terminales identificadas como AN, las cuales estn identificadas desde AN0 hasta AN7. Cada una de estas terminales est constituido por un bloque de 3 terminales, a los cuales se les hace llegar el voltaje de alimentacin VDD (positivo del microcontrolador), y GND que es el Vss del microcontrolador, tal como se ilustra en la figura 6. Las lneas de alimentacin VDD y Vss se pueden emplear para el caso en que los sensores que se conectaran requieran de voltaje de alimentacin, y entonces se aprovechar la energa que se encuentra presente en el circuito. El fragmento del circuito que se encuentra en la figura 7 es un circuito de adecuacin que se utiliza para acoplar la seal analgica que entrega un sensor. El circuito se encuentra constituido por un amplificador operacional que se encuentra en la configuracin de amplificador no inversor, en el cual se puede ajustar la ganancia de la seal de un sensor si es que sta se encuentra por debajo del rango Tarjeta de Adquisicin de Datos http://www.clubse.com.ar/DIEGO/NOTAS/3notas/nota07.htm 4 de 6 21/11/2013 10:54 a.m. adecuacin que se utiliza para acoplar la seal analgica que entrega un sensor. El circuito se encuentra constituido por un amplificador operacional que se encuentra en la configuracin de amplificador no inversor, en el cual se puede ajustar la ganancia de la seal de un sensor si es que sta se encuentra por debajo del rango de operacin mximo de 5 VCD. Este ajuste se realiza por medio del resistor variable VR1, que se encuentra en conjunto con el resistor R13. Si el sensor proporciona el valor de voltaje dentro del rango de operacin del ADC del microcontrolador, esto es mximo de 5V, entonces el operacional tendr que trabajar en el modo de seguidor de voltaje, sin realizar ninguna amplificacin. Para ello se colocar un jumper que cortocircuite el resistor R13, y de esta manera no importa el valor resistivo que se encuentre fijo en VR1. El valor de voltaje que ingrese al operacional ser igual al que salga del mismo operacional, pero con la ventaja de que al sensor no se le forzar extrayndole una corriente muy grande, ya que el operacional en la configuracin de seguidor de voltaje, posee una impedancia de entrada muy elevada. Este circuito se repite 8 veces, para alcanzar los 8 canales mximos con ADC que se pueden utilizar en la circuitera. A este circuito tambin se le han agregado bornes de conexin para que se tenga la posibilidad de emplear todas las herramientas de los microcontroladores PIC que pueden utilizarse con el sistema de adquisicin de datos que estamos proponiendo. Por lo tanto, podemos ocupar los dems puertos del microcontrolador que se instale. Programa de Empleo del ADC El programa que vamos a desarrollar sobre la tarjeta entrenadora, se trata del primero de una serie, en la cual aportaremos diferentes proyectos que tengan como base el empleo del convertidor ADC del microcontrolador. En esta oportunidad simplemente se conectar un slo sensor analgico en la terminal de entrada AN0, la cual posee una entrada con convertidor analgico a digital, por lo tanto, el sensor lo haremos llegar a la terminal A0 del puerto A. La informacin que entregue el sensor se digitalizar en el microcontrolador, y este dato digital se har llegar a los puerto B y C. En el puerto B se desplegar la informacin de la parte baja del dato digitalizado, mientras que en el puerto C se mostrar la parte alta del dato digitalizado. Cuando un microcontrolador PIC digitaliza un dato, la informacin la deja en 10 bits, siendo ste el motivo por el cual se tienen que emplear 2 bytes (8 de uno y 2 del otro). En la tabla 5 mostramos el programa para el empleo de un ADC del PIC. Del programa expresado, vamos a explicar cmo se configura el ADC, y para comenzar diremos que las terminales del puerto A, que es en donde se encuentran los ADC, se tienen que configurar como terminales de entrada, materializando dicha accin por medio del registro trisa. En bit 7 del registro adcon1 de manera inicial se expresa la forma en que se configura el empleo de los 10 bits, del dato digitalizado, indicndole al microcontrolador la manera en que tiene que justificarse el acomodo del dato, esto es, justificacin a la derecha o justificacin a la izquierda. De una manera ms sencilla, en la tabla 6 se indica la manera en que se pueden justificar los bits del dato digitalizado. En el mismo registro adcon1, los bits del 4 al 6 no se ocupan, pero los bits del 0 al 3 que se denominan PCFG0, PCFG1, PCFG2 y PCFG3, se emplean para indicarle al microcontrolador qu entrada con ADC va a ser activado para que realice la labor de digitalizar una seal analgica, tal como se ilustra en la tabla 7. En dicha tabla se tiene que: A =Entrada Analgica D=E/S Digital NOTA 1.- Estos canales no estn disponibles para el PIC16F876. De la tabla 7, se observa que se encuentran identificadas cada una de las terminales del puerto A y E que tienen entrada al ADC, en la tabla se muestra cmo pueden configurarse estas terminales, indicndose con una letra A si posee entrada al ADC, o con una letra D si la terminal se puede configurar como una entrada o salida digital, y por ltimo se muestra tambin qu terminales aceptan los voltajes de referencia externo, tanto positivo como negativo, identificados como Verf+y Vref- respectivamente. Como paso siguiente tendremos que emplear el registro adcon0, en el cual se configura lo siguiente: Los bits 7 y 6 sirven para indicar cual ser el tiempo de conversin de acuerdo a las combinaciones que pueden generarse. Los bits del 3 al 5 sirven para de acuerdo a la combinacin binaria correspondiente, seleccionar el canal ADC que se ir activando, recordando que aunque un microcontrolador puede tener ms de 1 ADC, no puede ocuparlos todos a la vez, por lo tanto, los ADC se tienen que ir activando de acuerdo a como se requiera. El bit 2 sirve para indicarle al microcontrolador que puede llevar a cabo una conversin con el ADC. El bit 1 no se encuentra implementado. El bit 0 simplemente tiene la funcin de encender el mdulo ADC de un microcontrolador PIC. En la figura 8 se muestra de manera grfica el empleo de cada uno de los bits mencionados lneas arriba. Por ltimo, en el registro intcon y pie1 se activa la interrupcin que ser empleada por el ADC. Del registro intcon, el bit identificado como gie se emplea para habilitar todas las interrupciones del PIC, mientras que el bit peie, se utiliza de manera especfica para activar la interrupcin por perifricos, siendo el ADC un perifrico. En el registro pie1, el bit adie activa la interrupcin que pueda generar el ADC, una vez que ha realizado un proceso de digitalizacin. Tarjeta de Adquisicin de Datos http://www.clubse.com.ar/DIEGO/NOTAS/3notas/nota07.htm 5 de 6 21/11/2013 10:54 a.m. empleada por el ADC. Del registro intcon, el bit identificado como gie se emplea para habilitar todas las interrupciones del PIC, mientras que el bit peie, se utiliza de manera especfica para activar la interrupcin por perifricos, siendo el ADC un perifrico. En el registro pie1, el bit adie activa la interrupcin que pueda generar el ADC, una vez que ha realizado un proceso de digitalizacin. En la figura 9 se muestra el circuito impreso de la tarjeta entrenadora, la cual dispone de terminales de conexin hacia cada una de las terminales de los puertos del microcontrolador. Tambin se ilustra la manera de cmo se deben colocar los dispositivos sobre el impreso. Para ensamblar las bases de 28 y 40 terminales que corresponden a los microcontroladores en el impreso, se tiene que colocar en primera instancia la base de 28 terminales. Posteriormente a la base de 40 terminales se le tiene que practicar un corte en la parte superior tal como se ilustra en la figura 10, de tal manera que las 2 bases queden ensambladas en el mismo espacio, para que tengamos la certeza de que slo sea colocado un solo microcontrolador. Pues bien, hemos completado el diseo de nuestra placa y ya con un ejemplo de programacin, los invitamos a que estn pendientes de las entregas sucesivas, ya que disearemos aplicaciones con mayor grado de dificultad. Tarjeta de Adquisicin de Datos http://www.clubse.com.ar/DIEGO/NOTAS/3notas/nota07.htm 6 de 6 21/11/2013 10:54 a.m.