Lab 07 Conversión ADC
October 15, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Lab 07 Conversión ADC...
Description
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 1 de 8
MICROCONTROLADORES LABORATORIO N° 07
Conversión ADC (Analógico – Digital)
Participantes(s)
Foto:
Nombres: % participación:
Grupo Ciclo 4C5 Fecha de entrega
Ccotahuana Huarca Dilman
Aragón Aguilar Carlos
Carranza rodriguez, joseph
100%
100%
100%
Electrónica y Automatización – Microcontroladores
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 2 de 8
I.COMPETENCIAS ESPECÍFICAS DE LA SESIÓN
Comprender la conversión ADC en un microcontrolador. Programar el Módulo ADC del PIC y aplicaciones prácticas.
II.CONTENIDOS A TRATAR Conversión a 8 bits y 10 bits. Resolución y ecuación de cálculo de conversión.
III.MATERIALES Y EQUIPO
CCS Compiler instalado. Entrenador de PICS PIC16F877A PC con Software de simulación.
IV.FUNDAMENTO TEÓRICO
Para la realización de este laboratorio se requiere haber realizado y aprobado la EVALUACIÓN DE LA FASE ASÍNCRONA La lectura previa de la información proporcionada para el curso, como el texto y el manual del fabricante. Revise la bibliografía recomendada en la FASE ASÍNCRONA.
V.SEGURIDAD EN LA EJECUCIÓN DEL LABORATORIO Tener cuidado con el tpo y niveles de volaje con los que rabaja. Anes de utl Anes utliza izarr el mu mulm lmer ero, o, ase asegur gurars arse e que esá en el rango y magniud elécrica adecuada. Tener cuidado en la conexión y en la desconexión de los equipos utlizados
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 3 de 8
VI.EXPERIENCIA 1 – LECTURA Y CONVERSION SIMPLE UTILIZANDO EL MÓDULO ADC 1. Vamos a realizar u una na lectur lectura a de la entrada analógica AN3 en el cual está cone conectado ctado un POTENCIÓMETRO el cual nos brinda un voltaje variable variable entre 0 y 5 voltios. Esto se ve en el entrenador virtual de PROTEUS:
2. Vamos a m mostrar ostrar en el LCD la llectura ectura directa del valor leído con 1 10 0 bits (de 0 a 102 1023) 3) y vamos a convertir dicho valor a un valor flotante entre 0.00 y 5.00, lo cual va a representar el voltaje que ingresa a dicho pin del uC. En pocas palabras estamos creando un VOLTÍMETRO:
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 4 de 8
3. Como EVIDENCIA, EVIDENCIA, capturamos capturamos la pantalla de PROTEUS mostrando la ventana PIC CPU Source Code: (incluir NOMBRES DE LOS INTEGRANTES).:
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
VI VII. I.
Página 5 de 8
EX EXPE PERI RIEN ENCI CIA A 2 – LE LECT CTURA URA DE 2 E ENT NTRA RADA DAS SA ANA NALÓ LÓGI GICA CAS S 1. Esta vez va vamos mos a real realizar izar la lec lectura tura de 2 entr entradas adas an analó alógica gicas, s, una de ella ellass el POTENCIÓMETRO conectado conectado a la entrada AN3 y en el otro un sensor LDR conectado a la entrada AN1.
4. El códig código o es si similar milar al anterior, solo que esta vez, antes de hacer la lectura, n necesitamos ecesitamos direccionarr a la entrada respectiva, por este motivo parte del código se va al bucle WHILE direcciona (true):
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 6 de 8
5. Como EVIDENCIA, EVIDENCIA, capturamos capturamos la pantalla de PROTEUS mostrando la ventana PIC CPU Source Code: (incluir NOMBRES DE LOS INTEGRANTES).:
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
VIII.
RETO D DE EP PR ROG OGR RAMACIÓN:
Página 7 de 8
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 8 de 8
1. Util Utilizan izando do los progr programas amas ant anterio eriores res como base, base, prog programe rame con PIC un TER TERMÓMET MÓMETRO RO utilizando el sensor LM35 conectado a la entrada AN0 del PIC y cuyo rango de medición va de -55ºC a 150ºC, 1ºC equivale a 10mV. El programa debe medir SOLO temperaturas positivas de 0 a 150ºC y debe mostrarlo en una pantalla LCD. fdd525efa477ebd76bcbe 7ebd76bcbe9382f71f 9382f71f Video demostrativo demostrativo:: https://www.loom.com/share/dae https://www.loom.com/share/daefdd525efa47 2. Como EVIDENCIA 1, 1, grabe un video de su simulación en PROTEUS utilizando la aplicación LOOM o YOUTUBE y coloque el LINK en el recuadro siguiente. En la simulación debe visualizarse los nombres de los integrantes claramente. El video NO debe durar más de 2 minutos. https://www.youtube.com/watch?v https://www.you tube.com/watch?v=jI6GHwCV =jI6GHwCVrpY rpY
3. Como EVIDENCIA 2, 2, pegue en el recuadro siguiente el CÓDIGO EN MODO TEXTO: //Integrantes //Ccotahuana Huarca Dilman //Carlos Aragon Aguilar //Carranza rodriguez joseph #include #device adc=10 #fuses HS, NOWDT, NOPROTECT #use delay(clock=20M) #include int16 lectura1; float lectura2; char str[]={223}; void main(void) { lcd_init (); printf (lcd_putc, "\f TERMOMETRO"); delay_ms(200); }
setup_adc_p setup_adc_ports orts (AN0); setup_adc (ADC_CLOCK_INTERN (ADC_CLOCK_INTERNAL); AL); set_adc_chan set_adc_channel nel (0); delay_us (20); while (true) { lectura1 = read_adc (); lectura2 = lectura1*((5 lectura1*((5.0/1023.0)*10 .0/1023.0)*100.0); 0.0); delay_ms (20); lcd_gotoxy(1,2); printf (lcd_putc, "Temp: %3.1f%sC ",lectura2, str); delay_ms (100); }
IX.OBSERVACIONES Y CONCLUSIONES: (Deben estar convenientemente redactadas)
Nro.
LABORATORIO MICROCONTROLADOR MICROCONTROLADORES ES
Página 9 de 8
OBSERVACIONES:
Es muy simple el uso del simulador podemos programar la medición de 0 a ± en escala de Celsius. La escala en la que utilizamos a partir de a 0 a 150°C y pudimos concretar la prueba correctamente. Con implementación tenemos mejor claro visuales comportamiento de unlasensor y su medición en valores realeslos envalores proyectados en del un lcd.
CONCLUSIONES:
El pic16f877a es un microcontrolador de mucha función pudiendo así programar un sensor dando respuestas de medición en tiempo real. Se puede cambiar la función que ya no teniendo valores de más +0 si no de -0 valores debajo del 0°. En el pic c compiler podemos cambiar código pudiendo cambiar el método de la lectura del sensor y proyectarlo en lcd
View more...
Comments