單片機設計太陽能熱水器畢業(yè)設計_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  本文提出了一種以MCS—51系列單片機8051為主要控制芯片,輔之以其他功能芯片對太陽能熱水器進行控制的設計方案,使太陽能熱水器使用起來更加方便、安全。</p><p>  本設計采用的是8051單片機,其內(nèi)部ROM容量為256B,對于本設計,無須外部擴展存儲器。除了8051,本設計還用到一些重要的外部功

2、能器件,如采用AD轉(zhuǎn)換器0809來實現(xiàn)溫度和水位信號的模數(shù)轉(zhuǎn)換,還有可編程輸入輸出接口8255來實現(xiàn)鍵盤和顯示器接口。鍵盤由四個按鍵來設置水溫或水位,用六位LED顯示器分別顯示水溫和水位。本設計充分利用8051單片機系統(tǒng)的三總線控制,即數(shù)據(jù)總線、地址總線、控制總線的設計方式,為應用系統(tǒng)功能的實現(xiàn)奠定了基礎。通過對8051單片機的外部功能擴展使系統(tǒng)具有自動上水與保溫的功能,還能自動驅(qū)動加熱及上水裝置來滿足系統(tǒng)的設置,使用起來安全可靠。此外

3、,設計方案中還考慮了一些抗干擾措施,例如采用光電隔離器4N25使輸入輸出有效隔離,采用硬件去抖動措施解決按鍵抖動的問題等等。</p><p>  本文闡述了此應用系統(tǒng)的工作原理,并給出部分硬件及軟件框圖。</p><p>  關鍵字: 單片機,溫度控制,水位控制</p><p><b>  目 錄</b></p><p&g

4、t;  前言……………………………………………………………………………………1</p><p>  第一章 系統(tǒng)總體方案設計…………………………………………………………3</p><p>  1.1設計思路…………………………………………………………………3</p><p>  1.2設計總框圖………………………………………………………………4</p>

5、<p>  第二章 系統(tǒng)硬件部分設計…………………………………………………………5</p><p>  2.1數(shù)據(jù)采集…………………………………………………………………5</p><p>  2.1.1溫度傳感器AD590………………………………………………5</p><p>  2.1.2水位傳感器………………………………………………………6</

6、p><p>  2.1.3采樣保持器………………………………………………………9</p><p>  2.2 數(shù)據(jù)轉(zhuǎn)換………………………………………………………………10</p><p>  2.2.1AD轉(zhuǎn)換概述 ……………………………………………………10</p><p>  2.2.2ADC0809………………………………………………………

7、…11</p><p>  2.3 MCS-51系列單片機8051……………………………………………13</p><p>  2.3.1單片機概述…………………………………………………… 13</p><p>  2.3.2單片機8051………………………………………………………14</p><p>  2.4LED數(shù)碼顯示與鍵盤……………

8、……………………………………16</p><p>  2.4.1可編程并行接口8255……………………………………………17</p><p>  2.4.2 6位LED數(shù)碼顯示與鍵盤………………………………………18</p><p>  2.5輸出驅(qū)動與執(zhí)行機構(gòu)…………………………………………………19</p><p>  2.5.1加熱器的

9、電路連接與分析………………………………………19</p><p>  2.5.2達林頓管的原理及應用…………………………………………20</p><p>  2.5.3上水閥的驅(qū)動電路分析…………………………………………21</p><p>  2.6 系統(tǒng)的硬件抗干擾設計………………………………………………21</p><p>  2.6.

10、1按鍵消抖措施……………………………………………………21</p><p>  2.6.2光電隔離的應用…………………………………………………23</p><p>  第三章系統(tǒng)軟件部分設計…………………………………………………………24</p><p>  3.1主程序流程圖…………………………………………………………24</p><p>

11、  3.2 部分中斷服務程序與子程序…………………………………………25</p><p>  3.2.1 8255初始化……………………………………………………25</p><p>  3.2.2 AD轉(zhuǎn)換程序……………………………………………………26</p><p>  3.2.3 LED數(shù)碼顯示程序………………………………………………28</

12、p><p>  3.2.4 鍵盤掃描子程序…………………………………………………28</p><p>  結(jié)論…………………………………………………………………………………31</p><p>  致謝…………………………………………………………………………………32</p><p>  參考文獻………………………………………………………………

13、……………33</p><p><b>  附錄</b></p><p><b>  前言</b></p><p>  目前,單片機已進入人類生活的各個領域,如家用電器的冰箱、洗衣機、空調(diào)等,由于配上了單片機,增加了功能,實現(xiàn)了智能化,使人類生活更加方便。近幾年來,MCS—51系列單片機的開發(fā)應用深受各個應用領域的關注和重

14、視,應用十分廣泛,發(fā)展極快,特別是8051,在國內(nèi)是應用最多、影響最大的單片機。本設計就是以8051單片機為主要控制芯片,輔之以其他外設及功能部件,對太陽能熱水器工作進行控制。</p><p>  目前,太陽能熱水器以其安全、節(jié)能、無污染等優(yōu)點受到越來越多的消費者的歡迎。但太陽能熱水器也存在一些缺點,如陰雨天無法使用,不能顯示水溫水位,無法自動上水,不能根據(jù)用戶的要求設置水溫水位等,通常須采用太陽能加熱和電加熱相

15、結(jié)合的方式來解決陰雨天的使用問題。這就需要設計一套控制系統(tǒng)來實現(xiàn)自動電加熱,同時用這套系統(tǒng)實現(xiàn)自動上水、保溫和水溫水位的檢測和顯示。本設計的目的是設計適于日常應用的能自動上水的太陽能熱水器,要求能自動檢測水的溫度和水位;當水位低于30L自動上水;水溫未達到設定值而又長時間無變化,系統(tǒng)自動啟動電加熱器將水加熱到設定溫度,當用戶按下加熱鍵時系統(tǒng)也可啟動電加熱器將水加熱到設定溫度,水溫達到設定值后系統(tǒng)自動進入保溫狀態(tài)。本設計的技術要求是利用L

16、ED顯示水溫水位;四個按鍵設置水溫/水位;A/D轉(zhuǎn)換模塊;上水裝置,電加熱裝置;要求本系統(tǒng)具有較高的抗干擾性、實時性、能根據(jù)檢測數(shù)據(jù)迅速做出處理,本設計要采用的是MCS—51系列單片機8051,其內(nèi)部ROM為4KB,內(nèi)部RAM為256B(包括特殊功能寄存器),要接A/D轉(zhuǎn)換器,以實現(xiàn)溫度和水位信號的模數(shù)轉(zhuǎn)換。另外,由于本設計要用到6位LED</p><p>  本系統(tǒng)充分利用了8051單片機的各種資源,使系統(tǒng)使用

17、方便,安全可靠,克服了太陽能熱水器的一些缺點,實現(xiàn)了其運行的自動化。</p><p>  第一章 系統(tǒng)總體設計方案</p><p><b>  1.1 設計思路</b></p><p>  本次設計的目的是設計一個太陽能熱水器單片機控制系統(tǒng)?,F(xiàn)在一般的太陽能熱水器雖然有著不少優(yōu)點,如節(jié)能、無污染、安全方便等,但在實際應用中也存在著一些缺點,

18、如陰雨天無法使用、無自動上水功能、不顯示水溫水位等等。為了解決上述存在的問題,比較理想的方案就是采用單片機作為應用系統(tǒng)的主控芯片,利用其強大的控制能力和豐富的資源,通過連接各種功能外設,使系統(tǒng)能正確、有效地完成服務。</p><p>  在此,我將系統(tǒng)的設計分為兩大部分,即硬件設計部分和軟件設計部分。在硬件部分中,主要解決系統(tǒng)的硬件連接與各功能的分配,各部分的地址分配也被分到硬件部分里。在軟件部分中,則具體分析系

19、統(tǒng)的工作流程,編出部分子程序和中斷服務程序。</p><p>  1.2 設計總框圖</p><p>  系統(tǒng)總體設計框圖如下:</p><p>  圖1-1 系統(tǒng)總體框圖</p><p>  由圖可知,本系統(tǒng)采用MCS-51系列單片機8051作為系統(tǒng)的主要控制芯片。根據(jù)本應用系統(tǒng)的設計任務,輸入通道部分需由傳感器采樣溫度和水位信號,經(jīng)A

20、/D轉(zhuǎn)換器轉(zhuǎn)換,將模擬量信號轉(zhuǎn)換為數(shù)字量信號后送入8051,再由8051外接的8255送LED數(shù)碼管顯示。鍵盤有四個按鍵來設置水溫和水位,當8051掃描到有按鍵按下時,就輸出控制信號驅(qū)動相應的執(zhí)行機構(gòu),或控制加熱器改變水溫,或控制上水閥改變水位。系統(tǒng)相應的功能由編程來具體實現(xiàn)。</p><p>  第二章 系統(tǒng)硬件部分設計</p><p><b>  2.1 數(shù)據(jù)采集<

21、/b></p><p>  2.1.1 溫度傳感器AD590</p><p>  1.溫度傳感器AD590的工作原理</p><p>  AD590集成溫度傳感器,內(nèi)部含有放大電路,是一種兩端器件。其工作電壓為+4~+30V,測溫范圍是-55~150攝氏度,對應于熱力學溫度T每變化1K,輸出電流就變化1μA。在298.15K(對應于25.15攝氏度)時輸出電

22、流恰好等于298.15μA。這表明,其輸出電流I(μA)與熱力學溫度T(K)嚴格成正比。</p><p>  AD590的電路符號為:</p><p>  AD590作為一種高阻電流源,不存在反饋線上的電壓信號損失和噪聲干擾問題,其等效于一個高阻抗的恒流源,其輸出阻抗大于10MΩ,能大大減小因電源電壓波動而產(chǎn)生的測溫誤差。例如,當電源電壓從5V變化到10V時,所引起的電流最大變化量僅為1μ

23、A,等價于1攝氏度的測溫誤差。</p><p>  2.AD590在本系統(tǒng)設計中的應用</p><p>  由AD590構(gòu)成的溫度檢測電路如圖2-1所示:</p><p>  從圖中可知,由MC1403型帶隙基準電壓源輸出的+2.5V基準電壓,經(jīng)可調(diào)電阻R1接AD590的正極,并且還經(jīng)過CD4051型八選一模擬開關接LM324型四運放中的一個運算放大器反向輸入端。A

24、D590的負極接-5V電源。設通過R1、R2的電流分別為I0、I1,則AD590的電流表達式為</p><p>  IO=I0+I1 (2-1)</p><p>  因為LM324的電壓增益AVO>>1,所以圖2-1中的M點為虛地,即UM為零伏。只要在0℃以下調(diào)整R1,使I0等于AD590在該溫度下的工作電流值(此時I1=0,IO=I

25、0),I0即為恒定值,在測溫過程中I1僅隨IO變化。顯然,溫度上升t℃時,</p><p>  I1必須增加到t·1μA,使LM324的輸出電壓UO(V)為</p><p><b>  (2-2)</b></p><p>  由于與被測溫度t成正比,從而實現(xiàn)了t/U轉(zhuǎn)換,這就是利用AD590測量攝氏溫度的原理。分別用于校準0℃和100

26、℃。硅二極管VD(1N4001)可防止LM324進入飽和狀態(tài)。多路模擬開關CD4051的通斷狀態(tài)受單片微機的控制。</p><p>  2.1.2 水位傳感器</p><p>  1.壓差式液位傳感器的工作原理</p><p>  壓差式液位傳感器是根據(jù)液面的高度與液壓成比例的原理制成的。如果液體的密度恒定,則液體加在測量基準面上的壓力與液面到基準面的高度成正比,

27、因此通過壓力的測定便可得知液面的高度。</p><p>  如圖2-2所示,其基準面上的壓力由下式確定,即</p><p><b> ?。?-3)</b></p><p>  式2-3中,為測量基準面的壓力;為液體的密度;為液面距測量基準面的高度;為所控最高液面與最小液面之間的高度;為最小液面距測量基準面的高度。</p><

28、p>  由于需要測定的是高度,因此移動壓力傳感器的零點,把零點提高,就可以得到壓力與液面高度成比例的輸出。</p><p>  當儲液罐為密封型時(見圖2-3)</p><p>  壓差、液位高度及零點的移動關系如下:</p><p><b>  高壓側(cè)的壓力為</b></p><p><b> ?。?-

29、4)</b></p><p><b>  低壓側(cè)的壓力為</b></p><p><b> ?。?-5)</b></p><p><b>  壓力差為</b></p><p><b> ?。?-6)</b></p><p&g

30、t;  式2-4至2-6中,為液體的密度;為所控最高液面與最低液面之間的高度;為最小控制液面距測量基準面的高度;為填充液體密度;為罐內(nèi)壓力;為填充液面距最小液位的高度。</p><p>  同樣,只要移動壓差式傳感器的零點,就可以得到壓差與液面高度成比例的輸出。</p><p>  圖2-4是壓差式液位傳感器的結(jié)構(gòu)原理圖。它由壓差傳感器和電路兩部分組成。壓差傳感器實際上是一個差動電容式壓力

31、傳感器,它由動電極感壓膜片、固定電極隔液膜片等組成。當被測的壓力差加在高壓側(cè)和低壓側(cè)的輸入口時,該壓力差經(jīng)隔液膜片的傳遞作用于感壓膜片上,感壓膜片便產(chǎn)生位移,從而使動電極與固定電極之間的電容量發(fā)生變化。用電路將這種變化進行轉(zhuǎn)換及放大,便可獲得與壓力差成比例的直流電壓輸出。</p><p>  這種傳感器具有可靠性高、性能穩(wěn)定、體積小和重量輕等特點,因此,廣泛應用于液面測量和液面自動控制。</p>&

32、lt;p>  2.液位變送器CB900</p><p>  本系統(tǒng)采用液位變送器CB900作為采樣水位信號的傳感器,現(xiàn)簡單介紹一下CB900。</p><p>  CB900系列液位變送器是采用高性能擴散硅膜片差壓傳感技術,將液位壓差轉(zhuǎn)換為4~20mA或1~5V標準直流信號,可作液位傳感器。其工作電壓為12V。</p><p>  CB900的工作原理:加于變

33、送器的壓力(或差壓)使變送器內(nèi)膜片變形,從變形的擴散硅膜片上檢出與差壓或成線形變化的電信號,并轉(zhuǎn)換為標準信號輸出。具體工作原理見上一節(jié),這里不再累述。</p><p>  2.1.3 采樣保持器</p><p>  在對模擬信號進行A/D轉(zhuǎn)換時,從啟動變換到變換結(jié)束,需要一定的時間,即AD轉(zhuǎn)換器的孔徑時間。當輸入信號頻率較高時,由于孔徑時間的存在,會造成較大的孔徑誤差。要防止這種誤差的產(chǎn)

34、生,必須在A/D轉(zhuǎn)換開始時將信號電平保持不變,而在A/D轉(zhuǎn)換結(jié)束后又能跟蹤輸入信號的變化,即輸入信號處于取樣狀態(tài) 。能完成上述功能的器件稱為取樣保持器。由上述分析可知,取樣保持器在保持階段相當于一個“模擬信號存儲器”。在A/D轉(zhuǎn)換過程中,取樣保持對保證A/D轉(zhuǎn)換的精確度具有重要作用。</p><p>  取樣保持電路的基本原理如圖2-1所示。主要由保持電容C,輸入、輸出緩沖放大器以及控制開關S組成。圖中,兩個放大

35、器均接成跟隨形式,取樣期間,開關閉合,輸入跟隨器的輸出給電容器C快速充電;保持期間,開關斷開,由于輸出緩沖放大器的輸入阻抗極高,電容器上存儲的電荷基本維持不變,保持充電時的最終值供A/D轉(zhuǎn)換。</p><p>  取樣保持器工作狀態(tài)由外部控制信號控制,由于開關狀態(tài)的切換需要一定的時間,因此實際保持的信號電壓會存在一定的誤差,這個誤差必須遠小于A/D的轉(zhuǎn)換時間,同時也必須遠小于信號的變化時間。</p>

36、<p><b>  2.2 數(shù)據(jù)轉(zhuǎn)換</b></p><p>  2.2.1 AD轉(zhuǎn)換器概述</p><p>  由于單片微機面向測控領域的應用,常需將連續(xù)變化的模擬量轉(zhuǎn)換成離散的數(shù)字量,才能送計算機進行數(shù)值處理。反之,由計算機數(shù)值處理的數(shù)字量也必須經(jīng)轉(zhuǎn)換成模擬量,以實現(xiàn)連續(xù)變化的模擬量控制。前者稱為模/數(shù)轉(zhuǎn)換(簡稱A/D),后者稱為數(shù)/模轉(zhuǎn)換(簡稱D

37、/A)。本系統(tǒng)僅用A/D轉(zhuǎn)換器。</p><p>  A/D轉(zhuǎn)換器按其轉(zhuǎn)換的原理,可分為四種:計數(shù)式、雙積分式、逐次逼近式和并行式。目前最常用的是雙積分式和逐次逼近式。雙積分式A/D轉(zhuǎn)換器的主要優(yōu)點是,抗干擾能力強,價格便宜。逐次逼近式A/D轉(zhuǎn)換器的優(yōu)點是,速度高,其轉(zhuǎn)換時間在幾微秒到幾百微秒之間。常用的逐次逼近式A/D轉(zhuǎn)換器主要有:美國國家半導體公司生產(chǎn)的ADC0801~ADC0805,ADC0808/0809

38、,精度都是8位,轉(zhuǎn)換時間約為100μs。其中,ADC0808/0809增加了8路模擬開關,可對8路模擬信號進行分時采樣。本設計需分別采樣溫度與水位信號,故采用ADC0809作為轉(zhuǎn)換器來實現(xiàn)模數(shù)轉(zhuǎn)換。</p><p>  2.2.2 ADC0809</p><p>  1.ADC0809的主要特性</p><p><b>  分辨率為8位;</b&g

39、t;</p><p>  轉(zhuǎn)換時間為100μs;</p><p>  無零度和滿刻度調(diào)整;</p><p>  單一+5V供電,模擬輸入電壓為0~5V,正負5V,正負10V;</p><p>  8路通道轉(zhuǎn)換,帶鎖存控制邏輯;</p><p>  具有鎖存的三態(tài)輸出,輸出與TTL兼容;</p><p

40、><b>  功耗為15mW。</b></p><p>  2.ADC0809的工作原理</p><p>  ADC0809是最常用的8位A/D轉(zhuǎn)換器,屬CMOS工藝逐次逼近型。ADC0809由單一+5V電源供電,片內(nèi)帶有鎖存功能的8路模擬電子開關,可對0~5V8路的輸入模擬電壓信號分時進行轉(zhuǎn)換,完成一次轉(zhuǎn)換約需100μs,輸出具有TTL三態(tài)鎖存緩沖器,可直接與

41、MCS-51數(shù)據(jù)總線相接,通過適當?shù)耐饨与娐?,還可對0~5V的雙極性模擬信號進行A/D轉(zhuǎn)換。</p><p>  ADC0809的工作時鐘為10kHz~1.2MHz。在進行A/D轉(zhuǎn)換時,路地址先送到A~C地址輸入端。然后在ALE輸入端加一個正跳變脈沖,將路地址鎖存到ADC0809內(nèi)部的路地址寄存器中。這樣,對應路的模擬電壓就和內(nèi)部變換電路接通。為了啟動變換工作序列,必須在START端加一個負跳變信號。此時變換工作

42、開始進行,標志ADC0809正在工作的狀態(tài)信號是EOC由高電平(閑狀態(tài))變成為低電平(工作狀態(tài))。一旦變換結(jié)束,EOC信號就又由低電平變成高電平。此時,只要在OE端加一高電平,即可打開數(shù)據(jù)線的三態(tài)緩沖器從D0~D7數(shù)據(jù)線讀得一次變換后的數(shù)據(jù)。</p><p>  3.ADC0809的外特性</p><p>  ADC0809片內(nèi)集成了8路模擬多路開關、地址鎖存與譯碼、8位A/D轉(zhuǎn)換器以及8

43、位三態(tài)輸出鎖存器四部分組成。了解芯片的外特性是設計系統(tǒng)的基礎,ADC0809各引腳的功能含義如下:</p><p>  D0~D7:8位二進制數(shù)字量輸出端口。</p><p>  N0~IN7:8路模擬量開關輸入端口。</p><p>  Vcc:+5V工作電源。</p><p><b>  GND:接地端。</b>&l

44、t;/p><p>  VREF(+)、VREF(-):參考電壓(+)、(-)連接端。</p><p>  START:A/D轉(zhuǎn)換啟動信號輸入端口,高電平有效。</p><p>  ALE:地址鎖存允許信號輸入端口,ALE的下降沿將地址輸入鎖存器。</p><p>  EOC:A/D轉(zhuǎn)換結(jié)束信號輸出端口,開始轉(zhuǎn)換時為低電平,一旦轉(zhuǎn)換結(jié)束時輸出高電平

45、。</p><p>  OE:完成轉(zhuǎn)換后數(shù)字量輸出允許控制信號輸入端口,高電平有效,用以打開三態(tài)數(shù)據(jù)鎖存器的輸出。</p><p>  CLK:時鐘信號輸入端。</p><p>  A、B、C:地址輸入端口。用三位編碼組成3:8譯碼輸出,選通8路模擬電子開關,實現(xiàn)IN0~IN78路選1。A、B、C三位地址的輸入與8路通道的對應關系如下:</p><

46、;p>  4.ADC0809在系統(tǒng)設計方案中的應用</p><p>  AD轉(zhuǎn)換硬件原理圖如下:</p><p>  根據(jù)對ADC0809的轉(zhuǎn)換結(jié)束信號EOC的不同處理方法,8051(將在下一節(jié)介紹)配置ADC0809可分為:查詢方式和中斷方式。本系統(tǒng)采用的是中斷方式,由系統(tǒng)的硬件電路圖可知,當ADC0809的轉(zhuǎn)換工作結(jié)束時,EOC送出高電平,經(jīng)一非門后成低電平,送入8051的INT

47、0引腳,提出中斷請求,8051響應該中斷讀入轉(zhuǎn)換后的數(shù)據(jù),完成一次A/D轉(zhuǎn)換。</p><p>  ADC0809需要外接變換時鐘和參考電壓,在實際應用中變換時鐘常將MCS-51單片機的時鐘經(jīng)分頻得到。而參考電壓常用現(xiàn)成的由廠家提供的高精度電源集成塊。在本設計中,借用主機8051的ALE作為ADC0809的CLK。</p><p>  本設計中有兩個模擬輸入信號:水溫信號和水位信號,所以需

48、要兩路模數(shù)轉(zhuǎn)換,故采用IN0和IN1來分別作為水位和水溫模擬量的輸入通道,由A~C地址譯碼選通。利用8051的低三位地址線A0~A2輸出路地址,分別與地址輸入端口A~C連接。采用地址線選方式,用8051的P2.6引腳與讀、寫信號組合作為ADC0809的START、ALE和OE信號。即P2.6低電平有效。所以,在軟件編程時ADC0809的地址為:P2.6即A14=0,由A0~A2給出通道(IN0~IN7)的選通地址碼,由此可知,ADC08

49、09的口地址為0B000H。AD轉(zhuǎn)換硬件原理圖如下:</p><p>  2.3 MCS-51系列單片機8051</p><p>  2.3.1單片機概述</p><p>  隨著大規(guī)模集成技術的進一步發(fā)展,為滿足實時應用領域的急切需要,要求進一步縮小體積和降低成本,實現(xiàn)了把組成計算機的五大部分集成在一塊芯片上,既在一塊芯片上集成了:CPU、振蕩器電路、ROM和R

50、AM存儲器、定時/計數(shù)器和并行/串行接口等,一塊芯片就構(gòu)成一臺具有一定功能的計算機,稱為單片微型計算機。</p><p>  單片機是在一塊大規(guī)模集成電路(LSI)或大規(guī)模集成電路(VLSI)芯片上集成的一臺微型計算機,它具有許多獨特優(yōu)點,體積小、低功耗、低電壓、低成本、面向控制、可以滿足工業(yè)控制的不同要求,已進入人類生活的各個領域,如家用電器中的冰箱、彩電等,由于是用單片機控制系統(tǒng),使系統(tǒng)功能更多,使用更方便,

51、更加智能化。單片微機的應用特點是“面向測控”。因此,它總是以其強有力的信息處理、檢測、控制以及指揮中心,成為整個應用系統(tǒng)的首腦,從而對單片微機的功能要求、規(guī)模大小和復雜程度等隨應用系統(tǒng)的不同而不同。MCS-51單片微機正是以其外部功能擴展簡單、靈活、方便的特點,滿足了廣泛的各種不同應用系統(tǒng)的要求,成為應用最廣的單片機系列,既可構(gòu)成最簡單系統(tǒng),也可設計成相當復雜的系統(tǒng)。8位單片機是目前廣泛應用的主要機型。[3]</p>&l

52、t;p>  2.3.2 MCS-51系列單片機8051</p><p>  1.8051內(nèi)部的功能部件</p><p><b>  8位CPU;</b></p><p><b>  振蕩器和時鐘電路;</b></p><p>  4K字節(jié)的程序存儲器ROM;</p><p

53、>  128數(shù)據(jù)存儲器RAM;</p><p>  可尋址外部程序存儲器和數(shù)據(jù)存儲器各64K字節(jié);</p><p>  20多個特殊功能寄存器;</p><p>  32線并行I/O口;</p><p>  1個全雙工串行I/O口;</p><p>  2個16位定時/計數(shù)器;</p><p&

54、gt;  5個中斷源,有2個優(yōu)先級,同級中斷則按優(yōu)先順序查詢;</p><p>  具有較強功能的位處理(布爾)能力。</p><p>  2.8051的主要外部功能引腳說明</p><p>  Vss:電路低電平;</p><p>  Vcc:正常運行時為+5V電源;</p><p>  RST:復位信號輸入端;&l

55、t;/p><p>  ALE:允許地址鎖存信號輸出。當訪問外部存儲器時,ALE信號的負跳變將P0口上的低8位地址送入鎖存器。在非訪問外部存儲器期間,ALE仍以1/6振蕩頻率固定不變的速率輸出,因而它能作外部時鐘或定時信號用。當訪問外部數(shù)據(jù)存儲器時,將以1/12振蕩頻率輸出。</p><p>  PSEN:訪問外部程序存儲器選通信號,低電平有效;</p><p>  EA

56、:訪問內(nèi)部或外部程序存儲器選擇信號。高電平為訪問內(nèi)部程序存儲器,低電平只訪問內(nèi)部程序存儲器;</p><p>  P0口:8位漏極開路雙向并行I/O端口,當訪問外部存儲器時,它是地址總線(低8位)和數(shù)據(jù)總線復用,外部不擴展而單片應用時,則作雙向I/O口用 ;</p><p>  P1口:8位準雙向并行I/O端口;</p><p>  P2口:8位準雙向并行I/O端口

57、,當訪問外部存儲器時作高8位地址用,不做外部功能擴展(單片應用)時,則作準雙向I/O口用;</p><p>  P3口:具有內(nèi)部上拉電路的8位準雙向并行I/O端口,它還提供特殊的第二功能,它的每一位均可獨立定義為第一功能的I/O口和第二特殊功能,其具體含義為如下</p><p>  P3.0——RXD,串行數(shù)據(jù)接收端</p><p>  P3.1——TXD,串行數(shù)據(jù)

58、發(fā)送端</p><p>  P3.2——INT0,外部中斷0請求端,低電平有效</p><p>  P3.3——INT1,外部中斷1請求端,低電平有效</p><p>  P3.4——T0,定時/計數(shù)器0外部事件計數(shù)輸入端</p><p>  P3.5——T1,定時/計數(shù)器1外部事件計數(shù)輸入端</p><p>  P3

59、.6——WR,外部數(shù)據(jù)存儲器寫選通,低電平有效</p><p>  P3.7——RD,外部數(shù)據(jù)存儲器讀選通,低電平有效</p><p>  3.8051的具體應用</p><p>  8051作為系統(tǒng)的主要控制芯片起著指揮中心的作用,是系統(tǒng)輸入部分和輸出部分建立聯(lián)系的橋梁。</p><p>  由于本設計是小型應用系統(tǒng),8051內(nèi)部的程序存儲

60、器和數(shù)據(jù)存儲器已夠用,所以不需要外擴ROM和RAM。</p><p>  關于8051與ADC0809的硬件接口設計思路已經(jīng)在上一節(jié)介紹過了,在這里就不再重復。如圖2-7,8051控制著整個系統(tǒng)的運行。在運行過程中,8051不斷輸出信號控制溫度傳感器AD590和水位傳感器CB900,使它們自動檢測水溫、水位,采集信號,當8051啟動ADC0809實行轉(zhuǎn)換時,傳感器的信號經(jīng)處理后送入ADC0809,轉(zhuǎn)換后的數(shù)據(jù)經(jīng)8

61、051讀入處理后送LED顯示。同時,根據(jù)事先編好的程序,如果溫度或水位沒有達到要求(如本系統(tǒng)要求水位不可低于30L,水溫如果未達到設定值而又長時間無變化就自動加熱,達到設定值后自動保溫)則8051就驅(qū)動執(zhí)行機構(gòu)進行相應的操作,直到系統(tǒng)滿足設定的條件,達到自控的目的。當8051掃描到有按鍵按下時,便轉(zhuǎn)去執(zhí)行相應的中斷服務,即調(diào)節(jié)水溫或者水位,在調(diào)整LED數(shù)碼顯示的同時去驅(qū)動相應的執(zhí)行機構(gòu)來加熱或者上水來實現(xiàn)使用者的設置。</p>

62、;<p>  2.4 LED數(shù)碼顯示和鍵盤</p><p>  2.4.1 可編程并行接口8255</p><p>  由于主機的I/O口數(shù)量有限,在大多數(shù)應用系統(tǒng)中均需外擴I/O接口部件。Intel配套外圍接口器件的種類齊全,并與MCS-51單片微機外部接口配置邏輯電路極為簡單、方便,這也是MCS-51單片微機應用廣泛的原因之一。8255是Intel公司生產(chǎn)的可編程并行

63、I/O接口芯片,它具有3個8位的并行I/O口,分別成為PA、PB、PC口,其中PC口又分為高4位口和低4位口兩部分。它們都可通過軟件編程來設置各I/O口的工作方式。8255I/O口多功能強,與8051配置接口設計簡單。如果全用單片機本身的并行口作鍵盤和顯示器接口,會占用過多的端口而影響其他控制任務的實現(xiàn),因此本系統(tǒng)采用8255作為LED數(shù)碼顯示和鍵盤的并行接口。</p><p>  1.8255的外特性</

64、p><p>  D0~D7:雙向數(shù)據(jù)總線;</p><p>  CS:片選信號端,低電平有效;</p><p>  RD/WR:讀/寫選通信號端,低電平有效;</p><p>  A0、A1:通道選擇信號,它與CS、WR、RD的信號端組合,用來控制PA、PB、PC三個通道口和控制字端口及其功能選擇。它通常與地址總線的最低位A1A2相連;</

65、p><p>  RESET:復位信號輸入端,高電平有效,復位后全部內(nèi)部寄存器,包括控制字寄存器均清“0”,所有通道均置為輸入方式,24條I/O引腳均呈高阻狀態(tài);</p><p>  PA口(PA0~7):一個8位數(shù)據(jù)輸出鎖存/緩沖而輸入鎖存功能的輸入/輸出通道口;</p><p>  PB口(PB0~7):一個8位數(shù)據(jù)輸出鎖存/緩沖而輸入緩沖功能的輸入/輸出通道口;&l

66、t;/p><p>  PC口(PC0~7):一個8位數(shù)據(jù)輸出鎖存/緩沖而輸入緩沖功能的輸入/輸出通道口;</p><p>  Vcc:+5V電源;</p><p><b>  GND:接地端。</b></p><p><b>  2.8255的應用</b></p><p>  8

67、255有三種工作方式,其操作方式是通過軟件編程將方式控制字寫入8255的控制字寄存器進行選擇的。因此在使用8255之前必須要先對其初始化編程。</p><p>  由系統(tǒng)的硬件設計圖可知,8255的CS與8051的P2.7相連,即P2.7=0,由此可知,分配給8255的地址空間為7FFC~7FFFH,其中,PA口地址為7FFCH,PB口地址為7FFDH,PC口地址為7FFEH,控制口地址為7FFFH。</p

68、><p>  在本設計中,鍵盤由8255的A端口PA0和PA1作列掃描,由C端口的PC0和PC1作行輸入口。顯示器為6位LED數(shù)碼顯示,共陰極接法。數(shù)位的掃描信號也由8255的A端口PA0~PA5提供,字段信號由8255的B端口PB0~PB7輸出。采用7406和7407進行驅(qū)動。8255的端口A和端口B均作為輸出口,控制字PA位和PB位均為1,端口C作輸入口,控制字PC2,PC1為0,其他位不用為0,控制字為3H。8

69、051輸出的數(shù)據(jù)是通過鎖存器74LS373送入8255的, 74LS373的作用是暫存8051輸出的8位數(shù)據(jù)。</p><p>  2.4.2 6位LED數(shù)碼顯示和鍵盤</p><p>  本設計根據(jù)系統(tǒng)的設計要求,用了6位LED數(shù)碼管,其中,3位顯示溫度,其它三位顯示水位,顯示值精確到個位。且根據(jù)程序的編寫來分時顯示設定值以及實際值。當使用者有按鍵要求時,6位數(shù)碼管顯示使用者設定的溫度

70、和水位,設定結(jié)束后及其它工作時間,6位LED顯示熱水器當前的實際溫度和水位值。用四個2*2按鍵作為熱水器的功能鍵,即1號按鍵:水位設定鍵(按一下加1L水),2號按鍵:開始加水鍵,3號按鍵:水溫設定鍵(按一下升1攝氏度,在0攝氏度與100攝氏度之間循環(huán)),以及4號按鍵:開始加熱鍵。按1號鍵對水位進行設置,設置結(jié)束后按2號鍵即啟動進水裝置;按3號鍵可對水溫進行設置,設定結(jié)束后按4號鍵即啟動加熱裝置。</p><p>

71、  2.5 輸出驅(qū)動與執(zhí)行機構(gòu)</p><p>  2.5.1加熱器的電路連接與分析</p><p>  電熱型功率接口通常用繼電器或可控硅控制,本設計采用的是雙向可控硅控制的電熱型功率接口。電路圖見圖2-9。</p><p>  電熱器件由雙向可控硅KS控制,KS由光電耦合器4N25和晶體管9013觸發(fā)采用直流脈沖觸發(fā),觸發(fā)電壓由變壓器的其中一個繞組L2提供,經(jīng)

72、整流濾波后,產(chǎn)生觸發(fā)電流。</p><p>  單片機8051的P1.7端輸出的觸發(fā)信號,經(jīng)7407后,送到光電耦合器4N25。P1.7端輸出高電平時,4N25沒有電流輸入,晶體管T截止,雙向晶閘管KS關,電熱器不加熱。當P1.7輸出低電平時,7404輸出低電平,4N25輸出的電流經(jīng)晶體管9013放大后流向雙向可控硅門極,雙向可控硅導通,電熱器加熱。</p><p>  過零檢測電路由變壓

73、器B的其中一個繞組L3和電容器C2組成。L3產(chǎn)生2.5V的交流電壓,通過C2交連到T0和T1端。T0是過零檢測端,它可對過零的上升信號檢測而發(fā)生中斷;T1也是過零檢測端,它可對過零的下降信號檢測而發(fā)生中斷。把T0和T1產(chǎn)生的中斷綜合處理,即可得到電源電壓過零的時刻。其中,T0和T1采用溢出中斷方式。</p><p>  2.5.2 達林頓管的原理與應用</p><p>  由8051輸出

74、的控制信號要經(jīng)過光電隔離后去控制上水閥進行工作,但由于控制信號太小,需要接驅(qū)動電路將信號適當放大,在這里,我采用的是達林頓管。達林頓管采用復合連接方式,將兩只或更多只晶體管的集電極連在一起,而將第一只晶體管的發(fā)射極直接耦合到第二只晶體管的基極,依次級連而成。達林頓管具有增益高、開關速度快、能簡化設計電路等優(yōu)點。本系統(tǒng)采用的是由兩只NPN型晶體管構(gòu)成的達林頓管,其基本電路如下所示:</p><p>  圖2-10

75、 達林頓管基本電路</p><p>  2.5.3 上水閥的驅(qū)動電路及分析</p><p>  單片機8051的P1.6利用OC門與光電耦合器4N25相連,4N25的輸出接達林頓管作為上水閥的驅(qū)動電路。P1.6為低電平時,4N25有電流流入,達林頓管驅(qū)動上水閥打開,向熱水器充水。</p><p>  2.6 系統(tǒng)的硬件抗干擾設計</p><

76、p>  2.6.1 按鍵消抖</p><p><b>  1.鍵盤輸入的特點</b></p><p>  鍵盤實質(zhì)上是一組按鍵開關的集合。通常,按鍵所用開關為機械彈性開關,均利用了機械觸電的合、斷。由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩(wěn)定地接通,在斷開時也不會一下斷開。因而,在閉合和斷開的瞬間均伴隨著一連串的抖動,抖動時間的長短由按鍵的機械特性

77、決定,一般為5~10ms。按鍵的穩(wěn)定閉合時間由操作人員的按鍵動作持續(xù)時間決定,一般為十分之幾秒到幾秒時間。</p><p>  按鍵的閉合與否,反映在電壓上就是出現(xiàn)高電平或低電平,所以通過電平的高低狀態(tài)的檢測,便可確認按鍵按下沒有。為了確保按鍵的狀態(tài),必須消除按鍵抖動的影響,這也是按鍵抗干擾的主要的一個方面,同時,由于按鍵一般與系統(tǒng)是通過傳輸線相連的,傳輸線很容易受到電磁干擾的影響,因此鍵盤傳輸線的抗干擾問題也是

78、按鍵接口電路應該解決的問題。</p><p>  2.按鍵接口電路的消抖措施</p><p>  消除按鍵抖動影響通常有硬件、軟件兩種方法,本系統(tǒng)采用的是硬件方法:雙穩(wěn)態(tài)消抖。其電路原理如圖2-1所示:</p><p>  設按鍵首先處于a位置,此時RS觸發(fā)器的與非門輸出端OUT1為高電平1,與非門2的輸出端OUT2為0,此輸出引入到與非門1的一個輸入端,會把與非門

79、1鎖住,使其固定輸出為1。如果此時按下此鍵,即使按鍵在a位置因彈性而產(chǎn)生瞬間抖動,形成一連串的抖動波形,即與非門1輸入端出現(xiàn)了一連串的高和低電平,由于與非門2的輸入端在按鍵沒有到達b位置時始終是0,所以無論與非門1輸入端的信號電平怎么變化,與非門1輸出端OUT1的輸出恒為1。當按鍵到達b時,一旦與非門2的輸入端呈現(xiàn)低電平時,RS觸發(fā)器將出現(xiàn)狀態(tài)的翻轉(zhuǎn),此時,OUT2端輸出為1,OUT1端輸出為0 。</p><p&g

80、t;  圖2-12 雙穩(wěn)態(tài)消抖電路</p><p>  OUT1又引回與非門2的一個輸入端,鎖住與非門2,保證其輸出恒為1,這樣即使按鍵出現(xiàn)抖動,也不會影響OUT2的輸出,因此OUT1的輸出也恒為0。同樣,在松開按鍵的過程中,只要接通a,輸出為1,在接通a的過程中,即使產(chǎn)生了彈性抖動,只要按鍵不與按鍵b發(fā)生接觸,RS觸發(fā)器的輸出將保持不變。由以上分析可知,如果在按鍵信號輸入端加上一個RS觸發(fā)器就可以消除按鍵抖

81、動產(chǎn)生的干擾。</p><p>  2.6.2 光電隔離</p><p>  光電隔離器主要用于電信號的隔離和傳輸,它通常把發(fā)光器件和受光器件置于同一殼體內(nèi),在發(fā)光器件端口加入控制電信號,使得發(fā)光器件發(fā)光,受光器件受光,產(chǎn)生光電效應,輸出電信號,從而可以實現(xiàn)電—光—電的信號傳輸和控制。</p><p>  本設計采用的光電隔離器是4N25。</p>

82、<p>  4N25由發(fā)光二極管和光敏三極管組成。當發(fā)光二極管流有一定電流時,發(fā)光二極管就發(fā)光,發(fā)出的光照射到光敏三極管上,就會產(chǎn)生一定的基極電流,使光敏三極管導通。若沒有電流(或電流非常小)流過發(fā)光二極管,則其不發(fā)光,光敏三極管就處于截止狀態(tài)。</p><p>  圖2-13 光電隔離器4N25第三章 系統(tǒng)軟件部分設計</p><p>  3.1 主程序流程圖</p

83、><p>  本設計屬于小型應用系統(tǒng),系統(tǒng)并不復雜,但要求一定的可靠性和抗干擾性。單片機的主頻為12kHz,顯示部分由定時器中斷控制。總的來說,軟件的實現(xiàn)沒有高難度的算法,在這里省略了詳細的程序。下圖為主程序流程圖:</p><p><b>  Y</b></p><p><b>  N</b></p><

84、p><b>  Y</b></p><p>  N </p><p><b>  N</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖3-1 主程

85、序流程圖</p><p>  3.2 部分中斷服務程序</p><p><b>  8255初始化</b></p><p>  8255的初始化程序為:</p><p>  PI8255:MOV DPTR,#7FFFH ;8255控制寄存器地址送A</p><p>  M

86、OV A,#3H ;控制字送A</p><p>  MOVX @DPTR,A ;方式控制寫入8255控制寄存器</p><p>  3.2.2 A/D轉(zhuǎn)換程序</p><p>  1.A/D轉(zhuǎn)換中斷子程序流程圖</p><p>  圖3-2 AD轉(zhuǎn)換中斷服務程序流程圖<

87、;/p><p><b>  2.A/D轉(zhuǎn)換程序</b></p><p>  在主程序中要對INT0外部中斷進行預置,然后啟動ADC0809進行A/D轉(zhuǎn)換。設由IN0路開始,IN0和IN1輪流輸入。轉(zhuǎn)換結(jié)束后,轉(zhuǎn)入中斷服務子程序,把轉(zhuǎn)換結(jié)果讀入8051的累加器,并存入相應緩沖存儲單元50H~51H,再由主程序?qū)@些數(shù)據(jù)進行處理。轉(zhuǎn)換程序如下:</p><

88、p>  預置外部中斷0 </p><p>  SETB IT0 ;置INT0為下降沿觸發(fā)</p><p>  SETB EA ;總中斷開放</p><p>  SETR EX0 ;開放INT0中斷</p>

89、<p><b>  啟動ADC0809</b></p><p>  MOV DPTR,#0D000H ;ADC0809口地址</p><p>  MOV R0,#50 ;R0作存數(shù)緩沖器指針</p><p>  MOV R1,#00H ;R

90、1作通道數(shù)指針</p><p>  MOV A,R1 ;從IN0開始</p><p>  MOVX @DPTR,A ;啟動轉(zhuǎn)換</p><p>  …… ;繼續(xù)主程序,等待中斷</p><p><b>  中

91、斷子程序</b></p><p>  ORG 0003H ; INT0中斷向量地址</p><p>  AJMP RDDAT ;轉(zhuǎn)移至讀入數(shù)據(jù)處</p><p>  RDDAT: MOVX A,@DPTR ;讀入數(shù)據(jù)</p><

92、p>  MOV @R0,A ;存入緩沖器</p><p>  INC R0 ;增量緩沖器指針</p><p>  INC R1 ;指向下一通道</p><p>  REP: MOV A,R1

93、 </p><p>  MOVX @DPTR,A ;啟動對下一路的轉(zhuǎn)換</p><p>  CJNE A,#01H,RMP0 ;兩路都轉(zhuǎn)換過了嗎?</p><p>  MOV R1,#00H ;是,重新從IN0開始</p><p><b>

94、;  SJMP REP</b></p><p>  RMP0: RETI ;否,返回主程序等待 </p><p>  3.2.3 LED數(shù)碼顯示程序</p><p>  設顯示緩沖區(qū)為58H~5FH共8個存儲單元,顯示子程序從地址0400H開始。顯示子程序如下:</p><

95、p>  ORG 0400H</p><p>  DSPY: MOV R0,#58H ;R0為顯示緩沖區(qū)指針</p><p>  MOV R1,#01H ;R1為顯示器數(shù)位指針</p><p>  LOOP: MOV A,R1 ;掃描模式送A</p

96、><p>  MOV DPTR,#7FFCH ;DPTR指向8255的PA口</p><p>  MOVX @DPTR,A ;掃描一位LED</p><p>  INC DPTR ;DPTR指向PB口</p><p>  MOV A,@R0

97、 ; 取要顯示的數(shù)</p><p>  ADD A,#12H ;加上到字形表的偏移量</p><p>  MOVC A,@A+PC ;取字形碼,查表</p><p>  MOVX @DPTR,A ;字形送到PB口</p><p>  MOV R7,

98、#02H ;延遲1ms以充分顯示</p><p>  DL0: MOV R6,#0FFH</p><p>  DL1: DJNZ R6,DL1 </p><p>  DLNZ R7,DL0</p><p>  INC R0

99、 ;R0指向下一位緩沖單元</p><p>  MOV A,R1 ;R1指向下一位LED</p><p><b>  RL A</b></p><p>  MOV R1,A </p><p>  JNB ACC.0,LOOP

100、 ;所有位都掃描過了嗎?</p><p>  RET ; 是,返回</p><p>  3.2.4 鍵盤掃描子程序</p><p>  調(diào)用顯示子程序作為延遲以消除按鍵抖動,掃描子程序如下:</p><p>  ORG 0440H

101、 ;鍵盤掃描子程序</p><p>  RDKB: ACALL DSPY ;調(diào)用顯示子程序</p><p>  MOV A,#00H </p><p>  ACALL SCAN ;掃描全鍵盤</p><p>  JZ

102、RDKB ;有鍵按下?否,返回等待</p><p>  ACALL DSPY ;是,顯示延遲12ms</p><p>  ACALL DSPY ;消抖</p><p>  MOV R3,#00H ;R3作列值寄存器

103、</p><p>  MOV R4,#00H ;R4作行初值寄存器</p><p>  MOV R2,#0FEH ;R2作列掃描寄存器</p><p>  RK1: MOV A,R2 ;先掃描最右一列</p><p>  AC

104、ALL SCAN ;本列有鍵按下嗎?</p><p>  JNZ RK2 ;有,測鍵值</p><p>  INC R3 ;否,列值加1</p><p>  MOV A,R2 ;準備掃下一

105、列</p><p>  JNB ACC.7,TRDKB ;所有列都掃過了嗎?</p><p>  RL A ;是,重新開始</p><p><b>  MOV R2,A</b></p><p>  SJMP RK1

106、 ;否,繼續(xù)掃下一列</p><p>  RK2: RRC,A ;找出哪一行有鍵按下</p><p>  JC KEYD ;此行有鍵按下?</p><p>  PUSH ACC ;是,去計

107、算鍵值</p><p>  MOV A,R4 ;否,測下一行</p><p>  ADD A,#08H ;行初值加8</p><p><b>  MOV R4,A</b></p><p><b>  POP ACC<

108、/b></p><p><b>  SJMP RK2</b></p><p>  KEYD: ACALL DSPY ;找到了按下的鍵</p><p>  MOV A,#00H ;等待鍵釋放</p><p>  ACALL S

109、CAN ;消抖</p><p><b>  JNZ KEYD</b></p><p>  MOV A,R4 ;計算鍵值=行值+列值</p><p><b>  ADD A,R3</b></p><p><

110、b>  RET</b></p><p>  SCAN: MOV DPTR,#07FFCH ;8255的PA口地址 </p><p>  MOVX @DPTR,A ;列掃描從PA口輸出</p><p>  MOV DPTR,#07FFEH ;8255的PC口地址&l

111、t;/p><p>  MOVX A,@DPTR ;行信號從PC口輸入</p><p>  CPL A ;變反碼</p><p>  ANL A,#07H ;屏蔽掉無用位</p><p><b>  RET</

112、b></p><p><b>  結(jié) 論</b></p><p>  至此,關于太陽能熱水器彈片機控制系統(tǒng)的設計已經(jīng)結(jié)束。本系統(tǒng)充分利用了單片機的各種資源,且輔之以其它各種外設,系統(tǒng)設計簡單、性能優(yōu)良、工作可靠且成本較低,克服了一般太陽能熱水器陰雨天無法使用、無水溫水位顯示、無法自動上水等缺點,實現(xiàn)了太陽能熱水器運行的自動化。通過完成本次設計任務,使我對由單片

113、機控制的應用系統(tǒng)有了更深層次的認識,作為應用系統(tǒng)的指揮中心,單片機發(fā)揮著不可替代的作用。在查閱書籍和資料的過程中,我學到了不少新知識,如達林頓管驅(qū)動、光電隔離的作用、電熱功率接口電路、按鍵消抖軟件和硬件措施等等。在補充新知識的同時,也將以前學過的8051、8255、ADC0809、74LS373等知識進行了擴充。</p><p>  此外,本次設計先總體設計后分硬件和軟件設計的設計思路,是今后解決類似問題可以借鑒

114、的經(jīng)驗。通過完成設計任務,我感覺最大的收獲是自學能力得到了很大程度的提高,收獲了獨立解決問題的自信!</p><p><b>  致 謝</b></p><p>  在畢業(yè)設計的整個過程中,*老師為我提供了部分參考書籍和資料,悉心解答,及時指出設計方案中的不足,在此,我要再次感謝老師們的悉心指導。自動化的其他老師和同學們也提供了大量的幫助,在此,表示對學校、老師和同

溫馨提示

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

評論

0/150

提交評論