freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的水溫控制系統(tǒng)-免費(fèi)閱讀

  

【正文】 status = system_temperature_control。 switch(key){ case 0: break。i11。 int Sum。 // PID 計(jì)算 active()。 iAddrSpeech = speech_start_address(iaSpeech_index[0])。 fT = adc_data * K。 } //========================================================== //函數(shù) :void display_speech_ADC_temperature(void) //語(yǔ)法: void display_speech_ADC_temperature(void) //描述:整理溫度顯示值、語(yǔ)音播放資源、 PID 控制 //參數(shù):無(wú) //返回:無(wú) //========================================================== void display_speech_ADC_temperature(void){ float fT,K。 = 0。 //取鍵值 key_value_process(iKeyValue)。 //========================================================== //函數(shù) : 主程序 //語(yǔ)法: int main(void) //描述:語(yǔ)音播報(bào)、鍵盤掃描、溫度控制 //參數(shù):無(wú) //返回:無(wú) //========================================================== int main(void){ int iKeyValue。 void PIDinit(void)。 PID stPID。 define SET_ADC_TIME Time5s typedef struct PID { int SetPoint。她淵博的知識(shí)、開闊的視野 和敏銳的思維給了我深深的啟迪。 但是 PID 算法響應(yīng)速度比較快, 優(yōu)缺點(diǎn)權(quán)衡之下, 本系統(tǒng)中溫控算法 采用了 PID 算法。 最終實(shí)現(xiàn)的設(shè)計(jì)可以實(shí)現(xiàn)在 無(wú)人介入被測(cè)控的環(huán)境下,通過(guò) LED 顯示直接看到被測(cè)控對(duì)象的實(shí) 時(shí)溫度,并可隨時(shí)通過(guò)鍵盤輸入被測(cè)控對(duì)象應(yīng)控制的溫度范圍及誤差值。 `基于單片機(jī)的水溫控制系統(tǒng) 27 第 5 章 軟件調(diào)試 與安裝 軟 件調(diào)試 軟件調(diào)試的目的是檢驗(yàn)程序編寫是否正確,能否驅(qū)動(dòng)整個(gè)系統(tǒng)完成所設(shè)定的功能。 加溫的整個(gè)過(guò)程沒有必要全程 PID 控制,一般可以 設(shè)定 到達(dá) 目標(biāo)值前一個(gè)溫度區(qū)域才進(jìn)行 PID 控制。 這是面對(duì)一個(gè)較大系統(tǒng)的一般處 理方法,對(duì)其他任務(wù)也可以采用分割的辦法進(jìn)行細(xì)化,例如對(duì)顯示 結(jié)果的 刷新。 一個(gè)系統(tǒng)定時(shí)周期內(nèi) 系統(tǒng)還要處理很多的事情,例如顯示的刷新 、 鍵盤的掃描 、 鍵盤碼的處理執(zhí)行等等 。 比例 常數(shù)決定 參與在目標(biāo)點(diǎn)以前真正控制的范圍, pK =基本時(shí)間總周期 /控制范圍。 假定 控制范圍是在 200℃ ,則設(shè)定溫度與實(shí)際溫度的差的最大值就是 200℃ ,這時(shí)的 輸出 參數(shù) 為 1?pK 。 例如對(duì)應(yīng)于 2 分鐘時(shí)是 60,則在 3 分鐘為周期時(shí)邊界改為 90 就行了。 為了對(duì)應(yīng)程序處理上的方便,在程序內(nèi)部一般并 不是用時(shí)分秒來(lái)計(jì)算的,通常 使用系統(tǒng)的一個(gè)定時(shí)器用于系統(tǒng)全部時(shí)鐘,例如顯示刷新 、鍵盤``畢業(yè)(設(shè)計(jì))論文 22 掃描等。1。 這種算法是以連續(xù)系統(tǒng)的 PID 控制為基礎(chǔ) ,然后將其數(shù)字化,寫成差分方程 : [6] ?????? ??? ? dt tdeTdtteTteKtu dip )()(1)()( ( 47) 上 式中 : )(tu : PID 調(diào)節(jié)器的輸出量; )(te : PID 調(diào)節(jié)器的輸入量; pK : 比例系數(shù); iT : 積分時(shí)間常數(shù); dT : 微分時(shí)間常數(shù)。 在偏差還沒有形成之前,已被微分調(diào)節(jié)作用消除。 三個(gè)基本參數(shù) pK , iK , dK ,在實(shí)際控制中的作用: 比例調(diào)節(jié)作用:是 按比例反應(yīng)系統(tǒng)的偏差 ,系統(tǒng)一旦出現(xiàn)了偏差,比例調(diào)節(jié)立即產(chǎn)生調(diào)節(jié)作用用以減少偏差。根據(jù)具體的應(yīng)用 ,不管采用哪一種算法, 基本的控制算法、原理是完全一樣的,直接計(jì)算法得到的是當(dāng)前需要的控制量,相鄰兩次控制量的差就是增量。 打印控制程序 設(shè)計(jì) 圖 45 打印控制 程序的實(shí)現(xiàn) 具體實(shí)現(xiàn)步驟如下: 初始化程序,判斷打 印按鍵是否按下, 如果沒有開 始 初始化 打印按鍵是否按下 打印機(jī) 是否忙碌 讀取需打 印的信息 啟動(dòng)打印 機(jī)并打印 返 回 N N Y Y `基于單片機(jī)的水溫控制系統(tǒng) 15 打印要求則直接返回; 如果按下, 繼續(xù) 判斷打印機(jī)是否處于忙碌狀態(tài),空閑則讀取需打印的信息并 打印;若處于忙碌狀態(tài),則繼續(xù)等待直到打印機(jī)處于空閑為止。 進(jìn)行 溫度 的 實(shí)時(shí)采集并顯示。 //取鍵值 key_value_process(iKeyValue)。 ``基于單片機(jī)的水溫控制系統(tǒng) 9 第 4 章 軟件實(shí)現(xiàn) 軟件總體部分 設(shè)計(jì) 圖 41 系統(tǒng) 主程序 流程圖 開 始 初始化 從存儲(chǔ)器中讀取上一次溫度設(shè) 定值 按鍵按下 重設(shè)溫度值 采集溫度 大于設(shè)定溫度范圍 打開風(fēng)扇 (降溫) 顯示當(dāng)前溫度 在設(shè)定溫度范圍內(nèi) 小于設(shè)定溫度范圍 打開電熱絲 (升溫) N N N Y Y ``畢業(yè)(設(shè)計(jì))論文 10 主程序 源代碼: int main(void){ int iKeyValue。 如果溫度偏高則通過(guò) 電路控制風(fēng)扇的工作 來(lái) 實(shí)現(xiàn) 降溫,并且還可以控制風(fēng)扇的轉(zhuǎn)速以更快的將溫度穩(wěn)定在設(shè)定值附近。 鉑電阻 獲得環(huán)境溫度 后 , 轉(zhuǎn)化為電壓信號(hào) , 同時(shí)電壓信號(hào) 經(jīng)過(guò) HT9274`基于單片機(jī)的水溫控制系統(tǒng) 7 放大到 SPCE061A 的模數(shù)轉(zhuǎn)換端口 ,并 將模擬的電壓信號(hào)轉(zhuǎn)換成數(shù)字電壓信號(hào),其中, HT9274 可以通過(guò)外接電阻實(shí)現(xiàn)放大倍數(shù)的調(diào)整。鉑熱電阻元件配上金屬保護(hù)管和安裝固定裝置(如各種螺紋接頭、法蘭盤等),就構(gòu)成裝配式鉑熱電阻。 串口 打印 : 打印 預(yù)設(shè)溫度值 、 當(dāng)前溫度值 、 超標(biāo)幅度等信息 ??刂破鞯妮敵鼋?jīng)過(guò)輸出接口、執(zhí)行機(jī)構(gòu),加到被控系統(tǒng)上;控制系統(tǒng)的被控量,經(jīng)過(guò)傳感器, 變送器,通過(guò)輸入接口送到控制器。其優(yōu)點(diǎn)是:電氣性能穩(wěn)定,溫度和電阻關(guān)系近于線性,精度高。常見的數(shù)字接口的溫度傳感器如 18B20, 18B20 是 一線總線接口的溫度傳感器。 目前在溫度的自動(dòng)控制調(diào)節(jié)的研究領(lǐng)域,常用的算法大致有 PID算法,史密斯預(yù)估算法,模糊控制算法等,其中 PID算法以其簡(jiǎn)單易操作,控制效果好,容易理解等特點(diǎn),被廣泛的應(yīng)用于溫度控制的領(lǐng)域。 采 用 EEPROM使設(shè)定的溫度 控制范圍 掉電存儲(chǔ)。 如果有新的控溫范圍, 則 可以通過(guò)鍵盤改變。 系統(tǒng)設(shè)計(jì)的目標(biāo)、內(nèi)容及意義 本次系統(tǒng)設(shè)計(jì)的目標(biāo)是 對(duì) 單片機(jī)控制的 水 溫 控制 系統(tǒng)進(jìn)行分塊的分析與設(shè)計(jì),對(duì)其合理性進(jìn)行探究,最終 設(shè)計(jì) 一個(gè)實(shí)用的,功能完善的設(shè)計(jì)方案。一線總線 具有 獨(dú)特而且經(jīng)濟(jì)的特點(diǎn)。鉑電阻元件可與顯示儀、記錄儀、調(diào)節(jié)器、掃描儀、數(shù)據(jù)記錄儀以及電腦 配套進(jìn)行精確的溫度測(cè)量和控制。不同的控制系統(tǒng),其傳感器、變送器、執(zhí)行機(jī)構(gòu)是不一樣的。 語(yǔ)音播報(bào):語(yǔ)音播放水溫設(shè)置溫度,并播報(bào)整數(shù)溫度變化。 在 0℃ 時(shí), 阻值為 100Ω 的白金感溫電阻, 簡(jiǎn)稱為 Pt100。 數(shù)字濾波部分 設(shè)計(jì) 傳感器采集的信息常會(huì)受到干擾, 為了提高采樣的可靠性,減小虛 假信息的影響, 這里 采用數(shù)字濾波。 打印部分 設(shè)計(jì) 雖然 本 溫控系統(tǒng)是 自動(dòng)調(diào)節(jié)的,基本擺脫了人 工 控制,但是控制的效果等信息還是需要反饋 ,因此本系統(tǒng)擴(kuò)展了打印機(jī)的接口,使 其 更加 實(shí)用化。 status = system_temperature_set。 //鍵值處理 if(guifgSpeechPlay) temperature_speech_play( )。如果實(shí)測(cè)溫度偏離設(shè)定溫度較多,則相應(yīng)打開風(fēng)扇或者電熱絲。 PID 算法部分 設(shè)計(jì) 模擬 PID 控制算法輸入 e(t) 與輸出 u(t) 的關(guān)系為 : [1] ? ??? t dip dtde (t )Kdte (tKe (t )Ku(t ) 0 ) ( 41) 數(shù)字 PID 控制算法是以模擬 PID 調(diào)節(jié)器控制為基礎(chǔ)的,由于單片機(jī)是一種采樣控制,它只能根據(jù)采 樣時(shí)刻的偏差計(jì)算控制量。 2.基本偏差 ??te : 表示當(dāng)前測(cè)量值與設(shè)定目標(biāo) 值之 間的差,設(shè)定目標(biāo) 值 是被減數(shù),結(jié)果可以是正或負(fù),正數(shù)表示還沒有達(dá)到,負(fù)數(shù)表示已經(jīng)超過(guò)了設(shè)定值。比例作用大,可以加快調(diào)節(jié),減少誤差,但是過(guò)大的比例, 將 使系統(tǒng)的穩(wěn)定性下降,甚至造成系統(tǒng)的不穩(wěn)定。因此,可以改善系統(tǒng)的動(dòng)態(tài)性能。 在計(jì)算機(jī)控制系統(tǒng)中, 一般 使用數(shù)字 PID,因此將式( 47)離散化,令 : )()( kutu ? )()( kete ? ? ?? ??0 0 )()( kj jeTdtte T kekedt tde )1()()( ??? 其中 T 為采樣周期,必須足夠短 才能保證 其 精度。12???????kukukekekeke ? ?? ?? ? ? ?? ?111 10 ??? ?? taku attaykky 采樣時(shí)間到 返 回 N Y `基于單片機(jī)的水溫控制系統(tǒng) 21 采用增量式實(shí)現(xiàn) 一般 PID 控制, 其 表達(dá)式如下 : )1()()( ???? kukuku ? ?? ?)2()1(2)( )()1()( ????? ???? kekekeK keKkekeKdip ( 411) 通過(guò)上面的介紹對(duì) PID 算法有了一定的理解,在這里使 用增量法進(jìn)行溫度調(diào)節(jié): ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ?? ?2121 ????????? teteteKteKteteKP diptd l t ( 412) 上面只 是控制算法的數(shù)學(xué)方法, 稍顯 抽象,在具體的控制項(xiàng)目中 的 量化問題 闡述如下: [9] 對(duì)于加溫的溫度控制 , 可以采用調(diào)節(jié)供電電壓或在一定的時(shí)間循環(huán)周期內(nèi)的供電時(shí)間比例來(lái)調(diào)節(jié)加溫控制溫度,一般以調(diào)節(jié)加溫時(shí)間比例比較簡(jiǎn)單, 這 也是控制上比較常用的方法。相對(duì)于計(jì)算來(lái)說(shuō),控制周期比較長(zhǎng),所以可 對(duì) 兩 分鐘進(jìn)行細(xì)分,例如可將 每分鐘進(jìn)行 100 等分,則兩分鐘就是 200 等分,這樣的輸出比例變化有 200 個(gè)輸出等級(jí),用于溫度控制已經(jīng)足夠細(xì)了, 取 200 的另一個(gè)好處是,對(duì)應(yīng)于 8 位單片機(jī)剛好可以在一個(gè)字節(jié)內(nèi)進(jìn)行計(jì)算,程序簡(jiǎn)單 , 運(yùn)算速度快。定下了基本控制時(shí)間分辨率以后,計(jì)算就可以不用改變了。為了提高加熱速度,可 使受控制的區(qū)域 適當(dāng) 縮小,例如只控制 50℃ 范圍。iK , dK 是 反應(yīng)對(duì)策速度, 需 要 耐心去逐步達(dá)到穩(wěn)定點(diǎn),過(guò)激了會(huì)起反作用 。 如果運(yùn)算占用很多時(shí)間的話,就會(huì)出現(xiàn)一個(gè)系統(tǒng)定時(shí)周期內(nèi)完不成的情況?,F(xiàn)在液晶屏用 的 比較多,環(huán)境的干擾、數(shù)據(jù)的變化都會(huì)引起花屏或反應(yīng)遲鈍,而刷新需要占用很長(zhǎng)的時(shí)間。 例如, 如果 設(shè)定目標(biāo)溫度為 80℃ ,則在 60℃ 以前全速加溫,當(dāng)達(dá)到 70℃ 以后才開始計(jì)算 PID 并予以控制,這樣可以加快加溫速度又不影響溫度控制。 其具體的步驟是: 在 KEIL 調(diào)試軟件中對(duì) C 語(yǔ)言 代碼和匯編 語(yǔ)言 代碼 模塊分別 進(jìn)行調(diào)試 .。本系統(tǒng)具有實(shí)時(shí)性好、清晰度和精度高、非人工介入以及 自動(dòng)調(diào)溫等特點(diǎn)。 ( 3) LED 顯 示效果單一,有待改進(jìn)為更加友好的 LCD 顯示。感謝 ``老師對(duì)我的支持和幫助! 在這里要特別感謝 ``同學(xué)對(duì)我論文寫作的指導(dǎo)。 // 設(shè)定目標(biāo) Desired Value float Proportion。 int fOut=0。 int adc_data_cmp()。 status = system_temperature_set。 //鍵值處理 if(guifgSpeechPlay) temperature_speech_play( )。 } //====================================
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1