2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p>  第一章 課程設(shè)計(jì)主旨………………………………………………………………..2</p><p>  1 設(shè)計(jì)內(nèi)容………………………………………………………………..........2</p><p>  2 設(shè)計(jì)背景……………………………………………………………….........

2、.2</p><p>  第二章 課程設(shè)計(jì)背景</p><p>  1 步進(jìn)電機(jī)……………………………………………………………………..2</p><p>  2 AT89C51單片機(jī)………………………………………………………..........4</p><p>  3 8255A簡(jiǎn)介……………………………………………………………..

3、.........5</p><p>  4 ULN2003A簡(jiǎn)介……………………………………………………………..6</p><p>  第三章 課程設(shè)計(jì)硬件電路及接線…………………………………………………..6</p><p>  1 AT89C51單片機(jī)連接及周邊電路…………………………………………..6</p><p>  2

4、8255A并行接口電路………………………………………………………..7</p><p>  3 四個(gè)獨(dú)立鍵盤(pán)接線圖………………………………………………………..9</p><p>  4 ULN2003A電機(jī)驅(qū)動(dòng)電路………………………………………………….9</p><p>  5 步進(jìn)電機(jī)接線圖……………………………………………………………10</p&

5、gt;<p>  第四章 課程設(shè)計(jì)原理圖及程序……………………………………………………10</p><p>  1 電路原理圖…………………………………………………………………10</p><p>  2 程序流程圖…………………………………………………………………11</p><p>  3 程序匯編及注釋…………………………………………………

6、…………12</p><p>  4 課程設(shè)計(jì)結(jié)果驗(yàn)證…………………………………………………………………….14</p><p>  第五章 課程設(shè)計(jì)心得……………………………………………………………………………17</p><p>  附錄一……………………………………………………………………………………………..18</p><p>

7、<b>  步進(jìn)電機(jī)控制設(shè)計(jì)</b></p><p>  摘要:步進(jìn)電機(jī)是將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元件。主要用于數(shù)字控制系統(tǒng)中,精度高且運(yùn)行可靠。它在現(xiàn)代控制領(lǐng)域中起著非常重要的作用。本次設(shè)計(jì)中,采用基于AT89C51單片機(jī)為核心,包括系統(tǒng)硬件設(shè)計(jì)和系統(tǒng)軟件設(shè)計(jì),來(lái)實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制。通過(guò)單片機(jī)電路的設(shè)計(jì),使之輸出信號(hào)進(jìn)入8255A來(lái)控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn),控制轉(zhuǎn)速和旋轉(zhuǎn)方向

8、等。并編寫(xiě)正確的匯編程序,并使用仿真軟件進(jìn)行控制系統(tǒng)的仿真。</p><p>  關(guān)鍵字:步進(jìn)電機(jī) AT89C51 8255A 仿真</p><p><b>  課程設(shè)計(jì)主旨</b></p><p>  1. 課程設(shè)計(jì)內(nèi)容:</p><p>  本次課程設(shè)計(jì)的要求是,實(shí)現(xiàn)利用8255的輸出來(lái)控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)

9、,并要求能撥動(dòng)開(kāi)關(guān)控制步進(jìn)電機(jī)的轉(zhuǎn)速或正反轉(zhuǎn)。</p><p>  2. 課程設(shè)計(jì)要求:</p><p>  提高綜合運(yùn)用于解決實(shí)際問(wèn)題的能力,利用8255A并行接口微機(jī)和外設(shè)的通信,加深對(duì)8255A并行接口的理解和應(yīng)用能力,更熟練的掌握匯編語(yǔ)言基本指令和常用語(yǔ)句的應(yīng)用,體會(huì)從實(shí)際問(wèn)題中抽象出模型,并利用模型解決實(shí)際問(wèn)題的能力,積累實(shí)踐經(jīng)驗(yàn)和實(shí)際動(dòng)手解決問(wèn)題的能力。</p>

10、<p>  本實(shí)驗(yàn)要求在熟悉匯編語(yǔ)言基本和8255A工作原理的基礎(chǔ)上,利用匯編程序輸出符合條件的脈沖信號(hào),經(jīng)外電路放大后可以驅(qū)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng),最終達(dá)到步進(jìn)電機(jī)調(diào)速控制的目的。</p><p>  通過(guò)本次試驗(yàn)了解步進(jìn)電機(jī)及其他類型電動(dòng)機(jī)的基本工作原理,以及基本參數(shù)和常用符號(hào)的意義,為以后的工作學(xué)習(xí)打下良好的基礎(chǔ)。</p><p>  第二章 課程設(shè)計(jì)背景 </p>

11、<p><b>  1. 步進(jìn)電機(jī)</b></p><p>  步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。一般電動(dòng)機(jī)是連續(xù)旋轉(zhuǎn)的,而步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)時(shí)一步一步進(jìn)行的。每輸入一個(gè)脈沖電信號(hào),步進(jìn)電機(jī)就轉(zhuǎn)動(dòng)一個(gè)角度。通過(guò)改變脈沖頻率和數(shù)量,即可實(shí)現(xiàn)調(diào)速和控制轉(zhuǎn)動(dòng)的角位移大小,具有較高的定位的精度,起最小步距角可達(dá)0.75度,轉(zhuǎn)動(dòng)、停止、反轉(zhuǎn)反應(yīng)靈敏、可靠。在開(kāi)環(huán)數(shù)控系統(tǒng)中得到了廣泛

12、的應(yīng)用。</p><p>  步進(jìn)電機(jī)的驅(qū)動(dòng)原理是通過(guò)它每相線圈的電流的順序切換來(lái)使用電機(jī)作步進(jìn)式旋轉(zhuǎn),驅(qū)動(dòng)電路由脈沖來(lái)控制,所以調(diào)節(jié)脈沖的頻率便可改變步進(jìn)電機(jī)的轉(zhuǎn)速,微控制器最適合控制步進(jìn)電機(jī)。由于電機(jī)的轉(zhuǎn)動(dòng)慣量的存在,其轉(zhuǎn)動(dòng)速度還受驅(qū)動(dòng)功率的影響,當(dāng)脈沖的頻率大于某一值時(shí),電機(jī)便不再轉(zhuǎn)動(dòng)。</p><p>  步進(jìn)電機(jī)有以下幾個(gè)特性:①步進(jìn)電機(jī)必須加驅(qū)動(dòng)才可以運(yùn)轉(zhuǎn),驅(qū)動(dòng)信號(hào)必須為脈沖信

13、號(hào),沒(méi)有脈沖的時(shí)候,步進(jìn)電機(jī)靜止,如果加入適當(dāng)?shù)拿}沖信號(hào),就會(huì)以一定的角度轉(zhuǎn)動(dòng)。轉(zhuǎn)動(dòng)的速度和脈沖的頻率成正比。②不經(jīng)電機(jī)具有瞬間啟動(dòng)和急速停止的優(yōu)越特性。③改變脈沖的順序,可以方便的改變轉(zhuǎn)動(dòng)的方向。</p><p>  步進(jìn)電機(jī)的驅(qū)動(dòng)一般有兩種方法,一種是通過(guò)CPU直接來(lái)驅(qū)動(dòng),這種方法一般不采用,因?yàn)镃PU的輸出電流脈沖式特別小的,它不能足以讓步進(jìn)電機(jī)轉(zhuǎn)動(dòng);另一張是通過(guò)CPU來(lái)簡(jiǎn)介驅(qū)動(dòng),就是把CPU輸出的信號(hào)進(jìn)行

14、放大,然后直接驅(qū)動(dòng)或是再通過(guò)光電隔離間接來(lái)驅(qū)動(dòng)步進(jìn)電機(jī),</p><p>  步進(jìn)電機(jī)分為機(jī)電式、磁電式及直線式三種基本類型。磁電式步進(jìn)電機(jī)主要有永磁式、反應(yīng)式和永磁感應(yīng)子式3種形式。永磁感應(yīng)子式步進(jìn)電機(jī)有稱混合式步進(jìn)電機(jī),是永磁式步進(jìn)電動(dòng)機(jī)和反應(yīng)式步進(jìn)電動(dòng)機(jī)兩者的結(jié)合,并兼有兩者的優(yōu)點(diǎn)。</p><p>  這里著重介紹永磁感應(yīng)子式步進(jìn)電動(dòng)機(jī)(如圖)。</p><p&

15、gt;  感應(yīng)子式步進(jìn)電機(jī)與傳統(tǒng)的反應(yīng)式步進(jìn)電機(jī)相比,結(jié)構(gòu)上轉(zhuǎn)子加有永磁體,以提供軟磁材料的工作點(diǎn),而定子激磁只需提供變化的磁場(chǎng)而不必提供磁材料工作點(diǎn)的耗能,因此該電機(jī)效率干,電流小,發(fā)熱低。因永磁體的存在,該電機(jī)具有較強(qiáng)的反電勢(shì),其自身阻尼作用比較好,使其在運(yùn)轉(zhuǎn)過(guò)程中比較平穩(wěn)、噪音低、低頻振動(dòng)小。感應(yīng)子式步進(jìn)電機(jī)某種程度上可以看做是低速同步電機(jī)。一個(gè)四相電機(jī)可以作四相運(yùn)行,也可以做二相運(yùn)行。必須采用雙極電壓驅(qū)動(dòng),而反應(yīng)式電機(jī)則不能如此

16、。例如:四相,八相運(yùn)行(A- AB-B-BC-C-CD-D-DA-A) 完全可以采用二相八拍運(yùn)行方式。小功率電機(jī)一般直接接為二相,而功率大一點(diǎn)的電機(jī),未了方便使用,靈活改變電機(jī)的動(dòng)態(tài)特點(diǎn),往往將其外部接線為八根引線(四相),這樣使用時(shí),既可以做四相電機(jī)使用,也可以作二相電機(jī)繞組串聯(lián)或并聯(lián)使用。感應(yīng)子式步進(jìn)電機(jī)以相數(shù)可分為:二相電機(jī)。三相電機(jī),四相電機(jī),五相電機(jī)等。</p><p>  使用。控制步進(jìn)電機(jī)必須由環(huán)形

17、脈沖,功率放大等組成的控制系統(tǒng)。不同的場(chǎng)合采用不同的驅(qū)動(dòng)方式,到目前為止,驅(qū)動(dòng)方式一般有以下幾種:恒壓、恒壓串電阻、高低壓驅(qū)動(dòng)。橫流。細(xì)分流等。</p><p>  2. AT89C51單片機(jī)</p><p>  AT89C51單片機(jī)時(shí)把那些作為控制應(yīng)用所必須的基本內(nèi)容都集成在一個(gè)尺寸有限的集成電路芯片上。如果按功能劃分,它由如下功能部件組成,即微處理器(CPU)、數(shù)據(jù)存儲(chǔ)器(RAM)、程

18、序存儲(chǔ)器(ROM)、并行I/O口(4個(gè)八位I/O口)、串行口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)及特殊功能寄存器。它們都是通過(guò)片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依舊是微處理器(CPU)加上外圍芯片的傳統(tǒng)結(jié)構(gòu)模式。但對(duì)各種功能部件的控制是采用特殊功能寄存器的集中控制方式,以實(shí)現(xiàn)不同的功能。</p><p>  AT89C51單片機(jī)如圖所示。</p><p><b>  引腳功能介紹:</

19、b></p><p>  XTAL1(19引腳):偏離振蕩器反相放大器和時(shí)鐘發(fā)生器電路的輸出端。</p><p>  XTAL2(18引腳):片內(nèi)振蕩器反相放大器的輸出端。</p><p>  RST:復(fù)位引腳,高電平有效。</p><p>  EA:外部程序存儲(chǔ)器訪問(wèn)允許控制端。</p><p>  ALE:低

20、8位地址鎖存允許信號(hào)端。</p><p>  PSEN:讀外部程序存儲(chǔ)器的選通信號(hào)端。</p><p>  P0口:8位,漏極開(kāi)路的雙向I/O口。</p><p>  P1口:8位,準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。</p><p>  P2口:8位,準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。</p><p>  P3口:8位

21、,準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。</p><p>  3. 8255A 簡(jiǎn)介</p><p>  8255作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)先練的3個(gè)總線接口,即數(shù)據(jù)線、地址線、控制線接口。同時(shí)具有與外設(shè)連接的接口A、B、C口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為3個(gè)部分:與CPU連接部分、與外設(shè)連接部分、控制部分。</p><

22、;p>  8255的可編程外設(shè)接口電路具有24條輸入/輸出引腳、可編程的通用并行輸入/輸出接口電路。它是一片使用單一+5V電源的40腳雙列直插式大規(guī)模集成電路。8255A的通用性強(qiáng),使用靈活,通過(guò)它CPU可直接與外設(shè)想連接。</p><p>  8255A在使用前要寫(xiě)入一個(gè)方式控制字,選擇A、B、C三個(gè)端口各自的工作方式,共有三種:</p><p>  方式0:基本的輸入輸出方式,即

23、無(wú)需聯(lián)絡(luò)就可以直接進(jìn)行的I/O方式。其中A、B、C口的高四位或低四位可分別設(shè)置成輸入或輸出。</p><p>  方式1:選通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

24、線即可輸入又可輸出,此時(shí)C口有5條線被規(guī)定為A口和外圍設(shè)備的雙向聯(lián)絡(luò)線,C口剩下的三條線可作為B口方式1的聯(lián)絡(luò)線,也可以和B口一起做方式0的I/O線。</p><p>  4. ULN2003A簡(jiǎn)介</p><p>  ULN2003A是高耐壓、大電流復(fù)合晶體管陣列,有七個(gè)硅NPN復(fù)合晶體管組成。它的每一對(duì)達(dá)林頓都串聯(lián)一個(gè)2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接

25、相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來(lái)處理的數(shù)據(jù)。ULN2003A工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時(shí)承受50V的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。</p><p>  ULN2003A是大電流驅(qū)動(dòng)陣列,多用于單片機(jī)、智能儀表、PLC、數(shù)字量輸出卡等控制電中。可以直接驅(qū)動(dòng)繼電器等負(fù)載。</p><p>  課程設(shè)計(jì)硬件電路及接線</p>&l

26、t;p>  AT89C51單片機(jī)連接及周邊電路</p><p>  單片機(jī)最小系統(tǒng)或者稱為最小應(yīng)用系統(tǒng),數(shù)字用最少的元件組成的單片機(jī)可以工作的系統(tǒng),對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般應(yīng)該包括:?jiǎn)纹瑱C(jī)、復(fù)位電路、晶振電路。</p><p>  使用了獨(dú)立式鍵盤(pán),單片機(jī)的P1口鍵盤(pán)的接口。該設(shè)計(jì)要求只需4個(gè)鍵對(duì)步進(jìn)電機(jī)的狀態(tài)進(jìn)行控制。</p><p>  晶振電路

27、:8051單片機(jī)的時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部震蕩方式和外部中斷方式。在引腳XTAL1和XTAL2外部接晶振電路器(簡(jiǎn)稱晶振)或陶瓷晶振器,就構(gòu)成了內(nèi)部晶振方式。由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。內(nèi)部振蕩方式的外部電路如下圖所示。其電容一般在5~30pf,晶振頻率的典型值為12MHz,采用6MHz的情況也比較多。內(nèi)部振蕩方式所得的時(shí)鐘信號(hào)比較穩(wěn)定,實(shí)用電路使用較多。<

28、/p><p>  8255A并行接口電路</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位。A口可以設(shè)置為方式0、方式1、方式2,B口與C口只能設(shè)置為方式0或方式1.</p><p>  其控制字應(yīng)該按如下

29、方式設(shè)置:</p><p>  這是一個(gè)8位的控制字,代表的信息也很豐富。格式如下:</p><p>  D7=1,為該控制字的標(biāo)志。</p><p>  B組由D2,D1,D0組成。其中D2為工作方式選擇;D1為輸入/輸出選擇;D0為C口低四位輸入/輸出選擇。如下所示:</p><p><b>  表 1</b><

30、;/p><p><b>  表 2</b></p><p><b>  表 3</b></p><p>  在本系統(tǒng)中,僅使用8255A的B口,且設(shè)置其為輸入,故可選擇8255A的工作方式0.</p><p>  8255A在系統(tǒng)中的連線圖如下:</p><p><b>

31、;  四個(gè)獨(dú)立鍵盤(pán)接線圖</b></p><p>  本系統(tǒng)中,只需要用到四個(gè)控制按鈕,故可將這四個(gè)按鈕接成四獨(dú)立鍵盤(pán)的形式,這樣也滿足設(shè)計(jì)要求。</p><p>  該鍵盤(pán)接線圖如下所示:</p><p>  如上圖所示,當(dāng)四個(gè)按鈕都未被按下時(shí),電機(jī)不轉(zhuǎn)動(dòng)。按下電機(jī)啟停鍵時(shí),電機(jī)開(kāi)始旋轉(zhuǎn),默認(rèn)初始旋轉(zhuǎn)方向?yàn)檎较颍聪路较蚩刂瓢存I后,電機(jī)反轉(zhuǎn)。速度調(diào)節(jié)

32、則按另兩個(gè)鍵盤(pán),調(diào)節(jié)速度由按鍵次數(shù)決定,按鍵次數(shù)越多,速度越快。反之,依然。</p><p>  ULN2003電機(jī)驅(qū)動(dòng)電路</p><p>  其內(nèi)部結(jié)構(gòu)和引腳圖如下:</p><p>  在Proteus仿真軟件中,該芯片電路連接如下圖所示:</p><p><b>  默認(rèn)接電源地線。</b></p>

33、<p><b>  步進(jìn)電機(jī)接線圖</b></p><p>  在Proteus仿真軟件中,我們使用六線制步進(jìn)電機(jī)來(lái)進(jìn)行仿真,其與驅(qū)動(dòng)器ULN2003A的總接線圖如下:</p><p>  課程設(shè)計(jì)電路原理圖及程序</p><p><b>  1.電路原理圖</b></p><p>  

34、由上述分析可得到系統(tǒng)的總設(shè)計(jì)原理圖(見(jiàn)附件一)。</p><p><b>  程序流程圖</b></p><p>  根據(jù)硬件分析,可以得到軟件設(shè)計(jì)流程圖如下:</p><p><b>  程序匯編及注釋</b></p><p>  #include”reg51.h”</p><

35、p>  bit RunState=0;</p><p>  bit Direflag=0;//方向狀態(tài)1,表示正轉(zhuǎn)</p><p>  sbit start=P3^0;//電機(jī)啟動(dòng)按鍵</p><p>  sbit direc=P3^1;//電機(jī)前進(jìn)</p><p>  sbit up=P3^2; //電機(jī)速度增</p>

36、<p>  sbit down=P3^3;//電機(jī)速度減</p><p>  sbit RD-8255=P2^0;//8255讀信號(hào),低電平有效</p><p>  sbit WR-8255=P2^1;//8255寫(xiě)信號(hào),低電平有效</p><p>  /* A0,A1,分別用來(lái)選擇A,B,C口和控制寄存器*/</p><p>

37、  sbit A0=P2^2;//</p><p>  sbit A1=P2^3;//</p><p><b>  //電機(jī)正轉(zhuǎn)編碼</b></p><p>  Char code FFW[]=</p><p>  { 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};</p>

38、<p><b>  //電機(jī)反轉(zhuǎn)編碼</b></p><p>  Char code REV[]=</p><p>  { 0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};</p><p>  //********延時(shí)函數(shù)********/</p><p>  Void d

39、elay_ms(unsigned int ms)</p><p>  { char i;</p><p>  While(ms--)</p><p>  For(i=110;i>0;i++);</p><p><b>  }</b></p><p>  //8255工作方式設(shè)置,PB為輸出

40、,用于控制步進(jìn)電機(jī)//</p><p>  Void modeset8255(void)</p><p>  { A0=1;A1=1;//選擇控制寄存器</p><p>  P1=0x90;//</p><p>  WR_8255=0;//送出數(shù)據(jù)</p><p>  WR_8255=1;</p>&

41、lt;p><b>  }</b></p><p>  //對(duì)8255PB端口輸出數(shù)據(jù)</p><p>  { A0=1;A1=0;//選中PB</p><p><b>  P1=data;</b></p><p>  WR_8255=0;</p><p>  WR_

42、8255=1;</p><p><b>  }</b></p><p>  //步進(jìn)電機(jī)驅(qū)動(dòng)函數(shù),輸入?yún)?shù)包括電機(jī)方向,電機(jī)速度</p><p>  void Dri(char direction,int speed)</p><p><b>  {</b></p><p>

43、<b>  char i;</b></p><p>  if(direction==1)//判斷當(dāng)前選擇電機(jī)的方向</p><p><b>  {</b></p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p>

44、<p>  W8255_PB(FFW[i]);</p><p>  delay_ms(speed);</p><p><b>  } </b></p><p><b>  }</b></p><p>  else if(direction==0)</p><p>&

45、lt;b>  {</b></p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  W8255_PB(REV[i]);</p><p>  delay_ms(speed);</p><p><b>  }

46、</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void main(void)</p><p><b>  {</b></p><p>  int Speed=100;//電平速度

47、控制字</p><p>  ModeSet8255();</p><p><b>  while(1)</b></p><p><b>  { </b></p><p>  if(start==0)</p><p><b>  {</b></p&

48、gt;<p>  delay_ms(10);</p><p>  if(start==0)</p><p><b>  {</b></p><p>  RunState=~RunState;//啟動(dòng)按鍵按下,運(yùn)行標(biāo)志位置取反</p><p>  while(start==0);//松手檢測(cè),其它不用加&l

49、t;/p><p><b>  }</b></p><p><b>  }</b></p><p>  if(direc==0)</p><p><b>  {</b></p><p>  delay_ms(10);</p><p>

50、  if(direc==0)</p><p><b>  {</b></p><p>  DireFlag=~DireFlag;///后退方向按鍵按下,方向標(biāo)志位為0</p><p><b>  }</b></p><p><b>  }</b></p>&

51、lt;p>  /***********速度控制,通過(guò)延時(shí)函數(shù)****************/</p><p>  if(down==0)</p><p><b>  {</b></p><p>  delay_ms(10);</p><p>  if(down==0)</p><p>

52、<b>  {</b></p><p>  Speed+=20;//延時(shí)越高,則步進(jìn)電機(jī)速度越慢</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(up==0)</b></p>

53、;<p><b>  {</b></p><p>  delay_ms(10);</p><p><b>  if(up==0)</b></p><p><b>  {</b></p><p>  if(Speed>60)</p><p&

54、gt;  Speed-=10; //延時(shí)越低,則步進(jìn)電機(jī)速度越快,但不能太低,否則反而變慢</p><p>  else Speed=50;//</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(RunState==1)</p&g

55、t;<p><b>  {</b></p><p>  Dri(DireFlag,Speed);//當(dāng)運(yùn)行位置位,驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b

56、></p><p><b>  課程設(shè)計(jì)結(jié)果驗(yàn)證</b></p><p>  在仿真軟件PROTEUS中,為51單片機(jī)裝載編譯完成的C語(yǔ)言文件,并開(kāi)始仿真,可得到如下結(jié)果:</p><p>  所有按鈕都未按下時(shí)電機(jī)的運(yùn)行狀態(tài)仿真結(jié)果如下:</p><p>  按下啟停鍵電機(jī)運(yùn)行狀態(tài)仿真結(jié)果如下:</p>

57、;<p>  按下速度加減鍵,電機(jī)運(yùn)行狀態(tài)仿真圖如下:</p><p>  按下方向控制鍵,電機(jī)運(yùn)行仿真結(jié)果如下;</p><p><b>  課程設(shè)計(jì)心得</b></p><p>  歷時(shí)兩個(gè)星期的微機(jī)原理與接口技術(shù)課程設(shè)計(jì)終于結(jié)束了。在這短短的兩周里,雖然時(shí)間很短,但是我感覺(jué)自己收獲頗豐。</p><p&g

58、t;  首先,這次題目我選擇的是步進(jìn)電機(jī)的控制設(shè)計(jì)與仿真。步進(jìn)電機(jī)是日常生活中常用到的控制器件,雖然聽(tīng)所過(guò),但是對(duì)他不是很了解。不過(guò),通過(guò)這次課程設(shè)計(jì),當(dāng)然也是為了完成設(shè)計(jì)任務(wù),我查閱了很多關(guān)于步進(jìn)電機(jī)的資料,于是,我對(duì)步進(jìn)電機(jī)的了解更深了一個(gè)層次。</p><p>  其次,在這次課程設(shè)計(jì)中,使用到了匯編語(yǔ)言進(jìn)行編程,在此之前的學(xué)習(xí)中還并未使用過(guò),因此很不習(xí)慣,而卻擔(dān)心不能編號(hào)程序。不過(guò)在掌握匯編知識(shí),并經(jīng)過(guò)鍛

59、煉后,我對(duì)它由了更深一步的認(rèn)識(shí)和理解。于是,我一步一步的嘗試,慢慢編寫(xiě),終于在多次修改和完善下,我完成了對(duì)程序的匯編,成功的喜悅溢于言表。</p><p>  然后,這次課程設(shè)計(jì)還讓我對(duì)AT89C51單片機(jī)、8255A芯片、ULN2003A驅(qū)動(dòng)芯片等,有了更多的認(rèn)識(shí)和理解。本次課程設(shè)計(jì)還用到了很多相關(guān)的軟件,如PROTUES、KEIL UVISION等由于自身知識(shí)的局限性和一些外界因素,在選擇軟件和使用上有著很大

60、的失誤,導(dǎo)致課設(shè)的難度加大。不過(guò),在同學(xué)和指導(dǎo)老師的幫助下,最終問(wèn)題還是得到了圓滿解決。</p><p>  總而言之,這次課程設(shè)計(jì)我收獲很多,既學(xué)到了新知識(shí)、新方法,也懂得了更多一些值得我們學(xué)習(xí)改正的東西。這說(shuō)明這,我們一直在進(jìn)步著,在以后的學(xué)習(xí)中,我們也應(yīng)該本著認(rèn)真、執(zhí)著的態(tài)度,努力學(xué)習(xí),慢慢的進(jìn)步!</p><p><b>  參考文獻(xiàn)</b></p>

61、;<p>  周荷琴,吳秀清編著.微型計(jì)算機(jī)原理與接口技術(shù).中國(guó)科學(xué)技術(shù)大學(xué)出版社</p><p>  徐愛(ài)鈞主編.單片機(jī)原理與應(yīng)用——基于Proteus虛擬仿真技術(shù).機(jī)械工業(yè)出版社,2010</p><p>  馬淑華,王鳳文,張美金.單片機(jī)原理與接口技術(shù).北京郵電大學(xué)出版社</p><p>  張靖武,周靈彬.單片機(jī)系統(tǒng)的PROTEUS設(shè)計(jì)與仿真.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論