0% encontró este documento útil (0 votos)
134 vistas10 páginas

Conversión ADC en Microcontroladores PIC

Este documento presenta dos experiencias de laboratorio sobre conversión ADC utilizando un PIC16F877A. La primera experiencia muestra lecturas simples de un potenciómetro y la segunda lecturas de un potenciómetro y un sensor LDR. También incluye un reto de programar un termómetro digital usando un sensor LM35. El documento concluye observando que C permite aprovechar al máximo el microcontrolador y la simulación ayuda a depurar el diseño antes de implementarlo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
134 vistas10 páginas

Conversión ADC en Microcontroladores PIC

Este documento presenta dos experiencias de laboratorio sobre conversión ADC utilizando un PIC16F877A. La primera experiencia muestra lecturas simples de un potenciómetro y la segunda lecturas de un potenciómetro y un sensor LDR. También incluye un reto de programar un termómetro digital usando un sensor LM35. El documento concluye observando que C permite aprovechar al máximo el microcontrolador y la simulación ayuda a depurar el diseño antes de implementarlo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nro.

LABORATORIO MICROCONTROLADORES
Página 1 de 10

MICROCONTROLADORES

LABORATORIO N° 07

Conversión ADC (Analógico – Digital)

Participantes(s)

Foto:

Chisi Chavez Ccotahuana


Nombres:
Salomon Spenser Huarca Dilman
%
participación:
100% 100%
Grupo
Ciclo 4C5 Electrónica y Automatización – Microcontroladores
Fecha de entrega
Nro.
LABORATORIO MICROCONTROLADORES
Página 2 de 10

[Link] 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.

[Link] A TRATAR
 Conversión a 8 bits y 10 bits.
 Resolución y ecuación de cálculo de conversión.

[Link] Y EQUIPO
 CCS Compiler instalado.
 Entrenador de PICS
 PIC16F877A
 PC con Software de simulación.

[Link] 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.

[Link] EN LA EJECUCIÓN DEL LABORATORIO

Tener cuidado con el tipo y niveles de voltaje con


los que trabaja.

Antes de utilizar el multímetro, asegurarse que


está en el rango y magnitud eléctrica adecuada.

Tener cuidado en la conexión y en la desconexión


de los equipos utilizados
Nro.
LABORATORIO MICROCONTROLADORES
Página 3 de 10

[Link] 1 – LECTURA Y CONVERSION SIMPLE UTILIZANDO EL MÓDULO ADC

1. Vamos a realizar una lectura de la entrada analógica AN3 en el cual está conectado un
POTENCIÓMETRO el cual nos brinda un voltaje variable entre 0 y 5 voltios. Esto se ve en el
entrenador virtual de PROTEUS:

2. Vamos a mostrar en el LCD la lectura directa del valor leído con 10 bits (de 0 a 1023) 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 MICROCONTROLADORES
Página 4 de 10

3. Como EVIDENCIA, capturamos la pantalla de PROTEUS mostrando la ventana PIC CPU


Source Code: (incluir NOMBRES DE LOS INTEGRANTES).:
Nro.
LABORATORIO MICROCONTROLADORES
Página 5 de 10

VII. EXPERIENCIA 2 – LECTURA DE 2 ENTRADAS ANALÓGICAS

1. Esta vez vamos a realizar la lectura de 2 entradas analógicas, una de ellas el


POTENCIÓMETRO conectado a la entrada AN3 y en el otro un sensor LDR conectado a la
entrada AN1.

4. El código es similar al anterior, solo que esta vez, antes de hacer la lectura, necesitamos
direccionar a la entrada respectiva, por este motivo parte del código se va al bucle WHILE
(true):

5. Como EVIDENCIA, capturamos la pantalla de PROTEUS mostrando la ventana PIC CPU


Source Code: (incluir NOMBRES DE LOS INTEGRANTES).:
Nro.
LABORATORIO MICROCONTROLADORES
Página 6 de 10
Nro.
LABORATORIO MICROCONTROLADORES
Página 7 de 10

VIII. RETO DE PROGRAMACIÓN:

1. Utilizando los programas anteriores como base, programe con PIC un TERMÓMETRO
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.

Video demostrativo: [Link]

2. Como EVIDENCIA 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.
[Link]
yEHEIxFuvrGGnNX5Wjm_/view?usp=sharing

3. Como EVIDENCIA 2, pegue en el recuadro siguiente el CÓDIGO EN MODO TEXTO:


Nro.
LABORATORIO MICROCONTROLADORES
Página 8 de 10
Nro.
LABORATORIO MICROCONTROLADORES
Página 9 de 10
Nro.
LABORATORIO MICROCONTROLADORES
Página 10 de 10

[Link] Y CONCLUSIONES: (Deben estar convenientemente redactadas)

OBSERVACIONES:

 El CCS Compiler inserta algunas partes del código directamente en


Ensamblador, logrando mantener otras partes del programa en C.

 Al ingresar la programación en el CCS Compiler es necesario guardar el archivo


en una carpeta especificada, puesto que al instante de compilar se generará
automáticamente archivos complementarios de la programación.

 El CCS Compiler se integra fácilmente con diferentes programas de simulación,


así como el Proteus para el proceso de depuración.

 Para poder incluir el carácter especial ° en la pantalla LCD se tuvo que incluir la
clave 0xDF como variable char.

CONCLUSIONES:
 El desarrollo de un lenguaje C específico para un microcontrolador permite
obtener el máximo rendimiento del microcontrolador.

 Al momento de compilar se generan varios archivos, de los cuales los más


importantes son HEX y COF, dichos archivos se usan para trabajar en el
simulador PROTEUS.

 Los programas de simulación nos permiten depurar hasta casi la perfección el


diseño antes de ser montado en una placa.

 La resolución de la conversión de la señal analógica depende de la exactitud de


la formula con la cual convertimos la entrada analógica y la cantidad de bits
usados.

 Un sensor lm35 puede sensar temperatura en grados centígrados en un rango


de -55 °C hasta 150 °C. cada grado equivale a 10mV

También podría gustarte