![基于單片機飲水機溫度控制系統(tǒng)的設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/82b5d422-5653-4974-940d-53b8137dcb73/82b5d422-5653-4974-940d-53b8137dcb731.gif)
![基于單片機飲水機溫度控制系統(tǒng)的設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/82b5d422-5653-4974-940d-53b8137dcb73/82b5d422-5653-4974-940d-53b8137dcb732.gif)
![基于單片機飲水機溫度控制系統(tǒng)的設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/82b5d422-5653-4974-940d-53b8137dcb73/82b5d422-5653-4974-940d-53b8137dcb733.gif)
![基于單片機飲水機溫度控制系統(tǒng)的設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/82b5d422-5653-4974-940d-53b8137dcb73/82b5d422-5653-4974-940d-53b8137dcb734.gif)
![基于單片機飲水機溫度控制系統(tǒng)的設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/82b5d422-5653-4974-940d-53b8137dcb73/82b5d422-5653-4974-940d-53b8137dcb735.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計(論文)題 目:基于單片機飲水機溫度控制系統(tǒng)的設(shè)計學(xué)習(xí)中心: 年級專業(yè): 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 職 稱: 導(dǎo)師單位: 論文完成時間: 2007 年 5 月 15 日畢業(yè)設(shè)計(論文)任務(wù)書 發(fā)給學(xué)員 1設(shè)計(論文)題目: 基于單片機飲水機溫度控制系統(tǒng)的設(shè)計 2學(xué)生完成設(shè)計(論文)期限2007年12月01日至2008年01月10日3設(shè)計(論文)課題要求:使用計算機仿真軟件對電路,系統(tǒng)進行輔助分析,優(yōu)化電路.結(jié)合實例對系統(tǒng)的電子仿真實驗的研究.本文主要用tsc-51-/196實驗開發(fā)系統(tǒng)來對程序進行分析,設(shè)計系統(tǒng).主要從以下幾個方便介紹:(一) 了解實驗原理.(二)熟悉tsc-
2、51-/196實驗開發(fā)系統(tǒng) (三) 掌握和了解實驗過程 (四) 能夠編出程序 4實驗(上機、調(diào)研)部分要求內(nèi)容:(1)畫出原理圖 (2)寫出程序 (2)對程序進行實驗分析(3)tsc-51-/196實驗開發(fā)系統(tǒng) 5文獻查閱要求:(1) 武慶生,仇梅.單片機原理與應(yīng)用.電子科技大學(xué)出版,1998,12.(2) 朱定華.單片機原理與接口技術(shù).電子工業(yè)出版社,2001,4. 6發(fā) 出 日 期 : 年 月 日 7學(xué)員完成日期: 年 月 日指導(dǎo)教師簽名: 學(xué) 生 簽 名: 摘 要在能源日益緊張的今天,電熱水器,飲水機,電飯煲之類的家用電器在保溫時,由于其簡單的溫控系統(tǒng),利用溫敏電阻來實現(xiàn)溫控,因而會造成
3、很大的能源浪費浪費。 但是利用at89c51單片機為核心,配合溫度傳感器,信號處理電路,顯示電路,輸出控制電路,故障報警電路等組成,軟件選用匯編語言編程。單片機可將溫度傳感器檢測到的水溫模擬量轉(zhuǎn)換成數(shù)字量,顯示于led顯示器上。該系統(tǒng)靈活性強,易于操作,可靠性高,將會有更廣闊的開發(fā)前景。關(guān)鍵字:單片機 飲水機 水溫控制 傳感器 目 錄摘 要i目 錄ii第1章 前 言1第2章 飲水機概況22.1 飲水機功能介紹22.2 飲水機涉水管路系統(tǒng)圖3第3章 飲水機電氣原理剖析53.1 電氣原理圖53.2飲水機電氣控制走向6第4章 各種卡片使用及功能84.1 安裝卡84.2 用戶卡84.3 統(tǒng)計卡84.4
4、 清洗卡9第5章 使用注意事項10第6章單片機溫度控制系統(tǒng)設(shè)計(一)11第7章單片機溫度控制系統(tǒng)設(shè)計(二)167.1 整體方案設(shè)計167.2 系統(tǒng)程序設(shè)計25第8章 結(jié)論31致 謝33參考文獻34第1章 前 言能源問題已經(jīng)是當前最為熱門的話題,離開能源的日子,世界將失去一切顏色,人們將寸步難行,雖然本設(shè)計是節(jié)省電能角度出發(fā),而電能又是可再生能源,但是在今天還是有很多的電能是依靠火力,核電等一系列不可再生的自然資源所產(chǎn)生,一旦這些自然資源耗盡,我們將面臨電能資源的巨大的缺口,因而本設(shè)計從開源節(jié)流的截流角度出發(fā),節(jié)省電能,保護環(huán)境。本篇將闡述設(shè)計一個水溫自動控制系統(tǒng),控制對象為1升凈水,容器為搪瓷
5、器皿。水溫可以在一定范圍內(nèi)由人工設(shè)定,并能在環(huán)境溫度降低時實現(xiàn)自動控制,以保持設(shè)定的溫度基本不變。本設(shè)計主要內(nèi)容如下: (1)溫度設(shè)定范圍為4090,最小區(qū)分度為1,標定溫度1。(2)環(huán)境溫度降低時溫度控制的靜態(tài)誤差1。(3)用十進制數(shù)碼管顯示水的實際溫度。(4)采用適當?shù)目刂品椒?,當設(shè)定溫度突變(由40提高到60)時,減小系統(tǒng)的調(diào)節(jié)時間和超調(diào)量。(5)溫度控制的靜態(tài)誤差0.2。第2章飲水機概況2.1飲水機功能介紹本機是公司最新研制ic卡智能型溫?zé)犸嬎畽C,采用了國際上成熟的ic卡智能控制、計費技術(shù),具有體積小,使用簡單,重量輕,無污染,低噪聲,省電耐用等優(yōu)點。 本機采用全新ic卡自動計費系統(tǒng),
6、有效地解決目前人們飲水難,管理難、收費難等社會上存在的種種困擾,進一步推動純凈飲用水健康、良性發(fā)展。本飲水機與水接觸的部件均采用進口食品級無毒材料制成,效率高,壽命長,符合國家衛(wèi)生標準。2.2飲水機涉水管路系統(tǒng)圖圖2-11-儲水罐;2-出水口;3-入水管;4-氣管;5-排污口一 外部結(jié)構(gòu)圖圖2-2序號名稱序號名稱序號名稱1 水瓶抱箍5 水龍頭9 顯示屏2 水瓶箍鎖6 接水盒10 ic卡插口3 聰明座7 制熱指示燈11 電源線4 ic控制面板8 制熱開關(guān)12 固定架總成第3章 電氣原理圖3.1電氣原理圖圖3-132飲水機電氣控制走向a、功率板: 第4章 各種卡片使用及功能4.1 安裝卡:專門用來
7、啟動飲水機a安裝卡上存有機器收費費率。b插入安裝卡時,機器顯示屏上顯示“good”,表示安裝成功。c在使用ic卡飲水機之前,必須用安裝卡對機器進行安裝。d當機器收費費率需要修改時,請用修改后的安裝卡重新對機器進行安裝。4.2 用戶卡:及用戶消費卡a需要飲水時,將用戶卡插入卡口,顯示屏上顯示卡上所剩余額。同時放水閥打開。b出水口定量供水,當需要再次喝水時,請將卡拔出,重復(fù)插入,即可獲得定量的飲用水。c用戶卡可反復(fù)充值。4.3 統(tǒng)計卡:專門用來統(tǒng)計銷售情況a、可統(tǒng)計出每臺機器每個階段的銷售額。b、插入統(tǒng)計卡,顯示屏上顯示“good”即可。c、每次統(tǒng)計完之后,將飲水機的銷售額清零。4.4 清洗卡:專
8、門用來清洗機器a、當飲水機需要清洗時,插入清洗卡即可打開出水閥。b、插入清洗卡后,出水閥自動打開,同時顯示屏上顯示“good”,直到拔卡為止。第5章 使用注意事項1請先將固定架總成按圖紙安裝要求固定在墻上, 然后將飲水機平穩(wěn)地固定在固定架總成面上。2 飲水機應(yīng)置于人多、方便、干燥、陰涼通風(fēng)的地方,并避開可能有液體噴濺的地方,請勿靠近發(fā)電機或其他有強磁干擾的電器,以免影響整機正常工作。3飲水機在初次使用前用戶應(yīng)進行消毒處理,具體方法是:用0.25公斤加有活化劑的clo2與5公斤純凈水混合配制成消毒液。將消毒液由聰明座注入飲水機持續(xù)消毒20分鐘后,松開底版下熱罐排水閥堵頭上的卡簧,拔掉堵頭,排空消
9、毒液,然后塞上堵頭,再用純凈水注入機內(nèi)進行沖洗,直至排污管出水無氣味為止,最后塞緊堵頭,裝上卡簧。4將接水盒按前頁結(jié)構(gòu)圖中位置裝好。5不要改裝電源插頭,也不要加長電源線,以免導(dǎo)致過熱和火災(zāi)。第6章單片機溫度控制系統(tǒng)設(shè)計(一)溫度是工業(yè) 控制中主要的被控參數(shù)之一,特別是在 冶金化 工、建材、食品、機械、石油等工業(yè)中 ,具有舉 足 重輕作用。對于不 同場所、 不同工 藝、所 需溫 度高低范圍不 同、精度不同, 則采用的測 溫元件 、測溫方法以及對溫度的控制 方法也將不 同;產(chǎn) 品工藝不同、控制溫度的精度 不同、時效不 同,則對數(shù)據(jù)采集的精度和采用的 控制算法也不同因而,對溫度的測控方法多種 多樣。
10、隨著 電子技術(shù)和微型計算機的迅速發(fā)展, 微機測量和控制技術(shù)也得到了迅速的發(fā)展和廣泛 的應(yīng)用。利用微機對溫度進行測控的技術(shù),也便 隨之而生 ,并得到 日益發(fā)展和完善,越來越顯示 出其優(yōu)越性。本設(shè)計即用微機對溫度進行實時檢 測與控制。 系統(tǒng)功能及 實現(xiàn)原理: 系統(tǒng)設(shè)計 目標 用單片機對溫度進行實時檢測和控制,以解決工業(yè)及 常生活中對溫度的及 時自動控制問題 ;用十進制數(shù)碼顯示實際溫度值, 方便人工監(jiān)視;用鍵盤輸入溫度控制范圍值,便 于在不同應(yīng)用場所設(shè)置不同溫度范圍值。當實際 溫度值不在該范圍時,系統(tǒng)能 自動調(diào)節(jié)溫度,以 保持設(shè)定的溫度基本不變,達到自動控制的目的。 系統(tǒng)的溫度最小區(qū)分度為 1。在環(huán)
11、境溫度變化 時,溫度控制的靜態(tài)誤差小于等于05。 系統(tǒng)設(shè)計的出發(fā)點 在達到對溫度的檢測和 控制的基礎(chǔ)上,達到一定的測控精度,并盡量使 系統(tǒng)的可靠性高、穩(wěn)定性好、性價 比高、速度快、 使用靈活、實現(xiàn)容易、便于擴充。 設(shè)計原理 本設(shè)計采用 89(251單片機應(yīng)用系 統(tǒng)來實現(xiàn)設(shè)計要求,因 89c51在片內(nèi)含 4kb的 eeprom,不需外擴展存儲器,可使系統(tǒng)整體結(jié)構(gòu) 簡單。利用 89c51串行口輸出工作方式,使 89c51的利用率大大提高 ,外部電路得以簡化。89c51可直接對鍵盤進行掃描讀數(shù),可直接用串并轉(zhuǎn)換模塊 74ls104驅(qū)動 led顯示溫度值。因其利用率高負載重 ,后 向電路只需加一塊同向
12、驅(qū)動器即可正常工作。在 串行 傳輸數(shù)據(jù)時,頻率可達到 1mhz對溫度的顯示完全達到測控精度要求。 具體方案 硬件電路由單片機、撥碼開關(guān)顯示器、溫度采集電路、執(zhí)行部件等構(gòu)成,框圖見圖6-1。 系統(tǒng)硬件電路的元器件選擇及其工作原理 本系統(tǒng)硬件包括:溫度采集器件、ad轉(zhuǎn)換器件 、單片機、io設(shè)備、鍵盤輸入、控制執(zhí)行器件等,各實現(xiàn)部分的元器件選擇如下。 溫度采集器件選擇 采用集成溫度傳感器ad590,其具有較高的精度和重復(fù)性,不需輔助電源 ,線性好 ,使用方便,可實現(xiàn)遠距離測量,便于微機系統(tǒng)遠程測控。 ad590是美 國模擬器件公司生產(chǎn)的單片集成兩端感溫傳感器 ,可以顯示正負溫度數(shù)值,只需要一個直流電
13、壓源 (4v30v),功率的需求 比較低 (15mw,5v)。其輸出是高阻抗 (710mg2)電流 ,因而長線上 的電阻對器件工作影響不大。 ad590是 已作過校正 的,共有 i、j、k、lm五擋 ,m擋精度最高。k擋精度居中,測溫精度為 03,測溫重復(fù)性優(yōu)于 01,經(jīng)非線性補償 ,精度可達 01。 放大器件選擇 微機測控系統(tǒng)中用到的放大器件品種繁多,功能各異,在此選用低失調(diào)電壓運放 op07,工 作原理見圖 6-2。因信號采集電路輸出的電壓較小 ,一般為幾百毫伏 ,故對失調(diào)電壓要求較嚴 ,為保證精度,采用該高精度運放。也可考慮用單片集成測量放大器。低失調(diào)運放的輸入失調(diào)電壓溫漂和輸入失調(diào)電流
14、溫漂都很小,輸入失調(diào)電壓和輸入失調(diào)電流也很小,因而這類運放精度較高。op07采用超高工藝和齊納微調(diào)技術(shù),使其溫漂很小,廣泛用于精密加法、檢波、微弱信號精密放大。其要求雙電源供電,使用溫度范圍 070c。一般不需調(diào)零,如要調(diào)零 ,可采用調(diào)零電位器調(diào)整,阻值可選 200ki2。使用時,先將輸入端接地,進行調(diào)零調(diào)零后,接一輸入電壓,調(diào)節(jié)反饋精密可調(diào)電阻使輸出為輸入的 50倍,即得增益為 50。 adc的選擇及其與 cpu的接口電路 現(xiàn)階段 生產(chǎn)的 adc具有模塊化、與微機總線兼容等特 點,在選擇 adc芯片時,除需要滿足用戶的各種 技術(shù)要求外,還須注意:數(shù)字輸出的方式; 對啟動信號的要求;轉(zhuǎn)換精度和
15、轉(zhuǎn)換時問; 穩(wěn)定性及抗干擾性 。 逐次逼近式 adc具有較高的轉(zhuǎn)換速度、轉(zhuǎn)換 程序固定和精度高的特點,適用于快速 自動檢測 系統(tǒng)與多回路的快速數(shù)據(jù)采集系統(tǒng),一般是轉(zhuǎn)換 速度小于 lms的場合。 日常生活中溫度變化范圍不會太大,本系統(tǒng) 要求最小溫度分辨率為 1,假使溫度變化范圍為 100,整個系統(tǒng)的溫度采集點應(yīng)為 1002=200 個,8位轉(zhuǎn)換器分辨率為 1256,完全滿足轉(zhuǎn)換精 度要求,故本系統(tǒng)采用 8位逐次逼近式 a_d轉(zhuǎn)換 器 adc0809,其為雙列直插式封裝,28只管腳。 cpu與 adc的輸入輸 出接 口電路采用 8212, 它是典型的通用 io接口。輸入信號 usr來 自采樣 保持
16、電路的輸出,先由 cpu輸出一條指令控制啟 動,而轉(zhuǎn)換總是需要一定時問才能完成,轉(zhuǎn)換結(jié) 束后,adc給出一個 donebusy的狀態(tài)信息詳見 圖 6-3。 io設(shè)備 單片機是通過 io口線 與外部 電 路連接的,io口即可作輸人口又可作輸出口,即可工作在串行方式下,又可以并行方式工作。常用的 io擴展芯片有 8155、8212、8255、鍵盤顯 示接口8279等。本系統(tǒng)利用 8951串行口輸出工作方式 ,可直接驅(qū)動數(shù)碼管、發(fā)光二極管,直接掃 描鍵盤,充分利用資源,簡化系統(tǒng)電路。 25 控制執(zhí)行器件 用鍵盤輸入溫度控制范圍值,此處選用 1o線撥碼開關(guān),其簡單易行,方便直觀,而陣列式鍵盤或撥碼盤結(jié)
17、構(gòu)復(fù)雜,使用不靈活 。 用共 陽極數(shù)碼 管 led顯示溫度值。 輸出控制部分在此只用各種顏色發(fā)光二極管的亮滅進行各溫度狀態(tài)下系統(tǒng)對溫度的調(diào)節(jié)方式的模擬演 示。在實現(xiàn)過程中只要在相應(yīng)電路中通過繼電器驅(qū)動電爐、電扇等加溫降溫執(zhí)行部件即可 。圖 6-1 單片機溫度控制系統(tǒng)方案原理示意圖圖 6-2 op07工作原理圖圖6-3 cpu與 adc接 口電路第7章單片機溫度控制系統(tǒng)設(shè)計(二)7.1 整體方案設(shè)計單片機溫度控制系統(tǒng)是以msp430單片機為控制核心。整個系統(tǒng)硬件部分包括溫度檢測系統(tǒng)、信號放大系統(tǒng)、a/d轉(zhuǎn)換、單片機、i/o設(shè)備、控制執(zhí)行系統(tǒng)等。單片機溫度控制系統(tǒng)控制框圖如下所示:圖7-1控制系統(tǒng)
18、框圖溫度傳感器將溫度信息變換為模擬電壓信號后,將電壓信號放大到單片機可以處理的范圍內(nèi),經(jīng)過低通濾波,濾掉干擾信號送入單片機。在單片機中對信號進行采樣,為進一步提高測量精度,采樣后對信號再進行數(shù)字濾波。單片機將檢測到的溫度信息與設(shè)定值進行比較,如果不相符,數(shù)字調(diào)節(jié)程序根據(jù)給定值與測得值的差值按pid控制算法設(shè)計控制量,觸發(fā)程序根據(jù)控制量控制執(zhí)行單元。如果檢測值高于設(shè)定值,則啟動制冷系統(tǒng),降低環(huán)境溫度;如果檢測值低于設(shè)定值,則啟動加熱系統(tǒng),提高環(huán)境溫度,達到控制溫度的目的。 溫度信號檢測:本系統(tǒng)中對檢測精度要求不是很高,室溫下即可,所以選用高精度熱敏電阻作為溫度傳感器。熱敏電阻具有靈敏度較高、穩(wěn)定
19、性強、互換精度高的特點。可使放大器電路極為簡單, 又免去了互換補償?shù)穆闊?熱敏電阻具有負的電阻溫度特性,當溫度升高時,電阻值減小,它的阻值溫度特性曲線是一條指數(shù)曲線,非線性度較大。而對于本設(shè)計,因為溫度要求不高,是在室溫環(huán)境下,熱敏電阻的阻值與環(huán)境溫度基本呈線性關(guān)系2,這樣可以通過電阻分壓簡單地將溫度值轉(zhuǎn)化為電壓值。 給熱敏電阻通以恒定的電流,可得到電阻兩端的電壓,根據(jù)與熱敏電阻特性有關(guān)的溫度參數(shù)t0 以及特性系數(shù)k,可得下式tt0-kv(t) (1)式中t為被測溫度。根據(jù)上式,可以把電阻值隨溫度的變化關(guān)系轉(zhuǎn)化為電壓值隨溫度變化的關(guān)系,由于熱敏電阻的電信號一般都是毫伏級,必須經(jīng)過放大,將熱敏
20、電阻測量到的電信號轉(zhuǎn)化為03.6之間,才能在單片機中使用。下圖為放大電路原理圖。穩(wěn)壓管的穩(wěn)壓值為1.5v。圖7-2放大電路原理圖由于傳感器輸出微弱的模擬信號,當信號中存在環(huán)境干擾時,干擾信號也被同時放大,影響檢測的精度,需用濾波電路對先對模擬信號進行處理,以提高信號的抗干擾能力。本系統(tǒng)采用巴特沃斯二階有源低通濾波電路。選取該巴特沃斯二階有源低通濾波電路的截止頻率fh=10 khz 。 控制系統(tǒng)設(shè)計: 軟件設(shè)計: 單片機溫度控制器控制溫度范圍100到400,采用通斷控制,通過改變給定控制周期內(nèi)加熱和制冷設(shè)備的導(dǎo)通和關(guān)斷時間,來提高和降低溫度,以達到調(diào)節(jié)溫度的目的。 軟件設(shè)計中選取控制周期tc 為
21、200(t1c) ,導(dǎo)通時間取pn t1c ,其中pn 為輸出的控制量,pn值介于0200之間, t1 為定時器定時的時間,c為常數(shù)。由上兩式可看出,通過改變t1 定時時間或常數(shù)c,就可改變控制周期tc 的大小。溫度控制器控制的最高溫度為400,當給定溫度超過400時以400計算。圖6-3為采樣中斷流程圖。圖7-3采樣中斷流程圖數(shù)模轉(zhuǎn)換部分使用單片機自帶的12位a/d轉(zhuǎn)換器,能同時實現(xiàn)數(shù)模轉(zhuǎn)換和控制,免去使用專用的轉(zhuǎn)換芯片,使系統(tǒng)處理速度更快,精度更高,使電路簡化。采樣周期為500 s ,當采集完16個點的數(shù)據(jù)以后,設(shè)置標志“nadcflag =1”,通知主程序采集完16個點的數(shù)據(jù),主程序從全
22、局緩沖區(qū)里讀出數(shù)據(jù)。 為進一步減小隨機信號對系統(tǒng)精度的影響,a/d轉(zhuǎn)換后,用平均值法對采樣值進行數(shù)字濾波。每16個采樣點取一次平均值。然后將計算到的平均值作為測量數(shù)據(jù)進行顯示。同時,按照pid算法,對溫度采樣值和給定值之間的偏差進行控制,得到控制量。采樣全過程完成后就可屏蔽采樣中斷,同時啟動t1定時3,進入控制過程。 溫度值和熱敏電阻的測量值在整個溫度采樣區(qū)間內(nèi)基本呈線性變化,因此在程序中不需要對測量數(shù)據(jù)進行線性校正。msp430的t1定時器中斷作為控制中斷,溫度采樣過程和控制輸出過程采用了互鎖結(jié)構(gòu),即在進行溫度采樣,溫度值處理和運算等過程時t1不定時,待采樣全過程進行完時再啟動t1定時并同時
23、屏蔽采樣中斷。t1定時開始就進入控制過程,在整個控制過程中都不采樣,直到200(t1c) 定時時間到,要開始新一輪的控制周期。在啟動采樣的同時屏蔽t1中斷。圖6-4為t1定時中斷流程圖。圖7-4定時器中斷流程圖圖中,m代表定時器控制周期計數(shù)值,n則表示由調(diào)節(jié)器計算出的控制量。首先判斷控制周期tc是否己經(jīng)結(jié)束。若控制周期tc已結(jié)束(即m=0),則屏蔽t1定時器中斷,進行新一輪溫度采樣;若控制周期tc還未結(jié)束即m0 ,則開始判斷導(dǎo)通時間是否結(jié)束。若導(dǎo)通時間己結(jié)束(即n=0),則置輸出控制信號為低,并重新賦常數(shù)c值,啟動定時器定時,同時退出中斷服務(wù)程序;若導(dǎo)通時間還未結(jié)束(即n 0 ),則置輸出控制
24、信號為高,控制執(zhí)行其間繼續(xù)導(dǎo)通,重新賦常數(shù)c值,啟動定時器定時,同時退出中斷服務(wù)程序。數(shù)字pid:本文控制算法采用數(shù)字pid 控制,數(shù)字pid 算法表達式如下所示:其中,kp 為比例系數(shù);ki=kpt/ti 為積分系數(shù);t 為采樣周期,ti 為積分時間系數(shù);kd=kptd/t 為微分系數(shù),td 為微分時間系數(shù)。u(k) 為調(diào)節(jié)器第k次輸出, e(k) 為第k 次給定與反饋偏差。 對于pid 調(diào)節(jié)器,當偏差值輸出較大時,輸出值會很大,可能導(dǎo)致系統(tǒng)不穩(wěn)定,所以在實際中,需要對調(diào)節(jié)器的輸出限幅4,即當|u|umax 時,令u=umax 或u=-umax ,或根據(jù)具體情況確定。圖7-5pid子程序 溫
25、度調(diào)節(jié): pi 控制器根據(jù)溫度給定值和測量值之間的偏差調(diào)節(jié),給出調(diào)節(jié)量,再通過單片機輸出pwm 波,調(diào)節(jié)可控硅的觸發(fā)相位的相位角,以此來控制執(zhí)行部件的關(guān)斷和開啟時間,達到使溫度升高或降低的目的。隨后整個系統(tǒng)再通過檢測前一階段控制后的溫度,進行近一步的控制修正,最終實現(xiàn)預(yù)期的溫度監(jiān)控目的。結(jié)論: 本設(shè)計利用單片機低功耗、處理能力強的特點,使用單片機作為主控制器,對室內(nèi)環(huán)境溫度進行監(jiān)控。其結(jié)構(gòu)簡單、可靠性較高,具有一定的實用價值和發(fā)展前景。7.2系統(tǒng)程序設(shè)計主程序如下:org 0000h ajmp start ;主程序 org 000bh ajmp tim0 ;t0中斷子程序 org 0023h
26、ajmp rt ;串口中斷接受子程序 org 0100hstart:mov 50h,#00h ;初始化設(shè)定溫度 mov 51h,#00h mov 52h,#00h mov 53h,#00h mov 54h,#0c6h ;發(fā)送第5個數(shù)碼管字形碼“c” mov tmod,#01h ;t0工作在mode1 mov th0,#0ech ;晶振12m,50ms中斷一次 mov tl0,#78h setb tr0 mov tmod,#20h ;t1工作在mode2 mov th1,#0e6h ;設(shè)波特率 mov tl1,#0e6h setb tr1 mov scon,#50h mov ie,#92h ;允
27、許t0,ri中斷 mov r6,#04h ;初始要接收的數(shù)據(jù)個數(shù) mov r1,#50h ;初始要接收數(shù)據(jù)的起始地址 mov r4,#00h rey: mov a,53h cjne a,#00h,yes sjmp reyyes: mov r3,#00hyes1: clr p2.0 ;開始ad轉(zhuǎn)換 clr p3.6 setb p3.6 acall delayj1: movx a,r0 acall sjcl ;調(diào)用數(shù)據(jù)處理子程序 acall disp djnz r3,mm acall fs ;調(diào)用串口發(fā)送子程序 ajmp yesmm: ajmp yes1sjcl:mov b,#60 mul ab
28、mov 61h,a mov a,b add a,#35 acall l10 mov 60h,r5 ;存十進制高八位 (個位和十位) mov a,61h mov b,#9 mul ab mov 61h,b ;存十進制低八位 (小數(shù)點) retl10: clr c mov r5,#00h ;初始化十進制轉(zhuǎn)換的地位寄存器 mov r4,#08h ;調(diào)整次數(shù)next:rlc a mov r2,a mov a,r5 addc a,r5 da a mov r5,a mov a,r2 djnz r4,next retdisp: mov a,60h anl a,#0f0h ;取d2的顯示數(shù)據(jù)存入70h swa
29、p a mov 70h,a mov a,60h anl a,#0fh ;取d1的顯示數(shù)據(jù)存入71h mov 71h,a mov 72h,61h ;取d0的顯示數(shù)據(jù)存入72h mov r0,#70h ;取相應(yīng)的字形碼分別存入55-57h mov dptr,#tab mov a,r0 movc a,a+dptr mov 55h,a inc r0 mov a,r0 movc a,a+dptr mov 56h,a inc r0 mov a,r0 movc a,a+dptr mov 57h,a mov a,56h add a,#80h ;在d1字形碼上加小數(shù)點 mov 56h,a retfs: mov
30、a,r0 push acc mov tmod,#20h mov th1,#0e6h mov tl1,#0e6h setb tr1 mov scon,#50h mov r0,#54h ;設(shè)定發(fā)送起始地址 mov r7,#04hloop:mov sbuf,r0 jnb ti,$ clr ti inc r0 djnz r7,loop pop acc mov r0,a ret ;串口中斷接受子程序 rt: push acc push psw clr et0 clr es sj: mov r1,sbuf inc r1 cjne r4,#03h,move sjmp move1 move :inc r4 c
31、lr ri jnb ri, $move1:djnz r6,sj mov r4,#00h mov r1,#50h ;重置接收起始地址 mov r6,#04h ;重置接收個數(shù) setb et0 setb es pop psw pop acc reti;t0中斷子程序tim0: push acc push psw mov th0,#0ech ;重設(shè)中斷時間 mov tl0,#78h clr c ;acall js mov a,51h cjne a,70h,q1 ;最高位比 sjmp q2q1: jc off sjmp onq2: mov a,52h cjne a,71h,q3q3: jc offon
32、: clr p1.4 clr p1.2re: pop psw pop acc retioff: setb p1.4 setb p1.2 sjmp redelay:mov r7,#50 djnz r7,$ rettab:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h第8章 結(jié)論首先,通過這次應(yīng)用系統(tǒng)設(shè)計,在很大程度上提高了自己的獨立思考能力和單片機的專業(yè)知識,也深刻了解寫一篇應(yīng)用系統(tǒng)的步驟和格式,有過這樣的一次訓(xùn)練,相信在接下來的日子我們都會了,而且會做得更好。 我所寫的系統(tǒng)主要根據(jù)目前節(jié)省能源的發(fā)展趨勢和國內(nèi)實際的應(yīng)用特點和要求,采用了自動化的結(jié)構(gòu)形式,實現(xiàn)對水溫的自動檢測和控制。 系統(tǒng)以單片機at89c52為核心部件,單片機系統(tǒng)完成對水溫信號的采集、處理、顯示等功能;用protel軟件繪制電路原理圖和pcb電路印刷板圖,并在電路板廠制作控制主板;利用mcs51匯編語言編制,運行程序該系統(tǒng)的主要特點是: 1)適用性強,用戶只需對界面參數(shù)進行設(shè)置并啟動系統(tǒng)正常運行便可滿足不同用戶水溫的要求,
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 特殊人群的科學(xué)運動與健康管理
- 幼兒園的德育教育工作方案5
- 環(huán)氧涂料行業(yè)的投資價值及風(fēng)險研究
- 手動葫蘆吊裝施工方案1
- 現(xiàn)代企業(yè)管理中的危機管理與領(lǐng)導(dǎo)力
- Module 1 Unit 1 Did you come back yesterday?(說課稿)-2024-2025學(xué)年外研版(三起)英語五年級上冊
- 1 古詩詞三首(說課稿)-2023-2024學(xué)年統(tǒng)編版語文四年級下冊001
- 2024年四年級英語上冊 Unit 2 My schoolbag The first period說課稿 人教PEP
- Unit 1 Science and Scientists Listening and Speaking說課稿+ 學(xué)案 高中英語同步備課系列人教版2019選擇性必修第二冊
- 天津市-2024年-社區(qū)工作者-上半年筆試真題卷
- 2024年衛(wèi)生專業(yè)技術(shù)資格考試衛(wèi)生檢驗技術(shù)(初級(師)211)相關(guān)專業(yè)知識試題及答案指導(dǎo)
- 公務(wù)用車分時租賃實施方案
- 《手衛(wèi)生知識培訓(xùn)》培訓(xùn)課件
- 《祛痘產(chǎn)品祛痘產(chǎn)品》課件
- 江蘇省南京鼓樓區(qū)2024年中考聯(lián)考英語試題含答案
- 人輪狀病毒感染
- 兒科護理學(xué)試題及答案解析-神經(jīng)系統(tǒng)疾病患兒的護理(二)
- 《石油產(chǎn)品分析》課件-車用汽油
- 15篇文章包含英語四級所有詞匯
- 王陽明心學(xué)完整版本
評論
0/150
提交評論