版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展,單片機(jī)技術(shù)已成為計(jì)算機(jī)技術(shù)中的一個(gè)獨(dú)特的分支,單片機(jī)的應(yīng)用領(lǐng)域也越來越廣泛,特別是在工業(yè)控制和儀器儀表智能化中扮演著極其重要的角色。過去經(jīng)常采用模擬電路、數(shù)字電路實(shí)現(xiàn)的電路系統(tǒng),現(xiàn)在相當(dāng)大一部分可以用單片機(jī)予以實(shí)現(xiàn),傳統(tǒng)的電路設(shè)計(jì)方法已演變成軟件和硬件相結(jié)合的設(shè)計(jì)方法。在實(shí)際應(yīng)用中,單片機(jī)經(jīng)常
2、要與各種傳感器相結(jié)合組成一定的應(yīng)用系統(tǒng),以實(shí)現(xiàn)系統(tǒng)的自動(dòng)檢測與控制。</p><p> 本文所設(shè)計(jì)的智能飲水機(jī)就是單片機(jī)結(jié)合傳感器的一個(gè)簡單應(yīng)用。該系統(tǒng)設(shè)計(jì)綜合單片機(jī)以及電子技術(shù)理論,從生活實(shí)際出發(fā),完善了飲水機(jī)的功能。設(shè)計(jì)方案中,主要采用數(shù)字溫度傳感器DS18B20組成測溫系統(tǒng)作為檢測單元,并運(yùn)用了AT89C52作為主機(jī)單元、 X5045EEPROM作為存儲(chǔ)單元、HD7279芯片來管理鍵盤和顯示器。整個(gè)設(shè)計(jì)系
3、統(tǒng)實(shí)現(xiàn)三個(gè)功能,即加熱、對溫度上下限的控制和定時(shí)加熱。與傳統(tǒng)的飲水機(jī)相比,由于采用了自動(dòng)檢測和控制的電子設(shè)計(jì)技術(shù),可較好地實(shí)現(xiàn)對水溫的測量和控制,具有較廣泛的應(yīng)用前景。關(guān)鍵詞: 溫度采集,89C52,X5045,HD7279.</p><p><b> Abstract</b></p><p> With the development of computer
4、technology, single-chip technology has become the computer technology in a unique branch, SCM applications are increasingly widespread, especially in the industrial control and instrumentation play an extremely intellige
5、nt important role. To achieve automatic control of a system to detect sensors often need to control the volume of industrial production in the modern automated production processes in particular, the use sensors to monit
6、or and control the producti</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p> 第1章 緒 論1</p><p><b&
7、gt; 1.1引言1</b></p><p> 1.2 研究的目的與意義1</p><p> 1.3 本次設(shè)計(jì)的工作2</p><p> 第2章 總體設(shè)計(jì)3</p><p> 2.1 設(shè)計(jì)任務(wù)3</p><p> 2.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3</p><p>
8、 2.2.1電路原理和器件選擇3</p><p> 2.2.2系統(tǒng)框圖及說明4</p><p> 第3章 硬件設(shè)計(jì)6</p><p> 3.1 主板設(shè)計(jì)6</p><p> 3.1.1主機(jī)單元6</p><p> 3.1.2 存儲(chǔ)單元7</p><p> 3.1.
9、3 人機(jī)接口單元9</p><p> 3.2 副板設(shè)計(jì)14</p><p> 3.2.1 溫度采集單元14</p><p> 3.2.2時(shí)鐘單元15</p><p> 3.3 控制單元17</p><p> 3.4 原理圖的繪制設(shè)計(jì)17</p><p> 第4章
10、軟件設(shè)計(jì)19</p><p> 4.1 主程序設(shè)計(jì)19</p><p> 4.1.1 主程序和中斷程序流程圖19</p><p> 4.1.2 變量和常量說明20</p><p> 4.2 人機(jī)接口單元軟件設(shè)計(jì)22</p><p> 4.2.1 鍵處理程序流程圖及說明22</p>
11、<p> 4.2.2變量和常量說明23</p><p> 4.2.3 各按鍵功能及其子程序說明24</p><p> 4.3 DS1302的軟件設(shè)計(jì)24</p><p> 4.4 DS18B20的軟件設(shè)計(jì)25</p><p> 第5章 系統(tǒng)的調(diào)試和問題總結(jié)28</p><p>
12、 5.1 系統(tǒng)硬件調(diào)試28</p><p> 5.2 系統(tǒng)軟件調(diào)試28</p><p><b> 結(jié)束語30</b></p><p><b> 致 謝31</b></p><p><b> 參考文獻(xiàn)32</b></p><p>
13、 附錄一 系統(tǒng)原理圖33</p><p> 附錄二 系統(tǒng)PCB圖35</p><p> 附錄三 元件列表36</p><p> 第1章 緒 論</p><p><b> 1.1引言</b></p><p> 信息技術(shù)快速發(fā)展的今天,單片機(jī)技術(shù)的貢獻(xiàn)是不可缺少的。生產(chǎn)中
14、使用的智能儀表、分布式控制系統(tǒng)總線、智能家電和智能辦公設(shè)備都可以見到單片機(jī)的身影。日常生活中使用的電子產(chǎn)品如MP3、手機(jī)、智能洗衣機(jī)、智能飲水機(jī)等都是以單片機(jī)為核心的。本文所設(shè)計(jì)的多功能飲水機(jī)就是單片機(jī)結(jié)合傳感器的一個(gè)簡單應(yīng)用[1]。</p><p> 1.2 研究的目的與意義</p><p> 單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛, 在很多電子產(chǎn)品中也用到了溫度檢測和溫度控制。&l
15、t;/p><p> 目前廣泛使用的飲水機(jī),具有價(jià)格低廉,制造簡便等優(yōu)點(diǎn)。但是隨著用戶長時(shí)間使用,這些飲水機(jī)功能單一、能耗較大、長時(shí)間飲用飲水機(jī)的水對健康不利等缺點(diǎn)逐漸暴露出來。</p><p> 傳統(tǒng)的飲水機(jī)的局限性一般體現(xiàn)在以下幾個(gè)方面:第一,功能相對簡單。只有簡單的溫度控制,而且用戶還不能自己根據(jù)自己的喜好設(shè)定溫控參數(shù)。第二,能耗較大。在沒有人使用的時(shí)候飲水機(jī)也處在開機(jī)狀態(tài)無疑會(huì)造成能
16、源的大量浪費(fèi),在能源緊缺的今天這個(gè)方面亟待解決。第三, 長期飲用飲水機(jī)里的水會(huì)對健康不利。由于廣泛使用的飲水機(jī)燒水不能完全沸騰,長期飲用這種水會(huì)對身體造成較大的傷害。</p><p> 本此設(shè)計(jì)的基于AT89C52的多功能飲水機(jī), 采用DS18B20實(shí)現(xiàn)溫度采集,經(jīng)過HD7279管理的LED顯示, 讀數(shù)直觀、準(zhǔn)確。并且程序存儲(chǔ)器E2PROM采用了, 可以很容易的實(shí)現(xiàn)軟件升級(jí), 從軟件方面提高儀器精度。同時(shí)可以對
17、加熱實(shí)現(xiàn)基本的控制,從而防止了“千滾水”對身體造成的傷害,滿足生活的需求[2]。</p><p> 1.3 本次設(shè)計(jì)的工作 </p><p> (1)查閱大量的國內(nèi)外有關(guān)多功能飲水機(jī)方面的文獻(xiàn)資料,剖析了一些飲水機(jī)的實(shí)際產(chǎn)品,并吸取同類產(chǎn)品的優(yōu)點(diǎn)。 </p><p> (2)根據(jù)飲水機(jī)的發(fā)展趨勢和現(xiàn)有的設(shè)計(jì)條件,提出了多功能飲水機(jī)的整體設(shè)計(jì)方案和技術(shù)要求。
18、 </p><p> (3)完成了系統(tǒng)硬件部分選型、設(shè)計(jì)和制作,并進(jìn)行了調(diào)試。 </p><p><b> 第2章 總體設(shè)計(jì)</b></p><p> 2.1 設(shè)計(jì)任務(wù)</p><p> 1.設(shè)計(jì)題目:多功能飲水機(jī)</p><p><b> 2.儀表功能:</b&g
19、t;</p><p> 1) 對溫度上下限的控制;</p><p> 2) 定時(shí)開機(jī)、定時(shí)關(guān)機(jī);</p><p> 3) 對實(shí)時(shí)溫度進(jìn)行采集并在LED數(shù)碼管上進(jìn)行顯示;</p><p> 3.儀表操作:用戶可以根據(jù)自己的喜好來設(shè)計(jì)不同溫度上下限。上電以后系統(tǒng)將自動(dòng)運(yùn)行,顯示的是當(dāng)前水溫,按一次設(shè)定按鍵,可實(shí)現(xiàn)顯示溫度控制的上限值,再按
20、增建或減鍵配合左移鍵可以修改這個(gè)值,最后按一下確認(rèn)鍵將新修改的值保存。溫度下限、定時(shí)開機(jī)時(shí)間、定時(shí)關(guān)機(jī)時(shí)間的修改和溫度上限相似,設(shè)定鍵用來切換設(shè)定參數(shù),溫度上下限,開機(jī)時(shí)間、關(guān)機(jī)時(shí)間,以及時(shí)鐘時(shí)間。用增建、減鍵加上左移鍵可以完成對這些參數(shù)的修改[3]。</p><p><b> 2.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 2.2.1電路原理和器件選擇</p
21、><p> 主機(jī)單元由AT89C52單片機(jī)和相關(guān)的存儲(chǔ)器組成,是儀表的核心。關(guān)鍵部分期間名稱及其在電路中的主要功能如下:</p><p> ?。?)AT89C52:完成監(jiān)控系統(tǒng)數(shù)據(jù)采集過程、采集方式和報(bào)警過程的控制。是整個(gè)系統(tǒng)的核心處理器,單片機(jī)首先把通過傳感器測到的現(xiàn)場溫度與預(yù)先設(shè)置的溫度進(jìn)行比較,如果大于或小于預(yù)先設(shè)置值,就輸出信號(hào)去控制加熱器的工作,從而實(shí)現(xiàn)溫度控制。</p>
22、;<p> ?。?)X5045:看門狗定時(shí)器防止系統(tǒng)死機(jī),保證程序正常運(yùn)行;內(nèi)部EEPROM有掉電數(shù)據(jù)存儲(chǔ)功能,用于保存各采集通道的報(bào)警上限。</p><p> ?。?)HD7279:管理鍵盤和LED顯示器,實(shí)現(xiàn)人機(jī)交互。</p><p> ?。?)DS18B20:單線數(shù)字溫度傳感器,可直接將被測溫度轉(zhuǎn)化為串行數(shù)字信號(hào),以供單片機(jī)處理。</p><p>
23、; (5)DS1302:是一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘芯片,它可以對年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償功能,工作電壓為2.5~5.5V。</p><p> 2.2.2系統(tǒng)框圖及說明:</p><p> 圖2.1 系統(tǒng)框圖</p><p><b> ?。?)電源部分</b></p><
24、;p> 電源給系統(tǒng)各芯片提供工作電壓。本次設(shè)計(jì)主要給各個(gè)芯片提供+5V電壓。</p><p><b> ?。?)溫度檢測部分</b></p><p> 本次設(shè)計(jì)采用DS18B20采集溫度。</p><p><b> ?。?)加熱控制部分</b></p><p> 加熱控制部分由9012三
25、極管、固態(tài)繼電器、加熱電阻組成。實(shí)現(xiàn)對水的加熱和溫度控制。</p><p><b> (4)鍵盤顯示部分</b></p><p> 將DS18B20的溫度信號(hào)和DS1302時(shí)鐘信號(hào)以某種方式顯示出來。顯示儀表中常用LED數(shù)碼管顯示測量數(shù)據(jù)。本次設(shè)計(jì)用數(shù)碼管顯示實(shí)時(shí)溫度值、溫度控制上限值、溫度控制上限值,時(shí)間、開始時(shí)間和關(guān)機(jī)時(shí)間,每個(gè)參數(shù)顯示采用8個(gè)LED。同時(shí)為了
26、更好的實(shí)現(xiàn)系統(tǒng)的功能,還要設(shè)計(jì)5個(gè)按鍵:設(shè)定鍵、增建、減鍵、左移鍵、確定鍵,使飲水機(jī)具有基本的人機(jī)交互功能。本次設(shè)計(jì)選用HD7279與微處理器接口,可有效實(shí)現(xiàn)對按鍵和LED數(shù)碼管的管理。</p><p><b> (5)看門狗部分</b></p><p> 該部分實(shí)現(xiàn)采用X5045芯片,防止系統(tǒng)死機(jī),保證程序正常運(yùn)行。另外,X5045有EEPROM保存溫度控制的上
27、下限[4]。</p><p> 第3章 硬件設(shè)計(jì)</p><p> 本次設(shè)計(jì)設(shè)計(jì)的多功能飲水機(jī),采用DS18B20實(shí)現(xiàn)溫度的實(shí)時(shí)采集,DS1302時(shí)鐘芯片來調(diào)整時(shí)間。采用AT89C52單片機(jī)作為系統(tǒng)微控制器,實(shí)現(xiàn)與DS1302、DS18B20的控制及對數(shù)據(jù)的處理顯示。采用HD7279管理鍵盤和顯示器,采用X5045實(shí)現(xiàn)掉電保護(hù)重要參數(shù)功能,看門狗功能,防止系統(tǒng)死機(jī)。在硬件電路
28、設(shè)計(jì)中主要使用了DS18B20溫度傳感器,DS1302時(shí)鐘芯片,單片機(jī)AT89C52,鍵盤和顯示器管理芯片HD7279,X5045等。另外,開關(guān)量控制環(huán)節(jié)選用了9012三級(jí)管和固態(tài)繼電器實(shí)現(xiàn)了弱電對強(qiáng)電的控制。</p><p><b> 3.1 主板設(shè)計(jì)</b></p><p> AT89C52、HD7279、X5045和振蕩電路組成了主機(jī)單元,是儀表的核心部分。
29、利用X5045EEPROM存儲(chǔ)測量值上下限和開機(jī)、關(guān)機(jī)時(shí)間,并且具有看門狗定時(shí)器功能,來進(jìn)行數(shù)據(jù)采集等過程的設(shè)置和控制,振蕩電路在單片機(jī)內(nèi)部產(chǎn)生脈沖信號(hào),C1 、C2為30pf,晶振振蕩頻率為12MHz.</p><p><b> 3.1.1主機(jī)單元</b></p><p> AT89C52單片機(jī)是ATMEL公司20實(shí)際90年代初期推出的增強(qiáng)型單片機(jī),它完全兼容標(biāo)
30、準(zhǔn)型的AT89C51,并在AT89C51的基礎(chǔ)上增加了128B的片內(nèi)RAM,4KBFlash存儲(chǔ)器,T2定時(shí)器等功能。</p><p> 1) 外部引腳及功能: AT89C52與AT89C51的引腳一樣,也有PDIP,PICC,TQFP等多種封裝形式。.如圖3.1,引腳的區(qū)別是由于增加了定時(shí)器2而引起的。有區(qū)別的只有P1.0,P1.1兩個(gè)引腳,這兩個(gè)引腳在不使用定時(shí)器2時(shí)仍可作為靜態(tài)I/O接口使用,在單片機(jī)使用
31、定時(shí)器2時(shí),P1.0,P1.1還可能承擔(dān)著外部記數(shù)脈沖輸入,外部觸發(fā)信號(hào)輸入,可編程方波輸出等功能 [5] 。 </p><p> 2) 內(nèi)部增強(qiáng)功能單元 : AT89C52的內(nèi)部功能完全兼容AT89C51的功能,而且在AT89C51的基礎(chǔ)上增加了128B的片內(nèi)RAM,4KBFlash存儲(chǔ)器,T2定時(shí)器等功能。關(guān)于新增加的4KBFlash存儲(chǔ)器,只是AT89C52片內(nèi)ROM地址分配變成為0000H-1FFFH,
32、其使用方法與AT89C51的一樣。</p><p> 圖3.1 AT89C52 引腳配置</p><p> 3.1.2 存儲(chǔ)單元</p><p> X5045是單片機(jī)系統(tǒng)電路的一個(gè)輔助芯片,它將復(fù)位,電壓檢測,看門狗定時(shí)器和塊鎖保護(hù)的串行EEPROM功能集合成一個(gè)芯片內(nèi);采用SPI串行外設(shè)接口方式,降低了系統(tǒng)成本并減少了對電路板空間的要求,提高了系統(tǒng)的可
33、靠性。</p><p> 1. X5045的功能介紹</p><p><b> (1)上電復(fù)位</b></p><p> 當(dāng)器件通電并超過VCC壓時(shí),X5045內(nèi)部的復(fù)位電路將會(huì)提供一個(gè)約為200ms的復(fù)位脈沖讓微處理器能夠正常復(fù)位。</p><p> (2)看門狗定時(shí)器</p><p&g
34、t; 看門狗定時(shí)器對微處理器提供了一個(gè)因外界干擾而引起程序陷入死循環(huán)或“跑飛”狀態(tài)保護(hù)的功能。X5045內(nèi)部的一個(gè)控制寄存器中有兩位可編程位決定了定時(shí)周期的長短。當(dāng)系統(tǒng)出現(xiàn)故障時(shí),在設(shè)定的時(shí)間內(nèi)如果沒有對X5045進(jìn)行訪問,看門狗定時(shí)器以RESET信號(hào)作為輸出響應(yīng),即變?yōu)楦唠娖?,延時(shí)約200ms以后RESET由高電平變?yōu)榈碗娖健?CS的下降沿復(fù)位看門狗定時(shí)器。</p><p><b> ?。?)低電
35、壓檢測</b></p><p> 工作過程中X5045監(jiān)測電源電壓下降并電源電壓跌落到VCC壓以下時(shí),會(huì)產(chǎn)生一個(gè)復(fù)位脈沖,復(fù)位脈沖保持有效直到電源電壓降1V以下。如果電源電壓在降落到門限電壓后上升,則在電源電壓超過門限電壓后延時(shí)約200ms,復(fù)位信號(hào)消失,使得微處理器可以繼續(xù)工作[6]。</p><p> (4)串行EEPROM存儲(chǔ)器</p><p&g
36、t; X5045的存儲(chǔ)器部分是具有Xicor公司的鎖保護(hù)CMOS 4KB串行E2PROM。它被組織8位的結(jié)構(gòu),由一個(gè)四線構(gòu)成的SPI總線方式進(jìn)行操作,一次最多可寫16B。</p><p> 2.X5045的引腳與定義:</p><p> 1) SO 串行數(shù)據(jù)輸出端。數(shù)據(jù)在SCK的下降沿輸出到SO上。</p><p> 2) SI 串行數(shù)據(jù)輸入端。所有操作命令
37、、字節(jié)地址及寫入的數(shù)據(jù)在此引腳上輸入,SI線上輸入的數(shù)據(jù)在SCK的上升沿被鎖存?! ?lt;/p><p> 3) SCK 串行時(shí)鐘輸入端,控制數(shù)據(jù)的輸入和輸出。 圖3.2 X5045的引腳圖</p><p> 4) /CS芯片選擇輸入端(片選)。當(dāng)CS/為低電平時(shí),X25045能工作。CS/的電平變化將復(fù)位看門狗定時(shí)器</p><p>
38、; 5) VCC 電源電壓。</p><p> 6) /WP寫保護(hù)輸入端,當(dāng)WP/為低電平時(shí),對芯片的寫操作被禁止,其他功能仍正常。WP/為高電平時(shí),寫操作允許,其他功能仍然正常。</p><p> 7) /RESET 復(fù)位輸入端,漏極開路輸出方式,高電平有效。用于電源檢測和看門狗超時(shí)輸出。</p><p> 8) GND 電源地。</p>&
39、lt;p> 3.X5045與單片機(jī)的接口電路</p><p> 本次設(shè)計(jì)如圖3.3所示,89C52的P1.0、P1.1、P1.2、P1.3腳分別與X5045的片選端1腳(/CS)、串行輸入2腳(SO)、串行時(shí)鐘6腳(SCK)和串行輸出5腳(SI)相連,二者的RESET引腳相連。P1.0作為芯片選擇輸入端(片選)負(fù)責(zé)X25045是否選通,當(dāng)89C52訪問X25045時(shí)將/CS置低電平。/CS信號(hào)一般不通過
40、P2口選通,因?yàn)镻2口工作于地址總線時(shí),其輸出是脈沖方式,呈現(xiàn)高電平,不能保證片選持續(xù)有效,也就不能對其進(jìn)行任何操作。在這里不使用/WP信號(hào),直接接+5V。</p><p> 5045與單片機(jī)引腳連接和相關(guān)地址的分配如下</p><p> /CS:片選端,低電平有效,與P1.0相連;</p><p> CLK:串行時(shí)鐘輸入端,與P1.2相連;</p>
41、;<p> SO:串行數(shù)據(jù)輸出端,與P1.1相連;</p><p> SI:串行數(shù)據(jù)輸入端,與P1.3相連;RESET:復(fù)位端,與單片機(jī)的復(fù)位引腳RESET相連。</p><p> 圖3.3 X5045與單片機(jī)的接口電路</p><p> 3.1.3 人機(jī)接口單元</p><p> HD7279是管理鍵盤和LE
42、D顯示器的專用智能控制芯片,該芯片采用串行接口方式,可同時(shí)驅(qū)動(dòng)8位共陰極LED數(shù)碼管或者64位獨(dú)立LED發(fā)光二極管,同時(shí)能對多達(dá)8×8的鍵盤矩陣進(jìn)行監(jiān)視,具有自動(dòng)消除鍵抖動(dòng)并識(shí)別按鍵代碼的功能。從而可以提高CPU的工作效率,同時(shí)其串行接口方式又可以簡化CPU接口電路的設(shè)計(jì)。</p><p> 1. HD7279的主要特點(diǎn):</p><p> (1)與CPU間采用串行接口方式,
43、僅占用4根端口線;</p><p> (2)內(nèi)部含有譯碼器,可直接接收BCD碼或16進(jìn)制碼,同時(shí)具有兩種譯碼器方式,實(shí)現(xiàn)LED數(shù)碼管位尋址和段尋址,消隱和閃爍性等多種控制指令,編程靈活;</p><p> (3)循環(huán)左移和循環(huán)右移指令;</p><p> (4)內(nèi)部含有驅(qū)動(dòng)器,無需外圍元件可直接驅(qū)動(dòng)LED; </p><p> (5)
44、具有極聯(lián)功能,可方便的實(shí)現(xiàn)多于8位顯示或多于64鍵的鍵盤接口;</p><p> (6)具有自動(dòng)消除抖動(dòng)并識(shí)別按鍵鍵值的功能。</p><p> 2 . HD7279的引腳說明</p><p> HD7279為28引腳標(biāo)準(zhǔn)雙列直插式封裝(DIP),單一的+5V供電,其引腳排列如圖3.4所示。</p><p> DIG0-DIG7分別為
45、8個(gè)LED數(shù)碼管的位驅(qū)動(dòng)輸出端。SA-SG分別為LED數(shù)碼管的A-G的輸出端。DP為小數(shù)點(diǎn)的驅(qū)動(dòng)輸出端。HD7279與微處理器僅需4條接口線,其中非CS為片選信號(hào)(低電平有效)。RC引腳用于連接HD7279的外接振蕩元件,其典型值為R=1.5千歐,,C=15pF。非RESET為復(fù)位端。該端由低電平變成高電平并且保持25ms即復(fù)位結(jié)束。通常,該端接+5V即可[7]。
46、 圖3.4 HD7279的引腳</p><p> 表3.1 HD7279引腳說明</p><p> 3. AT89C52與HD7279接口</p><p> 本次設(shè)計(jì)采用5按鍵和8個(gè)LED顯示,所用的是HD7279串行接口8位LED數(shù)碼管及64鍵盤智能控制芯片。HD7279與微處理器僅需4條接口線。在設(shè)計(jì)中將/CS接P1.4,CLK接P1.5,DATA
47、接P1.6,/KEY接P1.7,當(dāng)P1.4清零時(shí),選中HD7279,可對其作相應(yīng)的操作。</p><p> 如圖3.5所示,89C52的P1.4、P1.5、P1.6、P1.7分別與HD7279A的6腳(/CS)、7腳(CLOCK)、8腳(DATA)和9腳(/KEY)相連。P1.4作為片選線,負(fù)責(zé)HD7279A是否選通,是8位準(zhǔn)雙向I/O口,可帶4個(gè)LSTTL負(fù)載。當(dāng)89C52訪問HD7279A(寫入指令、顯示數(shù)
48、據(jù)、位地址、段地址或讀出鍵值)時(shí),將/CS置低電平。DATA為串行數(shù)據(jù),當(dāng)89C52向HD7279A發(fā)送數(shù)據(jù)時(shí),DATA為輸入端;當(dāng)89C52從HD7279A讀入數(shù)據(jù)時(shí),DATA為輸出端。CLK為數(shù)據(jù)串行傳送的同步時(shí)鐘輸入端,時(shí)鐘的上升沿將數(shù)據(jù)寫入HD7279A或從HD7279A中讀出數(shù)據(jù)。KEY為按鍵信號(hào)輸出端,在無鍵按下時(shí)為高電平,有鍵按下時(shí)為低電平,并一直保持到按鍵釋放為止。</p><p> 圖3.5
49、 AT89C52與HD7279A接口電路</p><p> 7279與單片機(jī)引腳連接和相關(guān)地址的分配如下</p><p> /CS:片選端,低電平有效,與P1.4相連</p><p> CLK:串行時(shí)鐘輸入端,與P1.5相連</p><p> DATA:串行數(shù)據(jù)輸出/輸入端,與P1.6相連</p><p>
50、KEY:按鍵有效信息端,與P1.7相連</p><p> 實(shí)際應(yīng)用電路中(具體見附錄主板原理圖),8只下拉電阻和8只位選電阻應(yīng)遵從一定的比例關(guān)系,下拉電阻應(yīng)大于位選電阻的5倍而小于其50倍,典型值為10倍。在本次設(shè)計(jì)中,我選用了100K的下拉電阻,10K的位選電阻。</p><p> 100K/10K=10 滿足比例關(guān)系</p><p> 在不影響顯示的前
51、提下,下拉電阻應(yīng)盡可能地取較小的值,這樣可以提高鍵盤部分的抗干擾能力[8]。</p><p> 4. HD7279與鍵盤接口</p><p> 利用HD7279的10腳作為行線,18腳—22腳作為列線組成5鍵的鍵盤,完成對鍵盤的譯碼和鍵值分別為20H、18H、10H、08H、00H。根據(jù)鍵值就可以確定是哪個(gè)鍵按下,具體見圖3.6。</p><p> 5 HD
52、7279與LED數(shù)碼管接口</p><p> HD7279A是的串行控制芯片,能同時(shí)驅(qū)動(dòng)8位共陰極LED數(shù)碼管,在這里我們只用到了8位共陰極LED數(shù)碼管。HD7279A是動(dòng)態(tài)循環(huán)顯示方式。HD7279A的10腳--17腳分別與8位LED數(shù)碼管的g、f、e、d、c、b、a、dp段相連,18腳--25腳為LED數(shù)碼管的位驅(qū)動(dòng)輸出端,負(fù)責(zé)LED每一位的亮與滅,如圖3.6所示。</p><p>
53、 圖3.6 HD7279與LED、鍵盤接口電路</p><p><b> 3.2 副板設(shè)計(jì)</b></p><p> 本次副版設(shè)計(jì)選用DS18B20數(shù)字式溫度傳感器作為溫度采集元件、DS1302時(shí)鐘芯片副版的核心單元。同時(shí)選用9012PNP型三極管和固態(tài)繼電器作為開關(guān)量環(huán)節(jié)實(shí)現(xiàn)弱電對強(qiáng)電的控制。</p><p> 3.2.1 溫度采集
54、單元</p><p> 本次設(shè)計(jì)選用DS18B20溫度傳感器作為溫度采集元件。DS18B20是由美國DALLAS公司生產(chǎn)的單線數(shù)字溫度傳感器芯片。與傳統(tǒng)的熱敏電阻有所不同,DS18B20可直接將被測溫度轉(zhuǎn)化為串行數(shù)字信號(hào),以供單片機(jī)處理,它還具有微型化、低功率、高性能、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。通過編程,DS18B20可以實(shí)現(xiàn)9~12位的溫度讀數(shù)。信息經(jīng)過單線接口送入DS18B20或從DS18B20送出,因此從微處理
55、器到DS18B20僅需連接一條信號(hào)線和地線。讀、寫和執(zhí)行溫度變換所需的電源可以由數(shù)據(jù)線本身提供,而不需要外部電源。</p><p> DS18B20可用引腳只有三個(gè),如圖3.7所示。引腳功能和接線方法隨芯片采用的供電方式不同而不同。DS18B20有兩種供電方式,寄生電源模式和外部電源模式。工作于寄生電源模式時(shí), VDD和GND 都與地相接, DS18B20 從數(shù)據(jù)線上供電。當(dāng)總線為高電平時(shí),DS18B20從總線
56、上供電,同時(shí)內(nèi)部電容充電, 當(dāng)總線變?yōu)榈碗娖綍r(shí), 電容放電為DS18B20供電。DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。</p><p> 圖3.7 DS18B20引腳 </p><p><b> 1. 芯片內(nèi)部結(jié)構(gòu)</b></p><p> DS18B20內(nèi)部結(jié)構(gòu)主要由四部分
57、組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。</p><p> 光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。64位光刻ROM的排列是:開始8位是產(chǎn)品類型標(biāo)號(hào),接著的48位是該DS18B20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18
58、B20的目的[9]。</p><p> 2. DS18B20與單片機(jī)接口電路</p><p> 如圖3.8,DQ為溫度傳感器的數(shù)據(jù)輸入/輸出端,接到單片機(jī)的P2.0口。GND 接地,VCC接電源。</p><p> 圖3.8 DS18B20與單片機(jī)接口電路</p><p><b> 時(shí)鐘單元</b></p
59、><p> DS1302是DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘芯片,它可以對年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償功能,工作電壓為2.5~5.5V。DS1302采用三線接口,與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)間數(shù)據(jù)或RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM存儲(chǔ)器。</p><p> 1.
60、 芯片引腳說明:</p><p> 如圖3.8,為DS1302的引腳排列圖,其中Vcc1為后備電源,VCC2為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2V時(shí),Vcc2給DS1302供電。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復(fù)位/片選線,通過把RS
61、T輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc≥2.5V之前,RST必須保持低電平。只有在SCLK為低電平時(shí),才能將RST置為高電平。I/O為串
62、行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說明。SCLK為時(shí)鐘輸入端[10]。 </p><p> 圖3.8 DS1302 引腳</p><p> 2. DS1302與單片機(jī)的接口電路</p><p> 如圖3.9,腳RST是復(fù)位端,接到89C52的P2.4引腳。GND引腳接地,VCC接電源。SCLK是串行時(shí)鐘輸入端,接到89C52的P2.5引腳。I/O是數(shù)據(jù)輸
63、入/輸出端,接到單片機(jī)的P2.3口,X1、X2是32.768MHz晶振輸入/輸出端。</p><p> 圖3.9 DS1302與單片機(jī)的接口電路</p><p><b> 3.3 控制單元</b></p><p> 本次設(shè)計(jì)開關(guān)量控制環(huán)節(jié)選用了9012三極管和固態(tài)繼電器實(shí)現(xiàn)了弱電對強(qiáng)電的控制。如圖3.10。</p>&
64、lt;p> 9012PNP型三極管應(yīng)用廣泛,在收音機(jī)等常用家電中可以經(jīng)常看見它的身影。9012三極管在此作為開關(guān)量環(huán)節(jié),起到了放大電流的作用,與固態(tài)繼電器結(jié)合,從而實(shí)現(xiàn)了開關(guān)的作用。</p><p> 此次選用的固態(tài)繼電器是百特公司的產(chǎn)品,該型號(hào)的固態(tài)繼電器是直流輸入控制,交流過零導(dǎo)通,過零關(guān)斷輸出型無觸點(diǎn)繼電器。它常用與控制電路的導(dǎo)通和斷開,是控制一般家用電器,如電動(dòng)機(jī)、加熱器、白熾燈的首選器件。&l
65、t;/p><p> 圖3.10 開關(guān)量控制環(huán)節(jié)</p><p> 3.4 原理圖的繪制設(shè)計(jì) </p><p> EDA技術(shù)是在電子CAD技術(shù)基礎(chǔ)上發(fā)展起來的計(jì)算機(jī)軟件系統(tǒng),是指以計(jì)算機(jī)為工作平臺(tái),融合了應(yīng)用電子技術(shù)、計(jì)算機(jī)技術(shù)、信息處理及智能化技術(shù)的最新成果,進(jìn)行電子產(chǎn)品的自動(dòng)設(shè)計(jì)。</p><p> 此次原理圖的設(shè)計(jì)主要包括鍵盤顯示
66、器電路設(shè)計(jì)、看門狗,溫度采集電路設(shè)計(jì)。原理圖及其PCB圖見附錄。</p><p> (1)繪制原理圖步驟: </p><p> ?、傩陆ㄔ韴D,設(shè)定圖紙為A4。</p><p> ?、诜胖迷骷?,合理調(diào)整它們的位置。</p><p> ?、劾L制各個(gè)元器件之間的連線。</p><p> ?、苓M(jìn)行ERC電檢查。</
67、p><p> ?、莅迅鱾€(gè)元件依次編號(hào)和封裝。</p><p><b> ?、奚删W(wǎng)絡(luò)表。</b></p><p><b> ?、哌M(jìn)行原理圖打印。</b></p><p> ?。?)生成PCB圖 </p><p> 根據(jù)已經(jīng)繪制好的原理圖生成的網(wǎng)絡(luò)表設(shè)計(jì)PCB電路板,并要認(rèn)真填寫
68、元件的封裝形式和尺寸大小。</p><p><b> 制作電路板步驟:</b></p><p> ?、俅_認(rèn)網(wǎng)絡(luò)表的封裝形式和尺寸無誤。</p><p> ?、谠贙eepOut層畫出電路板邊界。</p><p><b> ?、垩b入元件庫。</b></p><p><b&
69、gt; ?、苎b入網(wǎng)絡(luò)表。</b></p><p> ?、菔止υM(jìn)行布局。</p><p><b> ?、捱M(jìn)行自動(dòng)布線。</b></p><p><b> ?、呤止ふ{(diào)整布線。</b></p><p><b> 第4章 軟件設(shè)計(jì)</b></p>&l
70、t;p> 硬件與軟件是單片機(jī)應(yīng)用開發(fā)系統(tǒng)的兩個(gè)重要組成部分,本設(shè)計(jì)為了充分體現(xiàn)裝置的智能化以及減小硬件電路的體積,軟件部分設(shè)計(jì)的重要性就顯得尤為突出了,所以軟件設(shè)計(jì)工作在整個(gè)設(shè)計(jì)中是非常重要的、其工作量也是比較大的。</p><p> 在擬訂軟件總體設(shè)計(jì)方案時(shí),由于實(shí)際單片機(jī)控制系統(tǒng)的功能復(fù)雜、信息量大和程序較長,這就需要選擇合理的切合實(shí)際的程序結(jié)構(gòu)設(shè)計(jì)方法。常用的設(shè)計(jì)方法有三種:1、模塊化的程序設(shè)計(jì);
71、2、自頂向下逐步求精程序設(shè)計(jì);3、結(jié)構(gòu)化程序設(shè)計(jì)。在本設(shè)計(jì)中采用第一種方法,及模塊化程序設(shè)計(jì),它的設(shè)計(jì)思路是把一個(gè)復(fù)雜應(yīng)用程序整體功能規(guī)劃成若干相對獨(dú)立的程序模塊,各模塊可以單獨(dú)設(shè)計(jì)、編程、調(diào)試,然后把功能相關(guān)的模塊通過連接程序連在一起調(diào)試,最后各模塊在主程序控制下進(jìn)行總體調(diào)試,最終成為可完成設(shè)計(jì)要求,具有使用價(jià)值的程序[11]。</p><p><b> 4.1 主程序設(shè)計(jì)</b><
72、;/p><p> 程序設(shè)計(jì)采用模塊化設(shè)計(jì),控制時(shí)序采用時(shí)間觸發(fā)的時(shí)間片輪詢調(diào)度法,1s為一個(gè)控制周期,分為20個(gè)時(shí)間片,每個(gè)時(shí)間片為50ms,將所有的任務(wù)分配在各時(shí)間片完成,主程序僅完成初始化,然后進(jìn)入休眠狀態(tài)。</p><p> 50ms定時(shí)采用89C52內(nèi)部定時(shí)器0,工作在方式1,由于晶振為12MHz,1個(gè)機(jī)器周期為1微秒,所以T1預(yù)裝初始值=65536-50000=15536=3CB
73、0H。X5045看門狗定時(shí)器周期設(shè)置為200ms,寫入狀態(tài)寄存器常數(shù)STATUS_REG=20H[12]。 </p><p> 4.1.1 主程序和中斷程序流程圖</p><p> 主程序主要完成系統(tǒng)的初始化功能流程圖如圖4.1(a)所示,其中包括內(nèi)部變量清零、看門狗定時(shí)器初始化、鍵盤/顯示芯片初始化、時(shí)鐘芯片初始化,完成初始化功能后,系統(tǒng)進(jìn)入休眠狀態(tài),可減少功耗和提高抗干擾能力,由
74、各種中斷喚醒,執(zhí)行完中斷服務(wù)程序后,重新進(jìn)入休眠狀態(tài),系統(tǒng)的各任務(wù)在T0中斷服務(wù)程序中執(zhí)行,中斷服務(wù)程序流程圖如圖4.1(b)所示。</p><p> 4.1.2 變量和常量說明</p><p> 相關(guān)的主要變量和常量分配,一邊安排在主程序開始時(shí)采用偽指令方式說明,本系統(tǒng)采用的地址分配如下表4-1~4-3所示:</p><p><b> 表</
75、b></p><p> 表4-1 片內(nèi)RAM主要變量分配偽指令表</p><p> 表4-2 X5045主要變量分配偽指令表</p><p> 表4-3 DS18B20主要變量分配偽指令表</p><p> 4.2 人機(jī)接口單元軟件設(shè)計(jì)</p><p> 4.2.1 鍵處理程序流程圖及說明</p
76、><p> 鍵盤查詢程序設(shè)計(jì)分配在每個(gè)時(shí)間片內(nèi)完成一次,間隔50ms,通過設(shè)置按鍵標(biāo)志位,保證按一次鍵響應(yīng)一次[13]。</p><p> 鍵處理任務(wù)模塊程序流程圖如圖4.2所示,在每個(gè)時(shí)間片內(nèi)調(diào)度一次,由于查詢按鍵的間隔位50ms,超過了鍵抖動(dòng)持續(xù)時(shí)間(小于20ms),故無需編制按鍵防抖動(dòng)設(shè)計(jì)。</p><p><b> 程序框圖說明:</b&g
77、t;</p><p> 首先判斷有無鍵按下,有鍵按下時(shí),KEY-OK標(biāo)志位置0;無鍵按下時(shí),KEY_OK標(biāo)志位置1。判斷鍵有無處理過,處理過則返回,未處理過,則KEY-FIG位置0,且讀出鍵值,根據(jù)鍵值的不同調(diào)用相應(yīng)的子程序,從而保證每個(gè)按鍵只處理了一次。</p><p> 圖4.2 鍵處理程序流程圖</p><p><b> 變量和常量說明<
78、;/b></p><p> 鍵盤顯示芯片HD7279與AT89C52連接相關(guān)的主要變量如上表4.1所示,地址分配采用偽指令方式說明如表4.4所示:</p><p> 表4.4 HD7279地址分配偽指令表</p><p> 4.2.3 各按鍵功能及其子程序說明</p><p> 本系統(tǒng)有五個(gè)按鍵功能如表4.5所述。</p
79、><p> 表4.5 按鍵功能及鍵碼表</p><p> 4.3 DS1302的軟件設(shè)計(jì)</p><p> 采用DS1302作為記錄測控系統(tǒng)中的數(shù)據(jù)記錄,其軟硬件設(shè)計(jì)簡單,時(shí)間記錄準(zhǔn)確,既避免了連續(xù)記錄的大工作量,又避免了定時(shí)記錄的盲目性,給連續(xù)長時(shí)間的測量、控制系統(tǒng)的正常運(yùn)行及檢查都來了很大的方便,可廣泛應(yīng)用于長時(shí)間連續(xù)的測控系統(tǒng)中[14]。圖4.3為DS1
80、302流程圖。</p><p> 圖 4.3 DS1302流程圖</p><p> 4.4 DS18B20的軟件設(shè)計(jì)</p><p> DS18B20 單線通信功能是分時(shí)完成的,他有嚴(yán)格的時(shí)隙概念,如果出現(xiàn)序列混亂, 1-WIRE 器件將不響應(yīng)主機(jī),因此讀寫時(shí)序很重要。系統(tǒng)對 DS18B20 的各種操作必須按協(xié)議進(jìn)行。根據(jù) DS18B20 的協(xié)議規(guī)定,微
81、控制器控制 DS18B20 完成溫度的轉(zhuǎn)換必須經(jīng)過以下 4 個(gè)步驟 :</p><p> ?。?)每次讀寫前對 DS18B20 進(jìn)行復(fù)位初始化。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉 500ms ,然后釋放, DS18B20 收到信號(hào)后等待 16ms~60ms 左右,然后發(fā)出 60ms~240ms 的存在低脈沖,主 CPU 收到此信號(hào)后表示復(fù)位成功。[15]</p><p> ?。?)發(fā)送一條
82、ROM 指令,如下表所示:</p><p> DS18B20 的 ROM 指令集</p><p> (3)發(fā)送存儲(chǔ)器指令,如下表所示:</p><p> DS18B20 的存儲(chǔ)器指令集</p><p> (4)進(jìn)行數(shù)據(jù)通信。</p><p> 第5章 系統(tǒng)的調(diào)試和問題總結(jié)</p><p&
83、gt; 系統(tǒng)調(diào)試大體上分為硬件調(diào)試和軟件調(diào)試。兩者之間不能完全分開,時(shí)間進(jìn)度上硬件調(diào)試稍微先于軟件調(diào)試。硬件和軟件要相互配合、匹配,調(diào)試時(shí)可能發(fā)生一些功能交互的問題。</p><p> 在本次設(shè)計(jì)中首先軟件進(jìn)行調(diào)試,尋找程序中的語法和邏輯錯(cuò)誤。然后把程序?qū)懭胄酒?,?yīng)用到電路板上,看程序是否能達(dá)到預(yù)期目標(biāo)。</p><p> 5.1 系統(tǒng)硬件調(diào)試</p><p&
84、gt; 當(dāng)硬件設(shè)計(jì)從布線到焊接安裝完成之后,就開始進(jìn)入硬件調(diào)試階段,本次設(shè)計(jì)調(diào)試大體分為以下幾步:</p><p><b> (1)排除邏輯故障</b></p><p> 這類故障往往由于設(shè)計(jì)和加工制板過程中工藝性錯(cuò)誤所造成的。主要包括錯(cuò)線、開路、短路。排除的方法是首先將焊接的電路板認(rèn)真對照原理圖,看兩者是否一致。特別了注意電源系統(tǒng)檢查,以防止電源短路和極性錯(cuò)誤
85、,并重點(diǎn)檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互之間短路或與其它信號(hào)線路短路。必要時(shí)利用了數(shù)字萬用表的短路測試功能,可以縮短排錯(cuò)時(shí)間。</p><p> (2)排除元器件失效</p><p> 造成這類錯(cuò)誤的原因有兩個(gè):一個(gè)是元器件買來時(shí)就已壞了;另一個(gè)是由于安裝錯(cuò)誤,造成器件燒壞。我們采取了檢查元器件與設(shè)計(jì)要求的型號(hào)、規(guī)格和安裝是否一致。在保證安裝無誤后,用替換方法排
86、除錯(cuò)誤。</p><p> (3)排除電源故障 </p><p> 在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。在系統(tǒng)通電后我們逐個(gè)檢查各插件上引腳的電位,檢查VCC與GND之間電位,若在5V左右屬正常。</p><p> 5.2 系統(tǒng)軟件調(diào)試</p><p> 由于本系統(tǒng)是分模塊進(jìn)行程序設(shè)計(jì)的,所以本系統(tǒng)
87、調(diào)試時(shí)先分模塊進(jìn)行調(diào)試。在軟件在各個(gè)子程序模塊調(diào)試都正確后,將相互有關(guān)系的模塊逐塊組合起來加以調(diào)試,以解決在程序模塊連接中可能出現(xiàn)的邏輯錯(cuò)誤。對所有程序模塊的整體組合是在系統(tǒng)聯(lián)機(jī)調(diào)試中進(jìn)行的。由于各個(gè)程序模塊通過調(diào)試已排除了內(nèi)部錯(cuò)誤,所有軟件總體調(diào)試的錯(cuò)誤就大大減少了,而調(diào)試成功的可能性也大大提高了。</p><p> 本次調(diào)試的模塊主要分為鍵盤顯示程序,DS18B20程序、DS1302三部分。先將它們寫入星研
88、集成環(huán)境軟件運(yùn)行、修改直至沒有語法錯(cuò)誤,然后將鍵盤顯示程序通過譯碼器寫入芯片。根據(jù)看其是否能夠完成預(yù)定的功能,如能,測試通過,否則,修改并反復(fù)測試直到通過。最后再將程序綜合在一起,結(jié)合硬件進(jìn)行調(diào)試,直至實(shí)現(xiàn)預(yù)想功能。</p><p><b> 結(jié)束語</b></p><p> 本文分別從硬件和軟件方面論述了多功能飲水機(jī)的設(shè)計(jì),圍繞主機(jī)芯片AT89C52進(jìn)行了軟件和
89、硬件的設(shè)計(jì),最后對儀器進(jìn)行了調(diào)試。整個(gè)裝置的設(shè)計(jì)突出簡潔,準(zhǔn)確等控制特點(diǎn)??刂浦行牡膯纹瑱C(jī)選用AT89C52芯片。另外,軟件程序的設(shè)計(jì)包括鍵盤控制程序、顯示程序等等。</p><p> 目前,軟件程序設(shè)計(jì)與硬件電路設(shè)計(jì)均已完成調(diào)通。整個(gè)裝置基本達(dá)到預(yù)期目標(biāo)。但還有不足之處,測溫精度也不是很高,需要進(jìn)一步的調(diào)試。由于時(shí)間關(guān)系以及能力的有限,本系統(tǒng)在硬件方面還待進(jìn)一步的完善。</p><p>
90、; 多功能飲水機(jī)具有儀表多用的特點(diǎn),是適合居家使用的家電之一,具有良好的發(fā)展前景。</p><p><b> 致 謝</b></p><p> 本次畢業(yè)設(shè)計(jì)按照計(jì)劃如期完成,回顧自己在這個(gè)過程中的每一點(diǎn)進(jìn)步,都離不開學(xué)校老師、同學(xué)們關(guān)心和幫助。在此,向他們表示最衷心和誠摯的謝意。</p><p> 首先感謝我的導(dǎo)師xx教授和x教授,
91、本文的工作從選題到設(shè)計(jì)的每一階段自始至終都得到了兩位老師的悉心指導(dǎo)。兩位老師理論聯(lián)系實(shí)際的工作作風(fēng),豐富、扎實(shí)的工程實(shí)踐經(jīng)驗(yàn),敏捷、活躍的思維方式以及對學(xué)術(shù)問題準(zhǔn)確、深刻的分析和把握,都使我在研究中受益非淺。平易近人,腳踏實(shí)地的師者風(fēng)范和對工作忘我的精神為我今后的學(xué)習(xí)和工作樹立了榜樣。在此特向?yàn)榕囵B(yǎng)我而付出辛勤勞動(dòng)的xx老師表示衷心的感謝!</p><p> 其次感謝xx老師的幫助和指導(dǎo)。</p>
92、<p> 最后感謝xx同學(xué)對我的幫助,感謝我的同組人xx同學(xué)對我的幫助。如果沒有他們的幫助,此次設(shè)計(jì)的完成將變得非常困難。 最后還要感謝大學(xué)四年來所有的老師,為我們打下機(jī)測控專業(yè)知識(shí)的基礎(chǔ),此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 </p><p><b> 參考文獻(xiàn)</b></p><p> [1] 魏立峰 ,單片機(jī)原理與應(yīng)用技術(shù)[M] .2006
93、年第一版.北京大學(xué)出版社</p><p> [2] 王幸之,鐘愛琴,王雷,王閃,AT89系列單片機(jī)原理與接口技術(shù)[M] .北京航空航天大學(xué)出版社.2004年5月</p><p> [3] 喻華,TLC5615芯片的應(yīng)用[M] .遼寧師范大學(xué)學(xué)報(bào).2003</p><p> [4] 李群芳,肖看.單片機(jī)原理、接口及應(yīng)用- 嵌入式系統(tǒng)技術(shù)基礎(chǔ)[M].北京:清華大學(xué)
94、出版社2005.</p><p> [5] 朱定華,戴汝平.單片微機(jī)原理與應(yīng)用[M] .清華大學(xué)出版社.2003</p><p> [6] 陳良光,管聰慧. 由數(shù)字式傳感器DS18B20 構(gòu)成的多點(diǎn)測溫系統(tǒng)[J ] . 傳感器世界,1999 (9) :32235.</p><p> [7] 杜維,張宏建.過程檢測技術(shù)及儀表[M] .化學(xué)工業(yè)出版社.1999&l
95、t;/p><p> [8] 張毅剛,新編 MCS-51單片機(jī)應(yīng)用設(shè)計(jì)[M] .哈爾濱工業(yè)大學(xué)出版社.2003.第一版</p><p> [9] 李全利、遲榮強(qiáng).單片機(jī)原理及接口技術(shù)[M] .北京.高等教育出版社</p><p> [10] 孫涵芳等.單片機(jī)原理及應(yīng)用[M] .北京航空航天大學(xué)出版社.1988.1</p><p> [11]
96、 ATMEL.8-bit Microcontroller with 8K Bytes Flash AT89C52.1999</p><p> [12] TLC5615C/I 10-Bit Digital-to-Analog Converters.Texas Instruments</p><p> [13] 邱關(guān)源.電路[M] .高等教育出版社.2003.160—180</p&g
97、t;<p> [14] 周立功.單片機(jī)實(shí)驗(yàn)與與實(shí)踐[M].北京.北京航空航天大學(xué)出版社,2004.</p><p> [15] 余錫存, 曹國華1 單片機(jī)原理及接口技術(shù)[M ] 1 西安: 西安電子科技大學(xué)出版社, 2001</p><p> 附錄一 系統(tǒng)原理圖</p><p><b> 1.主板原理圖
98、</b></p><p><b> 2. 副板原理圖</b></p><p> 附錄二 系統(tǒng)PCB圖</p><p><b> 主板PCB圖</b></p><p><b> 副板PCB圖</b></p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--多功能飲水機(jī)硬件設(shè)計(jì)
- 畢業(yè)論文--多功能飲水機(jī)硬件設(shè)計(jì)
- 學(xué)士學(xué)位論文--多功能飲水機(jī)硬件設(shè)計(jì)
- 智能飲水機(jī)控制系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- 智能飲水機(jī)控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)控制的飲水機(jī)加熱系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 智能飲水機(jī)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 智能飲水機(jī)畢業(yè)設(shè)計(jì)
- 飲水機(jī)漏水故障
- 飲水機(jī)采購安裝合同
- 液控節(jié)電多功能飲水機(jī)設(shè)計(jì)說明書
- 3m飲水機(jī)
- 案例分析-飲水機(jī)生產(chǎn)
- 單片機(jī)多功能數(shù)字鐘畢業(yè)論文
- 單片機(jī)畢業(yè)論文----多功能數(shù)字鐘
- 多功能遙控小車畢業(yè)論文
- 多功能理財(cái)系統(tǒng)畢業(yè)論文
- 健康飲水機(jī)必須定期清洗
- 畢業(yè)論文-基于at80c51單片機(jī)的車載自動(dòng)飲水機(jī)控制系統(tǒng)的設(shè)計(jì)
- 單片機(jī)_飲水機(jī)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論