CAD
description
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.