】基于STC89C51單片機(jī)開(kāi)發(fā)的溫度控制系統(tǒng)-普中51開(kāi)發(fā)板附源碼)
具體實(shí)現(xiàn)功能手機(jī)端APP控制需求分析引言編寫目的主要目的是通過(guò)這次項(xiàng)目使我們對(duì)51單片機(jī)所學(xué)知識(shí)進(jìn)一步強(qiáng)化理解和應(yīng)用。項(xiàng)目背景開(kāi)發(fā)單位和主管部門計(jì)算機(jī)20206班2組該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系無(wú)名詞解釋AT89C52設(shè)計(jì)所需要的內(nèi)核單片機(jī)IIC總線是同步通信的一種特殊形式具有雙向、兩線、串行、多主控、具有總線仲裁機(jī)制的特點(diǎn)適合在器件間進(jìn)行近距離、非經(jīng)常性的數(shù)據(jù)通信。UIN2003A直流電機(jī)驅(qū)動(dòng)芯片蜂鳴器發(fā)聲器件、LCD1602是廣泛使用的一種字符型液晶顯示模塊。它是由字符型液晶顯示屏LCD、控制驅(qū)動(dòng)主電路HD44780及其擴(kuò)展驅(qū)動(dòng)電路HD44100以及少量電阻、電容元件和結(jié)構(gòu)件等裝配在PCB板上而組成。DS18B20是常用的數(shù)字溫度傳感器其輸出的是數(shù)字信號(hào)具有體積小硬件開(kāi)銷低抗干擾能力強(qiáng)精度高的特點(diǎn)。任務(wù)概述目標(biāo)隨著社會(huì)的快速發(fā)展科技的加速進(jìn)步測(cè)溫儀器在各個(gè)領(lǐng)域應(yīng)用越來(lái)越廠泛自動(dòng)化和智能化已經(jīng)成為現(xiàn)代的溫度控制系統(tǒng)的主流發(fā)展方向。因?yàn)楦餍懈鳂I(yè)對(duì)于溫度控制有著越來(lái)越高的要求所以對(duì)溫度的控制和測(cè)量就顯得較為重要。溫度控制器的使用范圍越來(lái)越廣泛各種能夠應(yīng)用于不同領(lǐng)域的智能自動(dòng)溫度控制器隨著產(chǎn)生。該自動(dòng)溫度控制系統(tǒng)主要完成溫度的顯示溫度控制溫度報(bào)警以及溫控風(fēng)扇等功能.假定與約束只適合特定場(chǎng)景列如養(yǎng)殖場(chǎng)等廠區(qū)不適合個(gè)人使用。數(shù)據(jù)描述數(shù)據(jù)分為靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)。所謂靜態(tài)數(shù)據(jù)指在運(yùn)行過(guò)程中主要作為參考的數(shù)據(jù)它們?cè)诤荛L(zhǎng)一段時(shí)間內(nèi)不會(huì)變化一般也不會(huì)隨著運(yùn)行而改變所謂動(dòng)態(tài)數(shù)據(jù)包括所有在運(yùn)行中要發(fā)生變化的數(shù)據(jù)以及在運(yùn)行中要輸入、輸出的數(shù)據(jù)。靜態(tài)數(shù)據(jù)DQP3^7; //定義DS18B20的管腳MotorP1^0; //直流電機(jī)BuzzerP1^5; //蜂鳴器端口定義P3^0; //溫度上限P3^1; //溫度上限-P3^2; //溫度上限P3^3; //溫度上限-SPEED 600 //播放音樂(lè)速度動(dòng)態(tài)數(shù)據(jù)Temp //當(dāng)前溫度值ds18b20數(shù)據(jù)轉(zhuǎn)換成攝氏度公式tt*0.6250.5H_Temp //溫度上限L_Temp //溫度下限Grade //風(fēng)扇當(dāng)前等級(jí)0~2功能需求總體流程圖蜂鳴器溫度顯示風(fēng)扇功能描述功能名稱功能標(biāo)識(shí)符功能詳細(xì)描述溫度顯示Temp顯示當(dāng)前環(huán)境的溫度可以通過(guò)按鍵調(diào)整上下限溫度報(bào)警Warning當(dāng)溫度低于下限或高于上限會(huì)有相應(yīng)的提示如蜂鳴器鳴叫或led閃爍溫控風(fēng)扇Fan可以根據(jù)當(dāng)前溫度值來(lái)控制風(fēng)扇的轉(zhuǎn)速數(shù)據(jù)與功能的對(duì)應(yīng)關(guān)系功能標(biāo)識(shí)符輸入輸出溫度上下限更改P3^00P3^10P3^20P3^30溫度上限1溫度上限-1溫度下限1溫度下限-1性能需求時(shí)間要求在時(shí)間需求方面溫度報(bào)警系統(tǒng)要做到3個(gè)方面快準(zhǔn)穩(wěn)因?yàn)閱纹瑱C(jī)最擅長(zhǎng)的就是測(cè)控所以無(wú)論是在響應(yīng)時(shí)間、更新處理時(shí)間還是數(shù)據(jù)轉(zhuǎn)換和傳送時(shí)間上都要做到盡可能的用時(shí)短提升的反應(yīng)速度減小溫度的誤差提高數(shù)據(jù)的準(zhǔn)確性。適應(yīng)性兼容性操作方式簡(jiǎn)單上電就運(yùn)行只有4個(gè)按鍵控制溫度上下限小白也會(huì)操作其他無(wú)需人為操作運(yùn)行環(huán)境51單片機(jī)理論上只要是51單片機(jī)且有對(duì)應(yīng)的模塊都可以運(yùn)行。運(yùn)行環(huán)境描述硬件設(shè)備STC89C51控制K1K2K3K4用戶界面運(yùn)行效果溫度控制系統(tǒng)源碼打包可以私我