版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)報(bào)告</p><p> 設(shè)計(jì)課題: 二階環(huán)節(jié)電壓跟蹤控制系統(tǒng)的設(shè)計(jì) </p><p> (采用PC機(jī)、JK實(shí)驗(yàn)裝置) </p><p> 本科學(xué)生課程設(shè)計(jì)任務(wù)書(shū)</p><p> 課程設(shè)計(jì)題目二階環(huán)節(jié)電壓跟蹤控制系統(tǒng)的設(shè)計(jì)(采用PC機(jī)、JK實(shí)驗(yàn)裝
2、置)</p><p> 學(xué)院自動(dòng)化學(xué)院專(zhuān)業(yè)自動(dòng)化專(zhuān)業(yè)年級(jí)2008</p><p>?。?)已知參數(shù)和設(shè)計(jì)要求1)按下圖搭建一個(gè)二階環(huán)節(jié)。2)設(shè)計(jì)一個(gè)控制器輸出作用于電路輸入IN使得電路輸出端能夠跟蹤0—5V范圍內(nèi)的任意階躍信號(hào)。并能通過(guò)示波器顯示輸出信號(hào)曲線。3)設(shè)計(jì)人機(jī)交互接口,包括鍵盤(pán)、顯示器能通過(guò)人機(jī)交互接口設(shè)置信號(hào)參數(shù)。4)控制精度≤±5%,調(diào)節(jié)時(shí)間≤5秒。(2)實(shí)現(xiàn)方法
3、采用單片機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)實(shí)現(xiàn)(限≤4人選做)</p><p> 學(xué)生應(yīng)完成的工作:1)硬件設(shè)計(jì):要求完成控制系統(tǒng)框圖;繪制完整的控制系統(tǒng)電原理圖;說(shuō)明各功能模塊的具體功能和參數(shù);搭建并調(diào)試一個(gè)二階環(huán)節(jié)電路;結(jié)合實(shí)驗(yàn)室現(xiàn)有的單片機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)進(jìn)行系統(tǒng)組成,對(duì)整個(gè)系統(tǒng)的工作原理進(jìn)行全面分析,論述其結(jié)構(gòu)特點(diǎn)、工作原理、優(yōu)、缺點(diǎn)和使用場(chǎng)合。分析和論述系統(tǒng)采用的主要單元的工作原理和特性。2)軟件設(shè)計(jì):要求合理分配系統(tǒng)資源,完
4、成二階環(huán)節(jié)電壓跟蹤控制系統(tǒng)的程序設(shè)計(jì)(如:系統(tǒng)初始化;主程序;A/D轉(zhuǎn)換;D/A轉(zhuǎn)換;標(biāo)度變換;顯示與鍵盤(pán)管理;控制算法;輸出等)。3)對(duì)設(shè)計(jì)控制系統(tǒng)進(jìn)行系統(tǒng)聯(lián)調(diào)。4)編寫(xiě)課程設(shè)計(jì)報(bào)告:按統(tǒng)一論文格式、統(tǒng)一報(bào)告紙和報(bào)告的各要素【封面、任務(wù)書(shū)、目錄、摘要、序言、主要內(nèi)容(包括設(shè)計(jì)總體思路、設(shè)計(jì)步驟、原理分析和相關(guān)知識(shí)的引用等)、總結(jié)、各組員心得體會(huì)、參考書(shū)及附錄(包括系統(tǒng)框圖、程序流程圖、電原理圖和程序原代碼)】進(jìn)行編寫(xiě),字?jǐn)?shù)要求不少于4
5、000字,要求設(shè)計(jì)報(bào)告論理正確,邏輯性強(qiáng),文理通順,層次分明,表達(dá)確切。</p><p> 目前資料收集情況(含指定參考資料):《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)實(shí)驗(yàn)教程》 黃勤等編著 重慶大學(xué)出版社《單片微型計(jì)算機(jī)機(jī)與接口技術(shù)》 李群芳等編著 電子工業(yè)出版社《計(jì)算機(jī)控制技術(shù)》 王建華等編著 高等教育出版社</p><p> 課程設(shè)計(jì)的工作計(jì)劃:(1)2011年1月10日熟悉
6、設(shè)計(jì)任務(wù)和要求。(2)2011年1月11日確定設(shè)計(jì)方案。(3)2011年1月12日硬件調(diào)試。(4)2011年1月13、14日軟件及系統(tǒng)調(diào)試。(5)2011年1月15日設(shè)計(jì)答辯。</p><p> 任務(wù)下達(dá)日期 2011年 1 月 10 日完成日期 2011 年 1 月 15 日</p><p> 指導(dǎo)教師 (簽名)學(xué) 生 (
7、簽名)</p><p><b> 目錄</b></p><p><b> 1前言1</b></p><p><b> 2設(shè)計(jì)基本要求1</b></p><p> 2.1已知參數(shù)和設(shè)計(jì)要求1</p><p><b> 2.2實(shí)現(xiàn)方
8、法2</b></p><p> 3系統(tǒng)的總體設(shè)計(jì)2</p><p> 3.1 硬件設(shè)計(jì)2</p><p> 3.2 軟件設(shè)計(jì)2</p><p> 3.3程序運(yùn)行結(jié)果及分析4</p><p><b> 3.4參數(shù)整定5</b></p><p>
9、;<b> 4個(gè)人心得體會(huì)6</b></p><p> 4.1 袁吉的個(gè)人心得體會(huì)6</p><p> 4.2李雷的個(gè)人心得體會(huì)6</p><p> 4.3楊坤的個(gè)人心得體會(huì)6</p><p> 4.3楊果的個(gè)人心得體會(huì)7</p><p><b> 結(jié)束語(yǔ)8<
10、;/b></p><p><b> 參考文獻(xiàn)9</b></p><p><b> 附錄10</b></p><p><b> 1 前言</b></p><p> 近年來(lái)計(jì)算機(jī)自動(dòng)控制技術(shù)在我國(guó)工業(yè)中的發(fā)展非常迅速。我國(guó)的許多大型企業(yè)、工廠由于在80、90年代引
11、入國(guó)外生產(chǎn)設(shè)備和生產(chǎn)線,雖然擴(kuò)大了生產(chǎn)能力,實(shí)現(xiàn)了生產(chǎn)自動(dòng)化,但對(duì)生產(chǎn)中的數(shù)據(jù)采集和自動(dòng)控制能力日益提出了新的要求。因此,針對(duì)不同企業(yè)的要求和情況,將最新的計(jì)算機(jī)自動(dòng)控制技術(shù)引入到工業(yè)生產(chǎn)過(guò)程中,是計(jì)算機(jī)工作人員義不容辭的責(zé)任。微型計(jì)算機(jī)控制技術(shù)在工業(yè)領(lǐng)域中的掃廣泛的應(yīng)用。工業(yè)控制微型計(jì)算機(jī)可靠性高、實(shí)時(shí)性好,且具有標(biāo)準(zhǔn)化、模塊化、組合化合開(kāi)放式結(jié)構(gòu),能適應(yīng)千差萬(wàn)別的工業(yè)控制對(duì)象,因而也成為了現(xiàn)代工業(yè)自動(dòng)化中不可缺少的工具。</p
12、><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展,當(dāng)今世界上基于PC的自動(dòng)化方案已成為主流,PC在自動(dòng)化領(lǐng)域的應(yīng)用正迅速增長(zhǎng),通過(guò)將所有的功能集成于這個(gè)統(tǒng)一開(kāi)放的平臺(tái)上,通過(guò)人機(jī)界面可以使復(fù)雜的控制和數(shù)據(jù)處理變得更加簡(jiǎn)單化。</p><p> 本篇論文主要采用PC機(jī)和JK實(shí)驗(yàn)裝置,設(shè)計(jì)一個(gè)二階環(huán)節(jié)的電壓跟蹤控制系統(tǒng)。</p><p> 關(guān)鍵字:計(jì)算機(jī)控制技術(shù)、二階環(huán)節(jié)、控制系統(tǒng)&
13、lt;/p><p><b> 2 設(shè)計(jì)基本要求</b></p><p> 2.1 已知參數(shù)和設(shè)計(jì)要求</p><p> (1)按下圖搭建一個(gè)二階環(huán)節(jié)</p><p> 圖1 二階環(huán)節(jié)電路圖</p><p> (2)設(shè)計(jì)一個(gè)控制器輸出作用于電路輸入IN使得電路輸出端能夠跟蹤0——5V范圍內(nèi)的任
14、意階躍信號(hào)。并能通過(guò)CRT顯示器畫(huà)出輸出信號(hào)曲線。</p><p> (3)設(shè)計(jì)人機(jī)交互接口,包括鍵盤(pán)、顯示器能通過(guò)人機(jī)交互接口設(shè)置信號(hào)參數(shù)。</p><p> (4)控制精度≤±5%,調(diào)節(jié)時(shí)間≤5秒。</p><p><b> 2.2 實(shí)現(xiàn)方法</b></p><p> 采用單片機(jī)實(shí)驗(yàn)教學(xué)系統(tǒng)實(shí)現(xiàn)。&
15、lt;/p><p><b> 3系統(tǒng)的總體設(shè)計(jì)</b></p><p> 本次設(shè)計(jì)的總體思路如下:輸入設(shè)定值X,系統(tǒng)采集電路板的輸出電壓值Y,經(jīng)A/D轉(zhuǎn)換成數(shù)字信號(hào)進(jìn)入計(jì)算機(jī),經(jīng)過(guò)數(shù)字濾波、標(biāo)度變換等過(guò)程,在屏幕上顯示出來(lái),并且將其與設(shè)定值X想比較,所得到的差值作用于控制回路,調(diào)整系統(tǒng)電壓值,最終達(dá)到穩(wěn)定輸出。最后經(jīng)過(guò)參數(shù)整定達(dá)到本次課程設(shè)計(jì)的要求。</p>
16、;<p> 根據(jù)電路圖課計(jì)算出系統(tǒng)的傳遞函數(shù)為:</p><p> 控制系統(tǒng)結(jié)構(gòu)框圖如下:</p><p> 圖2 控制系統(tǒng)的結(jié)構(gòu)結(jié)構(gòu)框圖</p><p><b> 3.1硬件設(shè)計(jì)</b></p><p> 本次二階環(huán)節(jié)電壓跟蹤控制系統(tǒng)硬件組成主要有模擬輸出通道、模擬輸入通道和跟蹤對(duì)象等組成。其工
17、作過(guò)程如下:跟蹤對(duì)象——即電壓,經(jīng)模擬輸入通道轉(zhuǎn)換成數(shù)字信號(hào)進(jìn)入計(jì)算機(jī),計(jì)算機(jī)將該信號(hào)與給定值比較,得到偏差信號(hào),控制算法程序?qū)ζ钚盘?hào)進(jìn)行決策和計(jì)算,并將計(jì)算結(jié)果通過(guò)模擬輸出通道轉(zhuǎn)換成模擬量,加載到跟蹤對(duì)象,使跟蹤對(duì)象輸出值與給定值的偏差最小。硬件電路就是選取合適的電子器件、芯片或設(shè)備,設(shè)計(jì)這樣一個(gè)二階環(huán)節(jié),使得系統(tǒng)能夠按要求完成上述工作過(guò)程。</p><p> 由于任務(wù)書(shū)上已經(jīng)明確給出了本次電路圖,故本次硬
18、件設(shè)計(jì)僅需按所給電路圖焊接電路板即可。</p><p><b> 3.2軟件設(shè)計(jì)</b></p><p> 軟件設(shè)計(jì)除了達(dá)到數(shù)據(jù)采集系統(tǒng)的要求外,還必須有控制算法程序和更強(qiáng)的數(shù)據(jù)處理能力。一個(gè)控制系統(tǒng)的控制過(guò)程可以歸納為以下3個(gè)步驟:</p><p> 實(shí)時(shí)數(shù)據(jù)采集:即對(duì)電壓的瞬時(shí)值進(jìn)行測(cè)量;</p><p>
19、實(shí)時(shí)決策:對(duì)表征電壓參數(shù)狀態(tài)的測(cè)量值進(jìn)行分析,并按已定的控制規(guī)律作出相應(yīng)的的控制決策;</p><p> 實(shí)時(shí)控制:根據(jù)決策,實(shí)時(shí)的對(duì)控制機(jī)構(gòu)發(fā)出控制信號(hào)。</p><p> 本次軟件設(shè)計(jì)流程圖如下所示:</p><p><b> 圖3 主程序流程圖</b></p><p> 該程序由初始化程序和數(shù)據(jù)采集、數(shù)字濾
20、波、標(biāo)度變換、屏幕顯示、D/A輸出、控制決策和屏幕描點(diǎn)等子程序組成。初始化程序主要完成:在屏幕上顯示“R_SET(mV)=”字樣,待輸入完設(shè)定值后,在屏幕上顯示一個(gè)坐標(biāo)軸和有關(guān)操作提示符,并在屏幕上開(kāi)辟一個(gè)顯示區(qū),用于顯示采樣值、設(shè)定值、控制輸出值等相關(guān)信息。各子程序功能如下:</p><p> ?。?)數(shù)據(jù)采集 連續(xù)采集20個(gè)數(shù)據(jù),每采集一個(gè)數(shù)據(jù),調(diào)用一次采樣程序SAMP0。</p><p
21、> ?。?)數(shù)字濾波 具體方法是對(duì)20個(gè)數(shù)據(jù)有大到小進(jìn)行排列(SAMP1),去掉兩個(gè)最大值,去掉兩個(gè)最小值,將中間16個(gè)數(shù)據(jù)區(qū)平均值(SAMP2)。</p><p> ?。?)標(biāo)度變換 將數(shù)字濾波后的采樣值X變換成語(yǔ)實(shí)際輸入相對(duì)應(yīng)的模擬電壓毫伏值Y,然后存放在數(shù)據(jù)緩沖區(qū)。子程序名BTOD和SDATA。</p><p> ?。?)屏幕顯示 利用計(jì)算機(jī)屏幕顯示采樣值、設(shè)定值和輸出值
22、等相關(guān)信息由于數(shù)據(jù)緩沖區(qū)的存放格式是二進(jìn)制數(shù),而送屏幕顯示的必須是ASCⅡ碼,所以子程序DISPH是完成二進(jìn)制轉(zhuǎn)換BCD碼,再轉(zhuǎn)換成ASCⅡ碼,存放在顯示緩沖區(qū)的相應(yīng)的地址單元中。DISPL再將顯示緩沖區(qū)的內(nèi)容送屏幕顯示。</p><p> ?。?)控制決策 根據(jù)控制標(biāo)志位,判斷是否調(diào)用控制算法子程序CT,該程序根據(jù)設(shè)定值和采樣值計(jì)算出誤差值,根據(jù)誤差的大小確定是否采用積分計(jì)算,同時(shí)將誤差值進(jìn)行比例運(yùn)算,計(jì)算出
23、本次運(yùn)算的結(jié)果,存放在輸出緩沖區(qū)。</p><p> ?。?)D/A輸出 D/A輸出程序DAOUT,是將當(dāng)前輸出緩沖區(qū)數(shù)據(jù)輸出到D/A轉(zhuǎn)換器端口。</p><p> ?。?)屏幕描點(diǎn) 子程序POINT是將采樣值對(duì)應(yīng)的坐標(biāo)點(diǎn)描繪在屏幕對(duì)應(yīng)的位置上。</p><p> ?。?)檢查按鍵 當(dāng)一個(gè)數(shù)據(jù)從采集到處理,最后送屏幕顯示完畢后,進(jìn)行適當(dāng)延時(shí),檢查是否有鍵按下,
24、如有鍵按下,讀取鍵值,執(zhí)行相應(yīng)的操作;若沒(méi)有鍵按下,重復(fù)執(zhí)行以上(1)——(7)程序。</p><p> 3.3 程序運(yùn)行結(jié)果及分析</p><p> 使用Matlab軟件對(duì)系統(tǒng)進(jìn)行仿真可得到輸出波形圖如下:</p><p> 圖5 對(duì)控制系統(tǒng)進(jìn)行Matlab仿真輸出波形圖</p><p> 將電路板連接到JK實(shí)驗(yàn)裝置上,檢查無(wú)誤后,
25、打開(kāi)JK實(shí)驗(yàn)裝置開(kāi)關(guān),編譯、鏈接所編寫(xiě)好的原程序,按F9一次運(yùn)行,出現(xiàn)提示輸入“R_SET(mV)=”字樣,鍵盤(pán)輸入設(shè)定值,回車(chē)。程序自動(dòng)運(yùn)行繪制出坐標(biāo)圖,點(diǎn)擊鍵盤(pán)B鍵開(kāi)始進(jìn)行電壓跟蹤,并在坐標(biāo)圖上顯示出同步輸出電壓的波形圖。</p><p> 實(shí)驗(yàn)測(cè)試過(guò)程中,我們輸入R_SET(mV)=2500,按下“B”開(kāi)始進(jìn)行電壓同步跟蹤,得到以下輸出波形:</p><p> 2.5V系統(tǒng)輸出電
26、壓波形圖</p><p> 由圖示可以看出,我們所得系統(tǒng)的調(diào)節(jié)時(shí)間相當(dāng)長(zhǎng)。導(dǎo)致這種現(xiàn)象的原因有兩個(gè):一是系統(tǒng)控制參數(shù)設(shè)置偏離太大,沒(méi)能達(dá)到系統(tǒng)所要求的狀態(tài);二是實(shí)驗(yàn)系統(tǒng)條件的影響,我們的實(shí)驗(yàn)儀器相老化比較嚴(yán)重,而且電路板的阻尼比相對(duì)較小,這種種原因延長(zhǎng)了控制系統(tǒng)的調(diào)節(jié)時(shí)間。</p><p><b> 3.4 參數(shù)整定</b></p><p>
27、; 試湊法是通過(guò)仿真或?qū)嶋H運(yùn)行,觀察系統(tǒng)對(duì)典型輸入作用的響應(yīng)曲線,然后根據(jù)各控制參數(shù)對(duì)系統(tǒng)的影響,反復(fù)調(diào)節(jié)試湊,直到達(dá)到滿(mǎn)意的響應(yīng)從而確定PID個(gè)參數(shù)。</p><p> 增大比例系數(shù)Kp可以加快系統(tǒng)的響應(yīng),減小靜差;但過(guò)大的比例系數(shù)會(huì)使系統(tǒng)有較大的超調(diào),并產(chǎn)生振蕩,使穩(wěn)定性變差。</p><p> 增大積分時(shí)間常數(shù)Ti有利于減小超調(diào),減小振蕩,使系統(tǒng)穩(wěn)定,但系統(tǒng)靜差的消除將隨之減慢
28、。</p><p> 增大微分時(shí)間常數(shù)Td,有利于加快系統(tǒng)響應(yīng),減小超調(diào),增強(qiáng)穩(wěn)定性,但系統(tǒng)對(duì)擾動(dòng)的抑制能力將減弱。</p><p> 本次課程設(shè)計(jì)的參數(shù)整定方法采用試湊法,由于二階環(huán)節(jié)電壓跟蹤控制系統(tǒng)的干擾做用不明顯,或者說(shuō)幾乎沒(méi)有擾動(dòng)作用,因此在這里我們只需考慮比例系數(shù)Kp和積分時(shí)間常數(shù)Ti對(duì)系統(tǒng)的影響。通過(guò)調(diào)整Kp和Ti的值使得系統(tǒng)滿(mǎn)足給定的要求。</p><
29、p><b> 4 個(gè)人心得體會(huì)</b></p><p> 4.1 xx的個(gè)人心得體會(huì)</p><p> 在放假的最后一周,我們迎來(lái)了計(jì)算機(jī)控制技術(shù)的課程設(shè)計(jì)。本身來(lái)說(shuō),編程方面的知識(shí)我掌握的很不理想,自己也不是特別感興趣。所以剛開(kāi)始對(duì)于這門(mén)設(shè)計(jì)感到很頭疼。第一天早上,我們4個(gè)人對(duì)任務(wù)要求進(jìn)行了仔細(xì)的閱讀,對(duì)要求有了不同的看法,然后就是以前最不重視的流程圖了
30、,以前很少認(rèn)真的畫(huà)流程圖,雖然老師經(jīng)常說(shuō),但這次讓我體會(huì)到流程圖太重要了,只有有一個(gè)清楚的邏輯思路,才能有一個(gè)清楚的流程圖,有了清楚的流程圖編寫(xiě)程序時(shí)才會(huì)清楚,把總程序變成一個(gè)個(gè)模塊,在組合起來(lái),把復(fù)雜的問(wèn)題分成一部分一部分的就簡(jiǎn)單了。</p><p> 通過(guò)這次的課程設(shè)計(jì),我感覺(jué)我學(xué)到了很多。也真的切身體會(huì)到了編程和硬件設(shè)計(jì)的滋味,因?yàn)槲覀円婚_(kāi)始沒(méi)有別人的幫助,只能靠自己。雖然我們小組的成員以前計(jì)算機(jī)的成績(jī)都
31、很一般,但是我們可以互補(bǔ).我們反復(fù)討論,反復(fù)修改,反復(fù)查證,并且一起找出錯(cuò)誤.我覺(jué)得這樣的團(tuán)隊(duì)精神是難能可貴的. 整個(gè)設(shè)計(jì),趣味性還是很高的,不僅鍛煉了自己,同時(shí)也是一面鏡子,讓我發(fā)現(xiàn)自己不足的地方。最后感謝老師們給的這次機(jī)會(huì),讓我大學(xué)的程序設(shè)計(jì)有了進(jìn)一步的了解。</p><p> 4.2 xx的個(gè)人心得體會(huì)</p><p> 在此次計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)中,我主要工作任務(wù)是完成程序的
32、編寫(xiě),學(xué)習(xí)AD574的應(yīng)用,通過(guò)本次設(shè)計(jì),自己AD574有了深刻的了解。</p><p> AD574為12位逐次逼近型ADC芯片,并且有兩種電壓輸入方式,單極性工作時(shí)為0—10V和0—20V,雙極</p><p> 在實(shí)際應(yīng)用中,一開(kāi)始AD574總是不工作,而程序的控制并沒(méi)有錯(cuò),最后經(jīng)過(guò)我用萬(wàn)用表查看芯片每個(gè)腳的電平,才找到AD574的硬件接線與提供的資料不同,CE端并沒(méi)有高電平,致
33、使芯片不工作。為了解決這個(gè)問(wèn)題,我用線直接給芯片的6腳(CE)接上高電平。通過(guò)實(shí)際應(yīng)用AD574,我學(xué)會(huì)了將理論與實(shí)際相聯(lián)系,學(xué)會(huì)了硬件電路的檢查與性工作時(shí)輸入-5V— +5V和-10V—+10V。AD574可選擇12位或8位轉(zhuǎn)換。排錯(cuò)。</p><p> 其次寫(xiě)論文雖然不需要親自編寫(xiě)出所有程序,但是對(duì)整個(gè)系統(tǒng)的結(jié)構(gòu)及框架要有很清晰的認(rèn)識(shí),為此我與其他三名隊(duì)員的交流討論,當(dāng)他們有了新的進(jìn)展和突破后我就去向他們咨
34、詢(xún),讓他們把大概的原理及程序流程講解給我,使自己與系統(tǒng)的進(jìn)展保持同步。</p><p> 在程序結(jié)構(gòu)上我參考了書(shū)上的程序,起初完全照搬書(shū)上的怎么調(diào)試都無(wú)法成功。后面經(jīng)過(guò)自己不斷的努力和參考人家的結(jié)果終于解決了問(wèn)題,收獲還是蠻多的。通過(guò)這次課程設(shè)計(jì)讓自己對(duì)計(jì)算機(jī)控制有了更新的認(rèn)識(shí),也彌補(bǔ)了自己的不足。</p><p> 4.3 xx的個(gè)人心得體會(huì)</p><p>
35、 剛開(kāi)始做的時(shí)候,覺(jué)得無(wú)從下手,因?yàn)闀?shū)本上的知識(shí)學(xué)的比較淺,沒(méi)有完全理解、吃透,根本不知道該做什么,也不知道自己能做什么,一時(shí)間茫然了。隨著我們組查資料,問(wèn)同學(xué),才漸漸的理解深入,才有些明白,但這都沒(méi)有關(guān)系,也許正是因?yàn)檫@些原因我們才更需要做,要從中學(xué)到新知識(shí),鍛煉自己各方面的能力,為以后的工作,生活和學(xué)習(xí)奠定一個(gè)良好的基礎(chǔ)。從寫(xiě)這次論文中我們學(xué)到了很多知識(shí),比如查閱資料,分析問(wèn)題進(jìn)而解決問(wèn)題。通過(guò)這次設(shè)計(jì),讓我們從被動(dòng)的接受知識(shí)轉(zhuǎn)到
36、了主動(dòng)學(xué)習(xí)知識(shí)。我們認(rèn)為達(dá)到了這個(gè)目的,這真是讓人興奮的一件事。當(dāng)然了,這其中離不開(kāi)老師給與的教導(dǎo),正是老師給了我這樣一次機(jī)會(huì),讓我們學(xué)會(huì)獨(dú)立解決問(wèn)題,以及團(tuán)隊(duì)合作的重要</p><p> 4.4 xx的個(gè)人心得體會(huì)</p><p> 本次課程設(shè)計(jì)中我主要負(fù)責(zé)硬件的設(shè)計(jì),包括電路板的焊接、D/A(A/D)的轉(zhuǎn)換等以及部分子程序的編寫(xiě)。通過(guò)這次課程設(shè)計(jì),讓我對(duì)計(jì)算機(jī)控制技術(shù)有了更深的體會(huì)
37、,同時(shí)自己的動(dòng)手與分析問(wèn)題的能了也得到了加強(qiáng)。由于我們的課題涉及硬件連接等方面,更加鞏固了計(jì)算機(jī)硬件技術(shù),在小范圍了建立起了學(xué)科間知識(shí)的聯(lián)系。值得一提的是,作為本次課程設(shè)計(jì)的小組組長(zhǎng),我自身領(lǐng)導(dǎo)方面的能力得到了很大的鍛煉,根據(jù)各個(gè)隊(duì)員的優(yōu)勢(shì)與特長(zhǎng)分配工作、合理安排設(shè)計(jì)進(jìn)度、組織大家分析與討論、協(xié)調(diào)各功能模塊等,雖然只有短短的四、五天時(shí)間,但是我卻感覺(jué)過(guò)得十分充實(shí)。</p><p> 在這不到一周的時(shí)間里,我個(gè)人
38、感覺(jué)時(shí)間還是挺緊張的。特別是時(shí)間安排方面有點(diǎn)不和理,我們是1月10日開(kāi)始的本次課程設(shè)計(jì),而就在5天后(即1月15日)就是研究生的考試日期了,很多想要考研的同學(xué)都在緊張的抓時(shí)間復(fù)習(xí),記單詞、背政治、做習(xí)題,忙得不亦樂(lè)乎。這次課程設(shè)計(jì)這樣安排無(wú)疑讓大家陷入了兩難的抉擇啊,也給我的任務(wù)帶來(lái)了極大地挑戰(zhàn)。</p><p> 盡管如此,大家還是在百忙之中完成了本次設(shè)計(jì)任務(wù)。這次課程設(shè)計(jì)讓我暴露了很多問(wèn)題,也讓我想明白了很
39、多問(wèn)題。</p><p> 我們?cè)谌蝿?wù)下達(dá)的第二天就到實(shí)驗(yàn)室拉開(kāi)了本次課程設(shè)計(jì)的序幕,向老師咨詢(xún)?cè)撜n題的難度、特點(diǎn)以及如何處理相關(guān)問(wèn)題等重要信息,領(lǐng)取設(shè)計(jì)所需的實(shí)驗(yàn)器材。經(jīng)過(guò)大家討論一致決定先將實(shí)驗(yàn)電路板焊接好,再開(kāi)始下一步。由于實(shí)驗(yàn)條件有限,大家輪流使用為數(shù)不多的電烙鐵,那讓我感覺(jué)焦急而又萬(wàn)般無(wú)奈,終于在吃晚飯前完成了這個(gè)“無(wú)比艱巨”的任務(wù)啊。</p><p> 然后我根據(jù)大家的優(yōu)勢(shì)
40、和特長(zhǎng)進(jìn)行了簡(jiǎn)單的分工,具體情況就不作說(shuō)明了。最后大家將做好的工作進(jìn)行融合,完成了我們的初級(jí)目標(biāo)。在我編寫(xiě)程序的過(guò)程中,我發(fā)現(xiàn)自己自己遺忘了相當(dāng)一部分的知識(shí)點(diǎn),很多簡(jiǎn)單的匯編語(yǔ)言都沒(méi)把握好,經(jīng)過(guò)一番快速的復(fù)習(xí)才找回了一點(diǎn)編程的感覺(jué)。并且,我的很多編程方面的問(wèn)題也相繼暴露了出來(lái),什么變量定義錯(cuò)誤、、數(shù)據(jù)中途被修改、語(yǔ)言混亂等等問(wèn)題一大堆。</p><p> 總之,本次課程設(shè)計(jì)給我敲響了警鐘,要不是地熟悉下以往學(xué)習(xí)
41、過(guò)了的知識(shí)點(diǎn),努力把它們留在腦海中。其次,讓我深刻的認(rèn)識(shí)到團(tuán)隊(duì)合作的重要性,分工并不是意味著分開(kāi),大家還是要有一定的聯(lián)系的,分工進(jìn)行程序模塊化的編寫(xiě)是為了主程序的實(shí)現(xiàn),因此在編寫(xiě)子程序的過(guò)程中要把握好各個(gè)數(shù)據(jù)的定義是否和其他隊(duì)友有矛盾,并且進(jìn)行處理,常常和隊(duì)友交流交流是很有必要的,一人計(jì)短,兩人計(jì)長(zhǎng)嘛。我也堅(jiān)信這次課程設(shè)計(jì)給我的很多東西將伴隨我一生,并且?guī)Ыo我巨大的財(cái)富,讓我受益無(wú)窮。</p><p><b
42、> 結(jié)束語(yǔ)</b></p><p> 通過(guò)本次課程設(shè)計(jì),我們小組成員各有所得,受益匪淺。這是我們團(tuán)隊(duì)協(xié)作的成果,是大家智慧與汗水的結(jié)晶。短短的幾天時(shí)間,大家得到了進(jìn)一步的鍛煉,加強(qiáng)了大家的團(tuán)隊(duì)協(xié)作能力,為即將到來(lái)的畢業(yè)工作以及繼續(xù)深造打下了良好的社會(huì)基礎(chǔ)。</p><p> 計(jì)算機(jī)控制技術(shù)作為本專(zhuān)業(yè)的主要專(zhuān)業(yè)課程,是一門(mén)應(yīng)用十分廣泛的技術(shù)知識(shí),其重要程度不可小覷。通
43、過(guò)這次課程設(shè)計(jì),大家集思廣益,將以往學(xué)習(xí)的知識(shí)切切實(shí)實(shí)的應(yīng)用到了實(shí)踐之中,實(shí)踐固然重要,但理論知識(shí)也必不可少。理論是實(shí)踐的指導(dǎo),實(shí)踐是理論的證明,只有將理論知識(shí)與實(shí)際相結(jié)合才能發(fā)揮其重要性。</p><p> 近年來(lái),隨著計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)、檢測(cè)與傳感器技術(shù)、網(wǎng)絡(luò)與通信技術(shù)、微電子技術(shù)、CRT顯示技術(shù)、現(xiàn)場(chǎng)總線智能儀表、軟件技術(shù)以及自控理論的高速發(fā)展,計(jì)算機(jī)控制的技術(shù)水平大大提高,計(jì)算機(jī)控制系統(tǒng)的應(yīng)用突飛
44、猛進(jìn)。利用計(jì)算機(jī)控制技術(shù),人們可以對(duì)現(xiàn)場(chǎng)的各種設(shè)備進(jìn)行遠(yuǎn)程監(jiān)控,完成常規(guī)控制技術(shù)無(wú)法完成的任務(wù),微型計(jì)算機(jī)控制已經(jīng)被廣泛地應(yīng)用于軍事、農(nóng)業(yè)、工業(yè)、航空航天以及日常生活的各個(gè)領(lǐng)域。可以說(shuō),21世紀(jì)是計(jì)算機(jī)和控制技術(shù)獲得重大發(fā)展的時(shí)代,大到載人航天飛船的研制成功,小到日用的家用電器,甚至計(jì)算機(jī)控制的家庭主婦機(jī)器人,到處可見(jiàn)計(jì)算機(jī)控制系統(tǒng)的應(yīng)用。計(jì)算機(jī)控制技術(shù)的發(fā)展日新月異,作為現(xiàn)代從事工業(yè)控制和智能儀表研究、開(kāi)發(fā)及使用的技術(shù)人員,必須不斷學(xué)
45、習(xí),加快知識(shí)更新的速度,才能適應(yīng)社會(huì)的需要,才能在工業(yè)控制領(lǐng)域里繼續(xù)邀游。</p><p> 計(jì)算機(jī)控制技術(shù)作為一門(mén)愈來(lái)愈重要的專(zhuān)業(yè)知識(shí),我們有理由學(xué)習(xí)好它、掌握好它、運(yùn)用好它。</p><p><b> 參考文獻(xiàn)</b></p><p> 【1】《微型計(jì)算機(jī)控制技術(shù)》,黃勤,李楠,甘思源,胡青,機(jī)械工業(yè)出版社.</p>&
46、lt;p> 【2】《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)實(shí)驗(yàn)教程》,黃勤,高富強(qiáng),重慶大學(xué)出版社.</p><p> 【3】《單片微型計(jì)算機(jī)與接口技術(shù)》,李群芳,電子工業(yè)出版社。</p><p> 【4】《計(jì)算機(jī)控制技術(shù)》,王建華,高等教育出版社。</p><p><b> 附錄</b></p><p><b>
47、 x</b></p><p><b> 原程序清單</b></p><p><b> .486</b></p><p> DATA SEGMENT 'DATA'</p><p> H_PORT EQU 200H;讀取數(shù)據(jù)高8位口地址</p><
48、p> L_PORT EQU 201H;讀取數(shù)據(jù)低4位口地址</p><p> CH_PORT EQU 205H;通道選擇端口地址</p><p> IN_PORT EQU 202H;輸入寄存器地址</p><p> DAC_PORT EQU 204H;DAC寄存器地址</p><p> X_P DW 10</p&g
49、t;<p> R_SET DW 1000</p><p> K_SET DW 28</p><p> O_SET DW 40960</p><p> DATAA DW 8 DUP(0)</p><p> BUFF DW 9,8,7,6,5,4,3,2,1,0,0,1,2,3,4,5,6,7,8,9</p
50、><p> MES1 DB '"B"--BEGIN,"E"--EXIT,"S"--SET,"P"--PAUSE',0AH,0DH,'$'</p><p> DISP DB 'CH0 R_SET: V',0AH,0DH,'$'&l
51、t;/p><p> DISP1 DB 'CH0 000000V',0DH,'$'</p><p> MES_KP DB 'PLEASE SET VALUE Kp=','$'</p><p> MES_KI DB 'PLEASE SET VALUE KI=','$'
52、</p><p> KONG DB ' ',0DH,'$'</p><p> CHAO DB '',0DH,'$'</p><p> CBUFF DW 4 DUP(0)</p><p> MESS0 DB
53、'+5.000V'</p><p> MESS1 DB '-5.000V'</p><p> CH_NUM DB 0</p><p> OUTDA DB 0</p><p> FLAG1 DB 0</p><p> FLAG2 DB 0</p><p
54、> KEYBUF DB 6</p><p> COUNT DB ?</p><p> KEYNUM DB 6 DUP(?)</p><p> MES2 DB 'R_SET(mV)=','$'</p><p><b> EK DW 0</b></p>&
55、lt;p><b> EK1 DW 1</b></p><p><b> KP DW 5</b></p><p><b> KI DW 1</b></p><p><b> KPP DW 0</b></p><p><b> K
56、II DW 0</b></p><p> OUTDA1 DB 0</p><p><b> M1 DW 1</b></p><p> PMAX DW 0</p><p> PMAX1 DW 0</p><p> DATA ENDS</p><p&g
57、t; STCK SEGMENT PARA STACK'STACK'</p><p> DB 256 DUP(0)</p><p> STCK ENDS</p><p> CODE SEGMENT</p><p> MAIN PROC FAR</p><p> ASSUME CS:
58、CODE,DS:DATA,SS:STCK</p><p> START: PUSH DS</p><p><b> MOV AX,0</b></p><p><b> PUSH AX</b></p><p> MOV AX,DATA</p><p><b>
59、 MOV DS,AX</b></p><p> LEA DX,MES2;顯示輸入提示信息</p><p> MOV AH,09H </p><p><b> INT 21H</b></p><p> LEA DX,KEYBUF</p><p> MOV AH,0AH<
60、/p><p> INT 21H;從鍵盤(pán)輸入系統(tǒng)設(shè)定值</p><p> MOV BX,0;將從鍵盤(pán)接收的數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)</p><p><b> MOV DI,0</b></p><p> MOV AL,KEYNUM[DI]</p><p> CMP AL,'-'<
61、/p><p><b> JZ S1</b></p><p> LLP: MOV AL,KEYNUM[DI]</p><p> AND AL,0FH</p><p><b> MOV AH,0</b></p><p> XCHG AX,BX</p>&l
62、t;p><b> MOV CX,10</b></p><p><b> MUL CX</b></p><p><b> ADD BX,AX</b></p><p><b> INC DI</b></p><p><b> MOV
63、AX,DI</b></p><p> CMP AL,COUNT</p><p><b> JZ LLP0</b></p><p><b> JMP LLP</b></p><p> S1: INC DI</p><p> S2: MOV A
64、L,KEYNUM[DI]</p><p> AND AL,0FH</p><p><b> MOV AH,0</b></p><p> XCHG AX,BX</p><p><b> MOV CX,10</b></p><p><b> MUL CX<
65、;/b></p><p><b> ADD BX,AX</b></p><p><b> INC DI</b></p><p><b> MOV AX,DI</b></p><p> CMP AL,COUNT</p><p><b&g
66、t; JZ S3</b></p><p><b> JMP S2</b></p><p> S3: NEG BX</p><p> LLP0: MOV R_SET,BX;存放設(shè)定值</p><p> LLP00:MOV BX,R_SET</p><p> MOV DAT
67、AA[4],BX</p><p> MOV CH_NUM,2;設(shè)定值送顯示緩存區(qū)</p><p> CALL DISPH1</p><p> MOV CH_NUM,0</p><p> CALL TT;在屏幕上畫(huà)坐標(biāo)</p><p> LEA DX,MES1;送操作提示符屏幕上顯示</p>&l
68、t;p> MOV AH,09H</p><p><b> INT 21H</b></p><p> LEA DX,disp </p><p> MOV AH,09H</p><p><b> INT 21H</b></p><p> PL: L
69、EA DX,CHAO</p><p> MOV AH,09H</p><p><b> INT 21H</b></p><p> LEA DX,DISP1;送顯示緩存區(qū)數(shù)據(jù)屏幕上顯示</p><p> MOV AH,09H</p><p><b> INT 21H</b&
70、gt;</p><p> LP: MOV DI,0</p><p><b> MOV CX,20</b></p><p> LP00: CALL SAMP0;讀20次A/D轉(zhuǎn)換結(jié)果</p><p><b> LOOP LP00</b></p><p> CALL
71、SAMP1;20個(gè)數(shù)據(jù)由大到小排列</p><p> CALL SAMP2;求中間16個(gè)數(shù)據(jù)平均值</p><p> CALL BTOD;標(biāo)尺變換,將采集樣變換為電壓毫伏值</p><p> CMP FLAG2,0</p><p><b> JZ NEXT</b></p><p>
72、 MOV FLAG2,0</p><p><b> PUSH AX</b></p><p><b> PUSH BX</b></p><p><b> PUSH CX</b></p><p> MOV BX,R_SET</p><p>
73、 MOV CX,BX</p><p> MOV AX,PMAX</p><p> SUB AX,BX;PMAX 減去 預(yù)設(shè)值</p><p><b> JS NN</b></p><p><b> DIV CX</b></p><p><b>
74、 MOV BH,4</b></p><p> MOV BL,10</p><p> LEA DI,CBUFF </p><p> WW: MOV [DI],AX</p><p><b> INC DI</b></p><p><b> INC DI&l
75、t;/b></p><p> MOV CX,R_SET</p><p> MOV AX,DX</p><p><b> MUL BL</b></p><p><b> DIV CX</b></p><p><b> DEC BH</b
76、></p><p><b> JZ NN</b></p><p><b> JMP WW</b></p><p> NN: POP CX</p><p><b> POP BX</b></p><p><b> POP
77、 AX</b></p><p> CALL BFB;轉(zhuǎn)換超調(diào)量的百分比</p><p> LEA DX,CHAO</p><p> MOV AH,09H</p><p> INT 21H </p><p> NEXT: CALL SDATA;傳送到內(nèi)存</p>
78、<p> CALL DISPH;送顯示預(yù)處理,將電壓值轉(zhuǎn)換成ASCII碼</p><p> CALL DISPL;送屏幕顯示</p><p> CALL CT;調(diào)控制算法程序</p><p> CALL DAOUT;送數(shù)到D/A轉(zhuǎn)換</p><p> CMP FLAG1,0</p><p><
79、;b> JZ LP03</b></p><p> CALL POINT;將當(dāng)前采集樣在屏幕描點(diǎn) </p><p> LP03: MOV ECX,300000H</p><p> LP02: LOOPD LP02</p><p> MOV AH,01H</p><p> INT 16H;查詢(xún)
80、是否有鍵按下</p><p> JZ LP;沒(méi)有鍵按下,繼續(xù)循環(huán)</p><p><b> MOV AH,0</b></p><p> INT 16H;有鍵按下,讀鍵值</p><p> CMP AL,'E'</p><p> JZ LPQ;退出鍵按下,轉(zhuǎn)退出程序&l
81、t;/p><p> CMP AL,'B'</p><p> JZ LPB;開(kāi)始鍵按下,轉(zhuǎn)置標(biāo)志程序</p><p> CMP AL,'P'</p><p> JZ LPP;停止鍵按下,轉(zhuǎn)清標(biāo)志程序</p><p> CMP AL,'S'
82、 </p><p> JZ LPS;設(shè)置鍵按下轉(zhuǎn)設(shè)置子程序</p><p> JMP LP;無(wú)操作鍵按下,轉(zhuǎn)循環(huán)程序</p><p> LPS: LEA DX,MES_KP</p><p> MOV AH,09H</p><p><b> INT 21H</b></p>
83、;<p> LEA DX,KEYBUF</p><p> MOV AH,0AH</p><p><b> INT 21H</b></p><p> CALL ZHUANG</p><p> MOV KP,BX</p><p> LEA DX,KONG</p>
84、<p> MOV AH,09H</p><p><b> INT 21H</b></p><p> LEA DX,MES_KI</p><p> MOV AH,09H</p><p><b> INT 21H</b></p><p> LEA DX,
85、KEYBUF</p><p> MOV AH,0AH</p><p><b> INT 21H</b></p><p> CALL ZHUANG</p><p> MOV KI,BX</p><p> LEA DX,KONG</p><p> MOV AH
86、,09H</p><p><b> INT 21H</b></p><p> JMP LLP00</p><p> LPB:MOV FLAG1,1;置系統(tǒng)控制開(kāi)始標(biāo)志</p><p><b> JMP LP</b></p><p> LPP:MOV FLAG1,0
87、;置系統(tǒng)控制停止標(biāo)志</p><p><b> JMP LP</b></p><p> LPQ:MOV AH,4CH</p><p><b> INT 21H</b></p><p> MAIN ENDP</p><p> BFB PROC NEAR;進(jìn)行顯示
88、預(yù)處理</p><p> LEA DI,CHAO</p><p> ADD DI,29</p><p> MOV AX,CBUFF[0]</p><p> ADD AL,30H</p><p><b> INC DI</b></p><p> MOV [D
89、I],AL</p><p> MOV AX,CBUFF[2]</p><p> ADD AL,30H</p><p><b> INC DI</b></p><p> MOV [DI],AL</p><p> MOV AX,CBUFF[4]</p><p>
90、 ADD AL,30H</p><p><b> INC DI</b></p><p> MOV [DI],AL</p><p> MOV AL,'.'</p><p><b> INC DI</b></p><p> MOV [DI],AL&
91、lt;/p><p> MOV AX,CBUFF[6]</p><p> ADD AL,30H</p><p><b> INC DI</b></p><p> MOV [DI],AL</p><p><b> RET</b></p><p>&
92、lt;b> BFB ENDP</b></p><p> ZHUANG PROC NEAR</p><p> MOV BX,0;將從鍵盤(pán)接收的數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)</p><p><b> MOV DI,0</b></p><p> ZLP: MOV AL,KEYNUM[DI]</
93、p><p> AND AL,0FH</p><p><b> MOV AH,0</b></p><p> XCHG AX,BX</p><p><b> MOV CX,10</b></p><p><b> MUL CX</b></p>
94、<p><b> ADD BX,AX</b></p><p><b> INC DI</b></p><p><b> MOV AX,DI</b></p><p> CMP AL,COUNT</p><p><b> JNZ ZLP</
95、b></p><p><b> RET</b></p><p> ZHUANG ENDP</p><p> CT PROC NEAR</p><p> MOV AX,R_SET</p><p> MOV DX,DATAA</p><p> SUB AX,
96、DX;AX等于EK</p><p><b> MOV EK,Ax</b></p><p><b> MUL KP</b></p><p> MOV OUTDA,AH</p><p><b> RET</b></p><p><b>
97、CT ENDP</b></p><p> CT1 PROC NEAR</p><p> MOV DX,DATAA</p><p> MOV AX,R_SET</p><p><b> CMP AX,DX</b></p><p><b> JB CTFU</b&
98、gt;</p><p><b> SUB AX,DX</b></p><p><b> MOV EK,AX</b></p><p> MUL KP;DX:AX中存積</p><p> ;標(biāo)度變換 </p><p> MOV CX,100</p>
99、;<p><b> DIV CX</b></p><p><b> CMP DX,6</b></p><p><b> JB BTOD11</b></p><p><b> INC AX</b></p><p> BTOD11:
100、 MOV CX,255</p><p><b> MUL CX </b></p><p> MOV CX,100</p><p><b> DIV CX</b></p><p><b> CMP DX,51</b></p><p> JB
101、BTOD10</p><p><b> INC AX</b></p><p> BTOD10: MOV BL,80H</p><p><b> SUB BL,AL</b></p><p> JMP OUTDAOUT</p><p> CTFU: SUB
102、DX,AX</p><p><b> MOV AX,DX</b></p><p><b> MUL KP</b></p><p> MOV CX,255</p><p><b> MUL CX </b></p><p> MOV CX,100&
103、lt;/p><p><b> DIV CX</b></p><p><b> CMP DX,6</b></p><p> JB BTOD111</p><p><b> INC AX</b></p><p> BTOD111: MOV CX,10
104、0</p><p><b> DIV CX</b></p><p><b> CMP DX,51</b></p><p> JB BTOD110</p><p><b> INC AX</b></p><p> BTOD110: MOV B
105、L,80H</p><p><b> ADD BL,AL</b></p><p> OUTDAOUT: MOV OUTDA,BL</p><p><b> RET</b></p><p><b> CT1 ENDP</b></p><p>
106、POINT PROC NEAR</p><p> MOV AX,DATAA</p><p> ADD AX,5000</p><p><b> CWD</b></p><p><b> MOV CX,25</b></p><p><b> DIV CX&l
107、t;/b></p><p> MOV DX,465</p><p> SUB DX,AX;計(jì)算縱坐標(biāo)值</p><p> MOV CX,X_P;計(jì)算橫坐標(biāo)值</p><p><b> INC X_P</b></p><p> CMP X_P,640</p><p
108、> JNZ POINT0</p><p> MOV X_P,10</p><p><b> JMP LLP00</b></p><p> POINT0:MOV AH,0CH;在屏幕上描點(diǎn)</p><p> MOV AL,14 </p><p><b> MOV BH,
109、0</b></p><p><b> INT 10H</b></p><p><b> RET</b></p><p> POINT ENDP</p><p> TT PROC NEAR;在屏幕上畫(huà)坐標(biāo)</p><p> MOV AH,0;置屏幕顯示模
110、式</p><p> MOV AL,12H</p><p><b> INT 10H</b></p><p><b> MOV BH,0</b></p><p><b> MOV BL,0</b></p><p><b> INT 1
111、0H</b></p><p> MOV CX,10;畫(huà)Y軸坐標(biāo)</p><p> MOV DX,470</p><p> MOV AH,0CH</p><p> YTT:MOV AL,02</p><p><b> INT 10H</b></p><p&g
112、t;<b> DEC DX</b></p><p><b> CMP DX,55</b></p><p><b> JNZ YTT</b></p><p> MOV DX,265;畫(huà)X軸坐標(biāo)</p><p> XTT:INT 10H</p><p&
113、gt;<b> INC CX</b></p><p> CMP CX,610</p><p><b> JNZ XTT</b></p><p> MOV CX,607;畫(huà)X軸坐標(biāo)箭頭</p><p> MOV DX,262</p><p> UPX:INT 10H
114、</p><p><b> INC DX</b></p><p><b> INC CX</b></p><p> CMP CX,610</p><p><b> JNZ UPX</b></p><p> DOWNX:INT 10H</p
115、><p><b> DEC CX</b></p><p><b> INC DX</b></p><p> CMP CX,606</p><p><b> JNZ DOWNX</b></p><p> MOV CX,7;畫(huà)Y軸坐標(biāo)箭頭</p&
116、gt;<p><b> MOV DX,58</b></p><p> UPY: INT 10H</p><p><b> INC CX</b></p><p><b> DEC DX</b></p><p><b> CMP CX,10<
117、/b></p><p><b> JNZ UPY</b></p><p> DOWNY:INT 10H;在Y軸上做標(biāo)志 </p><p><b> INC CX</b></p><p><b> INC DX</b></p><p><
118、;b> CMP CX,14</b></p><p><b> JNZ DOWNY</b></p><p><b> MOV DX,65</b></p><p><b> MOV CX,11</b></p><p> MARK:INT 10H;在X軸上
119、做標(biāo)志</p><p><b> ADD DX,40</b></p><p> CMP DX,505</p><p><b> JNZ MARK</b></p><p> MOV DX,264</p><p><b> MOV CX,10</b>
120、;</p><p> MARK1:INT 10H</p><p><b> ADD CX,40</b></p><p> CMP CX,650</p><p><b> JNZ MARK1</b></p><p> MOV BX,000FH</p>&
121、lt;p> MOV BP,SEG MESS0</p><p><b> MOV ES,BP</b></p><p> MOV BP,OFFSET MESS0</p><p><b> MOV DL,02</b></p><p><b> MOV DH,4</b>
122、</p><p> MOV BL,1FH</p><p><b> MOV AL,0</b></p><p> MOV AH,13H</p><p> MOV CX,07H</p><p><b> INT 10H</b></p><p>
123、 MOV BP,OFFSET MESS1</p><p><b> MOV DL,02</b></p><p><b> MOV DH,29</b></p><p> MOV BL,1FH</p><p><b> MOV AL,0</b></p><
124、;p> MOV AH,13H</p><p><b> MOV CX,07</b></p><p><b> INT 10H</b></p><p><b> RET</b></p><p><b> TT ENDP</b></p
125、><p> SAMP0 PROC NEAR;讀A/D轉(zhuǎn)換結(jié)果</p><p><b> PUSH CX</b></p><p> MOV DX,CH_PORT;通道選擇端口地址</p><p> MOV AL,CH_NUM</p><p> ADD AL,40H;選擇通道0</p&g
126、t;<p><b> OUT DX,AL</b></p><p> MOV CX,100H</p><p> LP1:LOOP LP1;延時(shí)</p><p> AND AL,0FH;給AD574送啟動(dòng)信號(hào)脈沖(低電平)</p><p><b> OUT DX,AL</b>&l
127、t;/p><p><b> MOV CX,10</b></p><p> LP2:LOOP LP2</p><p> ADD AL,40H;給AD574送啟動(dòng)信號(hào)脈沖(高電平)</p><p><b> OUT DX,AL</b></p><p> MOV DX,L_P
128、ORT</p><p> LP3:IN AL,DX</p><p> TEST AL,01H;測(cè)STS信號(hào)</p><p> JNZ LP3;未轉(zhuǎn)換完,繼續(xù)查詢(xún)</p><p> MOV DX,H_PORT</p><p> IN AL,DX;讀高8位</p><p><b&
129、gt; MOV AH,AL</b></p><p><b> INC DX</b></p><p> IN AL,DX;讀低4位</p><p><b> SHR AX,4</b></p><p> MOV BUFF[DI],AX</p><p>&l
130、t;b> INC DI</b></p><p><b> INC DI</b></p><p><b> POP CX</b></p><p><b> RET</b></p><p> SAMP0 ENDP</p><p>
131、 SAMP1 PROC NEAR;對(duì)A/D轉(zhuǎn)換結(jié)果排序</p><p><b> MOV BX,19</b></p><p><b> MOV CX,BX</b></p><p> SAMP10:MOV SI,38</p><p> SAMP11:MOV AX,BUFF[SI]</p
132、><p> CMP AX,BUFF[SI-2]</p><p><b> JAE UNCH</b></p><p> EXCH:XCHG BUFF[SI-2],AX</p><p> MOV BUFF[SI],AX</p><p> UNCH:DEC SI</p><p&
133、gt;<b> DEC SI</b></p><p> LOOP SAMP11</p><p><b> DEC BX</b></p><p><b> MOV CX,BX</b></p><p><b> CMP BX,0</b></p&
134、gt;<p> JNE SAMP10</p><p><b> RET</b></p><p> SAMP1 ENDP</p><p> SAMP2 PROC NEAR;求平均值</p><p><b> MOV CX,16</b></p><p&g
135、t;<b> MOV AX,0</b></p><p><b> MOV SI,4</b></p><p> SAMP20:MOV BX,BUFF[SI]</p><p><b> ADD AX,BX</b></p><p><b> INC SI</
136、b></p><p><b> INC SI</b></p><p> LOOP SAMP20</p><p><b> RET</b></p><p> SAMP2 ENDP</p><p> BTOD PROC NEAR;標(biāo)度變換</p>
137、;<p><b> MOV CL,4</b></p><p><b> SHR AX,CL</b></p><p> MOV CX,2442</p><p><b> MUL CX</b></p><p> MOV CX,1000</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)報(bào)告(二階電壓跟蹤_單片機(jī))
- 溫度控制系統(tǒng)設(shè)計(jì)-計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 溫度控制系統(tǒng)設(shè)計(jì)——計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)-溫度控制系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)--具有純滯后一階慣性系統(tǒng)的計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)
- 控制系統(tǒng)設(shè)計(jì)與仿真-計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)---控制系統(tǒng)的狀態(tài)空間設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)-計(jì)算機(jī)控制技術(shù)及工程應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì) (2)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)-電阻爐溫度控制系統(tǒng)設(shè)計(jì)
- 一階慣性環(huán)節(jié)的計(jì)算機(jī)控制課程設(shè)計(jì)
- 微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)---步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- 控制儀表與計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制課程設(shè)計(jì)---達(dá)林算法計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)--油庫(kù)計(jì)算機(jī)監(jiān)控系統(tǒng)硬件設(shè)計(jì)
- 計(jì)算機(jī)控制課程設(shè)計(jì)---水位控制系統(tǒng)
評(píng)論
0/150
提交評(píng)論