Vous êtes sur la page 1sur 6

Tar j et a de Adqui si c i n de Dat os

Si st ema de 8 Canal es Anal gi c os


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.

Vous aimerez peut-être aussi