Sie sind auf Seite 1von 8

Laboratorio de Microcontroladores I

Practica 6 El ADC del PIC 16F877A con MikroBasic 1. Teora Introductoria. 1.1. Conversor Anlogo Digital ADC
El PIC16F877 posee 8 entradas analgicas. Debido a stas, el microcontrolador no slo puede reconocer si un pin es llevado a bajo o alto (0 o +5V), sino que puede medir con precisin el voltaje y convertirlo en un valor numrico. El convertidor A/D es uno de los mdulos analgicos ms importantes dentro del microcontrolodar. Dispone de las siguientes caractersticas: La conversin se lleva al cabo aplicando el mtodo de aproximacin sucesiva. Dispone de 8 entradas analgicas separadas que se conectan a los pines del puerto del microcontrolador. El convertidor A/D convierte una seal de entrada analgica en un nmero binario de 10 bits. La resolucin mnima o calidad de conversin se puede ajustar a diferentes necesidades al seleccionar voltajes de referencia Vref- y Vref+.

Practica 6:

Los datos ledos por el conversor son de 10 bits por lo que se almacenan en 2 bytes denominados ADRESH Y ADRESL (direccin alta y direccin baja) y existen dos formas de manejarlo con justificacin a la izquierda y a la derecha. La medicin de voltaje en el convertidor est basada en comparar voltaje de entrada con una escala interna que tiene 1024 grados (210 =1024).

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I

El grado ms bajo de esta escala representa el voltaje Vref-, mientras que el grado ms alto se refiere al voltaje Vref+. La siguiente figura muestra los voltajes de referencia seleccionables as como sus valores mximos y mnimos.

1.2.

Librera LCD

MikroBasic posee la librera ADC Library que nos permite de manera simple utilizar el conversor anlogo digital del PIC16F877A, para utilizar esta librera lo primero que se tiene que hacer es inicializarla de la siguiente manera: ADC_Init() ' inicializar el ADC Una vez inicializado el conversor anlogo digital podemos utilizar las siguientes rutinas. Variable _tipo_word = ADC_Get_Sample(canal), esta rutina lee el valor analgico del canal especificado, el valor de la lectura es de 2 bytes es decir un WORD, por lo que la variable es tipo word. Esta funcin no trabaja con voltaje de referencia externa, sola con voltaje de referencia interno, y debe estar seguro de configurar el puerto y pin como entrada para la lectura. Variable _tipo_word = ADC_Read(canal), inicializa el modulo interno del PIC para trabajar con reloj RC resistivo capacitivo, adquiere el valor analgico del canal especificado, determina el periodo necesario para realizar la conversin anlogo digital.

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I

2. Actividades de Laboratorio
2.1. Codificar el siguiente programa en MikroBasic, simular el circuito en Proteus, posteriormente armar el circuito en Protoboard y comprobar su funcionamiento.

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I 4

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I 5

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I

2.2. Codificar el siguiente programa en MikroBasic, simular el circuito en Proteus, posteriormente armar el circuito en Protoboard y comprobar su funcionamiento.

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I 7

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Laboratorio de Microcontroladores I

3. Informe de laboratorio
3.1. Investigar el funcionamiento del sensor de temperatura LM35 y sus caractersticas, realice un pequeo resumen a mano de este dispositivo. 3.2. Realice un programa en Mikrobasic para un termmetro digital con el sensor LM35 y el conversor Anlogo Digital, realice tambin la simulacin en Proteus, imprima el circuito y el programa. 3.3. Investigar la manera de tomar los voltajes de referencia ( Vref+ y Vref-) en rangos distintos a los valores de 5v y Gnd internos del microcontrolador PIC 16F877A.

4. Conclusiones
4.1. Describa en sus propias palabras las conclusiones obtenidas en la realizacin de este laboratorio en un mnimo de cinco lneas a mano, y describa sus experiencias y las dificultades que tubo al realizar dicho laboratorio.

Puede descargar los dems laboratorios y guas de la siguiente pagina web https://sites.google.com/site/mikrobasicparapic/ Lic. Ral Alejandro Quispe Larico Email: raulalejandroql@gmail.com

Practica 6:

Conversor Anlogo Digital con PIC 16F877A y MikroBasic

Das könnte Ihnen auch gefallen