版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 張家界航空工業(yè)職業(yè)技術(shù)學院</p><p><b> 電氣工程系</b></p><p> 畢 業(yè) 論 文</p><p> 課題名稱 航空服務(wù)站貨物自動分揀系統(tǒng)設(shè)計 </p><p>
2、學 生 姓 名 徐梟鴻 </p><p> 學 號_ 36 ___ __</p><p> 班 級 103352 </p><p> 專
3、; 業(yè) 機電一體化技術(shù) </p><p> 指 導(dǎo) 教 師 趙吉清 </p><p><b> 2013年5月</b></p><p><b> 摘 要</b></p><p> 本文介紹了航空服務(wù)站貨物自動
4、分揀系統(tǒng)的工作原理,系統(tǒng)組成和控制線路圖,PLC流程和編程。廣泛應(yīng)用于人們的日常生活。但是,目前太陽能熱水器控制器還一直處于研究與開發(fā)階段,市面在售的控制器絕大部分只具備溫度和水位顯示功能。太陽能熱水器控制系統(tǒng)的設(shè)計方案有很多種本設(shè)計以單片機為核心,以熱電偶信號采樣完成時間、溫度、水位的顯示?;撅@示目標為:</p><p> 1.顯示水溫和水位,電加熱水溫可任意設(shè)定;</p><p>
5、 2.顯示時間,可通過鍵盤設(shè)置時間參數(shù);</p><p> 3.設(shè)置溫度參數(shù)后,自動控制電輔助設(shè)備加熱;</p><p> 關(guān)鍵詞:單片機,熱電偶,太陽能熱水器,自動控制</p><p><b> 目 錄</b></p><p><b> 引言1</b></p><
6、p> 第一章 設(shè)計目的與設(shè)計思路2</p><p> 1.1 設(shè)計目的2</p><p> 1.2 設(shè)計要求2</p><p> 1.3 設(shè)計思路3</p><p><b> 1.4設(shè)計方案3</b></p><p> 第二章 自動分揀系統(tǒng)的組成及工作原理4<
7、;/p><p> 2.1自動分揀系統(tǒng)的組成4</p><p> 2.2自動分揀系統(tǒng)的控制功能5</p><p> 2.2.1 早晨水溫控制:5</p><p> 2.2.2 循環(huán)水集熱過程:6</p><p> 2.2.3 冷水集熱控制:6</p><p> 2.2.4 水箱加
8、熱控制:6</p><p> 2.3自動分揀系統(tǒng)工作原理:7</p><p> 第三章 硬件電路設(shè)計8</p><p> 3.1 檢測電路設(shè)計8</p><p> 3.1.1水溫檢測電路設(shè)計8</p><p> 3.1.2水位檢測電路設(shè)計9</p><p> 3.2 驅(qū)
9、動電路設(shè)計10</p><p> 3.3 鍵盤電路和顯示電路的設(shè)計11</p><p> 3.3.1 鍵盤電路的設(shè)計11</p><p> 3.3.2 顯示電路的設(shè)計12</p><p> 3.4系列單片機簡介14</p><p> 3.5 數(shù)字溫度傳感器DS18B20主要特性及測溫原理15<
10、;/p><p> 第四章 系統(tǒng)軟件設(shè)計17</p><p> 第五章 結(jié)束語21</p><p> 第六章 謝辭22</p><p><b> 參考文獻23</b></p><p><b> 附錄:24</b></p><p>&
11、lt;b> 目錄</b></p><p><b> 引言</b></p><p> 太陽能熱水器的應(yīng)用及前景太陽能熱水器應(yīng)用較好的國家有西班牙、以色列、意大利、希臘、德國、荷蘭、澳大利亞、日本、美國等國家。一些國家利用太陽能熱水器除了提供家庭熱水外,還用于采暖、空調(diào)及泳池加熱等領(lǐng)域,其中美國的太陽能熱利用主要用于泳池加熱。</p>
12、<p> 目前太陽能熱水器已在我國城鄉(xiāng)開始推廣使用,主要供應(yīng)生活和洗浴熱水,我國已成為世界上最大的太陽能熱水器生產(chǎn)國和應(yīng)用國。太陽能熱水器節(jié)能減排,實現(xiàn)能源替代,效果顯著。</p><p> 經(jīng)過兩年多的實踐,人們認識到太陽能熱利用是投資少、見效快、經(jīng)濟實用、節(jié)能減排,實現(xiàn)我國能源替代的一個好產(chǎn)業(yè),國家也正大力扶持和支持,學校、賓館、飯店、洗浴中心紛紛建設(shè)太陽能洗浴系統(tǒng),太陽能熱水器的市場存在擴大
13、空間。新農(nóng)村建設(shè)與建筑節(jié)能也為太陽能熱水器的應(yīng)用推廣帶來機遇。</p><p> 但是市面上絕大多數(shù)的控制器結(jié)構(gòu)簡單,功能單一,智能化程度低下,用戶界面不人性化,只具有水位顯示功能,不具有溫度顯示功能。并且當水位加到一定的程度的時候也沒什么措施,只能通過手動的方法來控制水位的高度。因此根據(jù)以上要求為核心,開發(fā)出一種太陽能熱水器智能控制系統(tǒng),了目前市面上太陽能熱水器控制系統(tǒng)存在的問題。</p>&l
14、t;p> 第一章 設(shè)計目的與設(shè)計思路</p><p><b> 1.1 設(shè)計目的</b></p><p> 現(xiàn)代科技飛速發(fā)展,擁有淵博的知識是今后一展鴻圖的基礎(chǔ).實踐也同知識一樣重要,如果不在學生的實踐技能的鍛煉上下功夫,單憑課堂理論課學習,勢必出現(xiàn)理論與實踐脫節(jié),學習與應(yīng)用脫節(jié)的局面。</p><p> 本設(shè)計具有很強的實用
15、性,用成本低廉的電阻式傳感器以及電極配以單片機技術(shù)對生產(chǎn)實際中的太陽能的水位的控制以及水位的顯示。本裝置電路簡單、實用性強、性價比高、水位控制靈活,水位顯示直觀醒目??蓮V泛應(yīng)用于家庭生活對太陽能熱水器的水位顯示與水溫控制。具有良好的市場前景。同時使學生得到較全面的鍛煉和提高,為今后能夠獨立進行某些單片機應(yīng)用系統(tǒng)的開發(fā)設(shè)計工作打下一定的基礎(chǔ)。</p><p><b> 1.2 設(shè)計要求</b>
16、;</p><p> 1、能夠根據(jù)水位和水溫兩個條件控制是否進水,每次只進整個水箱的四分之一水量,也可以在手動狀態(tài)下自由進水(上滿時自由停止)或停止進水。</p><p> 2、控制系統(tǒng)具有手動和自動切換功能;</p><p> 3、具有水溫和水位顯示功能;</p><p> 4、具有進水超水位和水溫報警指示;</p>
17、<p> 5、用水時若水溫達不到設(shè)置時,可手動起動加熱裝置,這樣可在很大程度上節(jié)約電能;</p><p> 6、用水時可自由調(diào)節(jié)水溫;</p><p> 7、控制系統(tǒng)具有管道排空功能,這樣防止冬天時因水管內(nèi)有積水而在夜間凍裂水管。</p><p><b> 1.3 設(shè)計思路</b></p><p>
18、水位由潛入儲水容器不同深度的水位電極和潛入容器底部的公共電極(導(dǎo)線)檢測;并由四個綠色LED發(fā)光二極管顯示;若無水則綠燈不亮;若有四分之一儲水箱的水亮一盞綠燈;通過觀察綠燈點亮的數(shù)量可識別水位的高低,這里取5段顯示,也可根據(jù)需要進行增減。</p><p> 水溫由四個LED數(shù)碼管顯示,前三個數(shù)碼管顯示的為溫度最后一個數(shù)碼管我們只用到了四個四段碼顯示為溫度的符合℃,水溫有效值最多可顯示為99.9℃。</p&
19、gt;<p><b> 1.4設(shè)計方案</b></p><p> 本文介紹了用51單片機設(shè)計的一種多功能熱水控制器,具有自動和手動加水、設(shè)置水溫、實時顯示水量及溫度和報警功能,并且具有結(jié)構(gòu)簡單、可靠性高、成本低等特點。 </p><p> 當前市場上的熱水控制器基本上采用雙金屬片溫控,控溫精度低、可靠性差、功能單一。隨著微電子技術(shù)的發(fā)展,單片微處理
20、器功能日益增強,價格低廉,在各方面得到廣泛應(yīng)用。在熱水控制器中應(yīng)用單片機,具有設(shè)計簡單、可靠性高、功能易擴展等優(yōu)點。</p><p> 熱水控制器主要實現(xiàn)對水溫的控制,并滿足不同用戶的個性需求。因此一個較完善的控制器應(yīng)具有以下功能:</p><p> 水溫的測量與顯示;水量的測量與顯示;用戶設(shè)定功能(如水溫設(shè)定,定時設(shè)定等);對電加熱管的控制功能;一些功能鍵(如定時自動加水,恒溫控制,
21、手動加水,手動加熱等)。</p><p><b> 圖1 原理框圖</b></p><p> 第二章 太陽能控制系統(tǒng)的組成及工作原理</p><p> 2.1 太陽能控制系統(tǒng)的組成</p><p> ?、傧到y(tǒng)組成:本系統(tǒng)主要由控制器、自動控制閥、手動控制閥、水位檢測電極、水溫檢測傳感器、電阻加熱絲、儲水箱等組成。
22、</p><p> ?、诳刂破鳎褐饕ㄟ^里面的電磁閥控制YV1和YV2的通斷,控制水溫檢測傳感器檢測水溫、控制水位檢測傳感器檢測水在水箱的位置以及控制電阻加熱線加熱。</p><p> ?、圩詣涌刂崎y:主要通過控制器控制,當水箱的水的實際溫度大于所設(shè)置的溫度時,自動閥就自動打開往上一個目標水位為止。</p><p> ?、苁謩涌刂崎y:當自動閥損壞時,可以通過手動閥進
23、行上下水。</p><p> ?、菟粰z測電極:主要用來檢測水箱中水的位置,主要把水箱分成四等分,一共有五個電極,接地的電極放在水箱的最底下,其余分別放在四等分點上,比如當水箱的水在第一等分和第二等分之間,則顯示水箱中有四分之一的水,當超過第二等分,則顯示二分之一的水。</p><p> ?、匏疁貦z測傳感器:主要用來檢測水箱中水的實際溫度。</p><p> ?、唠?/p>
24、阻加熱絲:主要用來加熱水箱中水,使其達到用戶所需要的溫度。</p><p> 2.2 太陽能熱水器的控制功能</p><p> 太陽能熱水器利用微機控制主要有以下幾種控制功能:晨水加熱控制、溫水循環(huán)控制、冷水集熱控制、水箱加熱控制。</p><p> 圖2 系統(tǒng)組成原理圖</p><p> 2.2.1 早晨水溫控制:</p>
25、;<p> 由于清晨太陽光較弱,所以太陽能熱水器從系統(tǒng)發(fā)揮作用。為了提供溫度不低于30攝氏度的水,熱水器在清晨4-7點之間對水箱進行電加熱,具有控制過程如下: </p><p> 首先,關(guān)閉冷水閥門F2和循環(huán)水閥門F1,然后微機開始進行水箱的溫度采集,同時進行溫度的比較,當水箱的溫度小于30攝氏度時,電熱器D接通進行加熱,同時微機繼續(xù)對熱水箱的溫度進行采集。當溫度加熱大于30攝氏度時電熱器斷開
26、,比如反復(fù)循環(huán)保證了溫度的穩(wěn)定。</p><p> 2.2.2 循環(huán)水集熱過程:</p><p> 早晨水溫控制之后(7-9),設(shè)定當日得水箱溫度N(由兩位BCD次齒輪開關(guān)設(shè)定),輸人微機,再利用·微機控制系統(tǒng),通過太陽能對熱水箱加熱以達到理想溫度N。</p><p><b> 具體控制過程如下:</b></p>
27、<p> 打開循環(huán)閥門F1,關(guān)閉冷水進水閥門F2,熱水閥門F3處于空控狀態(tài)。然后開始比較溫度,若(T3-T1>5攝氏度,T2>T1)為止。如若TI=N,那么循環(huán)水集熱過程結(jié)束,進入冷水集熱控制過程。</p><p> 2.2.3 冷水集熱控制:</p><p> 此時熱水箱溫度已達到了N,冷水要進入太陽能集熱器,這時溫度為T3,和當日的設(shè)定溫度值相比較,若T3&
28、gt;N則將已加熱的水送人熱水箱,每天的控制時段大概為9點-20點。具體控制過程如下:</p><p> 關(guān)閉循環(huán)水閥門F2,打開冷水閥門F2,熱水閥門F3處于可控狀態(tài)。若T3>N,打開熱水閥F3并將保持一段時間,若T3>N,關(guān)閉F3繼續(xù)給太陽能集熱器加熱,知道溫度答應(yīng)N,當打開F3時此時比較水管水溫T2與N的值,若T2>N閥門F3繼續(xù)保持打開狀態(tài),否則關(guān)閉F3??梢?,次過程充分利用太陽能轉(zhuǎn)化
29、為熱能,方便快捷。</p><p> 2.2.4 水箱加熱控制:</p><p> 此時,也許你會問如果沒有日照或者日照較弱時,到了晚上我們是否還能洗上熱水澡嗎?答案是肯定的,不要忘了這款熱水器還有一個從系統(tǒng),這時它就要發(fā)揮作用了。熱水箱溫度為T1,講它和設(shè)定值N相比較,從而控制是否打開電加熱,控制時段為下午,具體過程如下:</p><p> 若T1<N
30、,電加熱接通;否則,電加熱斷開,而且,15點-20點中的每個小時有下表的關(guān)系:</p><p><b> 表一 溫度比較</b></p><p> 最終熱水箱的溫度加熱到設(shè)定值N。由此可見,即使沒有日照我們照樣可以洗上熱水澡了。</p><p> 綜上所述,太陽能供熱控制系統(tǒng)不及節(jié)約而且高度只能化,方便省事,不論日常家居,還是對賓館、
31、學校等都是最佳選擇。</p><p> 2.3太陽能控制裝置的工作原理:</p><p> 本控制系統(tǒng)分為手動和自動兩種控制方式,在系統(tǒng)處于自動狀態(tài)下,當檢查溫度高于設(shè)置溫度,且水位未達到最高時,控制器打開電磁水閥YV1和YV2進行上水,同時點亮上水指示燈,當水位至上一目標時,自動停止進水(即關(guān)閉電磁水閥YV1和YV2),若水箱內(nèi)無水,則自動上水至最低水位處。</p>&
32、lt;p> 在系統(tǒng)處于手動狀態(tài)下,可自由上水或停止進水(上水時水箱水位必須未滿),若水位達到最高則自動停止進水;若需要啟動加熱器則必須先設(shè)定加熱溫度,然后按下加熱鍵進行加熱;若需洗浴時,則需打開手動閥YV4,系統(tǒng)自動打開電磁水閥YV2,可通過YV5自由調(diào)節(jié)水溫;當電磁水閥YV1和YV2損壞或停電時,可通過打開YV5和YV6進行上下水解決燃眉之急;此系統(tǒng)設(shè)置YV3是為了防止冬天氣溫過低引起水管因內(nèi)有積水而凍裂(即手動打開此閥放完水
33、管中的積水)</p><p> 第三章 硬件電路設(shè)計</p><p> 3.1 檢測電路設(shè)計</p><p> 3.1.1水溫檢測電路設(shè)計</p><p> 圖3 水溫檢測電路圖</p><p> 本設(shè)計溫度傳感器選用AD590。AD590屬于半導(dǎo)體集成電路溫度傳感器,測溫度范圍-55℃-+150℃,在其二端
34、加上一定的工作電壓,其輸出電流與溫度變化成線性,1uA/°K,誤差有幾種等級:±1、±0.5、±0.3℃,本設(shè)計中選取±0.5℃品種。OP07為高精度運算放大器,AD590電流流經(jīng)R1、RP1轉(zhuǎn)換為電壓信號,R2、RP2為運算負反饋電阻,成反相比例放大器,將溫度信號轉(zhuǎn)換成0-5V的電壓信號,ADC0832再將其轉(zhuǎn)換為數(shù)字信號,輸入CPU??刂破鞯牟僮魇褂梅绞阶匀缓侠?。S1用來切換操作狀態(tài)
35、??刂破饔小爸苯涌刂啤焙汀皡?shù)修改”兩種工作狀態(tài)。按S1鍵顯示“00”,控制器進入“直接控制”狀態(tài),顯示“01”,“02”、“03”、“04”分別表示“設(shè)定水位上限”、“設(shè)定定時上水時間”、“設(shè)定定時加熱時間”、“設(shè)定加熱溫度”。</p><p> 進入“參數(shù)修改”狀態(tài)后,S2、S3用來修改規(guī)定的參數(shù),S1接受本次修改,并切換到下一個參數(shù),S4取消本次修改。進入“直接控制”后,S2用來手動上水,S3用來手動加熱
36、,S4用來停止加熱或上水;若水位已經(jīng)超過設(shè)定水位上限,或水溫已經(jīng)超過設(shè)定溫度,“直接控制”將不起作用。</p><p> 設(shè)定水位上限:控制器可以檢測6個水位,上限水位可以由用戶設(shè)置,水位上限設(shè)置范圍為位置3、4、5、6。</p><p> 設(shè)定定時上水時間:每天在規(guī)定時間檢查水位,并上滿。若設(shè)定時間為00或大于等于24,則取消自動定時上水。</p><p>
37、 設(shè)定定時加熱時間:每天在規(guī)定時間檢查水溫,若水溫低于設(shè)定溫度,則接通電加熱器,將水溫加熱到設(shè)定溫度。若設(shè)定時間為00或大于等于24,則取消自動定時加熱。</p><p> 設(shè)定加熱溫度:定時加熱溫度也可以由用戶設(shè)定,可設(shè)定范圍為20℃~6℃。</p><p> 3.1.2水位檢測電路設(shè)計</p><p> 圖4 水位檢測電路</p><
38、p> 實驗證明,純凈水幾乎是不導(dǎo)電的,但自然界存在的以及人們?nèi)粘J褂玫乃紩幸欢ǖ牡入x子,它們的存在使水導(dǎo)電。本控制裝置就是利用水的導(dǎo)電性來完成的。</p><p> 我們把儲水箱大致分為四個等份,水位由潛入太陽能熱水器的儲水箱不同深度的水位電極和潛入儲水箱底部的公共電極(導(dǎo)線)進行檢測;由單片機依次使各水位電極呈現(xiàn)高電平,由公共電極所接的三極管進行典韋轉(zhuǎn)換,水位到達的電極,轉(zhuǎn)換電位為低(0);水位
39、沒有到達的電極,轉(zhuǎn)換電位為高(1);每檢測一位便得到一位數(shù)據(jù),5個電極檢測一遍以后便得到了5個串行數(shù)據(jù),然后把這5個數(shù)據(jù)轉(zhuǎn)換化為字節(jié)一路送發(fā)光二極管,在這里我們可以用發(fā)光二極管亮的盞數(shù)來顯示水位的高低。(若沒有發(fā)光二極管亮則表示箱內(nèi)沒有水或者只有少量的水,若有一個發(fā)光二極管燈亮則表示箱內(nèi)有四分之一箱的水,以此類推,若有四個發(fā)光二極管亮,則表示水箱水是滿的。)</p><p> 當水位未達到a時,即h<a、
40、這時傳感器的總阻值為4R對應(yīng)系統(tǒng)處于缺水狀態(tài)。</p><p> 當a h<b時,傳感器的總阻值為3R對應(yīng),系統(tǒng)處于20%水位。</p><p> 當b h<c時,傳感器的總阻值為2R對應(yīng),系統(tǒng)處于50%水位。</p><p> 當c h<d 傳感器的總阻值為R對應(yīng),系統(tǒng)處于80%水位。</p><p> 當h
41、=d傳感器的總阻值為0對應(yīng),系統(tǒng)處于100%水位。</p><p> 其中,環(huán)形振蕩器產(chǎn)生的方波周期T(或f)可通過單片機P87LPC744BN的兩個定時/計數(shù)器(T0、T1)來確定,T1用來計數(shù),T0用來定時。</p><p><b> 3.2驅(qū)動電路設(shè)計</b></p><p> 在單片機控制系統(tǒng)中,需要用開關(guān)量去控制和驅(qū)動一些執(zhí)行元
42、件,如發(fā)光二極管、繼電器、電磁閥、晶閘管等。但AT89C51單片機驅(qū)動能力有限,而且高電平比低電平驅(qū)動低。一般情況下,需要加驅(qū)動接口電路,且用低電平驅(qū)動。</p><p><b> 如圖所示:</b></p><p><b> 圖5 驅(qū)動電路圖</b></p><p> 3.3 鍵盤電路和顯示電路的設(shè)計</p&
43、gt;<p> 3.3.1 鍵盤電路的設(shè)計</p><p> P1.0-P1.7口作為按鍵的信號輸入端,鍵按下,就執(zhí)行該鍵的功能。其電路如圖所示。(為了編程簡單、方面,采用獨立式鍵盤電路)</p><p> 當按鍵按下后,電路與地接通時,I/U口與地面相連為低電平。</p><p> 按鍵沒有按下時,電路不與地面接通時,I/U口與電壓高端相連為
44、高電平。</p><p> 本設(shè)計中采用了共陰極接法,對于顯示水溫水位的程序作如下說明:</p><p> 在動態(tài)掃描過程中,調(diào)用延時子程序Dell,其延時時間為1ms,這是為了使掃描到哪位顯示器穩(wěn)定的點亮一段時間,猶如掃描過程中每一位顯示器上都有一段駐留時間,以保證其顯示亮度。</p><p> 本設(shè)計接口電路是軟件為主的接口電路,對顯示數(shù)據(jù)以查表方法得到其
45、字形代碼,為此在程序中有字形代碼Table,從0開始依次寫入十六進制數(shù)的字形代碼。為了進行查表操作,使用查表指令MOVC A,@+DPTR,由DPTR提供16位基址,由A提供變址數(shù)據(jù)送A后,在由A送P0.1-P0.6輸出給顯示器。</p><p><b> 圖6 鍵盤電路圖</b></p><p> 3.3.2 顯示電路的設(shè)計</p><p&g
46、t; 本設(shè)計采用共陽型數(shù)碼管,8個LED燈如圖中接法,燈的負極依次接到數(shù)碼管的a-f段,采用動態(tài)掃描電路,并把顯示程序作為主程序。數(shù)碼管的段用P0口控制,P2.0口、P2.3口作為數(shù)碼管的位控制,P2.4作為指示燈的控制。</p><p> 系統(tǒng)輸入信號有:6個液位信號、一個溫度信號、4個觸摸鍵;輸出信號有:4位LED數(shù)碼管分時顯示當前溫度和液位,3個喂輸出控制繼電器分別控制上水位磁閥、加熱泵、增壓泵,1個位
47、輸出控制蜂鳴器作為水位報警信號和其他異常情況報警,2個位輸出指示上水、加熱狀態(tài)。用戶設(shè)定項目有水位上限、熱水溫度、上水定時、加熱定時。設(shè)定參數(shù)用EEPROM保存,停電后參數(shù)無需重新設(shè)定。系統(tǒng)具有故障自檢功能,電磁閥、加壓泵在停水時會自動切斷,水位傳感器有故障時禁止上水,以免上水時溢出。</p><p> 溫度傳感器采用負溫度型通用熱敏電阻,整個控制器的硬件及對資源的要求降到最低。通過軟件進行數(shù)值計算和邏輯運算,
48、以實現(xiàn)要求的控制功能。</p><p><b> 圖7 時鐘顯示圖</b></p><p> 本系統(tǒng)中,有四個功能按鍵:定時加水、恒溫控制、手動加水和手動加熱;三個七段碼顯示與四個LED燈指示。</p><p> ?。?) 按下定時加水按鈕時,定時LED變亮,并以當前時間為定時時標,每24小時自動加水至設(shè)定水量;若長按此鈕超過5秒,定時LE
49、D滅,并聽到“嘟”一聲進行水量設(shè)定,此后每按一下鈕,水量顯示加一檔,1~4檔循環(huán)顯示,不按此鈕超過5秒,再次聽到“嘟”一聲,水量設(shè)定完畢。系統(tǒng)的定時功能主要通過軟件完成。</p><p> ?。?)按下恒溫控制鈕,恒溫LED變亮,表示進行恒溫控制,再按一下LED滅,取消恒溫控制。與水量設(shè)定類似,長按后,進行溫度設(shè)定。</p><p> ?。?)按下手動加熱鈕時,加熱LED變亮,加熱至65℃
50、,如水量少于1檔,則先加水到1檔,再按一次取消加熱。</p><p> (4)按下手動加水鈕時,加水至設(shè)定水量值,長按可設(shè)定水量。手動加水過程中,再次按下取消加水。正常情況下,兩個七段碼顯示當前水溫,另一個顯示當前水位。</p><p> 顯示電路如圖所示,溫度采用二位七段碼顯示,顯示范圍0℃~99℃。水量采用一位七段顯示,顯示1、2、3、4,四檔水位。對溫度和水量進行循環(huán)掃描顯示。四
51、個LED用于當前按鍵功能設(shè)定。</p><p> 設(shè)置按鍵兩個,一個十位按鍵,一個個位按鍵。</p><p> 圖8 LED顯示電路圖</p><p> 3.4 51系列單片機簡介</p><p> 單片機種類繁多,而且還在不斷推出新的更高性能的單片機品種。從使用情況來看,MCS-51型系列單片機的應(yīng)用最為廣泛。MCS-51型單片機
52、系列共有十幾種芯片??煞譃?1和52兩個子系統(tǒng),并以芯片型號的最末位數(shù)字作為標志。其中8X51片內(nèi)集成有8位CPU,4KB ROM(8031片內(nèi)無ROM,128B RAM,兩個16位定時/計數(shù)器,一個全雙工串行通信接口(UART),擁有乘除運算指令和位處理指令。采用CHMOS工藝的基本型8XC51,由種功耗控制方式,能有效降低功耗。增強型8X52,于8X51不同的是片內(nèi)ROM增加到8KB,RAM增加到256B,定時/計數(shù)器增加到3個,串
53、行接口的通信速率快了6倍。)MCS-51系列單片機片內(nèi)的程序存儲器由多種配置形式,沒有ROM、EPROM和FPEROM。不同配置形式分別對應(yīng)不同的芯片,使用時可根據(jù)需要進行選擇。</p><p> MCS-51型系列單片機芯片主要特性</p><p> 3.5數(shù)字溫度傳感器DS18B20主要特性及測溫原理</p><p> 一線式數(shù)字溫度傳感器DS18B20是
54、DS1820的更新?lián)Q代產(chǎn)品(由美國DAIIAS公司生產(chǎn))。它具有體積小,分辨率高,轉(zhuǎn)換快等優(yōu)點。由于每片DS18B20含有唯一的硅串行數(shù),所以在一條總線上可以掛接多達248≈218×1014只DS18B20,再加上DS18B20獨特的單線總線結(jié)構(gòu),決定了DS18B20特別適合于大型的多路溫度實時測控系統(tǒng)的溫度檢測。溫度實時測控集裝箱的設(shè)計,在實現(xiàn)測控系統(tǒng)的溫度檢測方面就較好地利用DS18B20的獨到特點,使系統(tǒng)得到了極大的簡化
55、。</p><p> DS18B20的特性</p><p> 獨特的單線接口方式。</p><p> DS18B20支持組網(wǎng)功能,實現(xiàn)多點測溫。</p><p> DS18B20的測溫范圍為:-55℃~+125℃在-10℃~+85℃時,其精密為+01℃.</p><p> DS18B20的測溫結(jié)果的數(shù)字量位數(shù)
56、從9~12位,可編程進行選擇。</p><p> DS18B20測溫原理</p><p> DS18B20內(nèi)部結(jié)構(gòu)框圖,如圖所示:</p><p> 圖9 DS18B20內(nèi)部結(jié)構(gòu)框圖</p><p> DS18B20的測溫原理:DS18B20測量溫度采用了特有的溫度測量技術(shù),它是通過計數(shù)時鐘周期來實現(xiàn)的,內(nèi)部計數(shù)器對一個受溫度影響的振
57、蕩器的脈沖計數(shù),低溫時,振蕩器的脈沖可以通過門電路。而當?shù)竭_某一設(shè)置高溫時,振蕩器的脈沖無法通過門電路。計數(shù)器設(shè)置為-55℃.同時,計數(shù)器復(fù)位在當前的溫度值時,電路對振蕩器的溫度系數(shù)進行補償,計數(shù)器重新開始計數(shù)直到回零。若果門電路仍未關(guān)閉,則系統(tǒng)重復(fù)上述過程。</p><p> 第四章 系統(tǒng)軟件設(shè)計</p><p> 系統(tǒng)軟件采用匯編語言精簡指令編寫。本系統(tǒng)中鍵盤掃描、漏電檢測等子程
58、序都通過查詢實現(xiàn),并采用12MHz的時鐘頻率,對指令的運行時間進行了精確計算和設(shè)計,保證軟件的可靠性和穩(wěn)定性。主程序流程如圖所示、主程序 首先完成串行口、定時器、中斷源的初始化,設(shè)置初始運行參數(shù)、開中斷,然后循環(huán)讀取鍵盤狀態(tài)、檢測系統(tǒng)是否漏電。一旦檢測到系統(tǒng)漏電,進行聲音和顯示警報,將所有執(zhí)行機構(gòu)斷電;若系統(tǒng)不漏電則根據(jù)存儲的鍵盤狀態(tài)和檢測的水溫、水位等狀態(tài)信號進行相應(yīng)得處理并等待中斷服務(wù)程序的執(zhí)行。系統(tǒng)正常控制時,首先顯示水溫和水位,
59、若檢測到水流開關(guān)打開用水時,自動斷開上水閥和電加熱體電源,即實現(xiàn)水電聯(lián)動,用水停電。當檢測到了水位超過第二檔時,將檢測的實際水溫與設(shè)置水溫進行比較,若實際水溫低于設(shè)置水溫,則加熱體通電進行輔助電加熱;若實際水溫高于設(shè)置水溫時,切斷加熱體電源;若檢測到水位低于第二檔,不管設(shè)置溫度高低,總是停止加熱,以防加熱體干燒。</p><p><b> 主程序如圖所示:</b></p>&
60、lt;p> 圖10 主程序流程圖</p><p> 圖11 DS18B20工作流程圖</p><p><b> 第五章 結(jié)束語</b></p><p> 三年的大學生涯已經(jīng)就要結(jié)束了,做完了這次畢業(yè)設(shè)計,就真的脫離了學校,一個聽起來都讓人向往的地方,但是,時光飛逝,我們總會要離開的,會有新鮮的血液融入到其中,這次畢業(yè)設(shè)計,從開始的
61、準備,到自己努力的去尋找資料,詢問老師,終于在自己的努力之下,完成了這次畢業(yè)設(shè)計,這次畢業(yè)設(shè)計,讓我們學習到了很多知識,同時也使我們對以前所學習的知識,進行了系統(tǒng)的復(fù)習,所以通過這次畢業(yè)設(shè)計,讓我們收益頗多。畢業(yè)設(shè)計的完成離不開指導(dǎo)老師辛勤的輔導(dǎo),指導(dǎo)老師孜孜不倦的為我們解答我們不知道的問題,細心的為我們講解,直到弄明白,在此次畢業(yè)設(shè)計中我也從中發(fā)現(xiàn)了一些問題,問題如下:</p><p> 1.在設(shè)計程序之前,
62、務(wù)必要對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機片內(nèi)有哪些資源,它的引腳功能都要了解</p><p> 2.設(shè)計程序采用什么編程語言并不是非常重要,關(guān)鍵要有一個清晰的思路和一個完整的軟件流程圖.</p><p> 3.在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,"反復(fù)修改,不斷改進"是程序設(shè)計的必經(jīng)之路.</p><p> 4.
63、在設(shè)計程序過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題.</p><p> 5.遇到自己無法解決的問題時,主動詢問指導(dǎo)老師,讓老師給你講解,再查閱各種資料,解決眼前的難題.</p><p><b> 第六章 謝辭</b></p><p> 為期三年的大學生活即將完畢,這次畢業(yè)設(shè)計也為我
64、三年大學生涯圈上一個句號。此刻我的心中卻有些悵然若失,因為那些熟悉的信息系的恩師們和各位可愛的同學們,我們也即將揮手告別了。</p><p> 三年間,我們在一起快樂的生活著,有歡笑、有淚水,但是不管怎樣,這三年的求學生涯都是讓人永生難忘的,當畢業(yè)的那一天來臨的時候,我們就很難再感受到這么親切熱情的氛圍,無論是在學習上,還是生活上,都不會再有恩師們的細心指導(dǎo)了,以后的一切都將是我們自己去面對,去奮斗。在求學期間
65、,老師們孜孜不倦的教導(dǎo),讓我們學會了很多知識,學校也給我們創(chuàng)造了一個良好的學習環(huán)境,這是我們感到最幸福的事情,有這么多位好老師關(guān)心,呵護這我們。這次畢業(yè)設(shè)計中,我們得到了指導(dǎo)老師極大的幫助,引導(dǎo)我充分利用學校的學習資源,去發(fā)展、充實自我,而不是虛度光陰。在此,我真誠的向我的恩師門道一聲:“謝謝”</p><p> 同時,本篇畢業(yè)論文的寫作也得到了其它同學的熱情幫助。感謝在整個畢業(yè)設(shè)計期間和我密切合作的同學,和曾
66、經(jīng)在各個方面給予過我?guī)椭幕锇閭?,在此,我再一次真誠地向幫助過我的老師和同學表示感謝!</p><p><b> 參考文獻</b></p><p> [1]張靖武 周靈彬主編:《單片機原理、應(yīng)用與PROTEUS仿真》,北京:電子工業(yè)出版社,2008年。</p><p> [2]郁有文 常健 程繼紅主編:《傳感器原理及工程應(yīng)用》,西安:西安
67、電子科技大學出版社,2008年。</p><p> [3]無線電愛好者叢書編委會,黃繼昌等主編:《實用識別電路》,北京:人民郵電出版社,2005年。</p><p> [4]華中理工電子學教研室編,康華光主編:《電子技術(shù)基礎(chǔ)》(數(shù)字部分)(第四版),北京:高等教育出版社,2000年。</p><p> [5]萬福君.單片機微機原理系統(tǒng)設(shè)計與應(yīng)用.中國科學技術(shù)大
68、學出版2003.</p><p> [6]袁希光.傳感器技術(shù)手冊.國防工業(yè)出版社,1986.</p><p> [7]強錫福.傳感器.機械工業(yè)出版社,2000.</p><p> [8]賴麒文.8051單片機C語言徹底應(yīng)用.科學出版社,2002.</p><p> [9]劉光斌,劉冬,姚志成.單片機系統(tǒng)實用抗干擾技術(shù).人民郵電出版20
69、03.</p><p><b> 附錄:</b></p><p><b> 鍵盤輸入主程序:</b></p><p> MOV P1,#OFH ;鍵盤初始化,P1.0~P1.3置輸入方式</p><p> P1.4~P1.7為0狀態(tài)</p><p>
70、MOV IE,#84H ;開CPU中斷,開INT1中斷</p><p> SJMP $ ;中斷等待</p><p><b> 中斷服務(wù)程序:</b></p><p> ORG 0013 ;INT1中斷入口地址</p><p> LJMP I051K
71、16 ;從中斷入口轉(zhuǎn)移鍵盤處理程序I051K</p><p> I051K16: CALL D10MS ;延時10秒</p><p> LCALL KEYIN ;調(diào)健輸入檢查子程序</p><p> JNZ LKOUT ;有健輸入,轉(zhuǎn)查健號</p><p>
72、RETI ;無健輸入,中斷返回</p><p> LKOUT: MOV R2,#OEFH ;首列掃描字寫如R2</p><p> MOV R4,#00H ;首列偏移值如R4</p><p> CONU: MOV P1,R2 ;列掃描字寫如R2</p><
73、p> MOV A, P1 ;讀入P1口狀態(tài)到A中</p><p> JB ACC.0,LONE ;檢查第0行是否為0狀態(tài),不為0表示按下健不在此行,轉(zhuǎn)下行</p><p> MOV A, #00H ;第0 行為0狀態(tài),表明按下健在此行,首列號如A</p><p> AJMP LKP ;轉(zhuǎn)求健號<
74、;/p><p> LONE: JB ACC1.1,LTWO ;檢查第1行有無健按下</p><p> MOV A,#04H ;有健按下,該行首列號入A</p><p> AJMP LKP ;轉(zhuǎn)求健號</p><p> LTWO: JB ACC.2,LTHP <
75、;/p><p> MOV A,#08H</p><p><b> AJMP LKP</b></p><p> LTHR: JB ACC.3,NEXT ;該列所有行都無健按下,轉(zhuǎn)NEXT</p><p> MOV A,#0CH ;有健按下,改行首列號入A中</p><
76、;p> LKP: ADD A,R4 ;求健號,健號位首列號加列偏移值</p><p> PUSH A ;健號入棧保護</p><p> WKFE: LACLL KEYIN ;等待健釋放</p><p> JNZ WKFE ;健未釋放轉(zhuǎn)WKFE等待</p
77、><p> POP A ;健釋放,健號如A</p><p> LJMP KJMP ;轉(zhuǎn)健操作轉(zhuǎn)處理</p><p> NEXT: INC R4 ;轉(zhuǎn)查下一列,列偏移值加1 </p><p> MOV A,R2 </p><p
78、> JNB ACC.7,KND ;最后一列查完?查完中斷返回</p><p> RL A ;未查完,列掃描字左移1位</p><p> MOV R2,A ;掃描字如R2繼續(xù)查找</p><p> LJMP CONU </p><p> KND: RETI&
79、lt;/p><p> KEYIN: MOV P1,#OFH ;查完有無健按下,A不為0,有健按下</p><p><b> MOV A,P1</b></p><p><b> CPL A</b></p><p> ANL A,#0FH</p><
80、p><b> RET</b></p><p> KJMP: SUB A,#0FH</p><p> JC WriteTemp</p><p> ADD A,#0FH</p><p><b> CLR C</b></p><p> SUB
81、 A,#0EH</p><p> JC StoreTemporTime</p><p> ADD A,#0EH</p><p><b> CLR C</b></p><p> SUB A,#0DH</p><p> JC Waterpoistion</p>
82、<p> ADD A,#0DH</p><p><b> CLR C</b></p><p> SUB A,#0CH</p><p> JC Vtemp</p><p> ADD A,OCH</p><p><b> CLR C</
83、b></p><p> SUB A,#0BH</p><p> JC StoreTime</p><p><b> RETI</b></p><p> ORG 0003H</p><p><b> JMP Heat</b></p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--航空服務(wù)站貨物自動分揀系統(tǒng)設(shè)計
- 航空服務(wù)站貨物自動分揀系統(tǒng)設(shè)計-職業(yè)學院機電一體化專業(yè)畢業(yè)論文
- 郵件自動分揀系統(tǒng)畢業(yè)論文
- 物料自動分揀控制系統(tǒng)設(shè)計 畢業(yè)論文
- 物料自動分揀控制系統(tǒng)設(shè)計畢業(yè)論文
- plc物料自動分揀系統(tǒng)畢業(yè)論文
- 自動分揀機畢業(yè)論文
- 畢業(yè)論文--物料分揀系統(tǒng)設(shè)計
- 自動線分揀單元控制系統(tǒng)設(shè)計畢業(yè)論文
- 畢業(yè)論文垃圾分揀機系統(tǒng)設(shè)計
- 航空服務(wù)畢業(yè)論文
- 垃圾分揀機系統(tǒng)設(shè)計 畢業(yè)論文
- plc郵件分揀系統(tǒng)設(shè)計畢業(yè)論文
- 畢業(yè)論文-基于plc自動分揀及傳輸控制系統(tǒng)設(shè)計
- 物料分揀系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計(論文)-plc自動輸送分揀系統(tǒng)設(shè)計
- 自動分揀系統(tǒng)畢業(yè)設(shè)計
- 土木工程專業(yè)??飘厴I(yè)論文--某衛(wèi)生服務(wù)站設(shè)計計算書
- 畢業(yè)論文-材料分揀控制系統(tǒng)的設(shè)計
- 畢業(yè)論文-材料分揀控制系統(tǒng)的設(shè)計
評論
0/150
提交評論