You are on page 1of 5

Diseo con microcontroladores PIC en lenguajes MikroBasic y MikroC

Docente: Ing. Roger Guachalla Narvez xoroger@yahoo.es

PRACTICA 07: Conversor Anlogo/Digital 1. Objetivos: Comprobar el funcionamiento del conversor A/D, de 10 bits y multiplexado en 8 canales, incorporado en el PIC16F877A 2. Fundamento Terico
La conversin implementada por los microcontroladores PIC16F cuenta con una resolucin de 10 bits, lo que permite obtener un nmero con un rango de 0 a 1023, que es proporcional a los valores de referencia, que por defecto son 0 voltios y 5 voltios. Esto significa que si una entrada anloga, tiene una tensin de 0 voltios su resultado es 0, y si la tensin es de 5 voltios el resultado de la conversin es 1023 de igual manera si la tensin es de 2.5 voltios, el resultado ser 511. El PIC16F877A tiene 8 entradas de seal anloga multiplexadas, lo que significa que el mdulo de conversin interna del microcontrolador es slo uno, y los mltiples canales se pueden leer pero no al mismo tiempo. Para realizar este tipo de conversiones los compiladores MikroBasic y MikroC Pro for PIC cuentan con la librera ADC Library. Est librera cuenta con la funcin denominada ADC_Read(). Esta funcin retorna el resultado de la conversin del canal especificado por el parmetro entre parntesis.

Diagrama en Bloques:

Registros de Control:

bits 5-3 CHS2:CHS0 Seleccin de canal analgico a convertir. Se selecciona uno de los ocho canales AN0,...,AN7 colocando en estos tres bits el nmero binario correspondiente al canal deseado. (Los canales analgicos a usar debern tener sus bits TRIS correspondientes seleccionados como entradas). bit 2 GO/DONE Bit de inicio y fin de conversin.- Con el convertidor encendido, poniendo este bit en 1 se inicia la conversin del canal seleccionado. Este bit permanece en 1 durante la conversin y es limpiado automticamente por el convertidor al terminar la conversin. bit 0 ADON Encendido del convertidor. Al poner este bit en 1 el convertidor se enciende y al ponerlo en 0 se apaga y no consume corriente.

bit 7 ADFM Seleccin de formato del resultado. Al ponerlo en 1 se selecciona resultado de 10 bits justificado a la derecha. Y con un 0 se selecciona justificacin a la izquierda.

Bits 3-0 PCFG3:PCFG0 Bits de configuracin de las entradas del convertidor. Configuran las patitas de entrada del convertidor de acuerdo a la siguiente tabla, (en donde A = Entrada Analgica D = Entrada /Salida digital)

3. Diagrama Esquemtico:

Componentes Proteus:

4. Cdigo fuente ejemplo en lenguaje MikroBasic Pro for PIC

5. Procedimiento en Clase de Auxiliatura Conversin DAC Digital/Anloga Este tipo de conversin es posible por medio de dos estrategias, la primera es usar el mdulo PWM, del microcontrolador, y la segunda es la implementacin de un arreglo externo de resistencias para obtener la diferencia de potencial. Realizar en lenguaje MikroC y simular en Proteus programas para realizar la conversin por ambos mtodos 6. Procedimiento Experimental en Laboratorio I. 1era Firma: II. Cambiando el cdigo fuente ejemplo al lenguaje MikroCPro for PIC, compilar, simular en Proteus y Armar el circuito en protoboard probando su funcionamiento.

2da Firma:

Usando el lenguaje MikroBasicPro for PIC o MikroCPro for PIC realizar uno de los siguientes INCISOS: (El lenguaje a usar y el inciso a realizar sern asignados por el Docente o por el Auxiliar una vez obtenida la 1era Firma)

a) Termmetro Digital: Usando el sensor de temperatura LM35 realizar un termmetro digital que indique la temperatura en escalas Celsius y Fahrenheit en el display LCD. b) Detector de Colores: Usando el sensor reflectivo infrarojo CNY70 realizar un detector que indique el color entre 4 posibles colores. El nombre del color se mostrar en el display LCD. c) Medidor de ngulos: Acoplando una barra al eje de giro de un potencimetro y usando un transportado, realizar un medidor de ngulos que muestre el ngulo entre la referencia y la barra desde 0 hasta 180 grados. 7. Informe de la Prctica: Conversor Anlogo/Digital I. II. III. IV. Firmas en la Cartula (0, 1 o 2) que avalen los procedimientos realizados en Laboratorio Firma del Auxiliar de la materia avalando las tareas realizadas en la Clase de Auxiliatura. Imprimir el Diagrama Esquemtico y el Cdigo Fuente en MikroBasic o MikroC usados para realizar el inciso asignado para la obtencin de la 2da Firma del Trabajo en Laboratorio TRABAJO DE INVESTIGACION:
Cada trabajo de investigacin debe incluir: Resumen escrito a mano (de un mnimo de 3 pginas) Fuentes de Informacin (direcciones web, bibliografa) Copias impresas de la informacin adquirida a travs de las fuentes

1. Sensor de Temperatura: LM35 2. Sensor reflectivo infrarojo CNY70 V. Conclusiones

You might also like