Medição da temperatura ambiente com microcontrolador 8051(89c51,89c52) usando sensor de temperatura lm35

Medición de temperatura ambiente con microcontrolador 8051 (89c51,89c52) usando sensor de temperatura lm35

En este tutorial mediré la temperatura ambiente usando el sensor de temperatura LM35 con microcontrolador 8051 (89c51, 89c52). Lm35 emite una señal analógica que es proporcional a la temperatura en Celsius. El microcontrolador 89c51 no tenía un convertidor analógico a digital integrado, a diferencia de sus parientes microcontroladores Arduino, PIC, NXP y STM32. Por tanto, tenemos que utilizar un conversor analógico a digital externo para medir el voltaje de salida del lm35, convertirlo a formato digital y pasarlo al microcontrolador 89c51. Decidí usar el convertidor analógico a digital adc0804 para convertir el voltaje analógico del sensor de temperatura (LM35) en un valor digital de 8 bits y pasarlo al microcontrolador cuando lo solicitara.

Proyecto de monitoreo de temperatura ambiente: principio de funcionamiento

El sensor de temperatura Lm35 medirá la temperatura ambiente analógica y pasará a través del adc0408 para la conversión de analógico a digital. El microcontrolador 89c51 obtiene el valor de temperatura del convertidor analógico a digital adc0804. Luego, el valor de la temperatura se muestra en una pantalla LCD de 16 × 2 interconectada con el microcontrolador 89c51. No solo muestro el valor de temperatura en grados Celsius en la pantalla LCD de 16×2, sino que también lo convierto a Fahrenheit y muestro la temperatura en Fahrenheit en la pantalla LCD de 16×2.

Medición analógica de la temperatura ambiente mediante el sensor de temperatura Lm35: principio de conversión de analógico a digital

El LM35 genera voltaje en grados Celsius. La salida de 10 milivoltios del LM35 representa 1 grado Celsius. Entonces, si el LM35 produce 90 mV, significa que la temperatura es de 9 grados Celsius.

Si eres nuevo y no sabes mucho sobre cómo funciona, fija el sensor de temperatura LM35. Siga el tutorial a continuación. Es una introducción al sensor de temperatura LM35, su distribución de pines y principio de funcionamiento. El tutorial le ayudará a comprender el código siguiente.

Fórmula de cálculo de temperatura, operación y distribución de pines del LM35

Termómetro digital con microcontrolador 8051: requisitos del proyecto

  • Microcontrolador 89c51 o 89c52 (también puedes usar cualquier otro)
  • ADC0804 (convertidor analógico a digital)
  • Sensor de temperatura LM35
  • LCD 16×2
  • fuente de alimentación (5 voltios)
  • Placa de pan (para hacer un circuito)
  • Cristal (11,0592 MHz)

Si es nuevo y no conoce ADC0804 y 16×2 LCD. A continuación se muestran algunos buenos tutoriales.

  • Pinout y funcionamiento del ADC0804.
  • Pinout y funcionamiento de LCD 16×2.

Monitor de temperatura digital 8051: conexiones de circuitos

El puerto 1 del microcontrolador 89c52 está conectado a los pines de datos de la pantalla LCD de 16×2. El puerto 2 de 89c51 está conectado a los pines de datos de ADC0804. El pin de habilitación de LCD de 16 × 2 está conectado al puerto 3, pin 6. El pin RS (selección de registro) está conectado al puerto 3, pin 5. El pin RW (lectura y escritura) está conectado al puerto 3, pin 7. CS (selección de chip) El pin para ADC0804 está conectado al puerto 3, pin 0. El pin RD (lectura) de ADC0804 está conectado al puerto 3, pin 2. El pin WR (escritura) de ADC0804 está conectado al puerto 3, pin 1. El pin INTR (interrupción) del ADC0804 está conectado al puerto 3 pin 3 del microcontrolador 89c51.

El sensor de temperatura LM35 tiene tres patas, una para el voltaje de entrada (5v), una es GND (tierra) y la tercera es el voltaje de salida o temperatura en Celsius. El LM35 proporciona un cambio de temperatura de 1 grado Celsius con cada aumento de temperatura de 10 mv. El pin Vref/2 es un pin muy importante. Se utiliza para configurar el voltaje de referencia para ADC0804. Aplique 1,28 voltios a este pin. Esto hará que el ADC0804 aumente el valor con cada aumento de temperatura de 10 mv. Ahora tanto el ADC0804 como el LM35 tienen la misma configuración de voltaje.

Pin de tierra LCD de puesta a tierra. Aplique 5 voltios al pin VCC de la pantalla LCD. Configure el contraste en el pin de contraste de la pantalla LCD, use el potenciómetro/resistencia variable para configurar el contraste. Los pines CLK R y CLK IN del ADC0804 son pines de reloj a los que conectas un reloj externo con estos pines. Pero la mejor manera es usar la siguiente configuración de resistencia de 10k en paralelo con un capacitor de 150pf, utilizará su reloj interno. Si desea utilizar una conexión externa y un reloj externo para el pin CLK IN y deje CLK R vacío.

medir la temperatura ambiente con 89c51

Medición de la temperatura ambiente con microcontrolador 89c51.

Termómetro digital 89c51 – Código de proyecto

El código es complejo. La función lcdint está inicializando nuestro lcd. El carácter se mostrará en la pantalla LCD en una matriz de 5×7 y nuestro cursor parpadeará. La función lcdcmd selecciona el registro de comando LCD y envía comandos al registro de comando LCD. La función de visualización selecciona el registro de datos de la pantalla LCD y envía los datos a la pantalla LCD. La función farenheit convierte la temperatura Celsius a Fahrenheit y luego muestra la temperatura en la pantalla LCD.
El código anterior es un poco difícil y complejo de entender. Pero si siguió los enlaces del tutorial recomendado que figuran anteriormente en la publicación, podrá comprender fácilmente el funcionamiento del circuito, el flujo del código y cada instrucción del código. A continuación se encuentran otros tutoriales sobre cómo trabajar con el sensor de temperatura Lm35 y cómo medir la temperatura. Cada tutorial trata sobre la interfaz del Lm35 con diferentes microcontroladores y la medición de temperatura.

Medición de temperatura con microcontrolador Lm35 y Nodemcu vía WiFi

Descargue archivos y código del proyecto (C y HEX) escritos en lenguaje C y compilados con keil u vision 4. El video del proyecto también se proporciona con la salida. Por favor danos tu opinión sobre la publicación. Si tienes alguna pregunta, escríbela abajo en la sección de comentarios.
Temperatura con archivos/código 89c51

Conteúdo Relacionado

En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
ESP32-CAM es un módulo de cámara compacto que combina...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Probablemente se haya encontrado con el término " resistencia...
Probablemente tenga un aislante de soporte si ha notado...
Probablemente haya visto un aislante colocado en postes de...
Probablemente hayas visto aisladores de grillete entronizados en postes...
Probablemente hayas experimentado situaciones en las que controlar un...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.