CAD

download CAD

of 5

description

Convertidor analogico digital

Transcript of CAD

  • INSTITUTO TECNOLGICO SUPERIOR DE URUAPAN

    INGENIERA MECATRNICA

    5TO SEMESTRE, GRUPO A

    ASIGNATURA: MICROCONTROLADORES

    PRCTICA 8: MANEJO DEL CONVERTIDOR ANALGICO

    DIGITAL

    DOCENTE: ING. RAL ALVARADO GUERRA

    ALUMNOS

    HERNNDEZ RUIZ VCTOR HUGO

    LEN MARTNEZ ALEJANDRA

    MORALES ESPINOZA TOMS EDUARDO

    QUINTERO ORTIZ RICARDO

    PREZ HERNNDEZ ROGELIO

  • Objetivo Exponer el funcionamiento y aplicacin del convertidor analgico digital interno que contiene el microcontrolador. Material

    PC

    Compilador

    Programador

    Cable

    1 Protoboard

    1 Pinzas de corte

    1 PIC16F877A

    1 LCD de 2 x 16

    1 Cristal 4MHz

    2 Capacitores cermicos de 22pF

    1 Resistencia de 10K 3 Potencimetros de 1K 1 Pushbutton N.A.

    1 Fuente de 5V CD Introduccin Hay muchos componentes que entregan una salida analgica, principalmente los sensores, y dado que los Microcontroladores solo operan con seales digitales, es necesario realizar una conversin de analgico a digital. Debido a que es muy comn este tipo de conversin, hay muchos Mcc que ya tienen incluido un convertidor analgico/digital. En la presente prctica se va a hacer uso del CAD interno que contiene el Mcc para leer 3 seales analgicas provenientes de los diferentes sensores. Por practicidad los sensores se sustituirn por potencimetros que permitan simular de manera rpida el cambio de las diferentes variables. Desarrollo Realizar un programa que permita monitorear, la temperatura, presin y humedad de un proceso, si: el sensor de temperatura entrega 1C/5mv, el de presin 1pascal/1mv y el de humedad 1%/20mv.

  • Imagen 1: Simulacin en Proteus

    Cdigo fuente #include #device ADC=10 #fuses XT, NOWDT #use delay(clock=4000000) #include void main() { int16 q,a,b; float p,c,d; setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(AN0_TO_AN3); lcd_init(); while(TRUE){ set_adc_channel(0); q=read_adc(); p=q*5/5.12; set_adc_channel(1); a=read_adc(); c=a*5/1.024;

  • set_adc_channel(3); b=read_adc(); d=b*5/20.48; lcd_gotoxy(1,1); printf(lcd_putc, "Temp Pres Hume"); printf(lcd_putc, "\n%01.0f\337C ",p); lcd_gotoxy(7,2); printf(lcd_putc, "%01.0fP ",c); lcd_gotoxy(13,2); printf(lcd_putc, "%01.0f%% ",d); delay_ms(100); } }

    Imagen 2: Circuito fsicamente

  • Cuestionario 1.- Cul es la resolucin mxima que se puede obtener con el CAD interno? 19.53mV que es el que se genera con 8 bits. 2.- Qu parmetros influyen en la resolucin del CAD? El Vref+, Vref- y nmero de bits . 3.- Cul es el voltaje mximo que soporta una entrada del CAD interno? 5V, la alimentacin del pic . 4.- Qu diferencia hay en trabajar con 8 o 10 bits de datos el CAD?, Explique La resolucin del convertidor cambia, ya que la frmula nos dice que la resolucin ser igual al voltaje de referencia positivo menos el negativo eso dividido entre dos a la n en este caso n es el nmero de bits con los que se quiere trabajar y es as como afecta a la resolucin. . Conclusiones

    En esta prctica logramos implementar el uso del convertidor analgico-digita,

    para lo cual se usaron las libreras y conversiones correspondientes en el cdigo

    fuente, para comprobar la resolucin correcta de los sensores (Que fueron

    sustituidos por potencimetros para este paso), se us un multmetro y se

    comprob que la resolucin fuera la correcta, sin embargo en un momento

    usamos como fuente un cargador pero nos entregaba 4.7 V y eso bajaba la

    resolucin, sin embargo fuera de eso logramos los resultados deseados en la

    prctica fsica y as aprendimos a usar el ADC.