多功能溫濕度控制儀-電氣自動(dòng)化畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 系別電氣電子工程系專業(yè)電氣自動(dòng)化</p><p> 班級(jí)xx指導(dǎo)教師xx</p><p> 題目多功能溫濕度控制儀</p><p> 一、設(shè)計(jì)內(nèi)容設(shè)計(jì)并制作“多功能溫濕度控制儀”二、設(shè)計(jì)(論文)要求:1、收集相關(guān)資料,課題調(diào)研2、產(chǎn)品指標(biāo):1.能夠測(cè)量溫濕度,其中溫度:精度0.5

2、℃,測(cè)量范圍0~100℃,濕度:精度:5%,測(cè)量范圍0~100%;能夠設(shè)定溫濕度的上下限,并能夠超限報(bào)警,還能夠?qū)崿F(xiàn)自動(dòng)控制外部設(shè)備調(diào)節(jié)溫濕度;2.具有時(shí)鐘功能,該時(shí)鐘有“斷電不斷時(shí)”的功能,用戶能夠設(shè)置4個(gè)斷點(diǎn)時(shí)間,并能自行關(guān)閉開啟鬧鐘;3.為了方便用戶使用,具有遠(yuǎn)距離控制功能4.所有的用戶信息要求永久保留。5.具有語音播放功能。3、編寫畢業(yè)論文三、畢業(yè)設(shè)計(jì)完成的圖紙和資料1、設(shè)計(jì)的流程圖2、程序設(shè)計(jì)3、編寫的設(shè)計(jì)說明書4、設(shè)計(jì)實(shí)物,

3、指標(biāo)合格</p><p> 結(jié)題形式: “多功能溫濕度控制儀”產(chǎn)品實(shí)物、論文</p><p> 時(shí)間分配:12月8號(hào)—1月8號(hào) 畢業(yè)實(shí)習(xí)、課題調(diào)研1月9號(hào)—3月16號(hào) 設(shè)計(jì)課題的初步設(shè)計(jì)方案3月17號(hào)—4月30號(hào) 設(shè)計(jì)并制作設(shè)計(jì)實(shí)物5月1號(hào)—5月20號(hào) 實(shí)物調(diào)試、編寫論文5月21號(hào)—5月31號(hào)

4、打印修改論文 臨答辯 整理說明書、答辯聯(lián)系電話:xxxx 郵箱:xxxxxx</p><p> 指導(dǎo)形式校內(nèi):面對(duì)面指導(dǎo) 校外:電話或電子郵件、面對(duì)面指導(dǎo)等</p><p><b>  多功能溫濕度控制儀</b></p><p><b>  

5、學(xué)生姓名: xx</b></p><p><b>  指導(dǎo)教師: xx</b></p><p>  系 別: 電氣與電子工程系</p><p>  專 業(yè): 電氣自動(dòng)化</p><p>  年 級(jí):xx級(jí)電氣1班</p><p>  提交論文時(shí)間: 201x

6、年6月5號(hào)</p><p><b>  摘 要</b></p><p>  本論文是STC89C52為控制核心,利用 DS12C887實(shí)時(shí)時(shí)鐘芯片進(jìn)行時(shí)間的讀取,采用SHT10溫濕度傳感器實(shí)現(xiàn)對(duì)溫度和濕度的采集、并將當(dāng)前的溫濕度、時(shí)間經(jīng)單片機(jī)處理后顯示在12864圖形液晶上,同時(shí)利用存儲(chǔ)芯片存儲(chǔ)當(dāng)前用戶信息。根據(jù)當(dāng)前用戶所設(shè)定的溫濕度數(shù)值、鬧鐘數(shù)值進(jìn)行溫濕度聲光報(bào)警

7、、鬧鈴響應(yīng)、自動(dòng)調(diào)節(jié)加熱或加濕器件以實(shí)現(xiàn)溫濕度的自動(dòng)調(diào)節(jié)和采集。本次設(shè)計(jì)還具有語音播報(bào)萬年歷功能,真正的實(shí)現(xiàn)了“多功能溫濕度控制儀”。</p><p>  關(guān)鍵詞:多功能 STC89C52 控制儀 STH10 溫濕度DS12C887 12864圖形液晶 語音播報(bào)</p><p><b>  目 錄</b></p><p><b

8、>  第一章 前言2</b></p><p>  第二章 系統(tǒng)的方案論證3</p><p>  §2.1 系統(tǒng)的結(jié)構(gòu)和組成3</p><p>  §2.2 控制要求分析3</p><p>  §2.3 方案設(shè)計(jì)與論證4</p><p>  §2.4

9、理論數(shù)值分析計(jì)算6</p><p>  第三章 硬件電路設(shè)計(jì)7</p><p>  §3.1 微控制器設(shè)計(jì)7</p><p>  §3.2 信息的采集、及硬件電路設(shè)計(jì)11</p><p>  第四章 軟件程序設(shè)計(jì)19</p><p>  §4.1 主程序設(shè)計(jì)及功能實(shí)現(xiàn)分析19&

10、lt;/p><p>  §4.2 子程序設(shè)計(jì)及功能實(shí)現(xiàn)分析22</p><p>  第五章 技術(shù)指標(biāo)26</p><p><b>  第六章 總結(jié)29</b></p><p><b>  參考文獻(xiàn)29</b></p><p>  附錄A.1整體電路原理圖30&

11、lt;/p><p>  附錄A.2 系統(tǒng)設(shè)計(jì)原理圖31</p><p><b>  第一章 前言</b></p><p>  溫度與濕度與人們的身體健康息息相關(guān)。人們每天都在談?wù)撝鞖?,同時(shí)溫度也是必談的話題之一,人們根據(jù)戶外的溫度變化逐漸的調(diào)整著自己的衣物,使自己處于最佳的狀態(tài)。在溫度這個(gè)十分敏感的話題外,濕度也是與人們的身體健康有著十分密切的

12、關(guān)系。人們處于十分干燥或者十分濕潤(rùn)的環(huán)境中都十分容易生病,處于合適的濕度的環(huán)境中生活、工作將十分有益于人們的身體健康。生產(chǎn)出一種溫濕度檢測(cè)、自動(dòng)調(diào)節(jié)系統(tǒng)將會(huì)十分有益于人們的生活的。</p><p>  人們?cè)谑裁礃拥臏囟群蜐穸惹闆r下,人們的身體狀況為最佳狀態(tài)呢?冬天溫度為18至25℃,濕度為30%至80%;夏天溫度為23至28℃,濕度為30%至60%。在此范圍內(nèi)感到舒適的人占95%以上。在裝有空調(diào)的室內(nèi),室溫為1

13、9至24℃,濕度為40%至50%時(shí),人會(huì)感到最舒適。如果考慮到溫、濕度對(duì)人思維活動(dòng)的影響,最適宜的室溫度應(yīng)是工作效率高。18℃,濕度應(yīng)是40%至60%,此時(shí),人的精神狀態(tài)好,思維最敏捷。</p><p>  溫度在其它的工業(yè),農(nóng)業(yè)生產(chǎn)上的作用也不可忽視。工業(yè)生產(chǎn)上,無論是加工的器件還是用于加工的機(jī)器,溫度過高或過低,都會(huì)影響其生產(chǎn)質(zhì)量和效率;濕度過高或過低已影響著產(chǎn)品的存儲(chǔ),例如:鐵在濕潤(rùn)的環(huán)境中容易生銹,汞在干

14、燥的環(huán)境中容易揮發(fā)等……在農(nóng)業(yè)生產(chǎn)上,溫度過高或過低都會(huì)影響植物的生長(zhǎng)。溫度過高時(shí),植物的蒸騰作用比較旺盛,如不及時(shí)補(bǔ)充水分,都會(huì)使植物失水過多而影響生長(zhǎng)甚至死亡。濕度過高或過低,也不利于植物的生長(zhǎng)。</p><p>  介于以上種種因素,對(duì)溫濕度的檢測(cè)和調(diào)整,是人們?cè)谏a(chǎn)、生活中十分重要的事情。在這高速發(fā)達(dá)的電子信息時(shí)代,溫濕度自動(dòng)控制將會(huì)大大的方便人們的生活、生產(chǎn)的。</p><p>

15、  溫濕度檢測(cè)、自動(dòng)調(diào)節(jié)系統(tǒng)的基本功能是:該系統(tǒng)能夠自動(dòng)檢測(cè)當(dāng)前的溫濕度、并能夠根據(jù)人們所設(shè)定的指標(biāo),調(diào)整當(dāng)前的溫度和濕度數(shù)值,使當(dāng)前的溫度和濕度處于人們?cè)O(shè)定的范圍內(nèi);該系統(tǒng)應(yīng)該設(shè)置時(shí)鐘信息,以便根據(jù)當(dāng)前時(shí)間記錄當(dāng)前的數(shù)據(jù);種種數(shù)據(jù)信息,該系統(tǒng)應(yīng)該有一定的存儲(chǔ)結(jié)構(gòu),以便斷電后能夠保持當(dāng)前用戶設(shè)置的信息。</p><p>  第二章 系統(tǒng)的整體設(shè)計(jì)</p><p>  §2.1 系

16、統(tǒng)的要求分析</p><p>  根據(jù)當(dāng)前生產(chǎn)生活的需要、設(shè)計(jì)任務(wù)的基本要求,設(shè)計(jì)并制作“多功能溫濕度控制儀”,要求該控制儀能夠完成以下任務(wù)要求:1、具有時(shí)鐘功能,并具有語音報(bào)時(shí)功能,要求該時(shí)鐘信息不受外界因素的影響,不用經(jīng)常的調(diào)換電池和調(diào)整時(shí)間,并能夠設(shè)置四個(gè)斷點(diǎn)鬧鐘功能,用戶可根據(jù)需要開啟和關(guān)閉鬧鐘;2、能夠采集當(dāng)前溫度和濕度,溫度精度0.5℃,測(cè)量范圍0℃~100℃,濕度精度5%,測(cè)量范圍0~100%,并能

17、夠?qū)崟r(shí)的顯示出來,并能夠設(shè)置溫度和濕度的上下限數(shù)值,并能超限聲光報(bào)警指示,并能根據(jù)上下限數(shù)值對(duì)外界的加溫或加濕裝置進(jìn)行調(diào)整;3、該儀器能夠進(jìn)行無線遠(yuǎn)程控制,并能具有“休眠”和“快速啟動(dòng)”的功能。4、所有的用戶信息要求具有斷電保持功能。5、具有語音朗讀功能。</p><p>  §2.2 系統(tǒng)的結(jié)構(gòu)和組成 </p><p>  1. “多功能溫濕度控制儀”的設(shè)計(jì)結(jié)構(gòu):</p&

18、gt;<p>  圖2.2.1 “多功能溫濕度控制系統(tǒng)”設(shè)計(jì)結(jié)構(gòu)框圖</p><p>  說明:根據(jù)設(shè)計(jì)要求,微控制器采用8051系列單片機(jī),由于微控制器要處理的信息數(shù)量大,既要接收信息,又要處理信息,為了增強(qiáng)系統(tǒng)的穩(wěn)定性,信息的處理控制模塊,采用輔助控制器,來進(jìn)行信息的處理控制。</p><p>  圖2.2.2 信息處理設(shè)計(jì)框圖</p><p> 

19、 §2.3方案設(shè)計(jì)與論證</p><p>  控制器選擇:根據(jù)任務(wù)要求,選擇8051系列單片機(jī)作為主機(jī)控制器和從機(jī)控制器,主機(jī)處理的信息多、任務(wù)量大,采用具有STC89C52單片機(jī),從機(jī)主要受主機(jī)的信息管理控制,從機(jī)的任務(wù)量相對(duì)較少,因此選用STC12C4052單片機(jī)作為從機(jī)控制器。</p><p>  1. 溫濕度采集模塊</p><p>  方案一:采

20、用模擬溫濕度測(cè)量元件,外加模數(shù)轉(zhuǎn)換電路,向主單片機(jī)輸入信息,模擬測(cè)溫元件如:熱敏電阻,模擬測(cè)濕元件:濕敏電阻;由于分立的的熱敏電阻、濕敏電阻受溫度的影響較大,需要外加溫濕度補(bǔ)償電路,測(cè)量的準(zhǔn)確度較低,因此不選擇這一方案。</p><p>  方案二:采用分立的數(shù)字測(cè)溫、測(cè)濕傳感器,這樣不用外加模數(shù)轉(zhuǎn)換電路,數(shù)字測(cè)溫傳感器如DS18B20,測(cè)濕度傳感器如:LSD-5-A型濕度傳感器;輸出的數(shù)據(jù)比較準(zhǔn)確,但是占用的I

21、/O資源比較多,DS18B20雖然是單總線數(shù)據(jù)操作,但是單總線的軟件程序比較復(fù)雜。</p><p>  方案三:采用集成的溫濕度測(cè)量傳感器如:DHTXX,SHTXX;這兩種市售的集成溫濕度測(cè)量傳感器,接口簡(jiǎn)單測(cè)量數(shù)據(jù)穩(wěn)定。DHTXX系列的溫濕度傳感器相對(duì)SHTXX的傳感器價(jià)格上只有幾塊錢,但是DHTXX的測(cè)溫范圍為0~50℃,濕度測(cè)量范圍為20%~90%,不滿足本此設(shè)計(jì)要求,而SHTXX如STH10溫濕度傳感器,

22、測(cè)溫范圍為-40~120℃,測(cè)濕范圍為0~100%,測(cè)溫精度:0.5℃,測(cè)濕精度4.5%,滿足本次設(shè)計(jì)要求。</p><p>  根據(jù)上述設(shè)計(jì)方案論述,選擇SHT10作為溫濕度信息采集模塊。</p><p>  2. 時(shí)鐘信息采集模塊</p><p>  方案一:采用單片機(jī)內(nèi)部的定時(shí)器,通過軟件實(shí)現(xiàn)當(dāng)前時(shí)鐘信息功能。這樣雖然充分運(yùn)用了單片機(jī)系統(tǒng),但是單片機(jī)在系統(tǒng)掉電

23、后,不能夠繼續(xù)運(yùn)行時(shí)間,不能夠達(dá)到本次設(shè)計(jì)要求。</p><p>  方案二:采用外部時(shí)鐘模塊。如:DS1206,DS12C887等,DS1206實(shí)時(shí)時(shí)鐘價(jià)格相對(duì)較低,但是DS1206要外加電池供電,不滿足本次設(shè)計(jì)要求。DS12C887內(nèi)部含有鋰電池,在系統(tǒng)掉電的情況下,內(nèi)部時(shí)鐘仍能夠精確的走10年之久。DS12C887含有自動(dòng)校準(zhǔn)電路,能夠自動(dòng)調(diào)整時(shí)間,不必用戶自己調(diào)整。</p><p>

24、;  根據(jù)上述方案論證:時(shí)鐘模塊采用DS12C887。</p><p>  3. 用戶信息存儲(chǔ)模塊</p><p>  當(dāng)前數(shù)據(jù)的存儲(chǔ)芯(EPROM)片1K內(nèi)存(EPROM)有:AT93C46,AT24C08兩種類型的芯片,其中這兩種芯片的基本功能相同:芯片可承受1,000,000次讀寫操作,片內(nèi)數(shù)據(jù)存儲(chǔ)可達(dá)100年,低功耗工藝,寫入時(shí)自動(dòng)清除存儲(chǔ)器的內(nèi)容等,區(qū)別:AT93C64讀寫操作采

25、用SPI總線格式,而AT24C08操作為I總線格式,二者比較AT24C08占用的I/O口資源比較少,因此本次設(shè)計(jì)采用AT24C08作為數(shù)據(jù)存儲(chǔ)(EPROM)芯片。</p><p><b>  4. 信息顯示模塊</b></p><p>  方案一:數(shù)碼管:操作方便,成本比較低,但是功耗比較大,數(shù)碼管只能顯示數(shù)字,不能夠顯示字符或漢字等,有一定的功能限制;</p&

26、gt;<p>  方案二:1602液晶:相對(duì)數(shù)碼管的成本較高,但是1602液晶能夠顯示字符、符號(hào)、數(shù)字等,功能更加完善,但是外圍接口電路占用的I/O口資源比較多,不能夠顯示漢字,在要達(dá)到顯示本次的任務(wù)要求有一定的難度。</p><p>  方案三:12864圖形液晶:成本雖然較高,但是功能更加的完善,內(nèi)部有字庫,能夠顯示數(shù)字、字符、漢字、自定義圖形等,并且功耗比較低,性價(jià)比較高,有兩種工作模式選擇:

27、并行數(shù)據(jù)、命令傳輸,串行數(shù)據(jù)、命令傳出;采用串行方式,只需要占用3個(gè)I/O口,是本次設(shè)計(jì)的最佳選擇。</p><p>  根據(jù)上述方案論證:信息顯示模塊采用12864。</p><p>  5. 當(dāng)前時(shí)間的朗讀、鬧鐘聲音、溫濕度超限報(bào)警聲音提示、開機(jī)音樂等聲音模塊設(shè)計(jì)方案:</p><p>  方案一:采用蜂鳴器:優(yōu)點(diǎn)成本比較低,操作十分簡(jiǎn)單;缺點(diǎn)是對(duì)于各種聲音只能

28、夠通過軟件編程調(diào)節(jié)聲音頻率,然后通過軟件查表實(shí)現(xiàn),但是使用時(shí)軟件設(shè)計(jì)達(dá)到本次設(shè)計(jì)要求十分的困難,并且輸出失真比較大,很難實(shí)現(xiàn)。</p><p>  方案二:采用語音芯片:使用專用語音錄放芯片實(shí)現(xiàn)。專用芯片有很多型號(hào),這里我們選擇了現(xiàn)有產(chǎn)品中性能最好的ISD4004-08M芯片,該芯片能夠連續(xù)錄音8分鐘,可分2400段,同時(shí)采用SPI串行總線接口,便于與單片機(jī)連接,8K的采樣率可以提供高質(zhì)量的語音信息,對(duì)于任務(wù)要求

29、的完成已經(jīng)游刃有余。</p><p>  根據(jù)上述方案論證:語音模塊、聲光報(bào)警模塊采用:ISD4004語音芯片。</p><p>  §2.4 理論數(shù)值計(jì)算</p><p>  1. 發(fā)光二極管指示電路設(shè)計(jì)</p><p>  發(fā)光二極管的工作電壓U=1.5V,正常工作的電流為10mA,而電源電壓為VCC=5V。所以為了使發(fā)光二極管

30、能夠正常工作,要串聯(lián)限流電阻R。R= </p><p>  2. 關(guān)于語音朗讀芯片ISD4004電路電壓設(shè)計(jì)</p><p>  ISD4004的工作電壓為3.3V,而電源電壓為5V,為了得到3.3V電壓,有多種方式,可采用市場(chǎng)常見的穩(wěn)壓電路117,但是外圍電路比較復(fù)雜,我采用了ISD4004的電源兩端串聯(lián)一</p><p>  發(fā)光二極管來實(shí)現(xiàn),發(fā)光二極管工作時(shí)的

31、管壓降為1.5左右,而串聯(lián)之后剛好滿足條件。</p><p>  3. ISD4004語音電路指定段落放音設(shè)計(jì)</p><p>  我們選用的ISD4004-08M芯片采樣頻率8KHz,錄音時(shí)間8分鐘,內(nèi)部分2400段信息,每一段200mS,地址范圍為0000H-0960H。末地址計(jì)算公式為:,其中A0為首地址,X為段數(shù)。按此公式可唯一確定錄放起始地址和準(zhǔn)確的錄放時(shí)間。</p>

32、<p>  第三章 硬件電路設(shè)計(jì)</p><p>  §3.1微控制器設(shè)計(jì)</p><p>  本次設(shè)計(jì)主機(jī)微控制器采用:STC89C52單片機(jī),從機(jī)微控制器采用:STC12C4052單片機(jī)。</p><p>  STC89C52單片機(jī)系統(tǒng)電路設(shè)計(jì)</p><p>  STC89C52單片機(jī)與傳統(tǒng)的8051單片機(jī)兼容,

33、基本信息如下:</p><p>  STC89C52單片機(jī)是把那些作為控制應(yīng)用所必需的基本內(nèi)容都集成在一個(gè)尺寸有限的集成電路芯片上。如果按功能劃分,它由如下功能部件組成,即微處理器、數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ)器、并行I/O口、串行口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)及特殊功能寄存器。它們都是通過片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依舊是CPU加上外圍芯片的傳統(tǒng)結(jié)構(gòu)模式。但對(duì)各種功能部件的控制是采用特殊功能寄存器的集中控制方式。&l

34、t;/p><p><b>  微處理器</b></p><p>  該單片機(jī)中有一個(gè)8位的微處理器,與通用的微處理器基本相同,同樣包括了運(yùn)算器和控制器兩大部分,只是增加了面向控制的處理功能,不僅可處理數(shù)據(jù),還可以進(jìn)行位變量的處理。</p><p><b>  數(shù)據(jù)存儲(chǔ)器</b></p><p>  片內(nèi)

35、為128個(gè)字節(jié),片外最多可外擴(kuò)至64k字節(jié),用來存儲(chǔ)程序在運(yùn)行期間的工作變量、運(yùn)算的中間結(jié)果、數(shù)據(jù)暫存和緩沖、標(biāo)志位等,所以稱為數(shù)據(jù)存儲(chǔ)器。</p><p><b>  程序存儲(chǔ)器</b></p><p>  由于受集成度限制,片內(nèi)只讀存儲(chǔ)器一般容量較小,如果片內(nèi)的只讀存儲(chǔ)器的容量不夠,則需用擴(kuò)展片外的只讀存儲(chǔ)器,片外最多可外擴(kuò)至64k字節(jié)。</p>&

36、lt;p><b>  中斷系統(tǒng)</b></p><p>  具有5個(gè)中斷源,2級(jí)中斷優(yōu)先權(quán)。</p><p><b>  定時(shí)器/計(jì)數(shù)器</b></p><p>  片內(nèi)有2個(gè)16位的定時(shí)器/計(jì)數(shù)器, 具有四種工作方式。</p><p><b>  串行口</b><

37、/p><p>  1個(gè)全雙工的串行口,具有四種工作方式??捎脕磉M(jìn)行串行通訊,擴(kuò)展并行I/O口,甚至與多個(gè)單片機(jī)相連構(gòu)成多機(jī)系統(tǒng),從而使單片機(jī)的功能更強(qiáng)且應(yīng)用更廣。</p><p>  P1口、P2口、P3口、P4口</p><p>  為4個(gè)并行8位I/O口。</p><p><b>  特殊功能寄存器</b></p&

38、gt;<p>  共有21個(gè),用于對(duì)片內(nèi)的個(gè)功能的部件進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些控制寄存器和狀態(tài)寄存器,是一個(gè)具有特殊功能的RAM區(qū)。</p><p>  由上可見,STC89C52單片機(jī)的硬件結(jié)構(gòu)具有功能部件種類全,功能強(qiáng)等特點(diǎn)。特別值得一提的是該單片機(jī)CPU中的位處理器,它實(shí)際上是一個(gè)完整的1位微計(jì)算機(jī),這個(gè)一位微計(jì)算機(jī)有自己的CPU、位寄存器、I/O口和指令集。1位機(jī)在開關(guān)決策、邏輯電

39、路仿真、過程控制方面非常有效;而8位機(jī)在數(shù)據(jù)采集,運(yùn)算處理方面有明顯的長(zhǎng)處。MCS-51單片機(jī)中8位機(jī)和1位機(jī)的硬件資源復(fù)合在一起,二者相輔相承,它是單片機(jī)技術(shù)上的一個(gè)突破,這也是MCS-51單片機(jī)在設(shè)計(jì)的精美之處。</p><p><b>  單片機(jī)最小系統(tǒng)設(shè)計(jì)</b></p><p>  圖3.1.1單片機(jī)最小系統(tǒng)</p><p>  2.

40、 STC12C4052單片機(jī)系統(tǒng)電路設(shè)計(jì)</p><p>  由于主控芯片的I/O資源有限,并且采集信號(hào)和數(shù)據(jù)顯示加長(zhǎng)了主程序的的運(yùn)行時(shí)間,為了方便控制,減少主控單片機(jī)的運(yùn)作負(fù)荷量,故采用輔助小型單片機(jī)STC12C4052作為輔助單片機(jī)作為信號(hào)的處理,執(zhí)行機(jī)構(gòu)。</p><p>  STC12C4052單片機(jī)的特點(diǎn):</p><p>  增強(qiáng)型 8051 CPU,1

41、T,單時(shí)鐘/ 機(jī)器周期,指令代碼完全兼容傳統(tǒng)8051</p><p><b>  工作電壓:</b></p><p>  STC12C2052AD 系列工作電壓:5.5V - 3.5V(5V 單片機(jī))/ 3.8V - 2.2V(3V 單片機(jī))</p><p>  工作頻率范圍:0 - 35 MHz,相當(dāng)于普通8051 的 0~420MHz<

42、;/p><p>  用戶應(yīng)用程序空間1K / 2K / 4K / 6K / 8K / 10K / 12K 字節(jié)......</p><p>  片上集成 512 字節(jié) RAM(STC12C5410AD 系列), STC12C2052AD 系列單片機(jī)為256 字節(jié)RAM</p><p>  通用I/O 口(27/23/15 個(gè)),復(fù)位后為: 準(zhǔn)雙向口/ 弱上拉(普通805

43、1 傳統(tǒng)I/O 口)可設(shè)置成四種模式:準(zhǔn)雙向口/ 弱上拉,推挽/ 強(qiáng)上拉,僅為輸入/ 高阻,開漏每個(gè)I/O 口驅(qū)動(dòng)能力均可達(dá)到20mA,但整個(gè)芯片最大不得超過55mA</p><p>  ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器</p><p>  可通過串口(P3.0/P3.1)直接下載用戶程序,數(shù)秒即可完成一片</p><p&g

44、t;<b>  EEPROM 功能</b></p><p><b>  看門狗</b></p><p>  內(nèi)部集成MAX810 專用復(fù)位電路(外部晶體12M 以下時(shí),可省外部復(fù)位電路)</p><p>  時(shí)鐘源:外部高精度晶體/ 時(shí)鐘,內(nèi)部R/C 振蕩器</p><p>  用戶在下載用戶程序時(shí)

45、,可選擇是使用內(nèi)部R/C 振蕩器還是外部晶體/ 時(shí)鐘</p><p>  常溫下內(nèi)部R/C 振蕩器頻率為:5.2MHz ~ 6.8MHz</p><p>  精度要求不高時(shí),可選擇使用內(nèi)部時(shí)鐘,但因?yàn)橛兄圃煺`差和溫漂,應(yīng)認(rèn)為是4MHz ~ 8MHz</p><p>  共6 個(gè)16 位定時(shí)器/ 計(jì)數(shù)器,</p><p>  兩個(gè)專用16 位定

46、時(shí)器T0 和T1</p><p>  再加上PCA 模塊可再實(shí)現(xiàn)4 個(gè)16 位定時(shí)器,STC12C2052AD 系列只有兩路PCA</p><p>  外部中斷2 路,下降沿中斷或低電平觸發(fā)中斷,Power Down 模式可由外部中斷喚醒</p><p>  PWM(4 路)/PCA(可編程計(jì)數(shù)器陣列,4 路),5410 系列是4 路,2052 系列只有兩路<

47、/p><p>  --- 也可用來當(dāng)4 路D/A 使用</p><p>  --- 也可用來再實(shí)現(xiàn)4 個(gè)定時(shí)器</p><p>  --- 也可用來再實(shí)現(xiàn)4 個(gè)外部中斷(上升沿中斷/ 下降沿中斷均可分別或同時(shí)支持)</p><p>  工作溫度范圍: 0 - 75℃ / -40 - +85℃</p><p>  STC12

48、C4052單片機(jī)引腳信息</p><p>  圖3.1.2 STC4052單片機(jī)</p><p>  STC12C4052 I/O口的基本功能和傳統(tǒng)的8051單片機(jī)兼容,P1口為準(zhǔn)輸入輸出口,內(nèi)部集成上拉電阻,因此驅(qū)動(dòng)電路時(shí),不用外加上拉電阻,P3口沒有P3.6口,除了和傳統(tǒng)的8051單片機(jī)的基本功能一樣,還有其他的擴(kuò)展功能,如PWM調(diào)制電壓輸出,D/A轉(zhuǎn)化功能等,由于本次設(shè)計(jì)只用到了ST

49、C12C4052的基本功能,對(duì)于擴(kuò)展功能這里不在贅述。特殊說明:P30、P31口具有ISP在線下載功能,因此無需專門的仿真器,下載器。</p><p><b>  單片機(jī)最小系統(tǒng):</b></p><p>  圖3.1.3晶振電路</p><p>  圖3.1.4復(fù)位電路</p><p>  本次設(shè)計(jì)采用STC12C40

50、52作為信息的處理、控制芯片,根據(jù)上述STC12C4052單片機(jī)的特點(diǎn),完成語音播放功能、溫濕度超限報(bào)警功能、定點(diǎn)鬧鐘功能是游刃有余的。與主單片機(jī)的接口采用了串口通信的方式,也就是說主單片機(jī)通過串口通信的方式來控制從單片機(jī)(STC12C4052)但此時(shí)要注意,兩單片機(jī)應(yīng)采用共地的方式。實(shí)際操作中,STC12C4052單片機(jī)的波特率設(shè)置應(yīng)比STC89C52單片機(jī)的通信波特率大1倍。</p><p>  §

51、3.2 信息的采集、及硬件電路設(shè)計(jì)</p><p>  1. 溫濕度采集模塊</p><p>  溫濕度采集轉(zhuǎn)換模塊,采用SHT10數(shù)字溫濕度傳感器 </p><p>  SHT10溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。傳感器包括一個(gè)電容式聚合體測(cè)溫元件和一個(gè)能系式測(cè)溫元件,并與一個(gè)14位的A/D轉(zhuǎn)換器以及串行接口電路在同一芯片上無縫連接。

52、因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性比價(jià)極高等優(yōu)點(diǎn)。每個(gè)SHT10傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。較準(zhǔn)系數(shù)以程序的形式存儲(chǔ)在OTP內(nèi)存中,傳感器內(nèi)部在檢測(cè)信號(hào)的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。</p><p>  兩線制串行接口和內(nèi)部基準(zhǔn)電壓,使系統(tǒng)集成變得簡(jiǎn)易快捷。超小的體積、極低的功耗,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選擇。</p><p><b

53、>  框圖:</b></p><p><b>  SHT10接口電路</b></p><p>  圖3.2.1 SHT10接口電路</p><p>  SHT10的供電電壓為2.4~5.5V。傳感器上電后,要等待11ms以越過“休眠”狀態(tài)。此區(qū)間無需發(fā)送任何指令。電源引腳(VDD,GND)之間可增加一個(gè)100nF的電容,用以去

54、耦濾波。</p><p>  串行接口(兩線雙向SHTxx的串行接口,在傳感器信號(hào)的讀取及電源損耗方面都做了優(yōu)化處理;但與C接口不兼容);</p><p><b>  2. 時(shí)鐘模塊</b></p><p>  DS12C887時(shí)鐘芯片能夠自動(dòng)產(chǎn)生世紀(jì)、年、月、日、時(shí)、分、秒等時(shí)間信息,其內(nèi)部有世紀(jì)寄存器,從而利用硬件電路解決了“千年”問題。D

55、S12C887中自帶鋰電池,外部掉電時(shí),其內(nèi)部時(shí)間信息還能夠保持10年之久。對(duì)于一天內(nèi)的時(shí)間記錄,有12小時(shí)制和24小時(shí)制兩種模式。在12小時(shí)制模式中,用AM和PM區(qū)分上午和下午:芯片內(nèi)部時(shí)間的存儲(chǔ)方式也有兩種,一種用二進(jìn)制數(shù)表示,另一種使用BCD碼表示。DS12C887時(shí)鐘芯片中帶有128B的RAM,其中11B RAM用來存儲(chǔ)時(shí)間信息:4B RAM用來存儲(chǔ)DS12C887的控制信息,稱為控制寄存器;113B通過RAM供用戶使用。此外,

56、用戶還可對(duì)DS12C887進(jìn)行編程以便實(shí)現(xiàn)多種方波輸出,并對(duì)其內(nèi)部的三路中斷通過軟件進(jìn)行屏蔽。該芯片內(nèi)部有一個(gè)精密的溫度補(bǔ)償電路用來監(jiān)視Vcc的狀態(tài),如果檢測(cè)到主電源的故障,該器件可以自動(dòng)切換到備用電源供電。V引腳用于支持可充電電池或超級(jí)電容,內(nèi)部包括一個(gè)時(shí)鐘有效的涓流充電器。DS12C887通過一個(gè)多路復(fù)用的單字節(jié)接口訪問,該節(jié)都支持Intel和Motorola模式。DS12C887將它自己與石英晶體和電池集成在一起。</p&g

57、t;<p>  DS12C887特性描述如下:</p><p>  為充電電池或超級(jí)電容提供涓流充電。</p><p>  RTC計(jì)算秒、分、時(shí)、星期、日、月、年信息,具有閏年補(bǔ)償,有效日期至2099年。</p><p>  具有二進(jìn)制數(shù)或BCD碼表示時(shí)間。</p><p>  具有AM,PM表示的12小時(shí)或24小時(shí)模式。<

58、;/p><p><b>  夏時(shí)制選擇。</b></p><p>  可選擇Intel或Motorla總線時(shí)序。</p><p>  三路中斷可分別通過軟件屏蔽與檢測(cè)。</p><p>  鬧鐘可設(shè)置為每秒一次至每星期一次。</p><p>  周期可設(shè)置在122us~500ms之間。</p&g

59、t;<p>  時(shí)鐘終止刷新周期標(biāo)志。</p><p>  可編程的方波輸出信號(hào)。</p><p>  自動(dòng)電源失效檢測(cè)和切換電路。</p><p>  可選的工業(yè)級(jí)溫度范圍。</p><p><b>  引腳結(jié)構(gòu)圖</b></p><p>  圖3.2.2 DS12C887引腳結(jié)構(gòu)

60、</p><p>  MOT—總線操作時(shí)序選擇端。它有兩種總線工作模式,即Motorla和Intel模式。當(dāng)MOT接Vcc時(shí),選用Motorla模式;當(dāng)MOT接地或懸空時(shí),選擇Intel模式。不同的模式選擇對(duì)應(yīng)不同的時(shí)序。本次畢業(yè)設(shè)計(jì)采用Intel總線模式,將MOT引腳懸空。</p><p>  2、3、16,20~22(NC)+空引腳。</p><p>  4~1

61、1(AD0~AD7)—復(fù)用地址數(shù)據(jù)總線。</p><p>  GND、VCC內(nèi)部電源。</p><p>  13 芯片片選端。低電平有效。</p><p>  AS 地址輸入端。在進(jìn)行讀/寫操作時(shí),AS的上升沿將AD0~AD7上出現(xiàn)的數(shù)據(jù)地址信息鎖存到DS12C887上,而下一個(gè)下降沿清除AD0~AD7上的地址信息,不論CS是否有效,DS12C887都將執(zhí)行此操作

62、。</p><p>  R/ 讀寫輸入端。該引腳也有兩種模式,當(dāng)MOT接VCC時(shí),R/工作在Motorla工作模式,此時(shí),該引腳的作用是區(qū)分讀操作還是寫操作,R/高點(diǎn)平時(shí)為讀操作,R/為低電平時(shí)為寫操作;當(dāng)MOT引腳接GND或懸空時(shí),該引腳工作在Intel模式,此時(shí)該引腳作為寫允許輸入,即Wirte Enable,此信號(hào)的上升沿鎖存信號(hào)。</p><p>  數(shù)據(jù)選擇或讀輸入腳,Intel

63、模式是讀允許輸入引腳,即Read Enable。</p><p>  18 芯片的復(fù)位引腳。低電平有效,通常將該引腳接VCC即可。</p><p>  23 SQW 方波輸出引腳。當(dāng)供電電壓VCC大于4.25V時(shí),SQW引腳可輸出方波,此時(shí),用戶可以通過對(duì)控制寄存器的編程來得到13種方波信號(hào)的輸出。</p><p>  DS12C887各寄存器定義(以二進(jìn)制模式為例

64、)</p><p>  00~09為DS12C887的時(shí)間寄存器,用戶可通過對(duì)這些寄存器的讀、寫來實(shí)現(xiàn)時(shí)間的讀取和修改,例如:用戶讀取00H位寄存器的內(nèi)容,可得到秒的信息,同時(shí)用戶可通過對(duì)相應(yīng)的寄存器寫操作進(jìn)行時(shí)間的修改。</p><p>  0A~0D寄存器為DS12C887的控制寄存器,通過對(duì)這些位的操作,用戶可實(shí)現(xiàn)相應(yīng)的功能設(shè)置:開啟或關(guān)閉內(nèi)部電池、設(shè)置方波輸出、選擇時(shí)間讀取的二進(jìn)制

65、模式或BCD模式、選擇24小時(shí)或12小時(shí)制等。</p><p>  DS12C887接口電路:</p><p>  圖3.2.3 DS12C887接口電路</p><p><b>  存儲(chǔ)模塊</b></p><p>  存儲(chǔ)模塊采用AT24C08。</p><p>  AT24C08接口介紹:&

66、lt;/p><p>  圖3.2.4 AT24C08引腳結(jié)構(gòu)圖</p><p>  1、2、3引腳A0、A1、A2為內(nèi)部地址設(shè)置,當(dāng)總線上有多個(gè)I器件時(shí),通過1、2、3的不同接線方式,能夠設(shè)置芯片讀取時(shí)的地址。本次設(shè)計(jì),采用1、2、3引腳接地,對(duì)該芯片讀操作時(shí):0xa1,其中a為高4位,固定數(shù)值,A0、A1、A2為低四位的高三位地址,最低位為1時(shí)是讀命令,為0時(shí)是寫命令。</p>

67、<p>  5、6引腳為數(shù)據(jù)輸入、時(shí)鐘信號(hào)端,為數(shù)據(jù)讀寫的控制信號(hào)端。</p><p>  7引腳為數(shù)據(jù)的寫保護(hù)端,不用時(shí)通常接低電平。</p><p>  4、8引腳為電源端。</p><p>  AT24C08接口電路:</p><p>  圖3.2.5 AT24C08接口電路</p><p><

68、b>  顯示模塊電路設(shè)計(jì)</b></p><p>  顯示模塊電路采用:12864圖形液晶。</p><p>  帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128×64,</p><p>  內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128

69、個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16點(diǎn)陣的漢字。也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊      

70、0;     </p><p>  基本特性: 低電源電壓(VDD:+3.0--+5.5V) 顯示分辨率:128×64點(diǎn) 內(nèi)置漢字字庫,提供8192個(gè)16×16點(diǎn)陣漢字(簡(jiǎn)繁體可選)  內(nèi)置 128個(gè)16×8點(diǎn)陣字符 2MHZ時(shí)鐘頻率顯示方式:STN、半透、正顯  

71、驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS    視角方向:6點(diǎn)  背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5—1/10通訊方式:串行、并口可選 內(nèi)置DC-DC轉(zhuǎn)換電路,無需外加負(fù)壓     無需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)   工作溫度: 0℃ - +55℃ ,存儲(chǔ)溫度: -20

72、℃ - +60℃        </p><p><b>  串行操作模式:</b></p><p><b>  基本接口電路</b></p><p>  圖3.2.6液晶接口電路</p><p>  3. 語音朗讀、報(bào)警電路設(shè)計(jì)

73、</p><p>  語音朗讀、報(bào)警模塊采用ISD4004語音芯片。</p><p>  ISD4004-08M芯片介紹:</p><p>  ISD4004-08M語音芯片的工作電壓3V,單片錄放時(shí)間8分鐘,音質(zhì)好,適用于移動(dòng)電話及其他便攜式電子產(chǎn)品。芯片采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪即高密度多電平閃爍存儲(chǔ)陣列。芯片設(shè)

74、計(jì)是基于所有操作必須有微控制器控制,操作命令可通過串行通訊接口(SPI或Microwire)送入。芯片采用多電平直接模擬存儲(chǔ)技術(shù),每個(gè)采樣值直接存儲(chǔ)在片內(nèi)閃爍存儲(chǔ)器中,因此能夠非常真實(shí)、自然的再現(xiàn)語音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲”。采樣頻率可謂4.0kHz,5.3kHz,6.4kHz,8.0kHz,頻率越低,錄放時(shí)間越長(zhǎng),而音質(zhì)則有所下降,片內(nèi)信息存于閃爍存儲(chǔ)器中,可在斷點(diǎn)情況下保存1

75、00年以上(典型值),反復(fù)錄音10萬次以上。</p><p><b>  接口電路:</b></p><p>  圖3.2.7 ISD4004電路</p><p>  電路接口說明:中斷(INT)引腳可檢測(cè)ISD4004的錄放操作是否已達(dá)到存儲(chǔ)器末尾,當(dāng)檢測(cè)到EOM或OVF信號(hào),該引腳變低;行地址時(shí)鐘(RAC)每個(gè)RAC周期表示ISD存儲(chǔ)器的操

76、作進(jìn)行了一行(ISD4004系列中的存儲(chǔ)器共2400行),該信號(hào)175ms高電平,25ms低電平,該端可用于存儲(chǔ)管理技術(shù)。SPI總線編程時(shí),CS、MSISO、MOSI、SCLK可按照SPI總線寫時(shí)序即可。</p><p>  4. 外部設(shè)備控制電路設(shè)計(jì)</p><p>  外部電路設(shè)備控制電路,我們主要采用繼電器控制,用單片機(jī)的一個(gè)I/O口控制繼電器,但是8051單片機(jī)的輸出電流比較小,所

77、以采用中功率放大的三極管8050構(gòu)成電流放大電路來驅(qū)動(dòng)繼電器。</p><p>  圖3.2.8 外部設(shè)備驅(qū)動(dòng)電路</p><p>  第四章 軟件程序設(shè)計(jì)</p><p>  §4.1 主程序設(shè)計(jì)及功能實(shí)現(xiàn)分析</p><p><b>  主程序流程圖</b></p><p>  圖4

78、.1.1 主程序流程圖(主機(jī))</p><p>  圖4.1.2 主程序流程圖(從機(jī))</p><p><b>  功能實(shí)現(xiàn)分析</b></p><p>  開機(jī)后,首先串口中斷程序進(jìn)行初始化,以便后續(xù)主機(jī)(STC89C52單片機(jī))和從機(jī)(STC12C4052單片機(jī))進(jìn)行通信,等待1s,目的是等待從機(jī)上電,這是十分必要的,如果沒有等待,在下面的

79、主機(jī)發(fā)送開機(jī)音樂的情況下,從機(jī)很有可能接收不到信號(hào)。等待1s后,從機(jī)上電結(jié)束,主機(jī)向從機(jī)發(fā)送開機(jī)音樂命令,從機(jī)開始執(zhí)行命令。此后從機(jī)播放開機(jī)音樂一直到主程序初始化結(jié)束,主從機(jī)模式的好處從這點(diǎn)就開始體現(xiàn)出來了。開機(jī)音樂模式播放的同時(shí),主機(jī)繼續(xù)進(jìn)行一下步驟,主機(jī)進(jìn)行各部分初始化工作,讀取用戶上次設(shè)置的溫濕度數(shù)值、開關(guān)控制器情況;讀取當(dāng)前時(shí)間:年、月、日、時(shí)、分、秒,并讀取用戶設(shè)置的四個(gè)定點(diǎn)鬧鐘數(shù)值及鬧鐘的開關(guān)情況;讀取當(dāng)前的溫濕度數(shù)值……一

80、切讀取時(shí)間一共有1s左右,緊接著進(jìn)入顯示模塊初始化狀態(tài),顯示制作者的信息等,顯示結(jié)束后開機(jī)音樂同時(shí)結(jié)束……進(jìn)入主菜單顯示模式。</p><p>  主菜單模式:1.萬年歷2.定點(diǎn)鬧鐘設(shè)置3.溫濕度控制;按下選擇鍵,可隨著光標(biāo)選擇相應(yīng)的模式,按下確認(rèn)鍵,則進(jìn)入響應(yīng)的模式下。</p><p>  從機(jī)默認(rèn)狀態(tài)處于禁止輸出狀態(tài),主機(jī)無任何命令時(shí),從機(jī)輸出為0,當(dāng)主機(jī)發(fā)送相應(yīng)的命令,從機(jī)執(zhí)行相應(yīng)的

81、模式。</p><p>  §4.2 子程序設(shè)計(jì)及功能實(shí)現(xiàn)分析</p><p><b>  萬年歷程序流程圖</b></p><p>  圖4.2.1 萬年歷模式程序流程圖</p><p>  萬年歷模式功能實(shí)現(xiàn)說明:進(jìn)入萬年歷模式情況下,首先進(jìn)行萬年歷初始化,讀取當(dāng)前的溫濕度數(shù)值,當(dāng)前時(shí)間信息。并重新刷屏顯示

82、出來,這一點(diǎn)很重要。并主機(jī)向從機(jī)發(fā)送播放當(dāng)前時(shí)間命令,從機(jī)播放當(dāng)前時(shí)間。此后進(jìn)入萬年歷實(shí)時(shí)顯示階段。實(shí)時(shí)讀取當(dāng)前的時(shí)間、溫濕度數(shù)值,并顯示出來;與此同時(shí)檢測(cè)鬧鐘狀態(tài)和溫濕度報(bào)警狀態(tài),如果滿足鬧鐘或溫濕度報(bào)警信息,則進(jìn)入相應(yīng)的狀態(tài)。</p><p><b>  定點(diǎn)鬧鐘設(shè)置流程圖</b></p><p>  圖4.2.2 定點(diǎn)鬧鐘設(shè)置模式程序流程圖</p>

83、<p>  定點(diǎn)鬧鐘設(shè)置模式功能實(shí)現(xiàn)說明:進(jìn)入定點(diǎn)鬧鐘設(shè)置模式后,用戶可設(shè)置四個(gè)定點(diǎn)鬧鐘時(shí)間設(shè)置,用戶可設(shè)置鬧鐘的開關(guān)狀態(tài)。首先進(jìn)行定點(diǎn)鬧鐘設(shè)置模式初始化操作,主要讀取先前用戶設(shè)置的鬧鐘信息:四個(gè)鬧鐘設(shè)置的時(shí)間,鬧鐘的開關(guān)狀態(tài)。此時(shí),通過選擇鍵的調(diào)整可選擇要修改的時(shí)間,當(dāng)光標(biāo)在相應(yīng)的時(shí)間下面閃爍,用戶可通過加減鍵調(diào)整當(dāng)前時(shí)間的數(shù)值,按下確認(rèn)鍵,用戶將設(shè)置的信息存儲(chǔ)到存儲(chǔ)信息模塊中去。</p><p>

84、  溫濕度控制模式流程圖</p><p>  圖4.2.3溫濕度控制模式程序流程圖</p><p>  溫濕度控制模式功能實(shí)現(xiàn)說明:進(jìn)入溫濕度控制模式下,用戶可以實(shí)時(shí)的觀測(cè)到溫濕度的變化。溫濕度的精度為小數(shù)點(diǎn)后一位。首先進(jìn)行溫濕度模式初始化,讀取當(dāng)前溫濕度數(shù)值及溫濕度的上下限數(shù)值,溫濕度報(bào)警標(biāo)志位數(shù)值。此后,進(jìn)入當(dāng)前溫濕度顯示,并實(shí)時(shí)檢測(cè)當(dāng)前報(bào)警情況,一旦標(biāo)志位置,則發(fā)送報(bào)警信號(hào)。此后,用

85、戶要修改當(dāng)前信息,可通過按鍵進(jìn)行調(diào)整,具體調(diào)整方法與定點(diǎn)鬧鐘設(shè)置模式一樣,這里不在贅述。</p><p>  §4.3 程序分析補(bǔ)充及編程時(shí)的注意事項(xiàng)</p><p><b>  程序分析補(bǔ)充</b></p><p>  無線遙控對(duì)系統(tǒng)待機(jī)的使用:按下無線遙控的c鍵,當(dāng)接收信號(hào)燈閃爍,此后黃色待機(jī)指示燈發(fā)出黃色指示信號(hào),表明主機(jī)已經(jīng)進(jìn)

86、入待機(jī)狀態(tài)。此時(shí),液晶屏上的顯示不變,但是數(shù)據(jù)已經(jīng)停止更新,按鍵的功能也失去作用;當(dāng)按下a鍵,接受信號(hào)燈閃爍,在按下d鍵,此時(shí)解除待機(jī)狀態(tài)。編程過程是利用8051單片機(jī)的休眠功能,對(duì)PCON寄存器操作。</p><p><b>  編程時(shí)的注意事項(xiàng)</b></p><p>  操作DS12C887時(shí)的注意事項(xiàng):DS12C887時(shí)鐘芯片在出廠時(shí)內(nèi)部振蕩器均為關(guān)閉狀態(tài),這

87、是為了避免在開始使用前消耗鋰電池的能量。寄存器A的4~6位為010時(shí),打開振蕩器并使計(jì)時(shí)鏈可用。為11X組合使用時(shí),(DV2=1,DV1=1,DV0=X)打開振蕩器,但振蕩器的計(jì)時(shí)鏈保持復(fù)位狀態(tài)。這三位的其他組合方式均使振蕩器關(guān)閉。因此,首次操作DS12C887芯片時(shí),必須首先設(shè)置這三位的狀態(tài)。還應(yīng)該注意DS12C887電壓低于4V左右時(shí)對(duì)該芯片的讀寫操作就被禁止了,因此在使用一定要注意電壓?jiǎn)栴}。在數(shù)據(jù)更新時(shí),為避免數(shù)據(jù)傳輸錯(cuò)誤,應(yīng)該首

88、先禁止數(shù)據(jù)傳輸,即修改時(shí)、分等時(shí)間時(shí),應(yīng)該向0B寄存器發(fā)送0x27或0x26命令。</p><p>  操作語音芯片ISD4004的注意事項(xiàng):該芯片的操作采用SPI總線格式,應(yīng)注意的是:數(shù)據(jù)的傳輸先低位再高位,地址數(shù)據(jù)的傳輸也是先低位后高位。</p><p>  主從單片機(jī)串口通信時(shí),主機(jī)單片機(jī)的波特率建議設(shè)置為4800bps,從機(jī)單片機(jī)的波特率設(shè)置為9600bps。</p>

89、<p><b>  第五章 總結(jié)</b></p><p>  1.“多功能溫濕度控制儀”所達(dá)到的技術(shù)指標(biāo)</p><p>  經(jīng)過測(cè)試檢驗(yàn)“多功能濕度控制儀”已完全達(dá)到設(shè)計(jì)任務(wù)書的設(shè)計(jì)要求指標(biāo)。</p><p><b>  儀器儀表清單</b></p><p><b>  元器

90、件清單</b></p><p><b>  第六章 結(jié)束語</b></p><p>  經(jīng)過兩周左右時(shí)間的實(shí)物制作,使我們真正的了解到了一個(gè)成品的制作的過程,體會(huì)到了制作產(chǎn)品的艱難,同時(shí)也感受到完成任務(wù)時(shí)的喜悅。這里十分感謝xx老師、劉瑞濤老師在產(chǎn)品制作過程中兢兢業(yè)業(yè)的指導(dǎo),使我們受益匪淺。</p><p>  通過制作“多功能溫濕

91、度控制儀”鍛煉了我們的動(dòng)手能力,同時(shí)使我們鞏固了以前學(xué)習(xí)的知識(shí),使我們受益頗深。</p><p>  “多功能溫濕度控制儀”產(chǎn)品展望:</p><p>  用戶將此次設(shè)計(jì)的“多功能溫濕度控制儀”與外部設(shè)備:加溫裝置、加濕裝置相互連接,可實(shí)現(xiàn)溫濕度自動(dòng)化管理;</p><p>  當(dāng)控制儀處于調(diào)節(jié)溫濕度時(shí),若此時(shí)出現(xiàn)溫濕度過高、過低,用戶使用遠(yuǎn)程控制—遙控器,可讓系統(tǒng)

92、待機(jī),手動(dòng)調(diào)節(jié)溫度或濕度。</p><p>  時(shí)鐘功能,給處于實(shí)時(shí)記錄溫濕度的科研人員提供了方便。</p><p>  系統(tǒng)待機(jī)功能,處于待機(jī)狀態(tài),該儀器的功耗只有幾毫瓦。</p><p>  5、液晶顯示、菜單管理、清晰的人機(jī)交互界面將方便用戶使用。</p><p><b>  參考文獻(xiàn)</b></p>

93、<p> ?。郏保蔟埻郑畣纹瑱C(jī)應(yīng)用入門.化學(xué)工業(yè)出版社.2008年第1版 </p><p>  [2]沙占有.?dāng)?shù)字化測(cè)量技術(shù).機(jī)械工業(yè)出版社.2009年第1版</p><p> ?。郏常萃姲祝M電子技術(shù).高等教育出版社.1998年</p><p>  [4]劉華東.電子CAD技術(shù)protel電路設(shè)計(jì).清華大學(xué)出版社2007年</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論