本課題以AT89C51單片機為核心器件,設計了智能電飯煲控制系統,并在PROTEUS環境中對設計進行了仿真驗證。 首先,對電飯煲的發展狀況進行了闡述,分析了電飯煲的發展趨勢,以及智能電飯煲的發展優勢。在此基礎上,對智能電飯煲控制系統整體設計方案進行了論證,并確定了本課題智能電飯煲控制系統整體設計方案。 其次,從實用性、智能化、節約成本、環保節能等角度出發,對智能電飯煲控制系統的硬件、軟件進行了詳細設計。按照實現功能對硬件、軟件進行了功能劃分,并對各部分的原理、實現方法進行了詳細說明。 最后,在PROTEUS仿真環境中對該設計進行了仿真驗證。仿真結果表明,基于單片機的智能電飯煲控制系統整體設計方案的可行性,軟件和硬件設計的正確性,整體效果較為滿意。
Abstract
AT89C51 MCU was chosen as the core, component to complete the intelligent electric cooker control system design, and validated via simulation in the PROTEUS environment is. Firstly, the current situation of the development of electric rice cooker is addressed, and electric rice cooker development trend, and the development advantage of intelligent electric cooker are analyzed. On this basis, the intelligent electric cooker control system overall design scheme is discussed, and confirmed this topic intelligent electric cooker control system overall design scheme confirmed. Secondly, in view of practice, intelligence, cost saving, environmental protection and energy conservation, the detailed design of the intelligent electric cooker control system hardware and software were given. According to the functions, hardware and software of the system was divided, and principle, realization method was described in detail. Finally, in the PROTEUS simulation environment the design was verified by simulation. The simulation results show that the intelligent control scheme based on single chip microcomputer for the electric cooker is feasible, software and hardware design is correct, and the overall performance is satisfactory.
目 錄 摘要 I Abstract II 第一章 緒論 1 1.1 背景及發展 1 1.2 課題任務及意義 1 第二章 智能電飯煲控制系統整體設計方案 2 2.1 智能電飯煲控制系統簡介 2 2.2 智能電飯煲控制系統電路組成 3 2.3 本章小結 3 第三章 智能電飯煲控制系統硬件設計 4 3.1 控制系統單片機最小系統工作電路 4 3.1.1 AT89C51單片機的引腳及其排列 4 3.1.2 AT89C51單片機時鐘電路 6 3.1.3 AT89C51單片機復位電路 7 3.1.4控制系統單片機最小系統電路設計 8 3.2 控制系統電源電路 9 3.2.1穩壓器件78L05簡介 9 3.2.2電源電路設計 11 3.3 按鍵輸入電路 11 3.3.1按鍵分類 11 3.3.2按鍵結構與特點 11 3.3.3 按鍵輸入電路設計 12 3.4 溫度傳感器電路 13 3.4.1 DS18B20簡介 13 3.4.2 DS18B20的使用方法 14 3.4.3溫度傳感器電路設計 16 3.5 LED狀態指示電路 16 3.5.1 LED簡介 16 3.5.2 狀態指示電路設計 17 3.6 LCD顯示電路 17 3.6.1 LCD-1602簡介 18 3.6.2 LCD顯示電路設計 18 3.7電飯鍋加熱電路 19 3.8本章小結 20 第四章 智能電飯煲控制系統軟件設計 21 4.1軟件整體結構設計 21 4.2子程序設計 22 4.2.1系統工作模式控制流程 22 4.2.2 定時功能控制流程 23 4.2.3 加熱功能控制流程 25 4.3本章小結 26 第五章 智能電飯煲控制系統的仿真驗證 27 5.1本章小結 30 結束語 31 致謝 32 參考文獻 33 附錄 34 附錄1:智能電飯煲控制系統電路原理圖 34 附錄2:智能電飯煲控制系統軟件源程序清單 35
第一章 緒論 1.1 背景及發展 在科學技術進步、日新月異的今天,節能、高效、環保的觀念逐漸深入人心,人們對家電智能化的要求也越來越高。在今天,電飯煲已經成了家庭必備的電器之一。電飯煲最初是機械式控制,這種控制方式具有結構簡單、技術門檻低、價格便宜等優點,但同時也有功能單一、控制方式不靈活等不足之處。 自從1965年美國的控制論專家L.A.Zadeh教授創立了模糊集合論以來,將模糊集合理論運用于自動控制而形成的模糊控制理論,在近年得到了迅速的發展。隨著計算機及其相關技術的發展,模糊控制也由最初的經典模糊控制發展到自適應模糊控制、專家模糊控制和基于神經網絡的自學習模糊控制。近年來,隨著電子技術的發展,元器件的制造成本不斷下降,電飯煲也迎來了智能化的春天。智能電飯煲修改過去功能簡單的煮飯模式,將煮食這一事件細分為煮飯、煲湯、煮粥等多種任務模式,此外還具有預約定時,自動保溫等功能,提升了產品的人性化設計,使得煮食過程更加方便、快捷,滿足了人們的需求。 1.2 課題任務及意義 本課題是以AT89C51單片機為核心控制器件,對智能電飯煲控制系統進行了設計,并在PROTEUS環境中對設計進行了仿真驗證。 本設計將電飯煲的煮食這一過程細分為煮飯、煲湯、保溫等多種工作模式。控制系統可對電飯煲的溫度進行實時監測,并以此靈活調節火力大小,自動完成煮食過程。控制系統支持對煮飯時間進行提前預約,定時時間到后自動進行煮飯,煮飯結束后自動轉入保溫模式。此系統提高了電飯煲煮食自動化水平,提升了產品的人性化設計,使電飯煲具有“煮飯好吃、預約定時、多種功能”三大特點,滿足了人們不斷增長的物質文化需求。
第二章 智能電飯煲控制系統整體設計方案 2.1 智能電飯煲控制系統簡介 該控制系統是以單片機為核心控制器件,結合按鍵、溫度傳感器等輸入電路,以及加熱、狀態指示等輸出電路,實現對電飯煲的智能控制。 該系統可使電飯煲工作在“保溫”、“煲湯”、“煮飯”三種工作模式,每種工作模式下,控制系統結合蓋頂溫度傳感器,自動調整火力大小,并將電飯煲限制在設定的最高溫度之內,煮飯結束后自動轉入保溫狀態。 控制系統結合單片機的定時功能,可對煮食時間進行預約設定,設定時間到后自動轉入預定的工作模式進行煮飯。 控制系統可結合LED實時指示電飯煲工作狀態,結合LCE液晶顯示器可顯示更多信息。包括定時時間、工作狀態、故障報警等信息。 智能電飯煲控制系統控制面板設計如圖2-1所示,主要包括顯示屏、狀態指示、輸入按鍵等幾部分。該控制系統使電飯煲提高了自動化、智能化、人性化設計水平,具有操作方便,安全可靠的特點。
|