版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制</p><p> 摘要:步進(jìn)電機(jī)是一種感應(yīng)電機(jī),它的工作原理是利用電子電路,將直流電變成分時(shí)供電的,多相時(shí)序控制電流,用這種電流為步進(jìn)電機(jī)供電,步進(jìn)電機(jī)才能正常工作,驅(qū)動(dòng)器就是為步進(jìn)電機(jī)分時(shí)供電的,多相時(shí)序控制器。</p><p> 本設(shè)計(jì)采用電壓為DC12V的四相八拍步進(jìn)電機(jī)35BYJ46型電機(jī),用ULN2003作為步進(jìn)電動(dòng)機(jī)驅(qū)動(dòng)電路主芯片
2、,以8255A作為8086并行輸出接口,8086對(duì)步進(jìn)電機(jī)的控制信號(hào)則通過8255A送到ULN2003.關(guān)于轉(zhuǎn)向與轉(zhuǎn)速,通過查表的方式實(shí)現(xiàn),以逐次遞增方向查表,依次輸出表中數(shù)據(jù),則步進(jìn)電機(jī)正轉(zhuǎn);以逐次遞減方向查表,則步進(jìn)電機(jī)反轉(zhuǎn),即通過一個(gè)表實(shí)現(xiàn)步進(jìn)電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)。轉(zhuǎn)速則通過調(diào)用延時(shí)子程序,當(dāng)調(diào)用延時(shí)較長的子程序時(shí),則步進(jìn)電機(jī)轉(zhuǎn)速慢,當(dāng)調(diào)用延時(shí)較短的子程序時(shí),步進(jìn)電機(jī)轉(zhuǎn)速加快。</p><p> 關(guān)鍵詞:步進(jìn)
3、電機(jī);ULN2003;8259A;轉(zhuǎn)向;轉(zhuǎn)速</p><p><b> .</b></p><p><b> 目 錄</b></p><p> 第1章 緒論................................................................................
4、..................................................................1</p><p> 1.1 研究背景.........................................................................................................................
5、.........................1</p><p> 1.2 選題的目的和意義..................................................................................................................................2 </p><p> 1.3
6、 本課程設(shè)計(jì)的主要內(nèi)容...........................................................................................................................2</p><p> 第2章 步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制................................................
7、.....................................................................3</p><p> 2.1 設(shè)計(jì)方案.......................................................................................................................
8、............................3</p><p> 2.2 硬件系統(tǒng)基本原理...................................................................................................................................3</p><p> 2
9、.2.1 步進(jìn)電機(jī)35BYJ46............................................................................................................................3</p><p> 1)勵(lì)磁線圈及其勵(lì)磁順序............................................
10、......................................................................3</p><p> 2)四相步進(jìn)電機(jī)工作原理示意圖......................................................................................................4</p&g
11、t;<p> 3)步進(jìn)電機(jī)與8255A接口關(guān)系..........................................................................................................5</p><p> 4)步進(jìn)電動(dòng)機(jī)的速度控制...............................................
12、............................................................. .....5</p><p> 2.2.2 8255A可編程并行接口芯片.............................................................................................................
13、6</p><p> 1)8255簡介.........................................................................................................................................6</p><p> 2)8255的編碼與工作方式選擇...........
14、..............................................................................................7</p><p> 2.3 軟件框圖..............................................................................................
15、....................................................8</p><p> 2.4軟件清單.........................................................................................................................................
16、........10</p><p> 第3章 結(jié)束語...............................................................................................................................................13</p><p> 參考文獻(xiàn)........
17、................................................................................................................................................15</p><p> 附錄.................................................
18、..............................................................................................................16</p><p><b> 第1章 緒論</b></p><p><b> 1.1 研究背景</b></p>
19、;<p> 步進(jìn)電機(jī)是一種進(jìn)行精確步進(jìn)運(yùn)動(dòng)的機(jī)電執(zhí)行元件,它廣泛用于工業(yè)機(jī)械的數(shù)字控制。步進(jìn)電機(jī)易于實(shí)現(xiàn)與計(jì)算機(jī)或其他數(shù)字元件接口,適用于數(shù)字控制系統(tǒng). 步進(jìn)電機(jī)只需采用最簡單的開環(huán)控制就可取得非常高的控制精度,且這種系統(tǒng)不需要反饋信號(hào),系統(tǒng)硬件實(shí)施比較簡單。</p><p> 為了使系統(tǒng)的可靠性、通用性、可維護(hù)性以及性價(jià)比最優(yōu),根據(jù)控制系統(tǒng)功能要求及步進(jìn)電機(jī)環(huán)境,確定了設(shè)計(jì)系統(tǒng)硬件和軟件的功能
20、劃分,從而實(shí)現(xiàn)了基于8255芯片的四相步進(jìn)電機(jī)的控制系統(tǒng)。根據(jù)步進(jìn)電機(jī)的勵(lì)磁順序列寫控制步進(jìn)電機(jī)順序轉(zhuǎn)動(dòng)的輸出的數(shù)據(jù)表,接著初始化8255A的工作方式根據(jù)要求調(diào)入函數(shù)輸入數(shù)據(jù)完成正轉(zhuǎn)、反轉(zhuǎn)、開始、停止等功能。</p><p> 步進(jìn)電機(jī)是電機(jī)家族的“嬰兒”,20 世紀(jì) 60 年代早期才開始流行。步進(jìn)電機(jī)最早是在1920年代由英國人所開發(fā)。1950年代后期晶體管的發(fā)明也逐漸應(yīng)用在步進(jìn)電機(jī)上,對(duì)于數(shù)字化的控制變得更
21、為容易。往后經(jīng)過不斷改良,使得今日步進(jìn)電機(jī)已廣泛運(yùn)用在需要高定位精度、高分解能、高響應(yīng)性、信賴性等靈活控制性高的機(jī)械系統(tǒng)中。在生產(chǎn)過程中要求自動(dòng)化、省人力、效率高的機(jī)器中,我們很容易發(fā)現(xiàn)步進(jìn)電機(jī)的蹤跡,尤其以重視速度、位置控制、需要精確操作各項(xiàng)指令動(dòng)作的靈活控制性場合步進(jìn)電機(jī)用得最多。</p><p> 步進(jìn)電機(jī)的最初構(gòu)想是作為昂貴的位置控制應(yīng)用中伺服電機(jī)的低成本替代產(chǎn)品,而新興的計(jì)算機(jī)工業(yè)迅速將其采用到外設(shè)應(yīng)
22、用當(dāng)中。步進(jìn)電機(jī)的主要優(yōu)勢在于能提供開環(huán)位置控制,而成本只是需要反饋的伺服系統(tǒng)的幾分之一。在過去,步進(jìn)電機(jī)有時(shí)被誤稱為“數(shù)字”電機(jī),因?yàn)樗鼈兂S谜环讲?qū)動(dòng)。自六十年代初期以來,步進(jìn)電機(jī)的應(yīng)用得到很大的提高,人們用它來驅(qū)動(dòng)時(shí)鐘和其他采用指針的儀器,打印機(jī)、繪圖儀、磁盤光盤驅(qū)動(dòng)器、各種自動(dòng)控制閥、各種工具,還有機(jī)器人等機(jī)械裝置。此外作為執(zhí)行元件,步進(jìn)電機(jī)是機(jī)電一體化的關(guān)鍵產(chǎn)品之一,被廣泛應(yīng)用在各種自動(dòng)化控制系統(tǒng)中,隨著微電子和計(jì)算機(jī)技術(shù)的
23、發(fā)展,它的需要量與日俱增,在各個(gè)國民經(jīng)濟(jì)領(lǐng)域都有應(yīng)用。步進(jìn)電機(jī)是機(jī)電數(shù)字控制系統(tǒng)中常用執(zhí)行元件,由于其精度高、體積小、控制方便靈活,因此在智能儀表和位置控制中得到了廣泛的應(yīng)用。</p><p> Intel 8086/8088 系列的可編程外設(shè)接口電路(Programmable Peripheral Interface)簡稱 PPI,型號(hào)為8255(改進(jìn)型為8255A及8255A-5),具有24條輸入/輸出引腳
24、、可編程的通用并行輸入/輸出接口電路。它是一片使用單一+5V電源的40腳雙列直插式大規(guī)模集成電路。8255A的通用性強(qiáng),使用靈活,通過它CPU可直接與外設(shè)相連接。</p><p> 與一般的電機(jī)控制過程類似,在對(duì)本設(shè)計(jì)方案實(shí)施運(yùn)轉(zhuǎn)之前,首先需要研究系統(tǒng)的特性,過歸納和抽象建立系統(tǒng)的數(shù)字模型。由步進(jìn)電機(jī)定子和轉(zhuǎn)子示意圖(見工作原理)可見調(diào)節(jié)脈沖信號(hào)的頻率便可以改變步進(jìn)機(jī)的轉(zhuǎn)速,改變各相輸入脈沖先后順序,可以改變電
25、機(jī)的旋轉(zhuǎn)方向。 對(duì)于轉(zhuǎn)速控制:調(diào)節(jié)脈沖信號(hào)的頻率便可以達(dá)到目的。</p><p> 1.2 選題的目的和意義</p><p> 步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制實(shí)現(xiàn)了電機(jī)運(yùn)轉(zhuǎn)的程序(微機(jī)控制)化,步進(jìn)電動(dòng)機(jī)主要應(yīng)用在數(shù)控機(jī)床制造領(lǐng)域,由于步進(jìn)電動(dòng)機(jī)不需要A/D轉(zhuǎn)換,能夠直接將數(shù)字脈沖信號(hào)轉(zhuǎn)化成為角位移,所以一直被認(rèn)為是最理想的數(shù)控機(jī)床執(zhí)行元件。除了在數(shù)控機(jī)床上的應(yīng)用,步進(jìn)電機(jī)也可以用在其他的機(jī)械上
26、,比如作為自動(dòng)送料機(jī)中的馬達(dá),作為通用的軟盤驅(qū)動(dòng)器的馬達(dá),也可以應(yīng)用在打印機(jī)和繪圖儀中,微機(jī)控制系統(tǒng)的快速計(jì)算,靈活多樣的邏輯判斷和高效的信息加工能力使自動(dòng)控制進(jìn)入了更高一級(jí)的領(lǐng)域,提高了生產(chǎn)過程的自動(dòng)化程度,減少了人工干預(yù),并不斷地完善和滿足工農(nóng)業(yè)生產(chǎn)和國防科技日益增長的需要。微機(jī)控制系統(tǒng)由于具有成本低,體積小,功耗少,可靠性高和使用靈活等特點(diǎn),因而廣泛地應(yīng)用于工農(nóng)業(yè)生產(chǎn),交通運(yùn)輸,國防建設(shè)和空間技術(shù)等各個(gè)領(lǐng)域。其控制對(duì)象已從單一的工
27、廠流程擴(kuò)展到企業(yè)生產(chǎn)過程的管理與控制。微機(jī)和單片機(jī)的推廣使用實(shí)現(xiàn)信息自動(dòng)化與過程控制相結(jié)合的分級(jí)分布式計(jì)算機(jī)控制,計(jì)算機(jī)技術(shù)的水平發(fā)展到一個(gè)嶄新的階段。 正是由于數(shù)字通信系統(tǒng)由于具有許多優(yōu)點(diǎn)而成為當(dāng)今通信的發(fā)展方向,實(shí)現(xiàn)模擬系統(tǒng)數(shù)字化極大地促進(jìn)了通信領(lǐng)域的發(fā)展,使人類的生產(chǎn)生活進(jìn)入了數(shù)字化時(shí)</p><p> 本設(shè)計(jì)為掌握利用計(jì)算機(jī)來加深對(duì)所學(xué)知識(shí)的理解和掌握,通過步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制平臺(tái),運(yùn)用所學(xué)的理
28、論和方法進(jìn)行實(shí)踐、解決問題。同時(shí)培養(yǎng)我們理論聯(lián)系實(shí)際的設(shè)計(jì)思想,訓(xùn)練綜合運(yùn)用所學(xué)的理論知識(shí)分析和解決實(shí)際應(yīng)用問題的能力,從而使基礎(chǔ)理論知識(shí)得到鞏固、加深和系統(tǒng)化。熟悉和掌握運(yùn)用設(shè)計(jì)資料的能力。</p><p> 1.3 本課程設(shè)計(jì)的主要內(nèi)容</p><p> ?。?) 對(duì)步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制的主要環(huán)節(jié),包括硬件系統(tǒng)基本原理、軟件框圖及設(shè)計(jì)思想進(jìn)行了詳細(xì)的闡述。</p>&l
29、t;p> (2) 掌握步進(jìn)電機(jī)與8255的接口電路原理。</p><p> (3) 能編制出步進(jìn)電機(jī)正、反轉(zhuǎn)運(yùn)行程序(以3種不同速度)。</p><p> (4) 獨(dú)立編寫好程序,并能在機(jī)器上調(diào)試通過,并要求將速度值在液晶顯示器上顯示。</p><p> 第2章 步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制</p><p><b> 2.1
30、 設(shè)計(jì)方案</b></p><p> 本設(shè)計(jì)采用電壓為DC12V的四相八拍步進(jìn)電機(jī)35BYJ46型電機(jī),步進(jìn)電動(dòng)機(jī)驅(qū)動(dòng)電路主芯片是ULN2003,以8255A作為8086并行輸出接口,8086對(duì)步進(jìn)電機(jī)的控制信號(hào)則通過8255A送到ULN2003。其中步進(jìn)電機(jī)的勵(lì)磁線圈及其勵(lì)磁順序已經(jīng)確定。</p><p> 關(guān)于轉(zhuǎn)向與轉(zhuǎn)速,通過查表的方式實(shí)現(xiàn),以逐次遞增方向查表,依次輸出
31、表中數(shù)據(jù),則步進(jìn)電機(jī)正轉(zhuǎn);以逐次遞減方向查表,則步進(jìn)電機(jī)反轉(zhuǎn),即通過一個(gè)表實(shí)現(xiàn)步進(jìn)電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)。其中表中內(nèi)容為程序的TABLEDB中的內(nèi)容。轉(zhuǎn)速則通過調(diào)用延時(shí)子程序,當(dāng)調(diào)用延時(shí)較長的子程序時(shí),則步進(jìn)電機(jī)轉(zhuǎn)速慢,當(dāng)調(diào)用延時(shí)較短的子程序時(shí),步進(jìn)電機(jī)轉(zhuǎn)速加快。</p><p> 2.2 硬件系統(tǒng)基本原理</p><p> 2.2.1 步進(jìn)電機(jī)35BYJ46</p><
32、p> 1)勵(lì)磁線圈及其勵(lì)磁順序,其勵(lì)磁線圈如圖2-1所示,勵(lì)磁順序如表2-1-1所示:</p><p> 2)四相步進(jìn)電機(jī)工作原理示意圖</p><p> 見圖2-2,轉(zhuǎn)子由一個(gè)永久磁鐵構(gòu)成,定子分別由4組繞組構(gòu)成。圖2-3為電路連接圖</p><p> 當(dāng)S1連通電源后,定子磁場將產(chǎn)生一個(gè)靠近轉(zhuǎn)子為N極,遠(yuǎn)離轉(zhuǎn)子為S極才磁場,這樣的定子磁場和轉(zhuǎn)子的固
33、有磁場發(fā)生作用,轉(zhuǎn)子就會(huì)轉(zhuǎn)動(dòng),正確地S1、S4的送電次序,就能控制轉(zhuǎn)子旋轉(zhuǎn)的方向。</p><p> 例如:若送電的順序?yàn)镾1閉合 → 斷開 → S2閉合 → 斷開 → S3閉合 → 斷開 → S4閉合 → 斷開,周而復(fù)始的循環(huán),在定子和轉(zhuǎn)子共同作用下,電機(jī)就瞬時(shí)針旋轉(zhuǎn):</p><p> 若送電的順序?yàn)镾4閉合斷開 → S3閉合 → 斷開 → S2閉合 → 斷開
34、→ S1閉合→ 斷開,周而復(fù)始的循環(huán),則電機(jī)就逆時(shí)針旋轉(zhuǎn),原理同理。8255A向步進(jìn)電機(jī)發(fā)出控制脈沖如圖2-5: </p><p> 3)步進(jìn)電機(jī)與8255A接口關(guān)系如圖2-6:</p><p><b> 圖2-6 實(shí)驗(yàn)線圖</b></p><p> 4) 步進(jìn)電動(dòng)機(jī)的速度控制 </p><p>
35、步進(jìn)電機(jī)速度的控制是通過控制單片機(jī)發(fā)出的步進(jìn)脈沖的頻率來實(shí)現(xiàn)。 對(duì)于軟件脈沖分配方式采用調(diào)整兩個(gè)控制字之間的時(shí)間間隔來實(shí)現(xiàn)調(diào)速;對(duì)于硬件脈沖分配方式則采用定時(shí)中斷方式來調(diào)整脈沖頻率從而實(shí)現(xiàn)調(diào)速。根據(jù)以上所述,控制步進(jìn)電機(jī)速度的方法有兩種。</p><p> (1)軟件延時(shí)法:通過調(diào)用標(biāo)準(zhǔn)的延時(shí)子程序,改變兩控制字之間延時(shí)時(shí)間來實(shí)現(xiàn)。采用軟件延時(shí)方法實(shí)現(xiàn)速度調(diào)節(jié)的優(yōu)點(diǎn)是程序簡單,思路清晰, 不占用硬件資源,缺點(diǎn)是
36、 CPU 的等待時(shí)間過長,占用大量機(jī)時(shí),因此沒有實(shí)用價(jià)值。這次試驗(yàn)采用的便是軟件延時(shí)。</p><p> (2)定時(shí)器中斷法。以 805l 單片機(jī)為例,在中斷服務(wù)子程序中進(jìn)行脈沖輸出操作,調(diào)整定時(shí)器的定時(shí)常數(shù)就可實(shí)現(xiàn)脈沖頻率的調(diào)整,從而實(shí)現(xiàn)調(diào)速。 這種方法占用 CPU 時(shí)間較少,容易實(shí)現(xiàn),是一種比較實(shí)用的調(diào)速方法。</p><p> 2.2.2 8255A可編程并行接口芯片</p
37、><p><b> 1) 8255簡介</b></p><p> Intel 8086/8088 系列的可編程外設(shè)接口電路(Programmable Peripheral Interface)簡稱 PPI,型號(hào)為8255(改進(jìn)型為8255A及8255A-5),具有24條輸入/輸出引腳、可編程的通用并行輸入/輸出接口電路。它是一片使用單一+5V電源的40腳雙列直插式大規(guī)
38、模集成電路。8255A的通用性強(qiáng),使用靈活,通過它CPU可直接與外設(shè)相連接。 </p><p> 8255A在使用前要寫入一個(gè)方式控制字,選擇A、B、C三個(gè)端口各自的工作方式,共有三種; </p><p> 方式0 :基本的輸入輸出方式,即無須聯(lián)絡(luò)就可以直接進(jìn)行的 I/O方式。其中A、B、C口的高四位或低四位可分別設(shè)置成輸入或輸出。 </p><p> 方式1
39、 :選通I/O,此時(shí)接口和外圍設(shè)備需聯(lián)絡(luò)信號(hào)進(jìn)行協(xié)調(diào),只有A口和B口可以工作在方式1,此時(shí)C口的某些線被規(guī)定為A口或B口與外圍設(shè)備的聯(lián)絡(luò)信號(hào),余下的線只有基本的I/O功能,即只工作在方式0. </p><p> 方式2: 雙向I/O方式,只有A口可以工作在這種方式,該I/O線即可輸入又可輸出,此時(shí)C口有5條線被規(guī)定為A口和外圍設(shè)備的雙向聯(lián)絡(luò)線,C口剩下的三條線可作為B口方式1的聯(lián)絡(luò)線,也可以和B口一起方式0的I
40、/O線。</p><p> 8255A是一個(gè)并行輸入、輸出器件,具有24個(gè)可編程設(shè)置的I/O口,包括3組8位的I/O為PA口、PB口、PC口,又可分為2組12位的I/O口:A組包括A口及C口高4位,B組包括B口及C組的低4位。</p><p> 2) 8255的編碼與工作方式選擇</p><p> 1) 8255A的工作方式控制字</p><
41、;p> 2) 8255A的端口地址編碼</p><p> 它的A口、B口、C口和控制口的編碼如表2-2</p><p> 2.3軟件框圖(見下頁)及設(shè)計(jì)思想</p><p> 根據(jù)步進(jìn)電機(jī)的勵(lì)磁順序列寫控制步進(jìn)電機(jī)順序轉(zhuǎn)動(dòng)的輸出的數(shù)據(jù)表 → 初始化8255A的工作方式 → 設(shè)定需要步進(jìn)電機(jī)轉(zhuǎn)過的步數(shù) → 順序依次逐個(gè)延時(shí)(調(diào)用延時(shí)函數(shù)1:延時(shí)較長,實(shí)
42、現(xiàn)慢轉(zhuǎn))輸出表中數(shù)據(jù) → 設(shè)定需要步進(jìn)電機(jī)快速轉(zhuǎn)過的步數(shù) → 順序依次逐個(gè)延時(shí)(調(diào)用延時(shí)函數(shù)2:延時(shí)較短,實(shí)現(xiàn)快轉(zhuǎn))輸出表中數(shù)據(jù) → 設(shè)定需要反向轉(zhuǎn)過的步數(shù) → 逆序依次逐個(gè)延時(shí)(調(diào)用延時(shí)函數(shù)1,慢速)輸出表中數(shù)據(jù)→設(shè)定需要步進(jìn)電機(jī)快速反向轉(zhuǎn)過的步數(shù) → 逆序依次逐個(gè)延時(shí)(調(diào)用延時(shí)函數(shù)2,快速)輸出表中數(shù)據(jù)。以此循環(huán),則可實(shí)現(xiàn)讓步進(jìn)電機(jī)先低速正轉(zhuǎn)到高速正轉(zhuǎn),再從高速正轉(zhuǎn)到低速反轉(zhuǎn),再高速反轉(zhuǎn),周而復(fù)始。</p><
43、;p> CX=0? DX為負(fù)? </p><p> CX=0? DX為負(fù)?</p><p><b> 2.4軟件清單</b></p><p> DATA SEGMENT</p><p> TABLE DB 01H,03H,02H
44、,06H,04H,0CH,08H,09H</p><p> DATA ENDS</p><p> STACK SEGMENT STACK</p><p> DW 256 DUP(?)</p><p> STACK ENDS</p><p> CODE SEGMENT</p>
45、<p> ASSUME CS:CODE,DS:DATA</p><p> START: MOV AX,DATA</p><p> MOV DS,AX</p><p> MAIN: MOV AL,80H</p><p> OUT 63H,AL</p><p> MOV DX,0
46、FFH</p><p> A1: MOV BX,OFFSET TABLE</p><p> MOV CX,08H</p><p> A2: MOV AL,[BX]</p><p> OUT 61H,AL</p><p> CALL DALAY0</p><p
47、><b> INC BX</b></p><p><b> DEC DX</b></p><p><b> JZ D1</b></p><p><b> LOOP A2</b></p><p><b> JMP A1&l
48、t;/b></p><p> D1: DEC CX;CX=0</p><p> MOV DX,0FFH</p><p> A3: MOV AL,[BX]</p><p> OUT 61H,AL</p><p> CALL DALAY1</p><p&g
49、t;<b> INC BX</b></p><p><b> DEC DX</b></p><p><b> JZ D2</b></p><p><b> LOOP A3</b></p><p><b> JMP M3<
50、/b></p><p> D2: DEC BX;</p><p> MOV DX,0FFH</p><p> A4: MOV AL,[BX]</p><p> OUT 61H,AL</p><p> CALL DALAY0</p><p><b&
51、gt; DEC BX</b></p><p><b> DEC DX</b></p><p><b> JZ D3</b></p><p><b> LOOP A4</b></p><p><b> JMP M1</b>&l
52、t;/p><p> D3: DEC CX</p><p> MOV DX,0FFH</p><p> A5: MOV AL,[BX]</p><p> OUT 61H,AL</p><p> CALL DALAY1</p><p><b> DEC
53、 BX</b></p><p><b> DEC DX</b></p><p><b> JZ D4</b></p><p><b> LOOP A5</b></p><p><b> JMP M2</b></p>
54、<p> D4: JMP MAIN</p><p> M1: MOV BX,OFFSET TABLE</p><p> MOV AX,0007H</p><p> ADD BX,AX</p><p> MOV CX,08H</p><p><b> JMP
55、 A4</b></p><p> M2: MOV BX,OFFSET TABLE</p><p> MOV AX,07H</p><p> ADD BX,AX</p><p> MOV CX,0008H</p><p><b> JMP A5</b>&l
56、t;/p><p> M3: MOV BX,OFFSET TABLE</p><p> MOV CX,0008H</p><p><b> JMP A3</b></p><p> DALAY0: PUSH CX</p><p> MOV CX,5000H</p>
57、<p> A9: PUSH AX</p><p><b> POP AX</b></p><p><b> LOOP A9</b></p><p><b> POP CX</b></p><p><b> RET</b>
58、;</p><p> DALAY1: PUSH CX</p><p> MOV CX,0F000H</p><p> A10: PUSH AX</p><p><b> POP AX</b></p><p><b> LOOP A10</b></p
59、><p><b> POP CX</b></p><p><b> RET</b></p><p> CODE ENDS</p><p> END START</p><p><b> 第3章 結(jié)束語</b></p><
60、;p> 這是我第一次進(jìn)行的課程設(shè)計(jì),在此過程中我學(xué)到了很多課本上學(xué)不到的知識(shí)。</p><p> 通過這次課程設(shè)計(jì),我了解了步進(jìn)電動(dòng)機(jī)的工作原理及接口電路原理,學(xué)會(huì)了用編程實(shí)現(xiàn)步進(jìn) 電動(dòng)機(jī)正反轉(zhuǎn)及加速的方法。通過匯編實(shí)現(xiàn)讓 8086 控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn)、反轉(zhuǎn)、變速,鞏固了對(duì)步 進(jìn)電動(dòng)機(jī)的編程控制的理論基礎(chǔ),并從中獲得了初步的應(yīng)用經(jīng)驗(yàn)。在編程的過程中,我鞏固了用匯 編語言處理數(shù)據(jù)的能力,特別是對(duì)數(shù)表數(shù)據(jù)的
61、靈活運(yùn)用能力。在調(diào)試及試運(yùn)行的過程中也遇到不少問題,最后都通過查閱課本及網(wǎng)絡(luò)一一解決了。 </p><p> 這次我們的程序編寫出來后在實(shí)驗(yàn)室先調(diào)試一下匯編程序是否會(huì)成功使電動(dòng)機(jī)轉(zhuǎn)動(dòng),以及轉(zhuǎn)動(dòng) 的正確方向等,在調(diào)試及運(yùn)行的過程中我的程序也遇到不少問題,比如說調(diào)試的時(shí)候我人為的輸入 錯(cuò)誤,這是我不仔細(xì)的原因,經(jīng)過仔細(xì)檢查才發(fā)現(xiàn)是程序輸入錯(cuò)誤了,后面又出現(xiàn)編寫的程序不能夠?qū)崿F(xiàn)電動(dòng)機(jī)的反轉(zhuǎn),只能夠?qū)崿F(xiàn)正轉(zhuǎn),然后我又重
62、新檢查程序的正確性,實(shí)在是不懂了就問徐老師,在老師的幫助下我修改了程序,最后終于調(diào)試成功,并能實(shí)現(xiàn)正確的正反轉(zhuǎn)。在課程答辯過程中,我學(xué)到了很多知識(shí),這些知識(shí)有效的解決了我對(duì)課程實(shí)際中許多困惑,使我對(duì)這門學(xué)科有了更深入的了解,也知道了學(xué)以致用的重要意義。</p><p> 在此次課程設(shè)計(jì)報(bào)告的書寫中,我也學(xué)會(huì)了書寫正規(guī)的課程設(shè)計(jì)報(bào)告的格式,書寫正確的課程 設(shè)計(jì)報(bào)告需要注意哪些重要的地方,正確的課程設(shè)計(jì)報(bào)告包括緒論
63、,主體,心得體會(huì),參考文獻(xiàn)等, 這為以后的畢業(yè)論文打下了基礎(chǔ)。 。 </p><p> 在通過一系列故障的分析與排除,在這個(gè)過程中,讓我既提升了對(duì)實(shí)際步進(jìn)電動(dòng)機(jī)編程應(yīng)用的 能力,又鞏固了 8086 的接口擴(kuò)展技術(shù)編程技術(shù),正確書寫課程設(shè)計(jì)報(bào)告等。這次使我的知識(shí)層面不 僅僅停留在書面的基礎(chǔ)上,同時(shí)更進(jìn)一步提高實(shí)踐動(dòng)手能力。覺得課程設(shè)計(jì)反映的是一個(gè)從理論到實(shí)際應(yīng)用的過程,但是更遠(yuǎn)一點(diǎn)可以聯(lián)系到以后畢業(yè)之后從學(xué)校轉(zhuǎn)到
64、踏上社會(huì)的一個(gè)過程。 </p><p> 經(jīng)過這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,了解到理論知識(shí)與實(shí)踐相結(jié)合的重要意義,學(xué)會(huì)了堅(jiān)持、耐心和努力,這將為自己今后的學(xué)習(xí)和工作做出了最好的榜樣。我覺得作為一名電氣工程及其自動(dòng)化專業(yè)的學(xué)生,計(jì)算機(jī)控制技術(shù)的課程設(shè)計(jì)是很有意義的。更重要的是如何把自己平時(shí)所學(xué)的東西應(yīng)用到實(shí)際中。雖然自己對(duì)于這門課程懂的并不多,很多基礎(chǔ)的東西都還沒有很好的掌握,覺得很難,也沒有 很有效的辦法通過
65、自身去理解,在同學(xué)的幫助和講解下,漸漸對(duì)這門課程逐漸產(chǎn)生了些許的興趣,自 己開始主動(dòng)學(xué)習(xí)并逐步從基礎(chǔ)慢慢開始弄懂它。我認(rèn)為這個(gè)收獲應(yīng)該說是相當(dāng)大的。</p><p> 同時(shí)通過這門課程的學(xué)習(xí)我們對(duì)生活中的好多簡單的電子產(chǎn)品的工作原理有了進(jìn)一步的了解,微型計(jì)算機(jī)技術(shù)是學(xué)習(xí)微電子技術(shù)不可或缺的課程。 在此次課程設(shè)計(jì)中,通過對(duì)所學(xué)知識(shí)的綜合運(yùn)用來實(shí)現(xiàn)步進(jìn)電機(jī)的控制原理,主要用到了匯編語言的尋址方式和指令系統(tǒng),通匯編語
66、言來編寫程序源代碼來實(shí)現(xiàn)步進(jìn)電機(jī)的加速。用到的硬件主要是可編程的并行通信接口 8255,通過 8255 的控制字及工作方式里實(shí)現(xiàn)輸入輸出,熟悉并掌握了所學(xué)知識(shí),將所學(xué)的知識(shí)系統(tǒng)化并且學(xué)會(huì)了這些知識(shí)在實(shí)踐中的應(yīng)用。 通過此次設(shè)計(jì)我感觸頗深,我們只有將所學(xué)的理論知識(shí)具體的應(yīng)用在實(shí)踐中,才可以更好的理解并掌握。</p><p><b> 參考文獻(xiàn)</b></p><p>
67、 [1] 版本正文.步進(jìn)電機(jī)應(yīng)用技術(shù).科學(xué)出版社,2010.</p><p> [2] 楊幫華,馬世偉,王建.微機(jī)原理與接口技術(shù).北京:清華大學(xué)出版社,2008.</p><p> [3] 王自強(qiáng).步進(jìn)電機(jī)應(yīng)用技術(shù).科學(xué)出版社,2001.</p><p> [4] 肖洪兵.微機(jī)原理及接口技術(shù).北京:北京大學(xué)出版社,2010.</p><p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制課程設(shè)計(jì)
- 步進(jìn)電機(jī)實(shí)時(shí)轉(zhuǎn)速控制課程設(shè)計(jì)
- 課程設(shè)計(jì)---基于步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制
- 步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時(shí)控制
- 兩相步進(jìn)電機(jī)轉(zhuǎn)速控制課程設(shè)計(jì)
- 步進(jìn)電機(jī)課程設(shè)計(jì)--- 步進(jìn)電機(jī)控制系統(tǒng)
- 課程設(shè)計(jì)---步進(jìn)電機(jī)控制
- 步進(jìn)電機(jī)課程設(shè)計(jì)--步進(jìn)電機(jī)控制系統(tǒng)
- 步進(jìn)電機(jī)課程設(shè)計(jì)報(bào)告---步進(jìn)電機(jī)控制系統(tǒng)
- 步進(jìn)電機(jī)課程設(shè)計(jì)---步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)
- 步進(jìn)電機(jī)控制a課程設(shè)計(jì)報(bào)告
- 步進(jìn)電機(jī)課程設(shè)計(jì)報(bào)告--步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- 步進(jìn)電機(jī)的控制課程設(shè)計(jì)報(bào)告
- 步進(jìn)電機(jī)課程設(shè)計(jì)
- 課程設(shè)計(jì)步進(jìn)電機(jī)
- 步進(jìn)電機(jī)控制系統(tǒng)課程設(shè)計(jì)
- 步進(jìn)電機(jī)的設(shè)計(jì)與控制課程設(shè)計(jì)
- 步進(jìn)電機(jī)課程設(shè)計(jì)
- 步進(jìn)電機(jī)課程設(shè)計(jì)報(bào)告----步進(jìn)馬達(dá)控制電路
- 步進(jìn)電機(jī)專業(yè)課程設(shè)計(jì)--步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論