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

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

Neste tutorial vou medir a temperatura ambiente usando o sensor de temperatura LM35 com microcontrolador 8051 (89c51, 89c52). Lm35 emite um sinal analógico que é proporcional à temperatura em Celsius. O microcontrolador 89c51 não possuía conversor analógico para digital integrado, ao contrário de seus parentes arduino, pic, nxp e microcontroladores stm32. Portanto, temos que usar um conversor analógico para digital externo para medir a tensão de saída do lm35, convertê-la para o formato digital e passá-la para o microcontrolador 89c51. Decidi usar o conversor analógico para digital adc0804 para converter a tensão analógica do sensor de temperatura (LM35) em valor digital de 8 bits e passá-lo para o microcontrolador sempre que solicitado.

Projeto de monitoramento de temperatura ambiente – princípio de funcionamento

O sensor de temperatura Lm35 medirá a temperatura analógica ambiente e passará pelo adc0408 para conversão de analógico para digital. O microcontrolador 89c51 busca o valor da temperatura do conversor analógico para digital adc0804. O valor da temperatura é então exibido em um LCD 16×2 com interface com o microcontrolador 89c51. Não estou apenas exibindo o valor da temperatura em Celsius no LCD 16×2, mas também convertendo-o para Fahrenheit e exibindo a temperatura Fahrenheit também no LCD 16×2.

Medição analógica da temperatura ambiente do sensor de temperatura Lm35 – Princípio de conversão analógico para digital

O LM35 emite tensão em Celsius. A saída de 10 mili volts do LM35 representa 1 grau Celsius. Portanto, se o LM35 produzir 90 mV, significa que a temperatura é de 9 graus Celsius.

Se você é novo e não sabe muito sobre como funcionar, pine o sensor de temperatura LM35. Por favor, siga o tutorial abaixo. É uma introdução ao sensor de temperatura LM35, sua pinagem e princípio de funcionamento. O tutorial irá ajudá-lo a entender o código abaixo.

Fórmula de cálculo de pinagem, funcionamento e temperatura LM35

Termômetro Digital com Microcontrolador 8051 – Requisitos do Projeto

  • Microcontrolador 89c51 ou 89c52 (você também pode usar qualquer outro)
  • ADC0804 (conversor analógico para digital)
  • Sensor de temperatura LM35
  • LCD 16×2
  • fonte de alimentação (5 volts)
  • Tábua de pão (para fazer circuito)
  • Cristal (11,0592 MHz)

Se você é novo e não conhece o ADC0804 e o LCD 16×2. Abaixo estão alguns bons tutoriais.

  • Pinagem e funcionamento do ADC0804.
  • Pinagem e funcionamento de 16 × 2 lcd. ​​

Monitor digital de temperatura 8051 – Conexões do circuito

A porta 1 do microcontrolador 89c52 está conectada aos pinos de dados do LCD 16×2. A porta 2 de 89c51 está conectada aos pinos de dados do ADC0804. O pino de habilitação de 16 × 2 lcd está conectado à porta 3, pino 6. O pino RS (seleção de registro) está conectado à porta 3, pino 5. O pino RW (leitura e gravação) está conectado à porta 3, pino 7. Pino CS (seleção de chip) para O ADC0804 está conectado à porta 3, pino 0. O pino RD (leitura) do ADC0804 está conectado à porta 3, pino 2. O pino WR (gravação) do ADC0804 está conectado à porta 3, pino 1. O pino INTR (interrupção) do ADC0804 está conectado ao porta 3 pino 3 do microcontrolador 89c51.

O sensor de temperatura LM35 possui três pernas, uma para tensão de entrada (5v), uma é GND (terra) e a terceira é tensão de saída ou temperatura em Celsius. O LM35 fornece uma mudança de temperatura de 1 grau Celsius a cada aumento de 10 mv na temperatura. O pino Vref/2 é um pino muito importante. É usado para definir a tensão de referência para ADC0804. Aplique 1,28 volts a este pino. Isso fará com que o ADC0804 aumente o valor a cada aumento de 10 mv na temperatura. Agora, tanto o ADC0804 quanto o LM35 têm as mesmas configurações de tensão.

Pino de aterramento lcd de aterramento. Aplique 5 volts ao pino vcc do lcd. Defina o contraste no pino de contraste do LCD, use o potenciômetro/resistor variável para definir o contraste. Os pinos CLK R e CLK IN do ADC0804 são pinos de clock aos quais você conecta um clock externo com esses pinos. Mas a melhor maneira é usar a configuração fornecida abaixo do resistor de 10 k em paralelo com o capacitor de 150 pf, ele utilizará seu clock interno. Se você quiser usar conexão externa e relógio externo para o pino CLK IN e deixar CLK R vazio.

medindo a temperatura ambiente com 89c51

medindo a temperatura ambiente com microcontrolador 89c51

Termômetro digital 89c51 – Código do projeto

O código é complexo. A função lcdint está inicializando nosso lcd. O caractere será exibido no LCD em matriz 5×7 e nosso cursor estará piscando. A função lcdcmd seleciona o registro de comando do lcd e envia comandos para o registro de comando lcd. A função display seleciona o registro de dados do lcd e envia os dados para o lcd. A função farenheit converte a temperatura Celsius em Fahrenheit e depois exibe a temperatura no LCD.
O código acima é um pouco difícil e complexo de entender. Mas se você seguiu os links do tutorial recomendados fornecidos acima na postagem, poderá entender facilmente o funcionamento do circuito, o fluxo do código e cada instrução do código. Outros tutoriais sobre como trabalhar com o sensor de temperatura Lm35 e medir a temperatura estão abaixo. Cada tutorial é sobre a interface do Lm35 com diferentes microcontroladores e medição de temperatura.

Medição de temperatura com microcontrolador Lm35 e Nodemcu via WiFi

Baixe os arquivos e o código do projeto (C e HEX) escritos em linguagem C e compilados usando keil u vision 4. O vídeo do projeto também é fornecido com saída. Por favor, dê-nos seu feedback sobre a postagem. Se você tiver alguma dúvida, escreva-a abaixo na seção de comentários.
 Temperatura com arquivos/código 89c51

Conteúdo Relacionado

Uma rede de sensores é incorporada em todos os...
O controlador do motor é um dos componentes mais...
ESP32-CAM é um módulo de câmera compacto que combina...
A evolução dos padrões USB foi fundamental para moldar...
A SCHURTER anuncia um aprimoramento para sua conhecida série...
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...
Você provavelmente já se deparou com o termo 'arrastar'...
Você provavelmente tem um Isolador de suporte Se você...
Você provavelmente já viu permanecer um isolante sente-se em...
Você provavelmente já viu Isoladores de manilha entronizados em...
Você provavelmente já passou por situações em que o...
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.