Vous êtes sur la page 1sur 7

MANUAL DEPROCEDIMIENTO

CARRERA: INGENIERIA ELECTRONICA PRCTICA: ADC

EQUIPO: Laboratorio sistemas microprocesados Responsable /Equipo.

de

CTEDRA O MATERIA RELACIONADA Sistemas microprocesados

REVISIN N: 1 EDICIN: 1

Cristian Granda Accesorios: Software mplab. Software pickit2. computadora porttil dispalys 7segmentos. Modulo Fuente de alimentacin y amplificadores de potencia Lab-Volt. Pic 16f877A DOCENTE: Ing. Italo Mogrovejo NMERO DE ESTUDIANTES POR EQUIPO O PRCTICA: 2 estudiantes por mdulo Tema: reloj digital. Objetivo: Aprender a utilizar el Convertidor Analgico Digital (ADC) del Microcontrolador Objetivo especfico: Disear e implementar proyectos con el ADC del pic 16f877A. Disear un circuito utilizando el PIC16F877A, necesario, para que mediante la implementacin del cdigo .hex en el PIC16F877A se pueda comprobar en la visualizacin el funcionamiento del adc Aprender a programar en lenguaje ensamblador y a disear circuitos utilizando el PIC16F877A. Aprender a manejar el PIC16F877A. Fecha: 9 de julio del 2013

Sustento terico

DESCRIPCIN DE LOS MATERIALES 1) MICROCONTROLADORES: Los PIC son una familia de micro controladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin de microelectrnica de General Instrumento .El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, sta tena malas prestaciones de entrada y salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba micro cdigo simple almacenado en ROM para realizar estas tareas; y aunque el trmino no se usaba por aquel entonces, se trata de un diseo RISC que ejecuta una instruccin cada 4 ciclos del oscilador. [1] 2) PROGRAMACIN: Mediante la correspondiente programacin del programa se toma el cdigo ensamblador para que el uc especifico lo enva mediante algn puerto (serial, paralelo, USB) a un dispositivo que escribe en la memoria del uc. es importante mencionar que no deben confundirse los trminos desarrollo o programacin del software y programacin del uc, el primero se refiere a escribir el programa, mientras que el otro se refiere a transferir el cdigo de maquina a la memoria del uc [1]

Figure 1. Programacin del uc[2]

3) PIC 16F877A: Este modelo 16F877 posee varias caractersticas que hacen a este micro controlador un dispositivo muy verstil, eficiente y prctico para ser empleado [2]. Caractersticas: 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 reducidas (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo [2].

Figure 2. Pines del pic 16f877a[1]

4) TRANSISTOR: Este dispositivo tiene tres cristales semiconductores (Por lo general de silicio) unidos entre s. Segn como se coloquen los cristales hay dos tipos bsicos de transistores bipolares El transistor de unin bipolar (del ingls Bipolar Junction Transistor, o sus siglas BJT) es un dispositivo electrnico de estado slido consistente en dos uniones PN muy cercanas entre s, que permite controlar el paso de la corriente a travs de sus terminales. La denominacin de bipolar. Se debe a que la conduccin tiene lugar gracias al desplazamiento de portadores de dos polaridades (huecos positivos y electrones negativos), y son de gran utilidad en gran nmero de aplicaciones; pero tienen ciertos inconvenientes, entre ellos su impedancia de entrada bastante baja. Los transistores bipolares son los transistores ms conocidos y se usan generalmente en electrnica analgica aunque tambin en algunas aplicaciones de electrnica digital, como la tecnologa TTL o BICMOS. Un transistor de unin bipolar est formado por dos Uniones PN en un solo cristal semiconductor, separados por una regin muy estrecha. De esta manera quedan formadas tres regiones: Emisor, que se diferencia de las otras dos por estar fuertemente dopada, comportndose como un metal. Su nombre se debe a que esta terminal funciona como emisor de portadores de carga. Base, la intermedia, muy estrecha, que separa el emisor del Colector. Colector, de extensin mucho mayor. La tcnica de fabricacin ms comn es la deposicin epitaxia. En su funcionamiento normal, la unin base-emisor est polarizada en directa, mientras que la base-colector en inversa. Los portadores de carga emitidos por el emisor atraviesan la base, porque es muy angosta, hay poca recombinacin de portadores, y la mayora pasa al colector. El transistor posee tres estados de operacin: estado de corte, estado de saturacin y estado de actividad. [3]. Tipos: Transistor NPN: tiene un cristal P situado entre dos cristales N [3]. Transistor PNP: tiene un cristal N situado entre dos cristales P [3].

Figure 3. Tipos de transistores[3]

C. Diseo de diagramas de flujo Los diagramas de flujo se obtendrn en conjunto con la creacin del archivo fuente y la simulacin de circuito. D. Simulacin del circuito Es en la simulacin del circuito donde se especificaron las conexiones elctricas que se utilizaran, adems de ser la herramienta rpida y eficaz para la observacin y luego depuracin del archivo fuente, corregir errores y hacer mejoras al diseo. Utilizaremos la Suite de Diseo de ISIS Proteus 7 Professional versin 7.5 SP3 para el desarrollo de la simulacin por la facilidad que presenta en el manejo de micro controladores de la familia PIC. Las caractersticas principales de conexin las analizaremos de acuerdo al programa que iremos desarrollando E. Programacin del micro controlador Para llevar a la prctica el circuito simulado, es necesario programar el micro controlador. mediante el software mplab o el pickit2, para programar el archivo fuente al micro controlador PIC16F877A. El dispositivo dispone de su interfaz para realizar el proceso. Los pasos fueron los siguientes: 1) Seleccin del dispositivo a programar, nuestro caso PIC16F877A 2) Lectura del dispositivo 3) Chequeo si el dispositivo se encuentra libre de programacin Blank_Check. 4) Borrado de cualquier programa en el dispositivo, resultado del paso anterior Error 5) Carga del archivo .hex a ser grabado en el dispositivo 6. Programacin del dispositivo. Los Convertidores Analgicos Digitales permiten una comunicacin eficaz entre los sistemas analgicos y los sistemas digitales, tomando muestras del mundo real para generar datos que puedan ser manipulados por un microcontrolador por ejemplo, obteniendo de sta manera cualquier tipo de seal fsica en tensiones elctricas cuyos datos podrn ser procesados por el dispositivo electrnico. Adems fueron creados para poder aumentar la velocidad del procesamiento de las seales logrando as acoplar los sistemas analgicos con los sistemas digitales. El ADC convierte un voltaje analgico de entrada en un valor digital de 10 bits a travs de aproximaciones sucesivas. El valor mnimo representa a GND y el valor mximo representa al voltaje en el pin AREF menos 1 LSB. Opcionalmente, AVCC o un voltaje de referencia interna de 1.1V puede conectarse al pin AREF escribiendo en los bits REFSn en el Registro ADMUX. La referencia de voltaje interna puede ser desacoplada por un condensador externo en el pin AREF para mejorar la inmunidad al ruido. El ADC genera un resultado de 10 bits que se presenta en los Registros de Datos del ADC (ADC Data Registers), ADCH y ADCL. Por defecto, el resultado se presenta ajustado hacia la derecha, pero opcionalmente puede presentarse ajustado hacia la izquierda configurando el

bit ADLAR en el ADMUX. Si el resultado est ajustado hacia la izquierda y no se requiere ms que 8 bits, es suficiente leer el ADCH. De otro modo, ADCL debe leerse primero, luego ADCH, para asegurarse de que el contenido de los Registros de Datos correspondan a la misma conversin. Una vez que el ADCL es ledo, se bloquea el acceso del ADC a los Registros de Datos. Esto significa que si se ha ledo el ADCL, y una conversin se completa antes de que se lea el ADCH, ni el registro es actualizado ni el resultado de la conversin se pierde. Cuando el ADCH es ledo, el acceso del ADC a los Registros ADCH y ADCL se habilita nuevamente. El ADC tiene su propia interrupcin que puede activarse cuando una conversin se ha completado. Cuando se prohbe el acceso del ADC a los Registros de Datos en medio de la lectura del ADCH y del ADCL, la interrupcin se activar an si el resultado se pierde.

Casi todos los mdulos ADC de los microcontroladores son de aproximaciones sucesivas. Funcionan con cuatro elementos bsicos: un comparador analgico, una lgica de control, un conversor digital analgico DAC y el reloj que gua los pasos de la conversin. Los DAC son mucho ms simples que los ADC y entregan resultados casi de inmediato. Cada nmero binario generado va siendo convertido en una tensin analgica Vout que luego se compara con la tensin de entrada que queremos medir Vin. Si son iguales (o los ms cercanos posible), eureka! Es el nmero binario que corresponde a Vin. As de simple.

Figura4: Diagrama de bsico de un conversor ADC de aproximaciones sucesivas.


Procedimiento: CALCULOS A. CLCULO DE RESISTENCIA ANTES DE CADA DISPLAY Y CADA LED Si tomamos cada segmento del display como un led la formula a aplicar sera la siguiente

Figure 8. Grafico del clculo leds[5]

R = V DD-V led
I out

R = 5v-1;7v
10mA

valor comercial

R = 330 B. CLCULO DE RESISTENCIA ANTES DE CADA INTERRUPTOR Y PULSANTE R = 5v/1ma= 5; 1k C. CLCULO DE RESISTENCIAS DE BASE R = 5v-4;5v/500uA = 1k

DESARROLLO

El proyecto tiene como finalidad el desarrollo de distintas aplicaciones del Convertidor Analgico Digital (ADC) en el microcontrolador pic 16f877A, ejercicios que mediante cierta regulacin en la entrada del ADC del microcontrolador generarn una salida que ser visualizada en la pantalla LCD y en leds representados de forma binaria que indicaran los valores de revoluciones ; o dicho valor ser representado por un motor que vara su velocidad

REFERENCES
[1] http://upcommons.upc.edu/pfc/bitstream/2099.1/11478/2/PFC2.pdf [2] http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo de-los-microcontroladores/#c1v4 [3] http://proyectoselectronicoos.blogspot.com/2011/01/ascensorde3-pisos-con-picbasic.html [4] http://es.wikipedia.org/wiki/Metodolog%C3%ADa [5] http://aprenderlyx.com/objetivos-especificos-de-un-proyecto/ [6] http://es.wikipedia.org/wiki/Hip%C3%B3tesis_(m%C3%A9todo _cient%C3%ADfico) [7] http://micropic.wordpress.com/2007/06/24/temporizador-timer0/ [8] http://micropic.wordpress.com/2007/06/24/temporizador-timer1/ [9] http://micropic.wordpress.com/2007/06/24/temporizador-timer2/

Vous aimerez peut-être aussi