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

正文內(nèi)容

基于pid的水溫控制系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2024-11-17 21:51本頁(yè)面

【導(dǎo)讀】對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。設(shè)置溫度上下限,能夠和PC機(jī)進(jìn)行通信,打印水溫變化曲線。系統(tǒng)以AT89S52為核心,溫度傳感器采用數(shù)字式溫度傳感器DS18B20實(shí)現(xiàn)溫度的采集;人機(jī)對(duì)話采用。軟件編程采用C語(yǔ)言,并以結(jié)構(gòu)化、模塊化原則編寫。整個(gè)程序包括控制器程序、串口通信控制程序兩部分。程序、PID控制程序四個(gè)主要模塊組成。

  

【正文】 ation)制定的一種串行物理接口標(biāo)準(zhǔn)。 RS 是英文“推薦標(biāo)準(zhǔn)的縮寫”, 232 為標(biāo)識(shí)號(hào)。其主要特性如下:電平 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 22 頁(yè) 共 49 頁(yè) 標(biāo)準(zhǔn): 315V=“ 0”, 3— 15V=“ 1”;連接標(biāo)準(zhǔn): DB9 或者 DB25 插座(針型),現(xiàn)今基本上采用 9 針插座,插座每個(gè)引腳都有唯一的信號(hào)定義,引腳圖如圖 所示。 圖 RS232引腳接口圖 各引腳定義見(jiàn) 表 。 表 RS232接口引腳型號(hào)定義 名稱 信號(hào)方 功能 25 芯腳 9 芯腳 FRD 保護(hù)地 1 TXD 輸出 發(fā)送數(shù)據(jù) 2 3 RXD 輸入 接收數(shù)據(jù) 3 2 RTS 輸出 請(qǐng)求對(duì)方發(fā)送數(shù)據(jù) 4 7 CTS 輸入 可 向?qū)Ψ桨l(fā)送數(shù)據(jù) 5 8 DSR 輸入 對(duì)方已經(jīng)準(zhǔn)備好接收數(shù)據(jù) 6 6 GND 信號(hào)地 7 5 DCD 輸入 對(duì)方已收到載波 8 1 DTR 輸出 通知對(duì)方,本方可以接受數(shù)據(jù) 20 4 RI 輸出 對(duì)方送來(lái)的振鈴指示信號(hào) 22 9 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 23 頁(yè) 共 49 頁(yè) MAX232 是一片電平轉(zhuǎn)換的專用芯片,其引腳圖如圖 所示。 圖 MAX232引腳圖 由 MAX232 組成的串口通信電路如圖 所示。 圖 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 24 頁(yè) 共 49 頁(yè) 5. 軟件系統(tǒng)的設(shè)計(jì) 軟件 編程采用 C 語(yǔ)言,并以結(jié)構(gòu)化、模塊化原則 編寫。整個(gè)程序包括 控制器程序、串口通信控制程序 兩 部分。其中 控器控制程序由主程序、 溫度采集控制程序、鍵盤控制程序、 PID 控制程序四個(gè)主要模塊組成。本系統(tǒng)采用的是循環(huán)查詢的方式來(lái)顯示和控制溫度的。 主程序的設(shè)計(jì) 由于模塊化的程序設(shè)計(jì),通過(guò)調(diào)用程序即可實(shí)現(xiàn)相應(yīng)功能,系統(tǒng)的主程序流程圖如圖 所示。 圖 PID 控制初始化C o m p are _ tem p er ()Set _ tem tem 2 ?開(kāi)始LCD 顯示初始化讀取溫度( tem )LCD 顯示設(shè)定目標(biāo)溫度( s et _ tem )LCD 顯示連續(xù)采樣溫度 , 進(jìn)行 PID 控制繼電器控制加熱器持續(xù)加熱設(shè)定溫度發(fā)生突變 ?繼電器控制加熱器間斷加熱串口通信 , 打印水溫曲線YNYN 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 25 頁(yè) 共 49 頁(yè) 由 上圖可以看出,調(diào)用程序前即系統(tǒng)運(yùn)行首 先 要 對(duì)系統(tǒng)進(jìn)行初始化。然后對(duì)按鍵進(jìn)行掃描,對(duì)按鍵事件做出相應(yīng)的反應(yīng)。接下來(lái)看是否有溫度數(shù)據(jù)采集到,如果有就進(jìn)行PID 處理數(shù)據(jù),最后所得結(jié)果 與設(shè)定值比較從而控制繼電器通斷。 若設(shè)定溫度發(fā)生突變,則通過(guò)串口通信打印水溫變化的曲線。 溫度采集控制程序的設(shè)計(jì) 溫度 采集由 DS18B20 完成,由于 DS18B20 采用單總線數(shù)據(jù)傳輸方式,其數(shù)據(jù) I/O口均由同一條線完成,因此對(duì)讀寫的時(shí)序操作要求非常嚴(yán)格。為保證 DS18B20 的嚴(yán)格I/O 時(shí)序,需要做較精確的延時(shí),有了較精確的延時(shí)保證就可以對(duì) DS18B20 進(jìn)行底層基本操作了, DS18B20 的底層基本操作有三個(gè): ( 1)初始化 通過(guò)單總線進(jìn)行的所有操作都從一個(gè)初始化序列開(kāi)始,初始化序列包括一個(gè)有 CPU發(fā)出的 復(fù)位脈沖及其后有 DS18B20 發(fā)出的存在脈沖,存在脈沖讓 CPU 知道 DS18B20在總線上且以做好了準(zhǔn)備 ( 2)數(shù)據(jù)寫 所有的指令、數(shù)據(jù)發(fā)送均由該操作完成, DS18B20 的寫操作都是逐位進(jìn)行的,因此采用 C51 中的位移操作來(lái)實(shí)現(xiàn)。 ( 3)數(shù)據(jù)讀 溫度值和其他信息的傳回均由該操作完成。 溫度轉(zhuǎn)換的結(jié)果和其他信息均存放于暫存器里, DS18B20 的暫存器結(jié)構(gòu)圖如圖 所示。 通過(guò)單總線端口訪問(wèn) DS18B20 的協(xié)議如下: 步驟一:初始化; 步驟二: ROM 操作指令; 步驟三: DS18B20 功能指令; 每一次 DS18B20 的 操作都必須滿足以上步驟,若是缺少步驟或是順序混亂,器件將不會(huì)返回值。 溫度采集控制程序的流程圖如圖 所示。 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 26 頁(yè) 共 49 頁(yè) 圖 鍵盤控制程序的設(shè)計(jì) 由于 系統(tǒng)要實(shí)現(xiàn)比較多的功能,因此合理的鍵盤設(shè)計(jì)可以使系統(tǒng)程序簡(jiǎn)化,這里采用 4X4 矩陣鍵盤。按鍵的讀取容易引起錯(cuò)誤動(dòng)作,產(chǎn)生抖動(dòng),為了保證按鍵識(shí)別的準(zhǔn)確性,必須消除抖動(dòng),消除抖動(dòng)的方式主要有兩種:硬件消抖和軟件消抖。為了減少系統(tǒng)硬件的復(fù)雜度,這里采用軟件消抖。其工作原理是:利用程序循環(huán)掃描,先進(jìn)行行掃DS 18 B 20 初始化開(kāi)始結(jié)束R O M 指令操作讀取溫度值溫度比較處理返回結(jié)果準(zhǔn)備接收數(shù)據(jù) ?YN 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 27 頁(yè) 共 49 頁(yè) 描,確 定某行有鍵按下;再對(duì)該行每列數(shù)據(jù)進(jìn)行計(jì)算以確定是哪列,這樣當(dāng)行列都確定是即 可確定是哪個(gè)鍵按下。若沒(méi)有鍵按下,則重復(fù)掃描。鍵盤控制流程圖如圖 所示。 圖 鍵盤控制程序流程圖 按鍵測(cè)試按鍵是否釋放開(kāi)始結(jié)束延時(shí)消抖鍵盤掃描計(jì)算鍵值是否有鍵按下有鍵按下返回結(jié)果NYNYYN 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 28 頁(yè) 共 49 頁(yè) PID 控制程序的設(shè)計(jì) PID 控制算法是提高系統(tǒng)性能的關(guān)鍵,相關(guān)原理以在前面章節(jié)做了詳細(xì)介紹,具體流程圖如圖 所示。 圖 PID程序流程圖 串行通信控制 本 設(shè)計(jì)要求能打印水溫突變曲線,因此采用串口通信,將單片機(jī)采集到的溫度 數(shù)據(jù)傳給 PC,再在 PC 中利用 Matlab 來(lái)顯示溫度曲線。 設(shè)置 P ID 參數(shù)下一個(gè)采樣周期 ?開(kāi)始取給定值和 R ( K )和測(cè)量值 C ( K )輸出控制量△ U ( K )計(jì)算偏差E ( K )= R ( K ) C ( K )計(jì)算控制量△ U ( K )YN返回 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 29 頁(yè) 共 49 頁(yè) 在 中,新增的設(shè)備控制工具箱( instrument control toolbox)用來(lái)負(fù)責(zé)上、下位機(jī)之間的通信。該設(shè)備控制工具箱具有以下特色: ( 1)支持基于串口的通信; ( 2)通信數(shù)據(jù)支持二進(jìn)制和文本( ASCII)兩種方式; ( 3)支持異步通信和同步通信; ( 4)支持基于事件驅(qū)動(dòng)的通信。 Matlab 對(duì)串口的編程控制主要分為四個(gè)步驟:創(chuàng)建串口設(shè)備對(duì)象并設(shè)置屬性、打開(kāi)串口設(shè)備對(duì)象、讀寫串口操作、關(guān)閉并清除串口對(duì)象。流程圖如圖 示。 圖 創(chuàng)建串口設(shè)備對(duì)象連接串口物理設(shè)備開(kāi)始串口初始化寫串口發(fā)送通信握手信號(hào)接收串口通信數(shù)據(jù)等待串口中斷調(diào)用回調(diào)函數(shù)數(shù)據(jù)實(shí)時(shí)處理及圖形顯示YN 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 30 頁(yè) 共 49 頁(yè) 要成功地進(jìn)行通信, 還必須對(duì)單片機(jī)進(jìn)行設(shè)置,具體軟件流程圖如圖 所示。 圖 單片機(jī)端串口通信軟件流程圖 顯示程序的設(shè)計(jì) 顯示部分采用 LCD1602 液晶顯示器,軟件流程圖如圖 所示。 圖 顯示部分流程圖 串口初始化接收到準(zhǔn)備信號(hào)開(kāi)始接收準(zhǔn)備信號(hào)發(fā)送數(shù)據(jù)初始化開(kāi)始功能設(shè)置 : 16 X 2顯示 、 8 位數(shù)據(jù)延時(shí) 5 ms開(kāi)顯示延時(shí) 5 ms設(shè)置輸入模式延時(shí) 5 ms讀取數(shù)據(jù)并顯示結(jié)果返回 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 31 頁(yè) 共 49 頁(yè) 6. 系統(tǒng)安裝與調(diào)試 系統(tǒng)安裝 安裝步驟 主要按照以下步驟進(jìn)行: ① 元器件識(shí)別,性能簡(jiǎn)易測(cè)試,篩選; ② 將每 種元件歸類,并標(biāo)好位號(hào),便于焊接; ③ 焊接把所有元件都插上后,剪去多余的引腳,只留下離銅箔 23mm長(zhǎng)開(kāi)始焊接,注意焊接時(shí),電烙鐵頭上要有少量焊錫,烙鐵頭要接觸到元件的引腳與銅箔,這時(shí)把焊錫絲觸到烙鐵頭上,焊錫絲就會(huì)很快融化,把元件的引腳與銅箔連為一體,烙鐵很快離開(kāi),這樣就焊好了; ④ 將各個(gè)元件按照要求焊接上并組裝好其他器件。 安裝次序 電路板 上元器件的安裝次序應(yīng)該以前道工序不妨礙后道工序?yàn)樵瓌t,一般先安裝低矮的小功率元件,后裝立式元器件和大功率元器件,再裝可變?cè)骷?、易損元器件,最后安裝 帶散熱器件的元器件;插件的次序也是先插跳線,再插臥式 IC 和合其他小功率元器件,最后插立式元器件和大功率元器件。 常用元器件的安裝 ( 1) 電阻的安裝 安裝電阻時(shí)需要區(qū)分同一電路中阻值相同而功率不同、類型不同的電阻,要注意使之與底板之間隔開(kāi)一定的距離;小功率電阻大多采用臥式安裝,并且要緊貼底板安裝,以減少引線形成的分布電感。 ( 2)電容的安裝 瓷片電容安裝時(shí)要注意其耐壓級(jí)別和溫度系數(shù),電解電容的正極所接點(diǎn)位一定要高于負(fù)極,否則將會(huì)增大損耗,極性接反工作時(shí)將會(huì)急劇發(fā)熱;可變電容、微調(diào)電容安裝時(shí)也有極 性問(wèn)題,不能顛倒。 ( 3)繼電器的安裝 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 32 頁(yè) 共 49 頁(yè) 要注意區(qū)分其規(guī)格、型號(hào),注意核對(duì)驅(qū)動(dòng)線圈的工作電壓值、歐姆數(shù)和觸點(diǎn)的荷載能力。驅(qū)動(dòng)繞組和各被控觸點(diǎn)一般是分別工作在不同的回路,有時(shí)兩者之間的電壓相差很大,要注意電路的絕緣。要注意分辨常開(kāi)觸頭和常閉觸頭的引出腳位置。另外,焊接插裝繼電器的插座時(shí)要把繼電器插在上面再焊接,以免插裝的插接點(diǎn)在焊接后位置歪斜。凡是繼電器都不宜安裝在有強(qiáng)磁場(chǎng)或強(qiáng)震動(dòng)的地方。 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試分為三個(gè)階段,即硬件調(diào)試、軟件調(diào)試和軟硬件聯(lián)機(jī)調(diào)試。其中硬件調(diào)試工作量最大,也是本設(shè)計(jì)制作的難 點(diǎn)。調(diào)試的成敗直接關(guān)系到整機(jī)的性能指標(biāo)好壞。 繼電器調(diào) 試 ( 1)測(cè)觸點(diǎn)電阻 用萬(wàn)能表的電阻檔,測(cè)量常閉觸點(diǎn)與動(dòng)點(diǎn)電阻,其阻值應(yīng)為 0;而常開(kāi)觸點(diǎn)與動(dòng)點(diǎn)的阻值就為無(wú)窮大。由此可以區(qū)別出 那個(gè)是常閉觸點(diǎn),那個(gè)是常開(kāi)觸點(diǎn)。經(jīng)測(cè)試本系統(tǒng)使用的繼電器為常開(kāi)式 。 ( 2)測(cè)線圈電阻 可用萬(wàn)能表 R 200Ω檔測(cè)量繼電器線圈的阻值,從而判斷該線圈是否存在著開(kāi)路現(xiàn)象。 ( 3)測(cè)量吸合電壓和吸合電流 找來(lái)可調(diào)穩(wěn)壓電源和電流表,給繼電器輸入一組電壓,且在供電回路中串入電流表進(jìn)行監(jiān)測(cè)。慢慢調(diào)高電源電壓,聽(tīng)到繼電器吸合聲時(shí), 記下該吸合電壓和吸合電流。為求準(zhǔn)確,可以試多幾次而求平均值。 ( 4)測(cè)量釋放電壓和釋放電流 像上述那樣連接測(cè)試,當(dāng)繼電器發(fā)生吸合后,再逐漸降低供電電壓,當(dāng)聽(tīng)到繼電器再次發(fā)生釋放聲音時(shí),記下此時(shí)的電壓和電流,亦可嘗試多幾次而取得平均的釋放電壓和釋放電流。一般情況下,繼電器的釋放電壓約在吸合電壓的 10~50%,如果釋放電壓太小(小于 1/10 的吸合電壓),則不能正常使用了,這樣會(huì)對(duì)電路的穩(wěn)定性造成威脅,工作不可靠。 湖南商學(xué)院畢業(yè)設(shè)計(jì) 第 33 頁(yè) 共 49 頁(yè) 串口調(diào)試 通過(guò) RS232 和 PC進(jìn)行連接,利用 PC調(diào)試助手進(jìn)行調(diào)試。調(diào)試過(guò)程中把單片機(jī) 和PC機(jī)的波特率設(shè)置為相同值(如 9600B/s)。 通過(guò)單片機(jī)發(fā)送數(shù)據(jù)給 PC,驗(yàn)證 PC能否成功準(zhǔn)確的接收。 PID 參數(shù)調(diào)試 PID 控制中 PID 的參數(shù)設(shè)置尤為重要,合理設(shè)置參數(shù)決定了系統(tǒng)的性能好壞。 PID調(diào)節(jié)的一般步驟如下: ( 1)確定比例增益 P 確定比例增益 P時(shí),首先去掉 PID 的積分項(xiàng)和微分
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1