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

正文內(nèi)容

畢業(yè)設計---基于mcs-51單片機的ld自動功率控制系統(tǒng)(編輯修改稿)

2025-07-12 14:33 本頁面
 

【文章內(nèi)容簡介】 驅(qū)動電流在 0~ 100mA 之間可調(diào)。由上式可見,最大驅(qū)動電流可以通過調(diào)節(jié) Rs 的大小來得到,設計靈活性較大。 此外,電路中單片機與計算機間通過 RS232 串行口進行通信,采用的 RS232 收發(fā)器為MAX3232。計算機通過串口可對 LD的初始驅(qū)動電流、參考監(jiān)測電壓進行設置,還可以對 PID數(shù)字調(diào)節(jié)器的比例、積分、微分系數(shù)進行設定,這樣可以方便快捷地整定出調(diào)節(jié)器的參數(shù)。存儲器中存放一些設定參數(shù)以及暫存 PID 運算的中間結(jié)果 第三章 軟件設計 匯編語言 所謂匯編語言,是指用指令的助記符,符號地址,標號,偽指令等符號書寫程序的語言。匯編語言是一種低級的編程語言,用它編出的 程序使用簡單方便,并且具有反應快速,可以滿足大部分用戶的需求。但是編程的難度較高,要求編程者具有較高的專業(yè)水平。 C 語言 ( 1) C語言是一種相對較簡單的編程語言,對編程者的要求不是太高,它即具有高級語言的優(yōu)點,又具有低級語言的許多特點,但是隨著軟件規(guī)模的增大,用 C 語言編寫程序漸漸有些吃力了。而且灌入單片機后反應不夠快速。 因此,我選擇 C語言作為我本次畢業(yè)設計的編程語言。 ( 2) C 語言的特點 C 語言具有以下特點:①語言簡潔,使用方便靈活。②可移植性好。 C 語言的編譯程序便于移植,從而使在一種機器上使 用的 C語言程序,可以不加修改或稍加修改即可方便地移植到另一種機器上去。③表達能力強。具有豐富地數(shù)據(jù)結(jié)構(gòu)類型和多種運算符,可以實現(xiàn)各種復雜數(shù)據(jù)結(jié)構(gòu)地運算。④表達方式靈活。⑤可以進行結(jié)構(gòu)化程序設計。⑥可以直接操作計算機硬件。⑦生成的目標代碼質(zhì)量高。對于同一問題,用 C 語言編寫的程序生成代碼的效率僅比用匯編語言編寫的程序低 10%- 20%。 所以對于 PID 算法、中值濾波程序以及主程序采用 C語言編寫。 ( 3) C 語言程序的接口 C51 編譯器提供了與匯編語言程序的接口規(guī)則,按此規(guī)則可以很方便地實現(xiàn) C 語言程序與匯編語言程序 的相互調(diào)用。 實際上 C語言程序與匯編語言程序的相互調(diào)用可視為函數(shù)的調(diào)用,只不過此時函數(shù)采用不同語言編寫的而已。 C 語言程序函數(shù)和匯編語言函數(shù)在相互調(diào)用使,可利用 8051 單片畢業(yè)論文 10 機的工作寄存器最多傳遞 3個參數(shù),如圖 所示: 傳遞的參數(shù) char、 1 字節(jié)指針 Int、 2 字節(jié)指針 long、 float 一般指針 第一個參數(shù) R7 R R7 R4~R7 R1,R2,R3 第二個參數(shù) R5 R R5 R4~R7 R1,R2,R3 第三個參數(shù) R3 R R3 無 R1,R2,R3 圖 參數(shù)傳遞的工作寄存器選擇 如果在調(diào)用時參數(shù)無寄存器可用,或是采用了編譯控制指令“ NOREGPARMS” ,則參數(shù)的傳遞將發(fā)生在固定的存儲器區(qū)域,該存儲器區(qū)域稱為參數(shù)傳遞段,其地址空間取決于編譯時所選擇的存儲器模式。 當 C語言程序與匯編語言程序需要相互調(diào)用,并且參數(shù)的傳遞發(fā)生在參數(shù)傳遞段時,如果傳遞的參數(shù)是 char、 int、 long 和 float 類型的數(shù)據(jù),則參數(shù)傳遞段的首地址將由“?functionname? BYTE”的公共符號( PUBLIC)確定,傳遞的參數(shù)是 bit類型的數(shù)據(jù)時,參數(shù)傳遞段的首地址由“? functionname? BIT”的公共符號 (PUBLIC)確定。所以被傳遞的參數(shù)都被放在以首地址開始遞增的存儲器區(qū)域內(nèi)。 函數(shù)的返回值被放在 8051 單片機的寄存器內(nèi),如圖 所示: 返回值類型 寄存器 說明 bit 進位位 C (unsigned)char R7 (unsigned)int R6,R7 高位在 R6中,低位在 R7中 (unsigned)long R4~R7 高位在 R4中,低位在 R7中 float R4~R7 32 位 IEEE 格式,指數(shù)和符號位在 R7 中 一般指針 R1,R2,R3 R3 放存儲器類型,高位在 R2,低位在 R1 圖 函數(shù)返回值所占用的工作寄存器 C51 編譯器提供了一個十分有用的編譯控制指令 SRC,在編寫匯編語言程序函數(shù)時可以先按需要用 C語言編寫相應的函數(shù),對該函數(shù)單獨采用編譯控制指令 SRC 進行編譯,編譯完成后將產(chǎn)生一個匯編語言源程序。然后再對這樣產(chǎn)生的匯編語言子程序作一些必要的調(diào)整和修改,即可很方便地完成匯編語言子程序地編寫,而編寫過程中各種段的安排全部由C51 編譯器自動完成,從 而大大提高匯編語言程序的編寫效率。 PID 控制理論 簡介 PID 調(diào)節(jié)是 Proportional(比例)、 Integral(積分)、 Differential(微分)三者的縮寫,其控制算法簡單,結(jié)構(gòu)改變靈活,技術成熟,適應性強,可靠性高,在控制工程中得到了廣泛的應用。 ( 1)比例控制作用 比例控制作用是指控制器的輸出與輸入偏差信號成比例。其算法為: m(t)=Kpe(t)。比例控制器實際上是一個可調(diào)增益的放大器。 畢業(yè)論文 11 ( 2)積分控制作用 積分控制算法為 : ?? dtteKtmI )()(。積分控制作用,可以消除穩(wěn)態(tài)誤差。但是它有滯后現(xiàn)象,系統(tǒng)響應速度變慢,超調(diào)量增大,并可能產(chǎn)生振蕩,必須與比例環(huán)節(jié)一起使用。 ( 3)微分控制作用 微分控制作用的算法為:dttdeKtm D )()( ?。微分控制作用不能單獨使用,必須與其它控制作用相結(jié)合。 ( 4)比例-積分-微分( PID)控制作用 它表示將系統(tǒng)的偏差的比例-積分-微分線性組合構(gòu)成控制作用。模擬 PID 的控制算法為:dt tdeKdtteKteKtm DIP )()()()( ??? ?。 圖 PID 控制系統(tǒng)原理方框圖 在 PID三種作用中,比例作用可對偏差做出及時響應;積分作用主要用來消除靜差,改善系統(tǒng)的靜態(tài)特性;微分作用主要用來減少超調(diào),克服震蕩,使系統(tǒng)趨向穩(wěn)定,加快系統(tǒng)的動作速度,減少超調(diào)時間,用來改善系統(tǒng)的動態(tài)特性。若能將三種作用的強度配合適當,可以使控制器快速,平穩(wěn),準確,從而獲得滿意的控制效果。在實際應用中,根據(jù)被控對象的特性和要求,可靈活地 改變 PID 的結(jié)構(gòu),取其中的一部分環(huán)節(jié)構(gòu)成控制規(guī)律。 參數(shù)的整定方法 擴充臨界比例度法是簡易工程整定方法之一。它是基于模擬調(diào)節(jié)器中使用的臨界比例度法的一種 PID數(shù)字調(diào)節(jié)器參數(shù)整定方法。用這種方法整定 T、 KP、 TI和 TD的步驟如下: (1) 選擇一個足夠短的采樣周期 Tmin。 (2) 求出臨界比例度δ u 和臨界振蕩周期 Tu。具體方法是,將上述采樣周期 Tmin 輸入數(shù)字控制系統(tǒng)中,并只有比例控制,逐漸縮小比例度,直到系統(tǒng)產(chǎn)生等幅振蕩。此時的比例度即為臨界比例度δ u,相應的振蕩周期稱為臨界振蕩周期 Tu。 (3) 選擇控制度。所謂控制度,即是以模擬調(diào)節(jié)器為基準,將數(shù)字控制系統(tǒng)的控制效果與模擬調(diào)節(jié)器相比較,其評價函數(shù)通常用 ??0 2 )( dttE(誤差平方積分)表示。 (4) 根據(jù)控制度,查表計算 T、 KP、 KI和 KD值 (5) 按照上面的方法求得的參數(shù),加到系統(tǒng)中運行,觀察控制效果,在適當調(diào)整參數(shù),直至獲得滿意的控制效果。 此外, PID 的參數(shù)整定方法還有擴充響應曲線法、歸一參數(shù)整定法以及優(yōu)選法等。這里就不詳細介紹了。 程序框圖 本程序首先對監(jiān)測電流、電壓值進行設置,然后再設置 PID 的調(diào) 節(jié)參數(shù),與采集到的實際檢測的電流電壓值進行 PID 判斷,如果設置的電流、電壓值在 PID 調(diào)節(jié)參數(shù)范圍內(nèi)的畢業(yè)論文 12 話那就穩(wěn)定輸出,如果不在范圍內(nèi)的話再根據(jù)相關電路重新設置新的電流、電壓值。程序框圖見圖 ,(源程序見附錄二) 圖 程序框圖 開始 設置初始監(jiān)測電流、電壓 設置 PID 調(diào)節(jié)參數(shù)
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1