2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  2016屆畢業(yè)設(shè)計(jì)</b></p><p>  題 目 太陽(yáng)能熱水器控制電路設(shè)計(jì) </p><p>  學(xué) 院 自動(dòng)化及其電氣工程學(xué)院 </p><p>  專(zhuān) 業(yè) 電氣工程及其自動(dòng)化 </p><p>  本 科 畢 業(yè) 設(shè) 計(jì)</p&g

2、t;<p><b>  (2016屆)</b></p><p>  題 目 太陽(yáng)能熱水器控制電路設(shè)計(jì) </p><p>  學(xué) 院 自動(dòng)化與電氣工程學(xué)院 </p><p>  專(zhuān) 業(yè) 電氣工程及其自動(dòng)化 </p>

3、<p><b>  摘要</b></p><p>  隨著經(jīng)濟(jì)的發(fā)展、社會(huì)的進(jìn)步,人們對(duì)于各種能源的需求量在不斷的增長(zhǎng),不僅在中國(guó)甚至全球范圍內(nèi)的能源危機(jī)也日益突出,人們對(duì)能源的要求也越來(lái)越高,尋找新能源成為當(dāng)前人類(lèi)面臨的迫切課題,其中太陽(yáng)能作為一種干凈的可再生的新能源,越來(lái)越受到人們的青睞。與此同時(shí)經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,大規(guī)模的家用電器的使用給環(huán)境帶來(lái)了一系列問(wèn)題。因此

4、將新能源與家用電器結(jié)合開(kāi)發(fā)新型家用電器就成為當(dāng)前家電行業(yè)的發(fā)展趨勢(shì)。</p><p>  而本次家用太陽(yáng)能熱水器控制電路的設(shè)計(jì)就正式如此。它利用光伏并網(wǎng)發(fā)電技術(shù)為熱水器提供電能,同時(shí)將多余的電能輸送到電網(wǎng);在太陽(yáng)能供電不足時(shí),電網(wǎng)又可為熱水器進(jìn)行補(bǔ)償供電。</p><p>  該設(shè)計(jì)的重點(diǎn)是采用89C52單片機(jī)。并采用數(shù)字溫度傳感器測(cè)試水的溫度。采集到的數(shù)字信號(hào)直接送入單片機(jī)89C52單片

5、機(jī)處理。顯示數(shù)據(jù)采用LCD液晶。另一種功能是測(cè)量水位的高低。采用0~5V輸出。經(jīng)過(guò)A/D轉(zhuǎn)換成數(shù)字。然后進(jìn)入單片機(jī)89C52。在LCD液晶上顯示水位值。按鈕用于設(shè)置所需的溫度。單片機(jī)內(nèi)部比較設(shè)置的溫度和當(dāng)前溫度。當(dāng)溫度低于設(shè)置溫度將電磁開(kāi)關(guān)關(guān)閉。開(kāi)啟加熱裝置。溫度高于設(shè)置停止加熱。自動(dòng)供水的上限和下限設(shè)定的水平。水位低于下限將電磁開(kāi)關(guān)關(guān)閉。并供水。當(dāng)水位高于線會(huì)自動(dòng)斷開(kāi)電磁開(kāi)關(guān),就不會(huì)再繼續(xù)供水。溫度和水分在時(shí)間層面的檢測(cè),達(dá)到控制的目

6、的。</p><p>  關(guān)鍵詞:太陽(yáng)能熱水器,傳單片機(jī),18B20</p><p><b>  Abstract</b></p><p>  With the development of economy, the progress of the society, people for growth in demand for all kin

7、ds of energy, not only in China and even global energy crisis is increasingly prominent, people has higher requirement for energy, looking for new energy become the urgent task facing the current human, including solar e

8、nergy as a new clean and renewable energy, more and more get the favour of people. At the same time the development of economy and people living standard rise, the use of large ho</p><p>  And the household

9、solar energy water heater control circuit design is so formally. It USES photovoltaic (pv) grid power generation technology to provide electricity for water heater, excess electricity to the grid at the same time; And in

10、 the power system of solar power is insufficient, can compensate for the water heater power supply.</p><p>  This design is focused on using 89 s52 microcontroller. And USES the digital temperature sensor to

11、 test the temperature of the water. Collected digital signal directly into the single chip microcomputer 89 s52 single-chip microcomputer processing. Display the data using LCD. Another function is measuring water level

12、of high and low. Use 0 ~ 5 v output. After A/D conversion into digital. And then into the single chip microcomputer 89 s52. The water level value is displayed on the LCD. Button is u</p><p>  KEY WORDS: Sola

13、r heater ,MCU,18B20</p><p><b>  目錄</b></p><p><b>  摘要....Ⅰ</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題研究的背景1</p><p>

14、  1.2 課題的研究目的與意義1</p><p>  1.3 課題解決的主要內(nèi)容2</p><p>  2 系統(tǒng)的總體設(shè)計(jì)3</p><p>  2.1 系統(tǒng)方案的構(gòu)想與確定3</p><p>  2.2 單片機(jī)STC89C523</p><p>  2.2.1 MCS-51系列單片機(jī)3<

15、;/p><p>  2.2.2 STC89C52單片機(jī)3</p><p>  2.2溫度傳感器DS18B207</p><p>  2.2.1 DS18B20的介紹7</p><p>  2.2.2 DS18B20的結(jié)構(gòu)8</p><p>  2.2.3 DS18B20接線原理圖9</p>

16、<p>  2.3 水壓傳感器及A/D轉(zhuǎn)換9</p><p>  3 系統(tǒng)的硬件設(shè)計(jì)11</p><p>  3.1 系統(tǒng)硬件框圖11</p><p>  3.2 原理圖設(shè)計(jì)步驟15</p><p>  3.3 PCB的制作16</p><p>  4 系統(tǒng)的軟件設(shè)計(jì)17</p>

17、;<p>  4.1 主程序17</p><p><b>  結(jié)論22</b></p><p><b>  致謝23</b></p><p><b>  參考文獻(xiàn)24</b></p><p>  附錄1 電路原理圖25</p><

18、p>  附錄2 PCB版圖26</p><p>  附錄3 程序27</p><p><b>  1 緒論</b></p><p>  1.1 課題研究的背景</p><p>  目前。中國(guó)是全球太陽(yáng)能熱水器產(chǎn)量最大的國(guó)家。有超過(guò)一百的太陽(yáng)能熱水器廠。但控制太陽(yáng)能熱水器的設(shè)備始終處于研究和開(kāi)發(fā)階段。由于

19、天氣狀況的影響。會(huì)帶給熱水器諸多不便。雖然熱水器具備輔助加熱功能。但是加熱時(shí)間不能控制。導(dǎo)致會(huì)浪費(fèi)大量的能源。控制器存在的目的就是根據(jù)天氣狀況進(jìn)行輔助加熱。在設(shè)定的時(shí)間里使儲(chǔ)水罐里水的溫度達(dá)到預(yù)設(shè)的溫度。這樣可以保持24小時(shí)都有熱水。</p><p>  太陽(yáng)能熱水器主要是由平板集熱器,集熱器和連接管等部件組成,可分為循環(huán)式,直流式和整體式。熱水器是環(huán)保,無(wú)污染,使用安全。太陽(yáng)能的利用,大量現(xiàn)有的節(jié)能,能源的發(fā)展

20、是未來(lái)的趨勢(shì)。原來(lái)的燃?xì)鉄崴骱碗姛崴?,加熱速度快,但煤炭和天然氣?huì)對(duì)環(huán)境造成污染,而且使室內(nèi)空氣不新鮮,大功率電熱水器的家庭,長(zhǎng)期使用會(huì)帶來(lái)一定的經(jīng)濟(jì)困難,是一筆相當(dāng)大的開(kāi)銷(xiāo)。</p><p>  國(guó)內(nèi)外太陽(yáng)能熱水器。大多數(shù)家庭只使用純太陽(yáng)能加熱。沒(méi)有其他方面的智能控制。在沒(méi)有太陽(yáng)的天氣沒(méi)有足夠的能量來(lái)加熱水箱中的水。第二個(gè)方便。對(duì)水箱中的水位沒(méi)記錄。使人們無(wú)法知道水箱中的水的量。沒(méi)法補(bǔ)充。缺乏主動(dòng)性。所以現(xiàn)

21、在的太陽(yáng)能熱水器是比較完善的。能夠在任何天氣條件下使用的熱水。熱水器主系統(tǒng)的特點(diǎn)是用太陽(yáng)能對(duì)太陽(yáng)能熱水器加熱。沒(méi)陽(yáng)光的時(shí)候通電加熱。它充分利用了太陽(yáng)能豐富的免費(fèi)資源。這考慮的很周到。太陽(yáng)能在陰天和夜晚使用。這是很多熱水器都沒(méi)有的功能。</p><p>  1.2 課題的研究目的與意義</p><p>  二十一世紀(jì)是數(shù)字化技術(shù)高速發(fā)展的時(shí)代,而單片機(jī)在數(shù)字化高速發(fā)展的時(shí)代扮演著極為重要

22、的角色。傳感器的開(kāi)發(fā)與研究在信息化時(shí)代的今天亦是當(dāng)務(wù)之急,因?yàn)樗鼞?yīng)用在學(xué)校、機(jī)關(guān)、企業(yè)、部隊(duì)等單位禮堂、訓(xùn)練場(chǎng)地、教學(xué)室、公共場(chǎng)地等場(chǎng)合,可以說(shuō)遍及人們生活的每一個(gè)角落。所以說(shuō)對(duì)待傳感器的開(kāi)發(fā)是國(guó)家之所需,社會(huì)之所需,人民之所需。</p><p>  由于社會(huì)對(duì)信息交換不斷提高的要求及高新技術(shù)的逐步發(fā)展,人們想要從外界獲得大量安全可靠的實(shí)時(shí)信息,促使了該監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與應(yīng)用,并且投入市場(chǎng)得到廣泛應(yīng)用。</p

23、><p>  1.3 課題解決的主要內(nèi)容</p><p>  該設(shè)計(jì)運(yùn)用三極管加電極對(duì)水位進(jìn)行實(shí)時(shí)測(cè)量,單片機(jī)采集信號(hào)進(jìn)行處理運(yùn)算,通過(guò)繼電器來(lái)模擬控制電機(jī)的抽水,放水,從而對(duì)水位進(jìn)行實(shí)時(shí)的監(jiān)控,并且達(dá)到水位過(guò)低自動(dòng)抽水,達(dá)到目標(biāo)高度自動(dòng)停止,以及水位充足時(shí)溫度過(guò)低自動(dòng)加熱的功能。</p><p>  2 系統(tǒng)的總體設(shè)計(jì)</p><p>  

24、2.1 系統(tǒng)方案的構(gòu)想與確定</p><p>  能往往決定了系統(tǒng)采用的結(jié)構(gòu),經(jīng)過(guò)成本,性能,功耗等多方面的考慮決定用標(biāo)準(zhǔn)5vUSB頭對(duì)STC89C52以及整個(gè)系統(tǒng)進(jìn)行供電,用三極管結(jié)合電極對(duì)水位進(jìn)行實(shí)時(shí)監(jiān)測(cè),18b20對(duì)溫度進(jìn)行精確測(cè)量。</p><p>  2.2 單片機(jī)STC89C52</p><p>  2.2.1 MCS-51系列單片機(jī)</p&

25、gt;<p>  MCS-51系列單片機(jī)主要是指Intel公司生產(chǎn)的以51位內(nèi)核的單片機(jī)芯片,具有8位CPU、4K字節(jié)ROM、128字節(jié)RAM、可擴(kuò)展外部64K字節(jié)RAM和ROM、2個(gè)16位的定時(shí)器/計(jì)數(shù)器、4個(gè)8位并行I/O口、1個(gè)全雙工串行I/O口、21字節(jié)的專(zhuān)用寄存器、5個(gè)中斷源、片內(nèi)自帶振蕩器、片內(nèi)單總線等功能部件。</p><p>  2.2.2 STC89C52單片機(jī)</p>

26、;<p>  圖2-1 STC89C52單片機(jī)引腳圖</p><p>  STC89C52單片機(jī)的主要特性如下:</p><p>  表2-1 STC89C52單片機(jī)的主要特性</p><p>  由于STC89C52單片機(jī)片內(nèi)有4K字節(jié)的在線編程Flash存儲(chǔ)器,可以擦寫(xiě)10000次,具有掉電模式,而且具有掉電狀態(tài)下的中斷恢復(fù)功能,對(duì)設(shè)計(jì)開(kāi)發(fā)非常

27、實(shí)用。所以選用STC89C52單片機(jī)作為本設(shè)計(jì)的主控單片機(jī)。</p><p>  1、單片機(jī)的引腳功能</p><p>  STC89C52單片機(jī)有40個(gè)引腳。</p><p>  (1)Vcc:電源電壓+5V</p><p> ?。?)GN D:接地</p><p>  (3)Flash 編程和程序校驗(yàn)期間,P1接收

28、低8位地址。</p><p> ?。?)P2口:P2口是一個(gè)帶內(nèi) 部還上拉 電阻的8位的雙向I/O,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉 電 阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。</p><p>  在進(jìn)行訪問(wèn)外部的程序存儲(chǔ)器或者是16位地址以外的外部數(shù)據(jù)存

29、儲(chǔ)器時(shí),,P2口線上的內(nèi)容(也就是有特殊的功能的寄存器又叫做(SFR)中P2寄存器的內(nèi)容),在整個(gè)的訪問(wèn)之際不會(huì)改變。</p><p>  Flash 編程以及程序的校驗(yàn)期間,P2也會(huì)接收低高位的地址和其他不同的信號(hào)。</p><p> ?。?)P3口:P3口是一組帶著內(nèi)部上電阻的8位雙向I / O,P3的輸出以及緩沖級(jí)可以用來(lái)驅(qū)動(dòng)4個(gè)及以上的TTL邏輯門(mén)電路</p>&l

30、t;p>  P3口還接收一些用于Flash的快速存儲(chǔ)器相關(guān)編程和程序的校驗(yàn)控制信號(hào)。</p><p> ?。?)RST:復(fù)位來(lái)輸入。當(dāng)振蕩器開(kāi)始工作時(shí),RST引腳出現(xiàn)兩個(gè)或者以上的 機(jī)器周期以上高電來(lái)使單片機(jī)進(jìn)行復(fù)位。WDT溢出將會(huì)使引腳輸出高電平,設(shè)置SFR AUXR 的 DISRT0(地址8EH)可以打開(kāi)或者關(guān)閉這一項(xiàng)功能。</p><p> ?。?)ALE/PROG:當(dāng)訪問(wèn)

31、外部程序存儲(chǔ)器 或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存器允許)輸出脈沖用于鎖存地址的 8位字 節(jié)。即使 不訪 問(wèn)外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信 號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。</p><p>  對(duì)Flash存儲(chǔ)器編程期間,該引腳 還用于輸入編程脈沖(PROG)。</p><p>  如有必要,可通

32、過(guò)多特殊功能寄 存器(SFR)區(qū)中的8EH單元的D0位置,可禁止ALE操作。該位置后,只有一條MOVX和MOVC指令A(yù)LE才會(huì)被激活。另外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無(wú)效。</p><p> ?。?)PSEN:程序存儲(chǔ)允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,

33、沒(méi)有兩次有效的PSEN信號(hào)。</p><p> ?。?)EA/VPP:外部訪問(wèn)允許。欲 使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需 要 注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。</p><p>  如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。</p><p>  Fla

34、sh存儲(chǔ)器編程時(shí),該引腳加上 +12V的變成電壓Vpp.</p><p>  (10)XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。</p><p> ?。?1)XTAL2:振蕩器反相 放大器的輸出端。</p><p>  AT89C51單片機(jī)的內(nèi)部結(jié)構(gòu)</p><p>  AT89C52單片機(jī)與MCS-51完全兼容 </p&g

35、t;<p> ?。?)看門(mén)狗(W D T):W DT是一種需 要 軟件控制的復(fù)位方式。WDT 由13位計(jì)數(shù)器和特殊功能寄存器中的看門(mén)狗定時(shí)器復(fù)位存儲(chǔ)器(WDTRST)構(gòu)成。WDT 在默認(rèn)情況下無(wú)法工作;為了激活WDT,用戶必須往WDTRST 寄存器(地址:0A6H)中依次寫(xiě)入01EH 和0E1H。當(dāng)WDT激活后,晶振工作,WDT在每個(gè)機(jī)器周期都會(huì)增加。WDT計(jì)時(shí)周期依賴(lài)于外部時(shí)鐘頻率。除了復(fù)位(硬件復(fù)位或WDT溢出復(fù)位),

36、沒(méi)有辦法停止WDT工作。當(dāng)WDT溢出,它將驅(qū)動(dòng)RSR引腳輸出一個(gè)高電平。</p><p> ?。?)可編程串口(UART)在AT89C51中,UART 的操作與AT89C51 和AT89C52 一樣。A如果執(zhí)行SBUF指令,則讀出的數(shù)據(jù)一定來(lái)自接收緩存器。因此,CPU對(duì)SBUF的讀寫(xiě),實(shí)際上是分別訪問(wèn)2個(gè)不同的寄存器。這2個(gè)寄存器的功能決不能混淆。</p><p> ?。?)振蕩電路:AT

37、89C51系列單片機(jī)的內(nèi)部振蕩器,由一個(gè)單極反相器組成。XTAL1反相器的輸入,XTAL2為反相器的輸出??梢岳盟鼉?nèi)部的振蕩器產(chǎn)生時(shí)鐘,只要XTAL1和XTAL2引腳上一個(gè)晶體及電容組成的并聯(lián)諧振電路,便構(gòu)成一個(gè)完整的振蕩信號(hào)發(fā)生器,此方式稱(chēng)為內(nèi)部方式。另一種方式由外部時(shí)鐘源提供一個(gè)時(shí)鐘信號(hào)到XTAL1端輸入,而XTAL2端浮空。在組成一個(gè)單片機(jī)應(yīng)用系統(tǒng)時(shí),多數(shù)采用這種方式,這種方式結(jié)構(gòu)緊湊,成本低廉,可靠性高。在電路中,對(duì)電容C1和

38、C2的值要求不是很?chē)?yán)格,如果使用高質(zhì)的晶振,則不管頻率為多少,C1、C2通常都選擇30pF。</p><p>  (定時(shí)/計(jì)數(shù)器:AT89C51單片機(jī)內(nèi)含有2個(gè)十六位定時(shí)器和計(jì)數(shù)器。</p><p> ?。?)RAM:高于7FH內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址是8位的,也就是說(shuō)其地址空間只有256字節(jié),但內(nèi)部RAM的尋址方式實(shí)際上可提供384字節(jié)。的直接地址訪問(wèn)同一個(gè)存儲(chǔ)空間,高于7FH的間接地址訪問(wèn)

39、另一個(gè)存儲(chǔ)空間。這樣,雖然高128字節(jié)區(qū)分與專(zhuān)用寄器 ,即特殊功能寄存器區(qū)的地址是重合的,但實(shí)際上它們是分開(kāi)的。究竟訪問(wèn)哪一區(qū),存是通過(guò)不同的尋址方式加以區(qū)分的。</p><p> ?。?)SFR:SFR是具有特殊功能的所有寄存器的集合,共含有22個(gè)不同寄存器,它們的地址分配在80H~FFH中。雖然如此,不是所有的單元都被特殊功能寄存器占用,未被占用的單元,其內(nèi)容是不確定的。如對(duì)這些單元進(jìn)行讀操作,得到的是一些隨

40、機(jī)數(shù),而寫(xiě)入則無(wú)效,所以在編程時(shí)不應(yīng)該將數(shù)據(jù)寫(xiě)入這些未確定的地址單元中,特殊功能寄存器主要有累加器ACC、B寄存器、程序狀態(tài)字寄存器PSW、堆棧指針SP、數(shù)據(jù)指針DPTR、I/O端口、串行口SBUF、捕捉寄存器、控制寄存器。</p><p>  2.2溫度傳感器DS18B20</p><p>  2.2.1 DS18B20的介紹</p><p>  溫度傳感器選擇

41、DS1820數(shù)字溫度計(jì),它以9位數(shù)字量的形式反映器件的溫度值。DS1820經(jīng)過(guò)一個(gè)單線的接口來(lái)發(fā)送或者是接收信息,所以在中央得微型處理器中與DS1820兩者之間只需加一條連接線(加上地線)。</p><p>  圖2-2 DS18B20引腳排列與封裝形式</p><p>  表2-2 DS18B20引腳說(shuō)明</p><p>  DS18B20雖然有測(cè)量溫度系統(tǒng)當(dāng)

42、便、測(cè)量溫度精度比較高、與系統(tǒng)的連接也方便、占用得口比較少等等優(yōu)點(diǎn),但是在實(shí)際應(yīng)用中也應(yīng)注意一下問(wèn)題:</p><p> ?。╝)在對(duì)比較微小的硬件的開(kāi)銷(xiāo)就要要相對(duì)比較復(fù)雜的軟件來(lái)協(xié)助進(jìn)行連接補(bǔ)償,DS18B20與微處理器間采用穿行數(shù)據(jù)傳送,編程時(shí)要嚴(yán)格保證它的讀和寫(xiě)時(shí)序,否則將以后無(wú)法繼續(xù)讀取和準(zhǔn)確的測(cè)溫結(jié)果。</p><p>  (b)連接DS18B20的總線電纜長(zhǎng)度是有長(zhǎng)度限制的。當(dāng)

43、采用普通信號(hào)電纜傳輸長(zhǎng)度不能超過(guò)50m,采用雙絞線帶屏蔽電纜時(shí)可達(dá)到150m。</p><p>  (c)在DS18B20測(cè)溫程序中,向DS18B20發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS18B20的返回信號(hào),要保持接觸良好,否則會(huì)進(jìn)入死循環(huán)。</p><p>  DS18B20的特性:</p><p>  (a)獨(dú)特的單總線接口方式。DS18B20在I/O處理器連接

44、時(shí),僅需要一個(gè)I / O口即可實(shí)現(xiàn)微處理器同DS18B20的雙向通訊。</p><p>  (b)DS18B20支持組網(wǎng)功能,多個(gè)DS18B20多個(gè)DS18B20可以并聯(lián)在唯一的單線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。</p><p>  (c)DS18B20的測(cè)溫范圍為:-55℃~+125℃,在-10℃~+85℃時(shí),其精度為+0.15℃。</p><p> ?。╠)DS18B20的

45、測(cè)量結(jié)果的數(shù)字量位數(shù)從9~12位,可編程進(jìn)行選擇。</p><p> ?。╡)DS18B20內(nèi)部寄生電源,器件既可以由單線總線供電,也可以用外部電源供電。</p><p>  DS18B290測(cè)溫原理:DS18B20測(cè)量溫度采用了特有的溫度測(cè)量技術(shù),它是通過(guò)計(jì)數(shù)時(shí)鐘周期來(lái)實(shí)現(xiàn)的,內(nèi)部計(jì)數(shù)器對(duì)一個(gè)受溫度影響的振蕩器的脈沖計(jì)數(shù),低溫時(shí),振蕩器的脈沖無(wú)法通過(guò)門(mén)電路。計(jì)數(shù)器設(shè)置為-55℃。同時(shí),計(jì)

46、數(shù)器復(fù)位在當(dāng)前的溫度值時(shí),電路對(duì)振蕩器的溫度系數(shù)進(jìn)行補(bǔ)償,計(jì)數(shù)器重新開(kāi)始計(jì)數(shù)直到回零。如果門(mén)電路仍未關(guān)閉,則系統(tǒng)重復(fù)上述過(guò)程。</p><p>  2.2.2 DS18B20的結(jié)構(gòu)</p><p>  DS18B20有三個(gè)主要數(shù)字部件:</p><p>  1、64位激光ROM,</p><p><b>  2、 溫度傳感器,&l

47、t;/b></p><p>  3、 非易失性溫度報(bào)警觸發(fā)器 TH和 TL。</p><p>  器件用就跟下方式從單線通訊線上汲取能量:在信號(hào)線處在高電平期間把能量?jī)?chǔ)存在內(nèi)部電容里,在信號(hào)線處于低電平期間消耗電容上的電能工作,直到高電平到來(lái)再給寄生電源(電容)充電。DS1820也可用外部5V電源供電。</p><p>  圖2-3 DS18B20的內(nèi)部結(jié)構(gòu)

48、</p><p>  DS18B20單純通信功能是分時(shí)完成的。單線信號(hào)包括復(fù)位脈沖,響應(yīng)脈沖,寫(xiě)“0”,寫(xiě)“1”,讀“1”。它們有嚴(yán)格的時(shí)隙概念。系統(tǒng)對(duì)DS18B20的操作以ROM命令(5個(gè))和存儲(chǔ)器命令(6個(gè))形式出現(xiàn)。對(duì)它的操作協(xié)議是:初始化DS18B20發(fā)復(fù)位脈沖-發(fā)ROM功能命令-處理數(shù)據(jù)-發(fā)存儲(chǔ)器命令處理數(shù)據(jù),各種操作都有相應(yīng)的時(shí)序圖。</p><p>  DS18B20在使用時(shí)

49、,一般都采用單片機(jī)來(lái)實(shí)現(xiàn)數(shù)據(jù)采集。只需將DS18B20信號(hào)線與單片機(jī)1位I/O線相連,且單片機(jī)的1位I/ O線可掛接多個(gè) DS18B20,就可實(shí)現(xiàn)單點(diǎn)或多點(diǎn)溫度測(cè)量。DS18B20傳感器的精度高、互換性好;它直接將溫度數(shù)據(jù)進(jìn)行編碼,可以只使用一根電纜傳輸溫度數(shù)據(jù),通信方便,傳輸距離遠(yuǎn)且抗干擾性好,與用傳統(tǒng)的溫度傳感器系統(tǒng)相比系統(tǒng)得以簡(jiǎn)化。系統(tǒng)擴(kuò)充維護(hù)十分方便。</p><p>  2.2.3 DS18B20接線

50、原理圖</p><p>  圖2-4 DS18B20接線原理圖</p><p>  2.3 水壓傳感器及A/D轉(zhuǎn)換</p><p>  力學(xué)傳感器的種類(lèi)繁多,應(yīng)用最為廣泛的是壓阻式壓力傳感器,它具有極低的價(jià)格和較高的精度以及較好的線性特性。在水箱的最底部安裝壓力傳感器,水位的不同,傳感器檢測(cè)到的壓力值就不同,采集到的模擬量信號(hào)經(jīng)過(guò)處理和計(jì)算,就能換算成水位的高低

51、,經(jīng)過(guò)單片機(jī)顯示。</p><p>  水位傳感器輸出的信號(hào)為模擬信號(hào),由于輸出量微弱,要經(jīng)過(guò)放大器的放大轉(zhuǎn)化為0~5V的電壓信號(hào),才能送入ADC0832中進(jìn)行轉(zhuǎn)換,輸出為串行數(shù)字?jǐn)?shù)據(jù),送入單片機(jī)89C52處理。傳感器和AD轉(zhuǎn)換原理圖如下圖-所示:</p><p>  圖2-5 ADC0832接線圖 </p><p>  3 系統(tǒng)的硬件設(shè)計(jì)</p>

52、<p>  系統(tǒng)主要采用的是AT89C51單片機(jī)對(duì)數(shù)據(jù)分開(kāi)進(jìn)行不一樣的處理。溫度傳感器采集到的數(shù)據(jù)經(jīng)過(guò)A/D轉(zhuǎn)換電路處理后輸入給單片機(jī),單片機(jī)接受數(shù)據(jù)后,運(yùn)行數(shù)碼管顯示電路。顯示溫度,同時(shí)判斷是否開(kāi)啟驅(qū)動(dòng)電路對(duì)水箱內(nèi)進(jìn)行加熱。同時(shí)單片機(jī)還處理水位監(jiān)測(cè)到的數(shù)據(jù),并根據(jù)不同的水位輸入信號(hào)覺(jué)定是否開(kāi)啟驅(qū)動(dòng)電路對(duì)水箱進(jìn)行上水。系統(tǒng)結(jié)構(gòu)框圖如圖2-1所示。</p><p>  (1)時(shí)鐘電路:為CPU提供時(shí)鐘脈

53、沖。</p><p>  (2)復(fù)位電路:使單片機(jī)在工作狀態(tài)之前所有部件處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。</p><p>  (3)電源電路:為系統(tǒng)各個(gè)部件供電。</p><p>  (4)驅(qū)動(dòng)電路:驅(qū)動(dòng)加熱電路和上水電路。</p><p>  (5)傳感器檢測(cè)和A/D轉(zhuǎn)換電路:檢測(cè)水箱內(nèi)的水溫將數(shù)據(jù)放大后輸入A/D轉(zhuǎn)換芯片。&

54、lt;/p><p>  (6)數(shù)碼管顯示電路:顯示水箱內(nèi)的溫度。</p><p>  (7)水位監(jiān)測(cè)電路:監(jiān)測(cè)水箱內(nèi)的水位。</p><p>  3.1 系統(tǒng)硬件框圖</p><p><b>  系統(tǒng)硬件框圖如圖</b></p><p>  圖3-1 系統(tǒng)硬件框圖</p><p

55、><b>  系統(tǒng)供電電路:</b></p><p>  系統(tǒng)供電電路采用usb標(biāo)準(zhǔn)接口供電,可以使用手機(jī)直充或者充電寶,方便快捷、穩(wěn)定可靠。</p><p>  圖3-2 系統(tǒng)供電電路圖</p><p><b>  按鍵電路:</b></p><p>  按鍵電路是人機(jī)交互的一項(xiàng)手段,通過(guò)

56、按鍵的按下,可以設(shè)置溫度的上限和下限,進(jìn)而單片機(jī)判斷當(dāng)前溫度是否滿足條件,并進(jìn)行處理。</p><p>  圖3-3 按鍵電路圖</p><p><b>  繼電器電路:</b></p><p>  繼電器為感性元件,單片機(jī)io口并不能直接驅(qū)動(dòng),因?yàn)椴捎萌龢O管擴(kuò)流,利用三極管的開(kāi)關(guān)作用,通過(guò)單片機(jī)產(chǎn)生高低電平,控制三極管截止飽和,繼而控制繼電

57、器。</p><p>  圖3-4 繼電器電路圖</p><p><b>  指示燈電路:</b></p><p>  指示燈電路用來(lái)指示電路當(dāng)前狀態(tài),本設(shè)計(jì)中指示燈主要用來(lái)指示水位高度,第一個(gè)led亮表示水位過(guò)低,中間的led亮表示水位正常,右邊的led亮表示水位過(guò)高。</p><p>  圖3-5 led指示燈電

58、路圖</p><p><b>  單片機(jī)最小系統(tǒng):</b></p><p>  單片機(jī)復(fù)位電路使用按鍵復(fù)位,復(fù)位電路由電阻R19和C7組成,在按鍵的瞬間產(chǎn)生一個(gè)脈沖將AT89C51單片機(jī)復(fù)位。為了保證可靠復(fù)位脈沖寬度應(yīng)該大于兩個(gè)機(jī)器周期,這取決于R、C的時(shí)間常數(shù),取C=10μF,R=10K。單片機(jī)的震蕩頻率取11MHz,機(jī)械周期是1μS。P00~P07接入的是數(shù)碼管,

59、用以控制四位八段數(shù)碼管的段選,P20~P24接入的是數(shù)碼管的位選。RXD和TXD和A/D模塊的ADC0832連接,用以控制ADC0832和接受數(shù)據(jù),WR端口用以給ADC0832提供脈沖。P24和P25兩個(gè)引腳分別連接上水驅(qū)動(dòng)電路和加熱驅(qū)動(dòng)電路,當(dāng)單片機(jī)輸出低電平時(shí),三極導(dǎo)通,啟動(dòng)上水和加熱電路。單片機(jī)的供電由電源電路提供5V直流電壓。單片機(jī)最小系統(tǒng)電路如圖3-7所示。</p><p>  圖3-6 主控芯片電路

60、圖</p><p>  圖3-7 復(fù)位電路圖</p><p>  圖3-8 時(shí)鐘電路圖</p><p>  3.2 原理圖設(shè)計(jì)步驟</p><p>  原理圖設(shè)計(jì)工作主要包括:創(chuàng)建原理圖、設(shè)置原理圖設(shè)計(jì)環(huán)境和電路原理圖的設(shè)計(jì)、編輯處理及報(bào)表生成等。</p><p>  (1)在指定路徑上創(chuàng)建設(shè)計(jì)數(shù)據(jù)庫(kù),新建原理圖

61、文檔,并進(jìn)行命名。</p><p>  (2)設(shè)置原理圖的設(shè)計(jì)環(huán)境,如圖紙的大小、顏色、標(biāo)題、光標(biāo)設(shè)置。</p><p>  (3)加載電路原理圖常用的元件庫(kù)。</p><p>  (4)放置話原理圖需要的各種電器元器件和非電器元器件,并對(duì)各元件的相關(guān)屬性進(jìn)行設(shè)置。使用Wiring Tools( 電路工具欄 )來(lái)放置元件、網(wǎng)絡(luò)編號(hào)、端口等。使用Drawing Too

62、ls(繪圖工具欄),放置各類(lèi)非電器元器件,可以利用原理圖元件編輯器進(jìn)行制作。</p><p>  (5)元件布局是指對(duì)電氣元件和非電器元件,在原理圖上的位置進(jìn)行手工調(diào)整,移動(dòng)元件、編排整齊、布局合理。</p><p>  (6)用Wiring Tools(電路工具欄)中的導(dǎo)線工具,對(duì)整個(gè)電路圖進(jìn)行連線,連線時(shí)要注意捕捉元件的電氣節(jié)點(diǎn),在電路圖中的連線一般要橫平豎直,分布均勻。</p&

63、gt;<p>  (7)原理圖連線中,對(duì)某些元件的位置、導(dǎo)線走向等,可在進(jìn)行調(diào)整,使布局合理,電路導(dǎo)線整齊、美觀。</p><p>  (8)完成連線后,對(duì)原理圖要進(jìn)行電氣規(guī)則檢查(ERC檢查)、修改,進(jìn)行必要的后期編輯、生成相關(guān)的報(bào)表等。</p><p>  (9)最后,保存文件。</p><p>  3.3 PCB的制作</p>&l

64、t;p>  印刷電路板的設(shè)計(jì)即我們通常所說(shuō)的PCB設(shè)計(jì),它是電路原理圖轉(zhuǎn)化成的最終形式。在電路原理圖的設(shè)計(jì)完成的基礎(chǔ)上進(jìn)行電氣檢測(cè)及元件的封裝,然后生成網(wǎng)絡(luò)報(bào)表。網(wǎng)絡(luò)報(bào)表就是顯示電路原理與中各個(gè)元器件的鏈接關(guān)系的報(bào)表,它是連接電路原理圖設(shè)計(jì)與電路板設(shè)計(jì)(PCB設(shè)計(jì))的橋梁與紐帶,通過(guò)電路原理圖的網(wǎng)絡(luò)報(bào)表,可以迅速地找到元器件之間的聯(lián)系,從而為后面的PCB設(shè)計(jì)提供方便。印刷電路板提供了對(duì)電阻、 電容、集成電路等各種電子器件進(jìn)行固定裝

65、配的機(jī)械支撐,提供了實(shí)現(xiàn)集成電路等各種電子元器件之間的布線、電氣連接或電氣絕緣所要求的電氣特性,同時(shí)為自動(dòng)焊錫提供阻焊圖形;為元件的插裝、粘裝、檢查、維修提供識(shí)別字符標(biāo)記圖形等。具體涉及步驟如下:</p><p>  (1)畫(huà)原理圖和創(chuàng)建網(wǎng)絡(luò)表格。</p><p>  (2)建立PCB文件和規(guī)劃電路板。 </p><p>  (3)設(shè)置參數(shù)(工作層面參數(shù),PCB編輯

66、器的工作參數(shù),元件布局,PCB布線參數(shù))。</p><p>  (4)加載元件封裝庫(kù),裝入網(wǎng)絡(luò)表及元件封裝。</p><p><b>  (5)元件的布局。</b></p><p><b>  (6)PCB布線。</b></p><p>  (7)手動(dòng)調(diào)整布線。</p><p&g

67、t;  (8)DRC檢查及報(bào)表。</p><p><b>  (9)保存及打印。</b></p><p>  4 系統(tǒng)的軟件設(shè)計(jì)</p><p>  該設(shè)計(jì)的功能是在程序控制下實(shí)現(xiàn)的。該系統(tǒng)的軟件設(shè)計(jì)方法與硬件設(shè)計(jì)相對(duì)應(yīng),按整體功能分成多個(gè)不同的程序模塊,分別進(jìn)行設(shè)計(jì)、編程和調(diào)試,最后通過(guò)主程序?qū)⒏鞒绦蚰K連接起來(lái)。這樣有利于程序修改和調(diào)試,

68、增強(qiáng)了程序的可移植性。</p><p><b>  4.1 主程序</b></p><p>  程序運(yùn)行時(shí),先進(jìn)行程序初始化,然后進(jìn)行水位監(jiān)測(cè)程序,判斷水位情況水,當(dāng)水位最低時(shí),啟動(dòng)上水程序,水位達(dá)到最高時(shí)關(guān)閉上水。檢測(cè)水溫后將水溫顯示在數(shù)碼管上,同時(shí)水溫最低時(shí)進(jìn)行加熱,水溫達(dá)到最高時(shí),關(guān)閉加熱。</p><p>  主程序如圖4-1所示:&

69、lt;/p><p>  圖4-1 主程序流程圖</p><p><b>  主程序如下:</b></p><p>  /****************main.c*************************************/</p><p>  #include"reg51.h"</

70、p><p>  #include "18b20.h"</p><p>  sbit d_a = P1^1;</p><p>  sbit d_b = P1^3;</p><p>  sbit key1 = P1^4;</p><p>  //sbit key2 = P1^5;</p>

71、<p>  sbit led1 = P3^3;</p><p>  sbit led2 = P3^4;</p><p>  sbit led3 = P3^5;</p><p>  sbit KS_3 = P2^5;</p><p>  sbit KS_2 = P2^6;</p><p>  sbit KS_1

72、 = P2^7;</p><p>  uint temp_dat;</p><p>  uchar flag1,flag2;</p><p>  void temp_control();</p><p>  void shuiwei_control();</p><p><b>  main()</b&

73、gt;</p><p><b>  {</b></p><p>  temp_dat=tem_manage()/100;</p><p>  delay(10);</p><p><b>  while(1)</b></p><p><b>  {</b>

74、;</p><p>  temp_control();</p><p>  shuiwei_control();</p><p><b>  }}</b></p><p>  void temp_control()</p><p><b>  {</b></p>

75、<p>  temp_dat=tem_manage()/100;</p><p>  if(temp_dat<=50)</p><p><b>  {</b></p><p>  if(d_a==0 && d_b==0)</p><p><b>  {</b>&

76、lt;/p><p><b>  KS_1=1;</b></p><p><b>  led1=0;</b></p><p><b>  }</b></p><p><b>  else </b></p><p><b>  {

77、</b></p><p><b>  KS_1=0;</b></p><p><b>  }}</b></p><p>  if(temp_dat>=60)</p><p><b>  {</b></p><p><b> 

78、 KS_1=1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void shuiwei_control()</p><p><b>  {</b></p><p>  if(d_

79、a==0 && d_b==0) //ˮλ¹ýµÍ£¬×¢Ë®</p><p><b>  {</b></p><p><b>  led1=0;</b></p>&l

80、t;p><b>  KS_2=0;</b></p><p><b>  }</b></p><p>  else if(d_a==1 && d_b==0) //ˮλÕý³£</p><p><b> 

81、 {</b></p><p><b>  led1=1;</b></p><p><b>  led3=1;</b></p><p><b>  }</b></p><p>  else if(d_a==1 && d_b==1) //Ë

82、;®Î»¹ý¸ß</p><p><b>  {</b></p><p><b>  led3=0;</b></p><p><b>  KS_2=1;</b></p><p><b>  }<

83、;/b></p><p>  if(d_a==1 && temp_dat>=50)</p><p><b>  {</b></p><p>  //KS_3=0;</p><p><b>  flag1=1;</b></p><p><

84、b>  led2=0;</b></p><p><b>  }</b></p><p><b>  else </b></p><p><b>  {</b></p><p><b>  KS_3=1;</b></p>&

85、lt;p><b>  flag1=0;</b></p><p><b>  led2=1;</b></p><p><b>  }</b></p><p>  if(flag1==1)</p><p><b>  {</b></p>&

86、lt;p>  if(key1==0)</p><p><b>  {</b></p><p><b>  delay(5);</b></p><p>  KS_3=!KS_3;</p><p>  while(!key1);</p><p><b>  }&l

87、t;/b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  結(jié)論</b></p><p>  本文主要是通過(guò)Multisim和proteus仿真軟件來(lái)實(shí)現(xiàn)推挽式逆變器,這已經(jīng)是在大學(xué)里最后一門(mén)應(yīng)用性比較強(qiáng)的動(dòng)手設(shè)

88、計(jì),綜合了各類(lèi)知識(shí),包括電力電子技術(shù)應(yīng)用、模擬電子技術(shù)、工程電磁兼容、光伏逆變技術(shù)的相關(guān)知識(shí)、電子線路CAD等,特別是鍛煉了我的邏輯思維能力,知識(shí)的交叉滲透綜合應(yīng)用能力,分析和處理錯(cuò)誤的能力。教會(huì)了我們做事要細(xì)心、耐心、認(rèn)真、執(zhí)著。在本次的系統(tǒng)設(shè)計(jì)中,設(shè)計(jì)了水位電極式顯示水位的方法,用最簡(jiǎn)單的水可以導(dǎo)電的原理,進(jìn)行水位的監(jiān)測(cè),當(dāng)水位沒(méi)有達(dá)到電極時(shí)候,電極上有高電壓,當(dāng)水位達(dá)到電極時(shí),通過(guò)水的導(dǎo)電,電極電位降低,將這一信號(hào)傳送給單片機(jī),單

89、片機(jī)根據(jù)不同位置的電極的信號(hào)決定不同的輸出,以達(dá)到對(duì)水箱的上水和停止上水。</p><p>  對(duì)于本次設(shè)計(jì)的展望,目前還有很大的提升空間,例如可以對(duì)系統(tǒng)設(shè)計(jì)一個(gè)遠(yuǎn)程控制系統(tǒng),當(dāng)不使用時(shí),系統(tǒng)處于太陽(yáng)能加熱狀態(tài),并不啟動(dòng)自動(dòng)加熱,當(dāng)需要使用時(shí),可以遠(yuǎn)程啟動(dòng)自動(dòng)加熱,讓加熱系統(tǒng)運(yùn)作。還有可以隨意設(shè)置想加熱到的水溫,以方便使用。在做設(shè)計(jì)的時(shí)候,我遇到不少的困難。參數(shù)的設(shè)置,編譯仿真的困難和不斷的探索,仿真軟件中對(duì)參數(shù)

90、的設(shè)置要求很?chē)?yán)格,一點(diǎn)點(diǎn)的增減都會(huì)引起結(jié)果的變化,有時(shí)甚至?xí)幾g出錯(cuò)。這個(gè)過(guò)程是漫長(zhǎng)艱辛而又關(guān)鍵的,花費(fèi)的時(shí)間也是最多的。但是我不驕不躁,認(rèn)真尋找解決問(wèn)題的方法,我翻閱書(shū)籍、查閱資料、詢問(wèn)指導(dǎo)老師和同學(xué)相互探討,終于將一個(gè)一個(gè)問(wèn)題解決。雖然經(jīng)歷了許多的困難和挫折,這讓我更加了解電路的原理和仿真軟件的使用方法。困難的出現(xiàn)給了我不斷去改正錯(cuò)誤、克服困難的勇氣和毅力,讓我更加覺(jué)得只要努力、多思考、多嘗試,一定會(huì)取得進(jìn)步的[2]。</p&

91、gt;<p>  本次畢業(yè)設(shè)計(jì)在仿真方面得到了很好的驗(yàn)證,各個(gè)部分的功能都可以實(shí)現(xiàn),并且實(shí)驗(yàn)的效果也很好。在水溫的測(cè)試上得到了很好的驗(yàn)證,雖然水位的測(cè)試沒(méi)有更進(jìn)一步的深入設(shè)計(jì),但也有了判斷高中低的能力。并且在實(shí)物上得到了很好的驗(yàn)證。</p><p>  這次畢業(yè)設(shè)計(jì),讓我加深了對(duì)光伏逆變技術(shù)的認(rèn)識(shí)和理解,以前學(xué)習(xí)的時(shí)只是重在理論基礎(chǔ)上,忽略了實(shí)踐操作的應(yīng)用。只有真正明白了工作原理,再加以實(shí)踐應(yīng)用,才

92、是真正的學(xué)習(xí)。同時(shí)讓我學(xué)會(huì)了將不同的學(xué)科相互滲透和運(yùn)用,綜合其精華會(huì)做得更好,敢于創(chuàng)新,大膽思考,這次畢業(yè)設(shè)計(jì)讓我更加明確學(xué)習(xí)要講究方法。 </p><p>  在以后的學(xué)習(xí)、工作及生活中,我會(huì)牢記此次畢業(yè)設(shè)計(jì)中所學(xué)到的那些面對(duì)困難的精神,不積跬步無(wú)以至千里,不去嘗試永遠(yuǎn)都不會(huì)成功,不斷挖掘和提升的自己的潛力和能力!</p><p><b>  致謝</b></

93、p><p>  畢業(yè)設(shè)計(jì)已經(jīng)接近了尾聲,當(dāng)我寫(xiě)完這篇畢業(yè)論文的時(shí)候,有一種如釋重負(fù)的感覺(jué),感慨良多。首先,我要特別感謝我的指導(dǎo)老師徐然老師。做設(shè)計(jì)的過(guò)程是艱辛的,但是在我的努力之下還是完成了。在這個(gè)過(guò)程中徐然老師給了我很大的的幫助,沒(méi)有他的盡心指導(dǎo)和嚴(yán)格的要求,我也不會(huì)順利完成這次設(shè)計(jì)。每次遇到難題,我最先做的就是向徐老師尋求幫助,而徐老師每次不管忙或閑,總會(huì)抽空來(lái)找我面談,然后一起商量解決的辦法。</p>

94、;<p>  其次,還要感謝這四年來(lái)教我知識(shí)的各位老師們,畢業(yè)論文能夠順利完成,你們也都有很大的功勞。 </p><p>  最后,要向這四年大學(xué)生活期間所有幫助過(guò)我的同學(xué)們以及各位朋友們說(shuō)一聲謝謝。 </p><p>  這次的畢業(yè)設(shè)計(jì),對(duì)于培養(yǎng)我們理論聯(lián)系實(shí)際的設(shè)計(jì)思想;訓(xùn)練綜合運(yùn)用機(jī)械設(shè)計(jì)和有關(guān)先修課程的理論,結(jié)合生產(chǎn)實(shí)際反系和解決工程實(shí)際問(wèn)題的能力

95、;鞏固、加深和擴(kuò)展有關(guān)機(jī)械設(shè)計(jì)方面的知識(shí)等方面有重要的作用。 </p><p>  寫(xiě)作畢業(yè)論文是一次再系統(tǒng)學(xué)習(xí)的過(guò)程,畢業(yè)論文的完成,同樣也意味著新、生活的開(kāi)始。希望大家在將來(lái)的生活中繼續(xù)追逐最初的夢(mèng)想,永不放棄。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 趙長(zhǎng)德.微型計(jì)算機(jī)原理與接口技術(shù)[M].北京

96、:機(jī)械工業(yè)出版社,1999</p><p>  [2] 蘇平.單片機(jī)的原理與接口技術(shù)[M].北京:電子工業(yè)出版社,2006</p><p>  [3] 王忠民.微型計(jì)算機(jī)原理[M].西安:西安科技大學(xué)出版社,2003</p><p>  [4] 胡戴明.計(jì)算機(jī)組成原理[M].北京:經(jīng)濟(jì)科學(xué)出版社,2005</p><p>  [5] 紀(jì)宗南.

97、單片機(jī)外圍器件使用手冊(cè)[M].北京:北京航空航天大學(xué)出版社,2008</p><p>  [6] 周雪.模擬電子技術(shù)[M]西安: 西安電子科技大學(xué)出版社,2005</p><p>  [7] 左金生.電子與模擬電子技術(shù)[M].北京:電子工業(yè)出版社,2004</p><p>  [8] 尹勇.單片機(jī)開(kāi)發(fā)環(huán)境μVision2的開(kāi)發(fā)指南[M]. 北京:北京航空航天大學(xué)出版

98、社,2004</p><p>  [9]劉杰英.水位監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].信息技術(shù)2008年第5期.2008:141-142</p><p>  [10]齊劍玲,曾玉紅. 智能水位控制系統(tǒng)[J]. 海淀走讀大學(xué)學(xué)報(bào)2003年第一期.47-49</p><p>  [11]殷為民.太陽(yáng)能水溫水位儀[J] .家用電子. 1999 : 372-381</p>

99、<p>  [12]王俊杰.基于89C51單片機(jī)的太陽(yáng)能熱水器智能控制器的設(shè)計(jì)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào)( 自然科學(xué)版) 第20卷第3期.2005:67-68</p><p>  [13] 張斌武.單片機(jī)系統(tǒng)Proteus設(shè)計(jì)與仿真[M]. 北京:電子工業(yè)出版社,2005</p><p>  [14]鄒燦,紅李斌. 太陽(yáng)能熱水器智能控制系統(tǒng)[J].電子科學(xué).2009:42-43&

100、lt;/p><p>  [15] Stephan Zwahlen.Constant innovations demanded by PCB tools:Industial Diamond Review[J], 2004(3): 32-33</p><p>  [16] Marcel.Sociologie des Relations Intermationals[M] 4thed. Paris:

101、 Dalloz, 1988</p><p>  附錄1 電路原理圖</p><p>  附錄2 PCB版圖</p><p><b>  附錄3 程序</b></p><p><b>  源代碼</b></p><p><b>  主函數(shù)文件:</b&

102、gt;</p><p>  #include<reg52.h> </p><p>  #include "TC1602AFC.h"</p><p>  #include "AD0832.h"</p><p>  uchar a=0,f,H=42,L=38,z=0;

103、 </p><p>  /****************************************************************************/</p><p>  /*函數(shù):void data_init()</p><p>  /*功能:數(shù)據(jù)初始化</p><p>  /****

104、*****************************************************************/</p><p>  void data_init()</p><p><b>  {</b></p><p>  H=42;L=38;a=0;j1=1;j2=1;j3=1;</p><p>

105、;<b>  }</b></p><p>  /****************************************************************************/</p><p>  /*函數(shù):void shuiwei()</p><p><b>  /*功能:水位檢測(cè)</b><

106、;/p><p>  /*********************************************************************/</p><p>  void shuiwei()</p><p><b>  {</b></p><p>  static uchar flag=0,d=0,c=

107、0;</p><p>  if(D_A==0&&D_B==0) //水位低于下限</p><p><b>  {</b></p><p>  led1=0;led2=1;led3=1;z=1;//點(diǎn)亮指示燈</p><p>  if(flag==0){d=1;}</p><

108、p>  if(k4==0) //返回退出報(bào)警</p><p><b>  {</b></p><p>  delay_ms(100);</p><p>  if(k4==0){d=0;flag=1;}</p><p><b>  }</b></p><p>

109、<b>  }</b></p><p>  else if(D_A==1&&D_B==0) //水位正常</p><p><b>  {</b></p><p>  led1=1;led2=0;led3=1;d=0;flag=0;c=0;//點(diǎn)亮指示燈</p><p>

110、<b>  }</b></p><p>  else if(D_A==1&&D_B==1)//水位高于上限</p><p><b>  {</b></p><p>  led1=1;led2=1;led3=0;z=0;//點(diǎn)亮指示燈</p><p>  if(fla

111、g==0){c=1;}</p><p>  if(k4==0) //返回退出報(bào)警</p><p><b>  {</b></p><p>  delay_ms(100);</p><p>  if(k4==0){c=0;flag=1;}</p><p><b>  }<

112、;/b></p><p><b>  }</b></p><p>  if(d==1|c==1) beep=0;//水位過(guò)高和水位過(guò)低報(bào)警</p><p>  else beep=1;</p><p><b>  }</b></p><p>  /******

113、**********************************************************************/</p><p>  /*函數(shù):void key()</p><p><b>  /*功能:按鍵掃描</b></p><p>  /************************************

114、*********************************/</p><p>  void key()</p><p><b>  {</b></p><p>  if(k1==0) //功能按鍵</p><p><b>  {</b></p><p>

115、  delay_ms(100);</p><p>  while(k1==0);</p><p>  lcd_init();</p><p>  if(a==2) a=1;</p><p><b>  else a++;</b></p><p><b>  }</b><

116、/p><p>  if(k4==0) //返回按鍵</p><p><b>  {</b></p><p>  delay_ms(100);</p><p>  while(k4==0);</p><p><b>  a=0;</b></p><

117、;p><b>  }</b></p><p><b>  }</b></p><p>  /****************************************************************************/</p><p>  /*函數(shù):void set()</p>

118、<p>  /*功能:溫度上下限設(shè)置</p><p>  /*********************************************************************/</p><p>  void set()</p><p><b>  {</b></p><p>  if

119、(a==1) //對(duì)溫度上限設(shè)置</p><p><b>  {</b></p><p>  if(k2==0) //加</p><p><b>  {</b></p><p>  delay_ms(100);</p><p>  while(k2=

120、=0);</p><p>  if(H==100) H=100;</p><p>  else H++; </p><p><b>  } </b></p><p>  if(k3==0) //減</p><p><b>  {</b></p

121、><p>  delay_ms(100);</p><p>  while(k3==0);</p><p>  if(H==L) H=H;</p><p>  else H--; </p><p><b>  } </b></p><p><b>

122、;  }</b></p><p>  if(a==2) //對(duì)溫度下限設(shè)置</p><p><b>  {</b></p><p>  if(k2==0) //加</p><p><b>  {</b></p><p>  delay_ms(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論