版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢業(yè)設計(論文)任務書</p><p> 系別電氣電子工程系專業(yè)電氣自動化</p><p> 班級xx指導教師xx</p><p> 題目多功能溫濕度控制儀</p><p> 一、設計內容設計并制作“多功能溫濕度控制儀”二、設計(論文)要求:1、收集相關資料,課題調研2、產品指標:1.能夠測量溫濕度,其中溫度:精度0.5
2、℃,測量范圍0~100℃,濕度:精度:5%,測量范圍0~100%;能夠設定溫濕度的上下限,并能夠超限報警,還能夠實現自動控制外部設備調節(jié)溫濕度;2.具有時鐘功能,該時鐘有“斷電不斷時”的功能,用戶能夠設置4個斷點時間,并能自行關閉開啟鬧鐘;3.為了方便用戶使用,具有遠距離控制功能4.所有的用戶信息要求永久保留。5.具有語音播放功能。3、編寫畢業(yè)論文三、畢業(yè)設計完成的圖紙和資料1、設計的流程圖2、程序設計3、編寫的設計說明書4、設計實物,
3、指標合格</p><p> 結題形式: “多功能溫濕度控制儀”產品實物、論文</p><p> 時間分配:12月8號—1月8號 畢業(yè)實習、課題調研1月9號—3月16號 設計課題的初步設計方案3月17號—4月30號 設計并制作設計實物5月1號—5月20號 實物調試、編寫論文5月21號—5月31號
4、打印修改論文 臨答辯 整理說明書、答辯聯(lián)系電話:xxxx 郵箱:xxxxxx</p><p> 指導形式校內:面對面指導 校外:電話或電子郵件、面對面指導等</p><p><b> 多功能溫濕度控制儀</b></p><p><b>
5、學生姓名: xx</b></p><p><b> 指導教師: xx</b></p><p> 系 別: 電氣與電子工程系</p><p> 專 業(yè): 電氣自動化</p><p> 年 級:xx級電氣1班</p><p> 提交論文時間: 201x
6、年6月5號</p><p><b> 摘 要</b></p><p> 本論文是STC89C52為控制核心,利用 DS12C887實時時鐘芯片進行時間的讀取,采用SHT10溫濕度傳感器實現對溫度和濕度的采集、并將當前的溫濕度、時間經單片機處理后顯示在12864圖形液晶上,同時利用存儲芯片存儲當前用戶信息。根據當前用戶所設定的溫濕度數值、鬧鐘數值進行溫濕度聲光報警
7、、鬧鈴響應、自動調節(jié)加熱或加濕器件以實現溫濕度的自動調節(jié)和采集。本次設計還具有語音播報萬年歷功能,真正的實現了“多功能溫濕度控制儀”。</p><p> 關鍵詞:多功能 STC89C52 控制儀 STH10 溫濕度DS12C887 12864圖形液晶 語音播報</p><p><b> 目 錄</b></p><p><b
8、> 第一章 前言2</b></p><p> 第二章 系統(tǒng)的方案論證3</p><p> §2.1 系統(tǒng)的結構和組成3</p><p> §2.2 控制要求分析3</p><p> §2.3 方案設計與論證4</p><p> §2.4
9、理論數值分析計算6</p><p> 第三章 硬件電路設計7</p><p> §3.1 微控制器設計7</p><p> §3.2 信息的采集、及硬件電路設計11</p><p> 第四章 軟件程序設計19</p><p> §4.1 主程序設計及功能實現分析19&
10、lt;/p><p> §4.2 子程序設計及功能實現分析22</p><p> 第五章 技術指標26</p><p><b> 第六章 總結29</b></p><p><b> 參考文獻29</b></p><p> 附錄A.1整體電路原理圖30&
11、lt;/p><p> 附錄A.2 系統(tǒng)設計原理圖31</p><p><b> 第一章 前言</b></p><p> 溫度與濕度與人們的身體健康息息相關。人們每天都在談論著天氣,同時溫度也是必談的話題之一,人們根據戶外的溫度變化逐漸的調整著自己的衣物,使自己處于最佳的狀態(tài)。在溫度這個十分敏感的話題外,濕度也是與人們的身體健康有著十分密切的
12、關系。人們處于十分干燥或者十分濕潤的環(huán)境中都十分容易生病,處于合適的濕度的環(huán)境中生活、工作將十分有益于人們的身體健康。生產出一種溫濕度檢測、自動調節(jié)系統(tǒng)將會十分有益于人們的生活的。</p><p> 人們在什么樣的溫度和濕度情況下,人們的身體狀況為最佳狀態(tài)呢?冬天溫度為18至25℃,濕度為30%至80%;夏天溫度為23至28℃,濕度為30%至60%。在此范圍內感到舒適的人占95%以上。在裝有空調的室內,室溫為1
13、9至24℃,濕度為40%至50%時,人會感到最舒適。如果考慮到溫、濕度對人思維活動的影響,最適宜的室溫度應是工作效率高。18℃,濕度應是40%至60%,此時,人的精神狀態(tài)好,思維最敏捷。</p><p> 溫度在其它的工業(yè),農業(yè)生產上的作用也不可忽視。工業(yè)生產上,無論是加工的器件還是用于加工的機器,溫度過高或過低,都會影響其生產質量和效率;濕度過高或過低已影響著產品的存儲,例如:鐵在濕潤的環(huán)境中容易生銹,汞在干
14、燥的環(huán)境中容易揮發(fā)等……在農業(yè)生產上,溫度過高或過低都會影響植物的生長。溫度過高時,植物的蒸騰作用比較旺盛,如不及時補充水分,都會使植物失水過多而影響生長甚至死亡。濕度過高或過低,也不利于植物的生長。</p><p> 介于以上種種因素,對溫濕度的檢測和調整,是人們在生產、生活中十分重要的事情。在這高速發(fā)達的電子信息時代,溫濕度自動控制將會大大的方便人們的生活、生產的。</p><p>
15、 溫濕度檢測、自動調節(jié)系統(tǒng)的基本功能是:該系統(tǒng)能夠自動檢測當前的溫濕度、并能夠根據人們所設定的指標,調整當前的溫度和濕度數值,使當前的溫度和濕度處于人們設定的范圍內;該系統(tǒng)應該設置時鐘信息,以便根據當前時間記錄當前的數據;種種數據信息,該系統(tǒng)應該有一定的存儲結構,以便斷電后能夠保持當前用戶設置的信息。</p><p> 第二章 系統(tǒng)的整體設計</p><p> §2.1 系
16、統(tǒng)的要求分析</p><p> 根據當前生產生活的需要、設計任務的基本要求,設計并制作“多功能溫濕度控制儀”,要求該控制儀能夠完成以下任務要求:1、具有時鐘功能,并具有語音報時功能,要求該時鐘信息不受外界因素的影響,不用經常的調換電池和調整時間,并能夠設置四個斷點鬧鐘功能,用戶可根據需要開啟和關閉鬧鐘;2、能夠采集當前溫度和濕度,溫度精度0.5℃,測量范圍0℃~100℃,濕度精度5%,測量范圍0~100%,并能
17、夠實時的顯示出來,并能夠設置溫度和濕度的上下限數值,并能超限聲光報警指示,并能根據上下限數值對外界的加溫或加濕裝置進行調整;3、該儀器能夠進行無線遠程控制,并能具有“休眠”和“快速啟動”的功能。4、所有的用戶信息要求具有斷電保持功能。5、具有語音朗讀功能。</p><p> §2.2 系統(tǒng)的結構和組成 </p><p> 1. “多功能溫濕度控制儀”的設計結構:</p&
18、gt;<p> 圖2.2.1 “多功能溫濕度控制系統(tǒng)”設計結構框圖</p><p> 說明:根據設計要求,微控制器采用8051系列單片機,由于微控制器要處理的信息數量大,既要接收信息,又要處理信息,為了增強系統(tǒng)的穩(wěn)定性,信息的處理控制模塊,采用輔助控制器,來進行信息的處理控制。</p><p> 圖2.2.2 信息處理設計框圖</p><p>
19、 §2.3方案設計與論證</p><p> 控制器選擇:根據任務要求,選擇8051系列單片機作為主機控制器和從機控制器,主機處理的信息多、任務量大,采用具有STC89C52單片機,從機主要受主機的信息管理控制,從機的任務量相對較少,因此選用STC12C4052單片機作為從機控制器。</p><p> 1. 溫濕度采集模塊</p><p> 方案一:采
20、用模擬溫濕度測量元件,外加模數轉換電路,向主單片機輸入信息,模擬測溫元件如:熱敏電阻,模擬測濕元件:濕敏電阻;由于分立的的熱敏電阻、濕敏電阻受溫度的影響較大,需要外加溫濕度補償電路,測量的準確度較低,因此不選擇這一方案。</p><p> 方案二:采用分立的數字測溫、測濕傳感器,這樣不用外加模數轉換電路,數字測溫傳感器如DS18B20,測濕度傳感器如:LSD-5-A型濕度傳感器;輸出的數據比較準確,但是占用的I
21、/O資源比較多,DS18B20雖然是單總線數據操作,但是單總線的軟件程序比較復雜。</p><p> 方案三:采用集成的溫濕度測量傳感器如:DHTXX,SHTXX;這兩種市售的集成溫濕度測量傳感器,接口簡單測量數據穩(wěn)定。DHTXX系列的溫濕度傳感器相對SHTXX的傳感器價格上只有幾塊錢,但是DHTXX的測溫范圍為0~50℃,濕度測量范圍為20%~90%,不滿足本此設計要求,而SHTXX如STH10溫濕度傳感器,
22、測溫范圍為-40~120℃,測濕范圍為0~100%,測溫精度:0.5℃,測濕精度4.5%,滿足本次設計要求。</p><p> 根據上述設計方案論述,選擇SHT10作為溫濕度信息采集模塊。</p><p> 2. 時鐘信息采集模塊</p><p> 方案一:采用單片機內部的定時器,通過軟件實現當前時鐘信息功能。這樣雖然充分運用了單片機系統(tǒng),但是單片機在系統(tǒng)掉電
23、后,不能夠繼續(xù)運行時間,不能夠達到本次設計要求。</p><p> 方案二:采用外部時鐘模塊。如:DS1206,DS12C887等,DS1206實時時鐘價格相對較低,但是DS1206要外加電池供電,不滿足本次設計要求。DS12C887內部含有鋰電池,在系統(tǒng)掉電的情況下,內部時鐘仍能夠精確的走10年之久。DS12C887含有自動校準電路,能夠自動調整時間,不必用戶自己調整。</p><p>
24、; 根據上述方案論證:時鐘模塊采用DS12C887。</p><p> 3. 用戶信息存儲模塊</p><p> 當前數據的存儲芯(EPROM)片1K內存(EPROM)有:AT93C46,AT24C08兩種類型的芯片,其中這兩種芯片的基本功能相同:芯片可承受1,000,000次讀寫操作,片內數據存儲可達100年,低功耗工藝,寫入時自動清除存儲器的內容等,區(qū)別:AT93C64讀寫操作采
25、用SPI總線格式,而AT24C08操作為I總線格式,二者比較AT24C08占用的I/O口資源比較少,因此本次設計采用AT24C08作為數據存儲(EPROM)芯片。</p><p><b> 4. 信息顯示模塊</b></p><p> 方案一:數碼管:操作方便,成本比較低,但是功耗比較大,數碼管只能顯示數字,不能夠顯示字符或漢字等,有一定的功能限制;</p&
26、gt;<p> 方案二:1602液晶:相對數碼管的成本較高,但是1602液晶能夠顯示字符、符號、數字等,功能更加完善,但是外圍接口電路占用的I/O口資源比較多,不能夠顯示漢字,在要達到顯示本次的任務要求有一定的難度。</p><p> 方案三:12864圖形液晶:成本雖然較高,但是功能更加的完善,內部有字庫,能夠顯示數字、字符、漢字、自定義圖形等,并且功耗比較低,性價比較高,有兩種工作模式選擇:
27、并行數據、命令傳輸,串行數據、命令傳出;采用串行方式,只需要占用3個I/O口,是本次設計的最佳選擇。</p><p> 根據上述方案論證:信息顯示模塊采用12864。</p><p> 5. 當前時間的朗讀、鬧鐘聲音、溫濕度超限報警聲音提示、開機音樂等聲音模塊設計方案:</p><p> 方案一:采用蜂鳴器:優(yōu)點成本比較低,操作十分簡單;缺點是對于各種聲音只能
28、夠通過軟件編程調節(jié)聲音頻率,然后通過軟件查表實現,但是使用時軟件設計達到本次設計要求十分的困難,并且輸出失真比較大,很難實現。</p><p> 方案二:采用語音芯片:使用專用語音錄放芯片實現。專用芯片有很多型號,這里我們選擇了現有產品中性能最好的ISD4004-08M芯片,該芯片能夠連續(xù)錄音8分鐘,可分2400段,同時采用SPI串行總線接口,便于與單片機連接,8K的采樣率可以提供高質量的語音信息,對于任務要求
29、的完成已經游刃有余。</p><p> 根據上述方案論證:語音模塊、聲光報警模塊采用:ISD4004語音芯片。</p><p> §2.4 理論數值計算</p><p> 1. 發(fā)光二極管指示電路設計</p><p> 發(fā)光二極管的工作電壓U=1.5V,正常工作的電流為10mA,而電源電壓為VCC=5V。所以為了使發(fā)光二極管
30、能夠正常工作,要串聯(lián)限流電阻R。R= </p><p> 2. 關于語音朗讀芯片ISD4004電路電壓設計</p><p> ISD4004的工作電壓為3.3V,而電源電壓為5V,為了得到3.3V電壓,有多種方式,可采用市場常見的穩(wěn)壓電路117,但是外圍電路比較復雜,我采用了ISD4004的電源兩端串聯(lián)一</p><p> 發(fā)光二極管來實現,發(fā)光二極管工作時的
31、管壓降為1.5左右,而串聯(lián)之后剛好滿足條件。</p><p> 3. ISD4004語音電路指定段落放音設計</p><p> 我們選用的ISD4004-08M芯片采樣頻率8KHz,錄音時間8分鐘,內部分2400段信息,每一段200mS,地址范圍為0000H-0960H。末地址計算公式為:,其中A0為首地址,X為段數。按此公式可唯一確定錄放起始地址和準確的錄放時間。</p>
32、<p> 第三章 硬件電路設計</p><p> §3.1微控制器設計</p><p> 本次設計主機微控制器采用:STC89C52單片機,從機微控制器采用:STC12C4052單片機。</p><p> STC89C52單片機系統(tǒng)電路設計</p><p> STC89C52單片機與傳統(tǒng)的8051單片機兼容,
33、基本信息如下:</p><p> STC89C52單片機是把那些作為控制應用所必需的基本內容都集成在一個尺寸有限的集成電路芯片上。如果按功能劃分,它由如下功能部件組成,即微處理器、數據存儲器、程序存儲器、并行I/O口、串行口、定時器/計數器、中斷系統(tǒng)及特殊功能寄存器。它們都是通過片內單一總線連接而成,其基本結構依舊是CPU加上外圍芯片的傳統(tǒng)結構模式。但對各種功能部件的控制是采用特殊功能寄存器的集中控制方式。&l
34、t;/p><p><b> 微處理器</b></p><p> 該單片機中有一個8位的微處理器,與通用的微處理器基本相同,同樣包括了運算器和控制器兩大部分,只是增加了面向控制的處理功能,不僅可處理數據,還可以進行位變量的處理。</p><p><b> 數據存儲器</b></p><p> 片內
35、為128個字節(jié),片外最多可外擴至64k字節(jié),用來存儲程序在運行期間的工作變量、運算的中間結果、數據暫存和緩沖、標志位等,所以稱為數據存儲器。</p><p><b> 程序存儲器</b></p><p> 由于受集成度限制,片內只讀存儲器一般容量較小,如果片內的只讀存儲器的容量不夠,則需用擴展片外的只讀存儲器,片外最多可外擴至64k字節(jié)。</p>&
36、lt;p><b> 中斷系統(tǒng)</b></p><p> 具有5個中斷源,2級中斷優(yōu)先權。</p><p><b> 定時器/計數器</b></p><p> 片內有2個16位的定時器/計數器, 具有四種工作方式。</p><p><b> 串行口</b><
37、/p><p> 1個全雙工的串行口,具有四種工作方式??捎脕磉M行串行通訊,擴展并行I/O口,甚至與多個單片機相連構成多機系統(tǒng),從而使單片機的功能更強且應用更廣。</p><p> P1口、P2口、P3口、P4口</p><p> 為4個并行8位I/O口。</p><p><b> 特殊功能寄存器</b></p&
38、gt;<p> 共有21個,用于對片內的個功能的部件進行管理、控制、監(jiān)視。實際上是一些控制寄存器和狀態(tài)寄存器,是一個具有特殊功能的RAM區(qū)。</p><p> 由上可見,STC89C52單片機的硬件結構具有功能部件種類全,功能強等特點。特別值得一提的是該單片機CPU中的位處理器,它實際上是一個完整的1位微計算機,這個一位微計算機有自己的CPU、位寄存器、I/O口和指令集。1位機在開關決策、邏輯電
39、路仿真、過程控制方面非常有效;而8位機在數據采集,運算處理方面有明顯的長處。MCS-51單片機中8位機和1位機的硬件資源復合在一起,二者相輔相承,它是單片機技術上的一個突破,這也是MCS-51單片機在設計的精美之處。</p><p><b> 單片機最小系統(tǒng)設計</b></p><p> 圖3.1.1單片機最小系統(tǒng)</p><p> 2.
40、 STC12C4052單片機系統(tǒng)電路設計</p><p> 由于主控芯片的I/O資源有限,并且采集信號和數據顯示加長了主程序的的運行時間,為了方便控制,減少主控單片機的運作負荷量,故采用輔助小型單片機STC12C4052作為輔助單片機作為信號的處理,執(zhí)行機構。</p><p> STC12C4052單片機的特點:</p><p> 增強型 8051 CPU,1
41、T,單時鐘/ 機器周期,指令代碼完全兼容傳統(tǒng)8051</p><p><b> 工作電壓:</b></p><p> STC12C2052AD 系列工作電壓:5.5V - 3.5V(5V 單片機)/ 3.8V - 2.2V(3V 單片機)</p><p> 工作頻率范圍:0 - 35 MHz,相當于普通8051 的 0~420MHz<
42、;/p><p> 用戶應用程序空間1K / 2K / 4K / 6K / 8K / 10K / 12K 字節(jié)......</p><p> 片上集成 512 字節(jié) RAM(STC12C5410AD 系列), STC12C2052AD 系列單片機為256 字節(jié)RAM</p><p> 通用I/O 口(27/23/15 個),復位后為: 準雙向口/ 弱上拉(普通805
43、1 傳統(tǒng)I/O 口)可設置成四種模式:準雙向口/ 弱上拉,推挽/ 強上拉,僅為輸入/ 高阻,開漏每個I/O 口驅動能力均可達到20mA,但整個芯片最大不得超過55mA</p><p> ISP(在系統(tǒng)可編程)/IAP(在應用可編程),無需專用編程器,無需專用仿真器</p><p> 可通過串口(P3.0/P3.1)直接下載用戶程序,數秒即可完成一片</p><p&g
44、t;<b> EEPROM 功能</b></p><p><b> 看門狗</b></p><p> 內部集成MAX810 專用復位電路(外部晶體12M 以下時,可省外部復位電路)</p><p> 時鐘源:外部高精度晶體/ 時鐘,內部R/C 振蕩器</p><p> 用戶在下載用戶程序時
45、,可選擇是使用內部R/C 振蕩器還是外部晶體/ 時鐘</p><p> 常溫下內部R/C 振蕩器頻率為:5.2MHz ~ 6.8MHz</p><p> 精度要求不高時,可選擇使用內部時鐘,但因為有制造誤差和溫漂,應認為是4MHz ~ 8MHz</p><p> 共6 個16 位定時器/ 計數器,</p><p> 兩個專用16 位定
46、時器T0 和T1</p><p> 再加上PCA 模塊可再實現4 個16 位定時器,STC12C2052AD 系列只有兩路PCA</p><p> 外部中斷2 路,下降沿中斷或低電平觸發(fā)中斷,Power Down 模式可由外部中斷喚醒</p><p> PWM(4 路)/PCA(可編程計數器陣列,4 路),5410 系列是4 路,2052 系列只有兩路<
47、/p><p> --- 也可用來當4 路D/A 使用</p><p> --- 也可用來再實現4 個定時器</p><p> --- 也可用來再實現4 個外部中斷(上升沿中斷/ 下降沿中斷均可分別或同時支持)</p><p> 工作溫度范圍: 0 - 75℃ / -40 - +85℃</p><p> STC12
48、C4052單片機引腳信息</p><p> 圖3.1.2 STC4052單片機</p><p> STC12C4052 I/O口的基本功能和傳統(tǒng)的8051單片機兼容,P1口為準輸入輸出口,內部集成上拉電阻,因此驅動電路時,不用外加上拉電阻,P3口沒有P3.6口,除了和傳統(tǒng)的8051單片機的基本功能一樣,還有其他的擴展功能,如PWM調制電壓輸出,D/A轉化功能等,由于本次設計只用到了ST
49、C12C4052的基本功能,對于擴展功能這里不在贅述。特殊說明:P30、P31口具有ISP在線下載功能,因此無需專門的仿真器,下載器。</p><p><b> 單片機最小系統(tǒng):</b></p><p> 圖3.1.3晶振電路</p><p> 圖3.1.4復位電路</p><p> 本次設計采用STC12C40
50、52作為信息的處理、控制芯片,根據上述STC12C4052單片機的特點,完成語音播放功能、溫濕度超限報警功能、定點鬧鐘功能是游刃有余的。與主單片機的接口采用了串口通信的方式,也就是說主單片機通過串口通信的方式來控制從單片機(STC12C4052)但此時要注意,兩單片機應采用共地的方式。實際操作中,STC12C4052單片機的波特率設置應比STC89C52單片機的通信波特率大1倍。</p><p> §
51、3.2 信息的采集、及硬件電路設計</p><p> 1. 溫濕度采集模塊</p><p> 溫濕度采集轉換模塊,采用SHT10數字溫濕度傳感器 </p><p> SHT10溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器。傳感器包括一個電容式聚合體測溫元件和一個能系式測溫元件,并與一個14位的A/D轉換器以及串行接口電路在同一芯片上無縫連接。
52、因此該產品具有品質卓越、超快響應、抗干擾能力強、性比價極高等優(yōu)點。每個SHT10傳感器都在極為精確的濕度校驗室中進行校準。較準系數以程序的形式存儲在OTP內存中,傳感器內部在檢測信號的處理過程中要調用這些校準系數。</p><p> 兩線制串行接口和內部基準電壓,使系統(tǒ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)之間可增加一個100nF的電容,用以去
54、耦濾波。</p><p> 串行接口(兩線雙向SHTxx的串行接口,在傳感器信號的讀取及電源損耗方面都做了優(yōu)化處理;但與C接口不兼容);</p><p><b> 2. 時鐘模塊</b></p><p> DS12C887時鐘芯片能夠自動產生世紀、年、月、日、時、分、秒等時間信息,其內部有世紀寄存器,從而利用硬件電路解決了“千年”問題。D
55、S12C887中自帶鋰電池,外部掉電時,其內部時間信息還能夠保持10年之久。對于一天內的時間記錄,有12小時制和24小時制兩種模式。在12小時制模式中,用AM和PM區(qū)分上午和下午:芯片內部時間的存儲方式也有兩種,一種用二進制數表示,另一種使用BCD碼表示。DS12C887時鐘芯片中帶有128B的RAM,其中11B RAM用來存儲時間信息:4B RAM用來存儲DS12C887的控制信息,稱為控制寄存器;113B通過RAM供用戶使用。此外,
56、用戶還可對DS12C887進行編程以便實現多種方波輸出,并對其內部的三路中斷通過軟件進行屏蔽。該芯片內部有一個精密的溫度補償電路用來監(jiān)視Vcc的狀態(tài),如果檢測到主電源的故障,該器件可以自動切換到備用電源供電。V引腳用于支持可充電電池或超級電容,內部包括一個時鐘有效的涓流充電器。DS12C887通過一個多路復用的單字節(jié)接口訪問,該節(jié)都支持Intel和Motorola模式。DS12C887將它自己與石英晶體和電池集成在一起。</p&g
57、t;<p> DS12C887特性描述如下:</p><p> 為充電電池或超級電容提供涓流充電。</p><p> RTC計算秒、分、時、星期、日、月、年信息,具有閏年補償,有效日期至2099年。</p><p> 具有二進制數或BCD碼表示時間。</p><p> 具有AM,PM表示的12小時或24小時模式。<
58、;/p><p><b> 夏時制選擇。</b></p><p> 可選擇Intel或Motorla總線時序。</p><p> 三路中斷可分別通過軟件屏蔽與檢測。</p><p> 鬧鐘可設置為每秒一次至每星期一次。</p><p> 周期可設置在122us~500ms之間。</p&g
59、t;<p> 時鐘終止刷新周期標志。</p><p> 可編程的方波輸出信號。</p><p> 自動電源失效檢測和切換電路。</p><p> 可選的工業(yè)級溫度范圍。</p><p><b> 引腳結構圖</b></p><p> 圖3.2.2 DS12C887引腳結構
60、</p><p> MOT—總線操作時序選擇端。它有兩種總線工作模式,即Motorla和Intel模式。當MOT接Vcc時,選用Motorla模式;當MOT接地或懸空時,選擇Intel模式。不同的模式選擇對應不同的時序。本次畢業(yè)設計采用Intel總線模式,將MOT引腳懸空。</p><p> 2、3、16,20~22(NC)+空引腳。</p><p> 4~1
61、1(AD0~AD7)—復用地址數據總線。</p><p> GND、VCC內部電源。</p><p> 13 芯片片選端。低電平有效。</p><p> AS 地址輸入端。在進行讀/寫操作時,AS的上升沿將AD0~AD7上出現的數據地址信息鎖存到DS12C887上,而下一個下降沿清除AD0~AD7上的地址信息,不論CS是否有效,DS12C887都將執(zhí)行此操作
62、。</p><p> R/ 讀寫輸入端。該引腳也有兩種模式,當MOT接VCC時,R/工作在Motorla工作模式,此時,該引腳的作用是區(qū)分讀操作還是寫操作,R/高點平時為讀操作,R/為低電平時為寫操作;當MOT引腳接GND或懸空時,該引腳工作在Intel模式,此時該引腳作為寫允許輸入,即Wirte Enable,此信號的上升沿鎖存信號。</p><p> 數據選擇或讀輸入腳,Intel
63、模式是讀允許輸入引腳,即Read Enable。</p><p> 18 芯片的復位引腳。低電平有效,通常將該引腳接VCC即可。</p><p> 23 SQW 方波輸出引腳。當供電電壓VCC大于4.25V時,SQW引腳可輸出方波,此時,用戶可以通過對控制寄存器的編程來得到13種方波信號的輸出。</p><p> DS12C887各寄存器定義(以二進制模式為例
64、)</p><p> 00~09為DS12C887的時間寄存器,用戶可通過對這些寄存器的讀、寫來實現時間的讀取和修改,例如:用戶讀取00H位寄存器的內容,可得到秒的信息,同時用戶可通過對相應的寄存器寫操作進行時間的修改。</p><p> 0A~0D寄存器為DS12C887的控制寄存器,通過對這些位的操作,用戶可實現相應的功能設置:開啟或關閉內部電池、設置方波輸出、選擇時間讀取的二進制
65、模式或BCD模式、選擇24小時或12小時制等。</p><p> DS12C887接口電路:</p><p> 圖3.2.3 DS12C887接口電路</p><p><b> 存儲模塊</b></p><p> 存儲模塊采用AT24C08。</p><p> AT24C08接口介紹:&
66、lt;/p><p> 圖3.2.4 AT24C08引腳結構圖</p><p> 1、2、3引腳A0、A1、A2為內部地址設置,當總線上有多個I器件時,通過1、2、3的不同接線方式,能夠設置芯片讀取時的地址。本次設計,采用1、2、3引腳接地,對該芯片讀操作時:0xa1,其中a為高4位,固定數值,A0、A1、A2為低四位的高三位地址,最低位為1時是讀命令,為0時是寫命令。</p>
67、<p> 5、6引腳為數據輸入、時鐘信號端,為數據讀寫的控制信號端。</p><p> 7引腳為數據的寫保護端,不用時通常接低電平。</p><p> 4、8引腳為電源端。</p><p> AT24C08接口電路:</p><p> 圖3.2.5 AT24C08接口電路</p><p><
68、b> 顯示模塊電路設計</b></p><p> 顯示模塊電路采用:12864圖形液晶。</p><p> 帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128×64,</p><p> 內置8192個16*16點漢字,和128
69、個16*8點ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面??梢燥@示8×4行16×16點陣的漢字。也可完成圖形顯示.低電壓低功耗是其又一顯著特點。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊
70、0; </p><p> 基本特性: 低電源電壓(VDD:+3.0--+5.5V) 顯示分辨率:128×64點 內置漢字字庫,提供8192個16×16點陣漢字(簡繁體可選) 內置 128個16×8點陣字符 2MHZ時鐘頻率顯示方式:STN、半透、正顯
71、驅動方式:1/32DUTY,1/5BIAS 視角方向:6點 背光方式:側部高亮白色LED,功耗僅為普通LED的1/5—1/10通訊方式:串行、并口可選 內置DC-DC轉換電路,無需外加負壓 無需片選信號,簡化軟件設計 工作溫度: 0℃ - +55℃ ,存儲溫度: -20
72、℃ - +60℃ </p><p><b> 串行操作模式:</b></p><p><b> 基本接口電路</b></p><p> 圖3.2.6液晶接口電路</p><p> 3. 語音朗讀、報警電路設計
73、</p><p> 語音朗讀、報警模塊采用ISD4004語音芯片。</p><p> ISD4004-08M芯片介紹:</p><p> ISD4004-08M語音芯片的工作電壓3V,單片錄放時間8分鐘,音質好,適用于移動電話及其他便攜式電子產品。芯片采用CMOS技術,內含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動靜噪即高密度多電平閃爍存儲陣列。芯片設
74、計是基于所有操作必須有微控制器控制,操作命令可通過串行通訊接口(SPI或Microwire)送入。芯片采用多電平直接模擬存儲技術,每個采樣值直接存儲在片內閃爍存儲器中,因此能夠非常真實、自然的再現語音、音樂、音調和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲”。采樣頻率可謂4.0kHz,5.3kHz,6.4kHz,8.0kHz,頻率越低,錄放時間越長,而音質則有所下降,片內信息存于閃爍存儲器中,可在斷點情況下保存1
75、00年以上(典型值),反復錄音10萬次以上。</p><p><b> 接口電路:</b></p><p> 圖3.2.7 ISD4004電路</p><p> 電路接口說明:中斷(INT)引腳可檢測ISD4004的錄放操作是否已達到存儲器末尾,當檢測到EOM或OVF信號,該引腳變低;行地址時鐘(RAC)每個RAC周期表示ISD存儲器的操
76、作進行了一行(ISD4004系列中的存儲器共2400行),該信號175ms高電平,25ms低電平,該端可用于存儲管理技術。SPI總線編程時,CS、MSISO、MOSI、SCLK可按照SPI總線寫時序即可。</p><p> 4. 外部設備控制電路設計</p><p> 外部電路設備控制電路,我們主要采用繼電器控制,用單片機的一個I/O口控制繼電器,但是8051單片機的輸出電流比較小,所
77、以采用中功率放大的三極管8050構成電流放大電路來驅動繼電器。</p><p> 圖3.2.8 外部設備驅動電路</p><p> 第四章 軟件程序設計</p><p> §4.1 主程序設計及功能實現分析</p><p><b> 主程序流程圖</b></p><p> 圖4
78、.1.1 主程序流程圖(主機)</p><p> 圖4.1.2 主程序流程圖(從機)</p><p><b> 功能實現分析</b></p><p> 開機后,首先串口中斷程序進行初始化,以便后續(xù)主機(STC89C52單片機)和從機(STC12C4052單片機)進行通信,等待1s,目的是等待從機上電,這是十分必要的,如果沒有等待,在下面的
79、主機發(fā)送開機音樂的情況下,從機很有可能接收不到信號。等待1s后,從機上電結束,主機向從機發(fā)送開機音樂命令,從機開始執(zhí)行命令。此后從機播放開機音樂一直到主程序初始化結束,主從機模式的好處從這點就開始體現出來了。開機音樂模式播放的同時,主機繼續(xù)進行一下步驟,主機進行各部分初始化工作,讀取用戶上次設置的溫濕度數值、開關控制器情況;讀取當前時間:年、月、日、時、分、秒,并讀取用戶設置的四個定點鬧鐘數值及鬧鐘的開關情況;讀取當前的溫濕度數值……一
80、切讀取時間一共有1s左右,緊接著進入顯示模塊初始化狀態(tài),顯示制作者的信息等,顯示結束后開機音樂同時結束……進入主菜單顯示模式。</p><p> 主菜單模式:1.萬年歷2.定點鬧鐘設置3.溫濕度控制;按下選擇鍵,可隨著光標選擇相應的模式,按下確認鍵,則進入響應的模式下。</p><p> 從機默認狀態(tài)處于禁止輸出狀態(tài),主機無任何命令時,從機輸出為0,當主機發(fā)送相應的命令,從機執(zhí)行相應的
81、模式。</p><p> §4.2 子程序設計及功能實現分析</p><p><b> 萬年歷程序流程圖</b></p><p> 圖4.2.1 萬年歷模式程序流程圖</p><p> 萬年歷模式功能實現說明:進入萬年歷模式情況下,首先進行萬年歷初始化,讀取當前的溫濕度數值,當前時間信息。并重新刷屏顯示
82、出來,這一點很重要。并主機向從機發(fā)送播放當前時間命令,從機播放當前時間。此后進入萬年歷實時顯示階段。實時讀取當前的時間、溫濕度數值,并顯示出來;與此同時檢測鬧鐘狀態(tài)和溫濕度報警狀態(tài),如果滿足鬧鐘或溫濕度報警信息,則進入相應的狀態(tài)。</p><p><b> 定點鬧鐘設置流程圖</b></p><p> 圖4.2.2 定點鬧鐘設置模式程序流程圖</p>
83、<p> 定點鬧鐘設置模式功能實現說明:進入定點鬧鐘設置模式后,用戶可設置四個定點鬧鐘時間設置,用戶可設置鬧鐘的開關狀態(tài)。首先進行定點鬧鐘設置模式初始化操作,主要讀取先前用戶設置的鬧鐘信息:四個鬧鐘設置的時間,鬧鐘的開關狀態(tài)。此時,通過選擇鍵的調整可選擇要修改的時間,當光標在相應的時間下面閃爍,用戶可通過加減鍵調整當前時間的數值,按下確認鍵,用戶將設置的信息存儲到存儲信息模塊中去。</p><p>
84、 溫濕度控制模式流程圖</p><p> 圖4.2.3溫濕度控制模式程序流程圖</p><p> 溫濕度控制模式功能實現說明:進入溫濕度控制模式下,用戶可以實時的觀測到溫濕度的變化。溫濕度的精度為小數點后一位。首先進行溫濕度模式初始化,讀取當前溫濕度數值及溫濕度的上下限數值,溫濕度報警標志位數值。此后,進入當前溫濕度顯示,并實時檢測當前報警情況,一旦標志位置,則發(fā)送報警信號。此后,用
85、戶要修改當前信息,可通過按鍵進行調整,具體調整方法與定點鬧鐘設置模式一樣,這里不在贅述。</p><p> §4.3 程序分析補充及編程時的注意事項</p><p><b> 程序分析補充</b></p><p> 無線遙控對系統(tǒng)待機的使用:按下無線遙控的c鍵,當接收信號燈閃爍,此后黃色待機指示燈發(fā)出黃色指示信號,表明主機已經進
86、入待機狀態(tài)。此時,液晶屏上的顯示不變,但是數據已經停止更新,按鍵的功能也失去作用;當按下a鍵,接受信號燈閃爍,在按下d鍵,此時解除待機狀態(tài)。編程過程是利用8051單片機的休眠功能,對PCON寄存器操作。</p><p><b> 編程時的注意事項</b></p><p> 操作DS12C887時的注意事項:DS12C887時鐘芯片在出廠時內部振蕩器均為關閉狀態(tài),這
87、是為了避免在開始使用前消耗鋰電池的能量。寄存器A的4~6位為010時,打開振蕩器并使計時鏈可用。為11X組合使用時,(DV2=1,DV1=1,DV0=X)打開振蕩器,但振蕩器的計時鏈保持復位狀態(tài)。這三位的其他組合方式均使振蕩器關閉。因此,首次操作DS12C887芯片時,必須首先設置這三位的狀態(tài)。還應該注意DS12C887電壓低于4V左右時對該芯片的讀寫操作就被禁止了,因此在使用一定要注意電壓問題。在數據更新時,為避免數據傳輸錯誤,應該首
88、先禁止數據傳輸,即修改時、分等時間時,應該向0B寄存器發(fā)送0x27或0x26命令。</p><p> 操作語音芯片ISD4004的注意事項:該芯片的操作采用SPI總線格式,應注意的是:數據的傳輸先低位再高位,地址數據的傳輸也是先低位后高位。</p><p> 主從單片機串口通信時,主機單片機的波特率建議設置為4800bps,從機單片機的波特率設置為9600bps。</p>
89、<p><b> 第五章 總結</b></p><p> 1.“多功能溫濕度控制儀”所達到的技術指標</p><p> 經過測試檢驗“多功能濕度控制儀”已完全達到設計任務書的設計要求指標。</p><p><b> 儀器儀表清單</b></p><p><b> 元器
90、件清單</b></p><p><b> 第六章 結束語</b></p><p> 經過兩周左右時間的實物制作,使我們真正的了解到了一個成品的制作的過程,體會到了制作產品的艱難,同時也感受到完成任務時的喜悅。這里十分感謝xx老師、劉瑞濤老師在產品制作過程中兢兢業(yè)業(yè)的指導,使我們受益匪淺。</p><p> 通過制作“多功能溫濕
91、度控制儀”鍛煉了我們的動手能力,同時使我們鞏固了以前學習的知識,使我們受益頗深。</p><p> “多功能溫濕度控制儀”產品展望:</p><p> 用戶將此次設計的“多功能溫濕度控制儀”與外部設備:加溫裝置、加濕裝置相互連接,可實現溫濕度自動化管理;</p><p> 當控制儀處于調節(jié)溫濕度時,若此時出現溫濕度過高、過低,用戶使用遠程控制—遙控器,可讓系統(tǒng)
92、待機,手動調節(jié)溫度或濕度。</p><p> 時鐘功能,給處于實時記錄溫濕度的科研人員提供了方便。</p><p> 系統(tǒng)待機功能,處于待機狀態(tài),該儀器的功耗只有幾毫瓦。</p><p> 5、液晶顯示、菜單管理、清晰的人機交互界面將方便用戶使用。</p><p><b> 參考文獻</b></p>
93、<p> ?。郏保蔟埻郑畣纹瑱C應用入門.化學工業(yè)出版社.2008年第1版 </p><p> ?。郏玻萆痴加校當底只瘻y量技術.機械工業(yè)出版社.2009年第1版</p><p> [3]童詩白.模擬電子技術.高等教育出版社.1998年</p><p> ?。郏矗輨⑷A東.電子CAD技術protel電路設計.清華大學出版社2007年</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計--多功能空氣溫濕度計
- 多功能溫濕度計設計畢業(yè)論文
- 多功能溫濕度計設計畢業(yè)論文
- 畢業(yè)設計-空調溫濕度自動控制原理
- 自動化畢業(yè)論文-蔬菜大棚溫濕度測控系統(tǒng)設計
- 畢業(yè)設計----數字式溫濕度儀的設計
- 溫濕度循環(huán)儀
- 基本PID控制算法的自動化溫濕度控制器.pdf
- 電氣工程及其自動化畢業(yè)論文室內溫濕度監(jiān)測系統(tǒng)的研究
- 基于labview的多路溫濕度測量系統(tǒng)設計【自動化畢業(yè)論文】
- 單片機的溫濕度檢測儀畢業(yè)設計
- 溫濕度檢測儀
- 畢業(yè)設計----溫濕度的監(jiān)測系統(tǒng)
- 倉庫溫濕度監(jiān)測系統(tǒng)畢業(yè)設計
- 大棚溫濕度測控系統(tǒng)畢業(yè)設計
- 機房溫濕度測控系統(tǒng)畢業(yè)設計
- 單片機溫濕度畢業(yè)設計
- 機房溫濕度監(jiān)控系統(tǒng)設計畢業(yè)設計
- 蔬菜大棚溫濕度的控制系統(tǒng)畢業(yè)設計
- 基于單片機的溫濕度檢測儀【畢業(yè)設計】
評論
0/150
提交評論