【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本課題是基於AT89S51微控制器的智慧電熱水器的控制器的設計,要達到的控制要求有:
(1)用兩位數碼管顯示水溫,兩位數碼管顯示預設溫度。
(2)水溫檢測顯示範圍爲00~99℃,精度爲±1℃。
(3)溫度預設範圍爲30~60℃,當檢測溫度低於預設溫度1℃時,開始加熱;檢測溫度高於預設溫度1℃時,停止加熱。
(4)設定3個程式按鍵。電源開關鍵:電源關閉時,4個數碼管熄滅,加熱元件斷電,但微控制器系統正常工作,熱水器面板上的電源指示燈點亮。電源開啓後,根據上次設定的溫度(220V總電源不能關閉)自動進入工作狀態。如220V總電源關閉後再開機,預設溫度自動定爲40℃。溫度+鍵:每按一次該鍵,預設溫度加1℃,長按該鍵(時間超過1秒以上),預設溫度快速增加,當預設溫度加到60℃時,按該鍵不起作用。溫度-鍵:每按一次該鍵,預設溫度減1℃,長按該鍵(時間超過1秒以上),預設溫度快速減小,當預設溫度減到30℃時,按該鍵不起作用。
(5)設定3個面板指示燈。電源指示燈(紅):接通220V電源,該指示燈點亮。加熱指示燈(綠):加熱元件工作時,該指示燈被點亮。報警指示燈(黃):當熱水器出現異常情況時,該指示燈被點亮。
(6)報警設定。高溫報警:當檢測溫度高於65℃時,自動報警。低溫報警:當檢測溫度低於0℃時,自動報警。缺水報警:當儲水箱內缺水時,自動報警。漏電報警:當熱水器發生漏電情況時,自動報警。
(7)設定一個蜂鳴器,當熱水器出現異常情況而報警時,由蜂鳴器發出報警聲,並自動切斷加熱元件的供電。