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

下載本文檔

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

文檔簡介

1、<p>  電機(jī)控制課程設(shè)計(jì)報(bào)告書</p><p>  題 目 步進(jìn)電機(jī)正反轉(zhuǎn) </p><p>  院 部 名 稱 </p><p>  專

2、 業(yè) </p><p>  班 級(jí) </p><p>  組 長 姓 名 </p><p>  學(xué)

3、 號(hào) </p><p>  同 組 學(xué) 生 </p><p>  設(shè) 計(jì) 地 點(diǎn) 工科樓C </p><p>  設(shè) 計(jì) 學(xué) 時(shí)

4、 </p><p>  指 導(dǎo) 教 師 </p><p><b>  目 錄</b></p><p>  1設(shè)計(jì)任務(wù)和要求1</p><p><b>  2設(shè)計(jì)思路2

5、</b></p><p><b>  3系統(tǒng)硬件設(shè)計(jì)3</b></p><p>  3.1 硬件電路的工作原理3</p><p>  3.2步進(jìn)電機(jī)模塊3</p><p><b>  3.3控制模塊4</b></p><p>  3.4主要元件介紹:4&

6、lt;/p><p><b>  4軟件編程9</b></p><p>  5 調(diào)試過程與結(jié)果16</p><p>  5.1正轉(zhuǎn)結(jié)果顯示:16</p><p>  6 總結(jié)與體會(huì)18</p><p><b>  7 參考資料20</b></p><p

7、><b>  8 附錄21</b></p><p><b>  1設(shè)計(jì)任務(wù)和要求</b></p><p>  電機(jī)控制課程設(shè)計(jì)是考察學(xué)生利用所學(xué)過的電機(jī)控制專業(yè)知識(shí),進(jìn)行綜合的電機(jī)控制系統(tǒng)設(shè)計(jì)并最終完成實(shí)際系統(tǒng)連接,能夠使學(xué)生對(duì)電氣與自動(dòng)化的專業(yè)知識(shí)進(jìn)行綜合應(yīng)用,培養(yǎng)學(xué)生的創(chuàng)新能力和團(tuán)隊(duì)協(xié)作能力,提高學(xué)生的動(dòng)手實(shí)踐能力。最終形成一篇符合規(guī)

8、范的設(shè)計(jì)說明書,并參加綜合實(shí)踐答辯,為后期的畢業(yè)設(shè)計(jì)做好準(zhǔn)備。</p><p>  本次設(shè)計(jì)考核的能力主要有:</p><p>  專業(yè)知識(shí)應(yīng)用能力,包括電路分析、電子技術(shù)、單片機(jī)、檢測技術(shù)、電氣控制、電機(jī)與拖動(dòng)、微特電機(jī)及其驅(qū)動(dòng)、計(jì)算機(jī)高級(jí)語言、計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)辦公軟件等課程,還包括本專業(yè)的拓展性課程如變頻器、組態(tài)技術(shù)、現(xiàn)場總線技術(shù)、伺服電機(jī)等課程。</p><

9、p>  項(xiàng)目設(shè)計(jì)與運(yùn)作能力,團(tuán)隊(duì)協(xié)作能力,技術(shù)文檔撰寫能力,PPT匯報(bào)與口頭表達(dá)能力。</p><p>  電氣與自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)際應(yīng)用能力。</p><p>  要求完成的工作量包括:</p><p>  制作實(shí)際成品,并現(xiàn)場演示效果。</p><p>  學(xué)生結(jié)合課題進(jìn)行PPT演講與答辯。</p><p>

10、;  學(xué)生上交課題要求的各類設(shè)計(jì)技術(shù)文檔。</p><p><b>  電路基本理論</b></p><p>  步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)變?yōu)榻俏灰频膱?zhí)行機(jī)構(gòu),通俗一點(diǎn)講:當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度??赏ㄟ^控制脈沖數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確的定位目的。通過對(duì)步進(jìn)電機(jī)的軟件設(shè)計(jì)和硬件設(shè)計(jì)包括步進(jìn)電機(jī)的結(jié)構(gòu)、原理及應(yīng)

11、用,根據(jù)原理和硬件的設(shè)計(jì)利用c語言編寫程序,經(jīng)過反復(fù)運(yùn)行和調(diào)試,實(shí)現(xiàn)單片機(jī)對(duì)步進(jìn)電機(jī)的控制。</p><p>  步進(jìn)電機(jī)是機(jī)電控制中一種常用的執(zhí)行機(jī)構(gòu),它的用途是將電脈沖轉(zhuǎn)化為角位移,它的的驅(qū)動(dòng)電路根據(jù)控制信號(hào)工作,控制信號(hào)由單片機(jī)產(chǎn)生。當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度,控制換相順序,即通電控制脈沖必須嚴(yán)格按照一定順序分別控制各相的通斷。通過控制脈沖個(gè)數(shù)即可以控制角

12、位移量,從而達(dá)到準(zhǔn)確定位的目的??刂撇竭M(jìn)電機(jī)的轉(zhuǎn)向,即給定工作方式正序換相通電,步進(jìn)電機(jī)正轉(zhuǎn),若按反序通電換相,則電機(jī)就反轉(zhuǎn)??刂撇竭M(jìn)電機(jī)的速度,即給步進(jìn)電機(jī)發(fā)一個(gè)控制脈沖,它就轉(zhuǎn)一步,再發(fā)一個(gè)脈沖,它會(huì)再轉(zhuǎn)一步,兩個(gè)脈沖的間隔越短,步進(jìn)電機(jī)就轉(zhuǎn)得越快。同時(shí)通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。</p><p><b>  2設(shè)計(jì)思路</b></p>

13、<p>  基于單片機(jī)和proteus的步進(jìn)電機(jī)控制電路的基本組成如圖所示</p><p>  根據(jù)設(shè)計(jì)要求,采用的方案如下。硬件部分實(shí)現(xiàn)電機(jī)轉(zhuǎn)動(dòng),包括控制開關(guān)模塊;電機(jī)轉(zhuǎn)動(dòng)模塊。軟件部分實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制功能,主要設(shè)計(jì)思想通過控制臺(tái)控制程序的開關(guān)來控制電機(jī)的轉(zhuǎn)動(dòng)。電源驅(qū)動(dòng)89C51單片機(jī),在89C51中裝載程序,通過開關(guān)按鍵來輸入信號(hào),89C51向驅(qū)動(dòng)電路提供信號(hào)使步進(jìn)電機(jī)動(dòng)作。</p>

14、;<p><b>  3系統(tǒng)硬件設(shè)計(jì)</b></p><p>  3.1 硬件電路的工作原理</p><p><b>  總電路圖</b></p><p>  通過對(duì)開關(guān)k1 k2 k3的開關(guān),來實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的正反轉(zhuǎn)和停止,并且有相應(yīng)的LED燈的顯示。</p><p><b&g

15、t;  3.2步進(jìn)電機(jī)模塊</b></p><p>  功能:單片機(jī)輸出的程序通過轉(zhuǎn)換器和電機(jī)驅(qū)動(dòng)器給步進(jìn)電機(jī)一個(gè)脈沖信號(hào),使步進(jìn)電機(jī)實(shí)現(xiàn)正轉(zhuǎn)與反轉(zhuǎn)。</p><p><b>  3.3控制模塊</b></p><p>  功能:通過控制臺(tái)實(shí)現(xiàn)對(duì)單片機(jī)程序的開與關(guān)</p><p>  3.4主要元件介紹:&l

16、t;/p><p>  3.4.1步進(jìn)電機(jī):</p><p>  步進(jìn)電機(jī)是數(shù)字控制電機(jī),它將脈沖信號(hào)轉(zhuǎn)變成角位移,即給一個(gè)脈沖信號(hào),步進(jìn)電機(jī)就轉(zhuǎn)動(dòng)一個(gè)角度,因此非常適合于單片機(jī)控制。步進(jìn)電機(jī)區(qū)別于其他控制電機(jī)的最大特點(diǎn)是:它是通過輸入脈沖信號(hào)來進(jìn)行控制的,即電機(jī)的總轉(zhuǎn)動(dòng)角度由輸入脈沖數(shù)決定,而電機(jī)的轉(zhuǎn)速由脈沖信號(hào)頻率決定。 </p><p>  步進(jìn)電機(jī)分三種:永磁式(

17、PM),反應(yīng)式(VR)和混合式(HB),步進(jìn)電機(jī)又稱為脈沖電機(jī),是工業(yè)過程控制和儀表中一種能夠快速啟動(dòng),反轉(zhuǎn)和制動(dòng)的執(zhí)行元件,其功用是將電脈沖轉(zhuǎn)換為相應(yīng)的角位移或直線位移,由于開環(huán)下就能實(shí)現(xiàn)精確定位的特點(diǎn),使其在工業(yè)控制領(lǐng)域獲得了廣泛應(yīng)用。步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)是由電脈沖信號(hào)控制的,其角位移量或線位移量與脈沖數(shù)成正比,每個(gè)一個(gè)脈沖,步進(jìn)電機(jī)就轉(zhuǎn)動(dòng)一個(gè)角度(不距角)或前進(jìn)、倒退一步。步進(jìn)電機(jī)旋轉(zhuǎn)的角度由輸入的電脈沖數(shù)確定,所以,也有人稱步進(jìn)電機(jī)為

18、數(shù)字/角度轉(zhuǎn)換器。</p><p>  步進(jìn)電機(jī)28BYJ48:</p><p>  步進(jìn)電機(jī)28BYJ48型四相八拍電機(jī),電壓為DC5V—DC12V。當(dāng)對(duì)步進(jìn)電機(jī)施加一系列連續(xù)不斷的控制脈沖時(shí),它可以連續(xù)不斷地轉(zhuǎn)動(dòng)。每一個(gè)脈沖信 號(hào)對(duì)應(yīng)步進(jìn)電機(jī)的某一相或兩相繞組的通電狀態(tài)改變一次,也就對(duì)應(yīng)轉(zhuǎn)子轉(zhuǎn)過一定的角度(一個(gè)步距角)。當(dāng)通電狀態(tài)的改變完成一個(gè)循環(huán)時(shí),轉(zhuǎn)子轉(zhuǎn)過一個(gè)齒距。 四相步進(jìn)電機(jī)可

19、以在不同的通電方式下運(yùn)行,常見的通電方式有單(單相繞組通電)四拍(A-B-C-D-A。。。),雙(雙相繞組通電)四拍(AB-BC- CD-DA-AB-。。。),八拍(A-AB-B-BC-C-CD-D-DA-A。。。)</p><p>  四相步進(jìn)電機(jī)有兩種運(yùn)行方式,一、四相四拍;二、四相八拍。</p><p>  要想搞清楚四相八拍運(yùn)行方式下步進(jìn)電機(jī)的轉(zhuǎn)速如果計(jì)算,需要先清楚兩個(gè)基本概念。

20、</p><p>  1、拍數(shù):完成一個(gè)磁場周期性變化所需脈沖數(shù)或?qū)щ姞顟B(tài)用n表示,或指電機(jī)轉(zhuǎn)過一個(gè)齒距角所需脈沖數(shù),以四相電機(jī)為例,有四相四拍運(yùn)行方式即AB-BC-CD-DA-AB,四相八拍運(yùn)行方式即 A-AB-B-BC-C-CD-D-DA-A.</p><p>  2、步距角:對(duì)應(yīng)一個(gè)脈沖信號(hào),電機(jī)轉(zhuǎn)子轉(zhuǎn)過的角位移用θ表示。θ=360度(轉(zhuǎn)子齒數(shù)J*運(yùn)行拍數(shù)),以常規(guī)二、四相,轉(zhuǎn)子齒為

21、50齒電機(jī)為例。四拍運(yùn)行時(shí)步距角為θ=360度/(50*4)=1.8度(俗稱整步),八拍運(yùn)行時(shí)步距角為θ=360度/(50*8)=0.9度(俗稱半步)。</p><p>  這兩個(gè)概念清楚后,我們?cè)賮碛?jì)算轉(zhuǎn)速,以基本步距角1.8°的步進(jìn)電機(jī)為例(現(xiàn)在市場上常規(guī)的二、四相混合式步進(jìn)電機(jī)基本步距角都是1.8°),四相八拍運(yùn)行方式下,每接收一個(gè)脈沖信號(hào),轉(zhuǎn)過0.9°,如果每秒鐘接收400個(gè)

22、脈沖,那么轉(zhuǎn)速為每秒400X0.9°=360°,相當(dāng)與每秒鐘轉(zhuǎn)一圈,每分鐘60轉(zhuǎn)。</p><p>  由于單片機(jī)接口信號(hào)不夠大需要通過ULN2003放大再連接到相應(yīng)的電機(jī)接口,如下:</p><p>  所以可以定義正轉(zhuǎn)勵(lì)磁序列為A->AB->B->BC->C->CD->D->DA</p><p>  

23、uchar code FFW[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};</p><p>  //反轉(zhuǎn)勵(lì)磁序列為AD->D->CD->C->BC->B->BA->A</p><p>  uchar code REV[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};

24、</p><p>  步進(jìn)電機(jī)28BYJ48的主要技術(shù)參數(shù):</p><p>  3、四相步進(jìn)電機(jī)的脈沖分配規(guī)律 </p><p>  目前,對(duì)步進(jìn)電機(jī)的控制主要有分散器件組成的環(huán)形脈沖分配器、軟件環(huán)形脈沖分配器、專用集成芯片環(huán)形脈沖分配器等。本設(shè)計(jì)利用單片機(jī)進(jìn)行控制,主要是利用軟件進(jìn)行環(huán)形脈沖分配。四相步進(jìn)電機(jī)的工作方式為四相單四拍,雙四拍和四相八拍工作的方式。各

25、種工作方式在電源通電時(shí)的時(shí)序 與波形分別如圖1 a、b、c所示。本設(shè)計(jì)的電機(jī)工作方式為四相單四拍,根據(jù)步進(jìn)電機(jī)的工作的時(shí)序和波形圖,總結(jié)出其工作方式為四相單四拍時(shí)的脈沖分配規(guī)律,四相雙四拍的脈沖分配規(guī)律,在每一種工作方式中,脈沖的頻率越高,其轉(zhuǎn)速就越快,但脈沖頻率高到一定程度,步進(jìn)電機(jī)跟不上頻率的變化后電機(jī)會(huì)出現(xiàn)失步現(xiàn)象,所以脈沖頻率一定要控制在步進(jìn)電機(jī)允許的范圍內(nèi)。</p><p>  3.4.2 89C51單

26、片機(jī)</p><p>  Atmel公司生產(chǎn)的89C51單片機(jī)是一種低功耗/低電壓‘高性能的8位單片機(jī),它采用CMOS和高密度非易失性存儲(chǔ)技術(shù),而且其輸出引腳和指令系統(tǒng)都與MCS-51兼容;片內(nèi)的Flash ROM允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性編程器來編程,內(nèi)部除CPU外,還包括256字節(jié)RAM,4個(gè)8位并行I/O口,5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),2個(gè)16位可編程定時(shí)計(jì)數(shù)器,89C51單片機(jī)是一種功能強(qiáng)、靈

27、活性高且價(jià)格合理的單片機(jī),完全滿足本系統(tǒng)設(shè)計(jì)需要。</p><p>  89C51單片機(jī)部分引腳功能介紹:</p><p>  XTAL2(18腳):接外部晶體和微調(diào)電容的一端;在89C51 片內(nèi)它是振蕩電路反向放大器的輸出端,振蕩電路的頻率就是晶體固有頻率。若需采用外部時(shí)鐘電路時(shí),該引腳輸入外部時(shí)鐘脈沖。89C51/8031正常工作時(shí),該引腳應(yīng)有脈沖信號(hào)輸出。</p>&l

28、t;p>  XTAL1(19腳):接外部晶體和微調(diào)電容的另一端;在片內(nèi)它是振蕩電路反向放大器的輸入端,在采用外部時(shí)鐘時(shí),該引腳輸入外部時(shí)鐘脈沖。</p><p>  RST/VPD(9腳):</p><p>  RST:復(fù)位信號(hào)輸入端,高電平有效。當(dāng)此輸入端保持兩個(gè)機(jī)器周期的高電平時(shí),就可以完成復(fù)位操作。</p><p>  RST/VPD(9腳):</

29、p><p>  VPD :RST引腳的第二功能,備用電源輸入端。當(dāng)主電源Vcc 發(fā)生故障,降低到低電平規(guī)定值時(shí),將+5V電源自動(dòng)接入該引腳,為RAM提供備用電源,以保證RAM中的信息不丟失,使得復(fù)位后能繼續(xù)正常運(yùn)行。</p><p>  EA/Vpp(31腳):</p><p>  Vpp:對(duì)8751片內(nèi)EPROM固化編程時(shí),編程電壓輸入端(12-21V)。</p

30、><p><b>  P0口:</b></p><p>  漏極開路的8位準(zhǔn)雙向I/O口,每位能驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載。</p><p>  P0口可作為一個(gè)數(shù)據(jù)輸入/輸出口;</p><p>  在CPU訪問片外存儲(chǔ)器時(shí),P0口為分時(shí)復(fù)用的低8位地址總線和8位數(shù)據(jù)總線。</p><p><b

31、>  P1口:</b></p><p>  帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O端口,每位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。</p><p><b>  P3口:</b></p><p>  帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O端口,每位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。P3口除作為一般I/O口外,每個(gè)引腳都有第二功能。</p>&

32、lt;p><b>  4軟件編程</b></p><p><b>  4.1主流程圖</b></p><p><b>  開始</b></p><p><b>  按鍵</b></p><p><b>  判斷按鍵</b>&l

33、t;/p><p>  If P3.0==0If P3.1==0If P3.2==0</p><p><b>  正轉(zhuǎn)反轉(zhuǎn)停止</b></p><p>  LED1亮LED2亮LED3亮</p><p><b>  4.2主要程序:</b></p><p>  #inc

34、lude <reg52.h></p><p>  #define uint unsigned int</p><p>  #define uchar unsigned char</p><p>  uchar code FFW[]=</p><p><b>  {</b></p><p&g

35、t;  0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09</p><p><b>  };</b></p><p>  uchar code REV[]=</p><p><b>  {</b></p><p>  0x09,0x08,0x0c,0x04,0x06,0x

36、02,0x03,0x01</p><p><b>  };</b></p><p>  sbit K1 = P3^0;</p><p>  sbit K2 = P3^1;</p><p>  sbit K3 = P3^2;</p><p>  void DelayMS(uint ms)</p

37、><p><b>  {</b></p><p><b>  uchar i;</b></p><p>  while(ms--)</p><p><b>  {</b></p><p>  for(i=0;i<120;i++);</p>

38、<p><b>  }</b></p><p><b>  }</b></p><p>  void SETP_MOTOR_FFW(uchar n)</p><p><b>  {</b></p><p>  uchar i,j;</p><p&

39、gt;  for(i=0;i<5*n;i++)</p><p><b>  {</b></p><p>  for(j=0;j<8;j++)</p><p><b>  {</b></p><p>  if(K3 == 0)break;</p><p>  P1

40、 = FFW[j];</p><p>  DelayMS(25);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void SETP_MOTOR_REV(uch

41、ar n)</p><p><b>  {</b></p><p>  uchar i,j;</p><p>  for(i=0;i<5*n;i++)</p><p><b>  {</b></p><p>  for(j=0;j<8;j++)</p>

42、<p><b>  {</b></p><p>  if(K3 == 0)break;</p><p>  P1 = REV[j];</p><p>  DelayMS(25);</p><p><b>  }</b></p><p><b>  }

43、</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>  uchar N = 1.5;</p><p><b>  while(1)</b><

44、;/p><p><b>  {</b></p><p>  if(K1 == 0)</p><p><b>  {</b></p><p>  P0 = 0xfe;</p><p>  SETP_MOTOR_FFW(N);</p><p>  if(K3

45、== 0) break;</p><p><b>  }</b></p><p>  else if(K2 == 0)</p><p><b>  {</b></p><p>  P0 = 0xfd;</p><p>  SETP_MOTOR_REV(N);</p>

46、;<p>  if(K3 == 0) break;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  P0 = 0xfb;</p><p>  

47、P1 = 0x03;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  4.3程序分塊介紹:</p><p>  4.3.1正反轉(zhuǎn)的控制字設(shè)定:</p>

48、<p>  uchar code FFW[]=</p><p><b>  {</b></p><p>  0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09</p><p><b>  };</b></p><p>  uchar code REV[]=&

49、lt;/p><p><b>  {</b></p><p>  0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01</p><p><b>  };</b></p><p>  本列4組步進(jìn)電動(dòng)機(jī)工作于8拍方式</p><p>  正轉(zhuǎn)勵(lì)磁序列為A-&

50、gt;AB->B->BC->C->CD->D->DA</p><p>  反轉(zhuǎn)勵(lì)磁序列為AD->D->CD->C->BC->B->BA->A</p><p><b>  正轉(zhuǎn):</b></p><p>  sbit K1 = P3^0;</p><

51、p><b>  反轉(zhuǎn):</b></p><p>  sbit K2 = P3^1;</p><p><b>  停止</b></p><p>  sbit K3 = P3^2;</p><p>  4.3.2延時(shí)程序:</p><p>  void DelayMS(ui

52、nt ms)</p><p><b>  {</b></p><p><b>  uchar i;</b></p><p>  while(ms--)</p><p><b>  {</b></p><p>  for(i=0;i<120;i++)

53、;</p><p><b>  }</b></p><p><b>  }</b></p><p>  4.3.3正轉(zhuǎn)部分;</p><p>  void SETP_MOTOR_FFW(uchar n)</p><p><b>  {</b></p

54、><p>  uchar i,j;</p><p>  for(i=0;i<5*n;i++)</p><p><b>  {</b></p><p>  for(j=0;j<8;j++)</p><p><b>  {</b></p><p>

55、  if(K3 == 0)break;</p><p>  P1 = FFW[j];</p><p>  DelayMS(25);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b>&

56、lt;/p><p>  按照正轉(zhuǎn)勵(lì)磁序列A->AB->B->BC->C->CD->D->DA進(jìn)行通電,轉(zhuǎn)動(dòng)n圈,在轉(zhuǎn)動(dòng)過程中,按下停止按鈕,會(huì)立刻停止轉(zhuǎn)動(dòng)。</p><p>  4.3.4反轉(zhuǎn)部分:</p><p>  void SETP_MOTOR_REV(uchar n)</p><p><b&

57、gt;  {</b></p><p>  uchar i,j;</p><p>  for(i=0;i<5*n;i++)</p><p><b>  {</b></p><p>  for(j=0;j<8;j++)</p><p><b>  {</b>

58、;</p><p>  if(K3 == 0)break;</p><p>  P1 = REV[j];</p><p>  DelayMS(25);</p><p><b>  }</b></p><p><b>  }</b></p><p>&

59、lt;b>  }</b></p><p>  按照反轉(zhuǎn)勵(lì)磁序列為AD->D->CD->C->BC->B->BA->A進(jìn)行通電,轉(zhuǎn)動(dòng)n圈,在轉(zhuǎn)動(dòng)過程中,按下停止按鈕,會(huì)立刻停止轉(zhuǎn)動(dòng)。</p><p><b>  4.3.5主程序:</b></p><p>  void main()<

60、;/p><p><b>  {</b></p><p>  uchar N = 3; //運(yùn)轉(zhuǎn)圈數(shù)</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  if

61、(K1 == 0)</p><p><b>  {</b></p><p>  P0 = 0xfe; //LED1點(diǎn)亮,正轉(zhuǎn)指示燈</p><p>  SETP_MOTOR_FFW(N); //電動(dòng)機(jī)正轉(zhuǎn) </p><p>  if(K3 == 0) break;<

62、;/p><p><b>  }</b></p><p>  else if(K2 == 0)</p><p><b>  {</b></p><p>  P0 = 0xfd; //LED2點(diǎn)亮,反轉(zhuǎn)指示燈</p><p>  SETP_MOT

63、OR_REV(N); //電動(dòng)機(jī)反轉(zhuǎn)</p><p>  if(K3 == 0) break;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  P0 =

64、 0xfb; //LED3點(diǎn)亮,停止指示燈</p><p>  P1 = 0x03;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p&g

65、t;<b>  5 調(diào)試過程與結(jié)果</b></p><p>  5.1正轉(zhuǎn)結(jié)果顯示:</p><p>  5.2反轉(zhuǎn)結(jié)果顯示:</p><p>  5.3停止結(jié)果顯示;</p><p>  在仿真過程中要注意元件的選擇,還有仿真跟實(shí)物存在的差異,仿真的數(shù)據(jù)不一定就適合實(shí)物,所以要根據(jù)實(shí)物來進(jìn)行修改,通過不斷的調(diào)試才能符合

66、要求,在連接電路時(shí)要看好引腳。</p><p><b>  6 總結(jié)與體會(huì)</b></p><p>  在做本次課程設(shè)計(jì)的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是十分必要的,同時(shí)也是必不可少的。我們是在做單片機(jī)課程設(shè)計(jì),但我們不是藝術(shù)家,他們可以拋開實(shí)際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切

67、實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)無法升級(jí)為設(shè)計(jì)。   </p><p>  其次,在這次課程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專業(yè)課知識(shí),如:CAD制圖、匯編語言、模擬和數(shù)字電路知識(shí)等。雖然過去從未獨(dú)立應(yīng)用過它們,但在學(xué)習(xí)的過程中帶著問題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。后,要做好一個(gè)課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些

68、資源;要有一個(gè)清晰的思路和一個(gè)完整的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;</p><p>  要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)課程過程中遇到問題是很正常德,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題的課程設(shè)計(jì)結(jié)束了,但是從

69、中學(xué)到的知識(shí)會(huì)讓我受益終身。</p><p>  發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力的提高都會(huì)受益于我在以后的學(xué)習(xí)、工作和生活中。設(shè)計(jì)過程,好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,但畢竟這是第一次做,難免會(huì)遇到各種各樣的問題。在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。</p><p>  我們通過查閱大量有關(guān)資料,并在小組中互相討論,交流經(jīng)驗(yàn)

70、和自學(xué),若遇到實(shí)在搞不明白的問題就會(huì)及時(shí)請(qǐng)教老師,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。</p><p>  通過這次課程設(shè)計(jì)我也發(fā)現(xiàn)了自身存在的不足之處,雖然感覺理論上已經(jīng)掌握,但在運(yùn)用到實(shí)踐的過程中仍有意想不到的困惑,經(jīng)過一番努力才得以解決。這也激發(fā)了我今后努力學(xué)習(xí)的興趣,我想這將對(duì)我以后的學(xué)習(xí)產(chǎn)生積極的影響。</p><p>  通過這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,

71、了解到理論知識(shí)與實(shí)踐相結(jié)合的重要意義,學(xué)會(huì)了堅(jiān)持、耐心和努力,這將為自己今后的學(xué)習(xí)和工作做出了最好的榜樣。我覺得作為一名自動(dòng)化專業(yè)的學(xué)生,單片機(jī)的課程設(shè)計(jì)是很有意義的。更重要的是如何把自己平時(shí)所學(xué)的東西應(yīng)用到實(shí)際中。</p><p>  雖然自己對(duì)于這門課懂的并不多,很多基礎(chǔ)的東西都還沒有很好的掌握,覺得很難,也沒有很有效的辦法通過自身去理解,但是靠著這一個(gè)多禮拜的“學(xué)習(xí)”,在小組同學(xué)的幫助和講解下,漸漸對(duì)這門課

72、逐漸產(chǎn)生了些許的興趣,自己開始主動(dòng)學(xué)習(xí)并逐步從基礎(chǔ)慢慢開始弄懂它。</p><p>  我認(rèn)為這個(gè)收獲應(yīng)該說是相當(dāng)大的。覺得課程設(shè)計(jì)反映的是一個(gè)從理論到實(shí)際應(yīng)用的過程,但是更遠(yuǎn)一點(diǎn)可以聯(lián)系到以后畢業(yè)之后從學(xué)校轉(zhuǎn)到踏上社會(huì)的一個(gè)過程。小組人員的配合﹑相處,以及自身的動(dòng)腦和努力,都是以后工作中需要的。</p><p><b>  7 參考資料</b></p>

73、<p>  [1] 侯文霞. 變頻調(diào)速技術(shù)在中央空調(diào)控制中的應(yīng)用[J].機(jī)床電器.2002第二期.</p><p>  [2] 韓常. PLC編程及應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社,2005.</p><p>  [3] 吳啟紅、胡洪、譚斌.變頻器、可編程序控制器及觸摸屏綜合應(yīng)用技術(shù)—實(shí)操指導(dǎo)書.機(jī)械工業(yè)出版社,2007</p><p>  [4] 岳

74、慶來、周鋒、吳啟紅、胡洪.變頻器、可編程序控制器及觸摸屏綜合應(yīng)用技術(shù).</p><p>  機(jī)械工業(yè)出版社,2006</p><p><b>  8 附錄</b></p><p><b>  總電路圖</b></p><p><b>  實(shí)物圖片:</b></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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論