Documentos de Académico
Documentos de Profesional
Documentos de Cultura
16 de Noviembre de 2021
Microcontroladores
Álvarez González Ricardo
Práctica 6
“Termómetro C”
Objetivo 2
Desarrollo Teórico 3
Lenguaje de alto nivel 3
Compilador 3
Librería para manejar un LCD 3
Configuración del ADC 4
LM35 4
Desarrollo Práctico 5
Programa 5
Diagrama 6
Bibliografía 7
● Objetivo
Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una
manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los
ejecutan las máquinas. Actualmente uno de los lenguajes de alto nivel más atractivos para
usar es el "C ", y es uno de los más difundidos actualmente.
Compilador
Al usar un lenguaje de alto nivel para programar un microcontrolador, dependemos del
compilador. Un compilador es un Software que traduce un programa escrito en un lenguaje
de programación de alto nivel en lenguaje de máquina.
Compilador PIC C
Características:
● Desarrollo Práctico
Programa
Para este código necesitamos recordar que el sensor LM35 tiene una sensibilidad de 1°C y
cada grado Celsius equivale a 10 mV, por lo que una fórmula para poder convertir la salida
analogica del sensor LM35 a digital seria:
sensor∗5∗100
T=
1024
El 1024 se debe a que el sensor puede tener un valor entre 0 y 1023. Con lo anterior
obtenemos el siguiente código en PIC C:
void main()
{
setup_adc_ports(AN0); // Se configura el ADC en el puerto AN0
int tempera;
delay_ms(10); // Se esperan 10 ms
float sensor = read_adc(); //TODO: User Code // Se declara una variable float que será
el valor guardado al ser leído el valor del ADC
}
}
En microC el código se visualiza de la siguiente manera:
Diagrama
Utilizando el código en el PIC, se realizó el siguiente circuito en Proteus para la visualización
del funcionamiento del mismo.
Se puede observar el funcionamiento del circuito en el siguiente enlace:
https://youtu.be/FUGoZYGY5kA
Conclusiones
● Bibliografía