27 基於51微控制器的空調溫度控制系統

2021-10-21 07:49:09 字數 1675 閱讀 5655

系統由stc89c51微控制器+lcd1602液晶顯示屏+l298n控制模組+直流電機+ds18b20溫度感測器構成。

具體功能:

(1)實現l298n對電機的控制,利用lcd1602直接、清晰明了的顯示溫度;

(2) 基於測得的溫度實現對電機轉速的控制(利用電機模擬空調制頻系統);

(3)在自動模式下,溫度越高,占空越高,轉數越快。手動模式下,通過按鍵可以實現電機轉速的控制。

近些年來,隨著空調行業的迅速發展,極大的占領了市場。與風扇相比,空調有強大的製冷功能,可以快速有效地降低環境溫度。然而,空調也存在不少問題,例如,夏天吹時間長了容易得空調病,室內和室外溫度不平衡容易熱感冒;同時,由於是強制製冷,老人和孩子身體容易受不了,使用空調室內長時間空氣不流通容易滋生病菌,空調耗能較高等。因此,合理的控制和使用空調十分關鍵,隨著科技的發展和人們生活水平的提高,家用電器產品趨向於自動化、智慧型化、低功耗、環保化和人性化,由微機控制的智慧型溫控空調得以出現。

為解決上述問題,利用微控制器具有小型化、多功能,可以實現多種設計要求,被應用在多個領域的特點,本文設計了基於微控制器的空調溫度控制系統。本系統採用高精度整合溫度感測器,用微控制器控制,能顯示實時溫度,並根據溫度調整空調的變頻系統,實現空調控制,提公升了空調的智慧型化和人性化,節省了電量。

如圖是本系統的硬體設計方案,具體地,硬體電路由以下模組構成:

(1)微控制器最小系統。用於驅動和控制其他模組,以實現整體功能,其以at89c51微控制器為核心晶元,並輔以復位電路和晶振電路;

(2)按鍵模組。由三個按鍵構成,實現自動/手動狀態的切換,以及電機速度的控制(加速與減速);

(3)顯示模組。通過lcd1602液晶顯示屏顯示ds18b20測得的實時溫度值;

(4)電機及其驅動模組。通過電機的轉數模擬空調制頻器的工作。

(1)驅動各個模組工作,實現lcd1602的清晰顯示;

(2)按鍵設定功能。互動式單刀雙擲開關用於實現自動/手動狀態的切換,另外兩個按鍵開關用於實現電機速度的控制(加速與減速);

(3)溫度檢測功能的實現。實現對環境溫度的實時檢測及顯示;

(4)電機的驅動及控制。實現基於溫度大小的電機轉速控制。

具體設計流程如圖所示。

本系統原理圖設計採用altium designer19,具體如圖。

本設計利用keil5軟體實現程式設計,具體如圖。

本設計利用protues8.7軟體實現**設計,具體如圖。

基於51微控制器的溫度探測

這次的專案姑且算作舊瓶裝新酒吧,以前做過stm32和dht11的溫度探測,這一次是較為低價版的c51和ds18b20溫度探測。ds18b20是常用的數字溫度感測器,其輸出的是數碼訊號,具有體積小,硬體開銷低,抗干擾能力強,精度高的特點。個人感覺主要特點就是 低,這對於很多精度要求不高的量產產品來說很...

基於51微控制器的溫度採集系統

下面是一張原理圖 源 如下 include define uint unsigned int define uchar unsigned char include typedef bit bool sbit io p1 1 口線定義 sbit bee p1 0 sbit rs p2 5 sbit r...

基於51微控制器的溫度濕度監控系統

今天筆者給大家介紹一種利用51微控制器的溫度模組製作乙個小空間的溫度濕度檢測系統,溫度檢測使用的是dht11,如果想將此專案移植到開發板上,需要自行修改管腳。原理截圖 源 如下 include include intrins.h typedef unsigned char uint8 typedef...