電子技術(shù)課程設(shè)計步進(jìn)電機(jī)控制的設(shè)計_第1頁
電子技術(shù)課程設(shè)計步進(jìn)電機(jī)控制的設(shè)計_第2頁
電子技術(shù)課程設(shè)計步進(jìn)電機(jī)控制的設(shè)計_第3頁
電子技術(shù)課程設(shè)計步進(jìn)電機(jī)控制的設(shè)計_第4頁
電子技術(shù)課程設(shè)計步進(jìn)電機(jī)控制的設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、電子技術(shù)課程設(shè)計 題 目:出租車計價器的設(shè)計 姓 名: 專 業(yè): 自動化 班 級: 自動化2132 學(xué) 號: 摘 要步進(jìn)電機(jī)是機(jī)電控制中一種常用的執(zhí)行機(jī)構(gòu), 步進(jìn)電機(jī)是機(jī)電一體化的關(guān)鍵產(chǎn)品之一,被廣泛應(yīng)用在各種自動化控制系統(tǒng)中,隨著微電子和計算機(jī)技術(shù)的發(fā)展,它的需要量與日俱增,在各個國民經(jīng)濟(jì)領(lǐng)域都有應(yīng)用。步進(jìn)電機(jī)是機(jī)電數(shù)字控制系統(tǒng)中常用的執(zhí)行元件,由于其精度高、體積小、控制方便靈活,因此在智能儀表和位置控制中得到了廣泛的應(yīng)用,大規(guī)模集成電路的發(fā)展以及單片機(jī)技術(shù)的迅速普及,為設(shè)計功能強(qiáng),價格低的步進(jìn)電機(jī)控制驅(qū)動器提供了先進(jìn)的技術(shù)和充足的資源。它的運行速度和步距不受電源電壓波動及負(fù)載的影響,因而被

2、廣泛應(yīng)用于數(shù)模轉(zhuǎn)換、速度控制和位置控制系統(tǒng)。本課程設(shè)計以at89c51單片機(jī)作為微控制器,使用混合式步進(jìn)電機(jī)驅(qū)動芯片uln2003an進(jìn)行驅(qū)動,實現(xiàn)了對步進(jìn)電機(jī)運行狀態(tài)的簡單控制,本設(shè)計是對步進(jìn)電機(jī)進(jìn)行四相八拍設(shè)計。能實現(xiàn)的功能有電機(jī)正轉(zhuǎn)、反轉(zhuǎn)、加速與減速。 用軟件控制單片機(jī)產(chǎn)生脈沖信號,通過單片機(jī)的p2口輸出脈沖信號,因為所選電機(jī)是四相的,所以只需要p2口的低四位p2.0p2.3分別接到電機(jī)的四根電線上,可以通過調(diào)整輸出脈沖的頻率來調(diào)整電機(jī)的轉(zhuǎn)速,通過改變輸入脈沖的順序來改變轉(zhuǎn)動方向,設(shè)置復(fù)位鍵可使正在轉(zhuǎn)動的電機(jī)停止轉(zhuǎn)動。 關(guān)鍵字:四相步進(jìn)電機(jī),at89c51單片機(jī),uln2003,prot

3、eus,調(diào)速 目 錄摘要第1章 概述31.1 課程設(shè)計與簡介31.2 步進(jìn)電機(jī)原理及控制技術(shù)31.3 系統(tǒng)方案論證與設(shè)計4第2章 系統(tǒng)硬件設(shè)計62.1 系統(tǒng)總電路的設(shè)計32.1.1系統(tǒng)的總框圖62.1.2芯片的選擇72.2 最小系統(tǒng)設(shè)計.82.2.1時鐘電路的選擇與設(shè)計82.2.2復(fù)位電路的選擇與設(shè)計102.2.3電源電路的的選擇與設(shè)計132.3 控制電路設(shè)計82.4 驅(qū)動電路設(shè)計11第3章 系統(tǒng)軟件設(shè)計133.1 主程序設(shè)計133.2 子程序設(shè)計13第4章 軟件仿真184.1 keil 軟件的簡介.184.2 proteus 軟件的簡介184.3 仿真電路圖194.4 仿真結(jié)果與分析20小結(jié)

4、21參考文獻(xiàn).22附錄a 電路圖23附錄b 程序24iviv第1章 概述1.1 課程設(shè)計與簡介:本次課程設(shè)計主要采用at89c51芯片,用匯編語言編寫出電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、加速與減速程序,通過單片機(jī)、電機(jī)的驅(qū)動芯片uln2003a以及相應(yīng)的按鍵實現(xiàn)以上功能,控制系統(tǒng)主要由硬件設(shè)計和軟件設(shè)計兩部分組成。其中,硬件設(shè)計包括單片機(jī)的最小系統(tǒng)模塊、控制模塊、步進(jìn)電機(jī)uln2003a驅(qū)動模塊3個功能模塊的設(shè)計。并且通過仿真控制系統(tǒng)對硬件、軟件進(jìn)行了調(diào)試和改善,實現(xiàn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、加速與減速功能。本系統(tǒng)具有智能性、實用性及可靠性的特點。1.2 步進(jìn)電機(jī)原理及控制技術(shù)(1)四相步進(jìn)電機(jī)工作原理該步進(jìn)電機(jī)為一

5、四相步進(jìn)電機(jī),采用單極性直流電源供電。只要對步進(jìn)電機(jī)的各相繞組按合適的時序通電,就能使步進(jìn)電機(jī)步進(jìn)轉(zhuǎn)動。四相步進(jìn)電機(jī)按照通電順序的不同,可分為單四拍、雙四拍、八拍三種工作方式。單四拍與雙四拍的步距角相等,但單四拍的轉(zhuǎn)動力矩小。八拍工作方式的步距角是單四拍與雙四拍的一半,因此,八拍工作方式既可以保持較高的轉(zhuǎn)動力矩又可以提高控制精度。四相八拍工作方式:aabbbcccdddaa 步進(jìn)電機(jī)的換向控制 如果給定工作方式正序換相通電,步進(jìn)電機(jī)正轉(zhuǎn)。若步進(jìn)電機(jī)的勵磁方式為四相八拍,即aabbbcccdddaa。如果按反序通電換相,即adadcdcbcbbaa,則電機(jī)就反轉(zhuǎn)。 步進(jìn)電機(jī)的速度控制 如果給步進(jìn)

6、電機(jī)發(fā)一個控制脈沖,它就轉(zhuǎn)一步,再發(fā)一個脈沖,它會再轉(zhuǎn)一步。兩個脈沖的間隔越短,步進(jìn)電機(jī)就轉(zhuǎn)得越快。調(diào)整送給步進(jìn)電機(jī)的脈沖頻率,就可以對步進(jìn)電機(jī)進(jìn)行調(diào)速。1.3 系統(tǒng)方案論證與設(shè)計因為步進(jìn)電機(jī)的控制是通過脈沖信號來控制的,將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。所以怎樣產(chǎn)生這個脈沖信號和產(chǎn)生怎樣的信號是電機(jī)控制的關(guān)鍵。通過系統(tǒng)方案論證有2種設(shè)計方法。第一種設(shè)計方法為:主程序中要完成的工作主要有系統(tǒng)初始值的設(shè)置、各種開關(guān)狀態(tài)的檢測判斷等。其中系統(tǒng)初始狀態(tài)的設(shè)置內(nèi)容較多,該系統(tǒng)中,需要初始化定時器、外部中斷;對p2口送初值以決定脈沖分配方式,步進(jìn)電機(jī)的轉(zhuǎn)動主要是給電機(jī)各繞組按一定的時間間隔

7、連續(xù)不斷地按規(guī)律通入電流,步進(jìn)電機(jī)才會旋轉(zhuǎn),時間間隔越短,速度就越快。在這個系統(tǒng)中,這個時間間隔是用定時器重復(fù)中斷一定次數(shù)產(chǎn)生的,即調(diào)節(jié)時間間隔就是調(diào)節(jié)定時器的中斷次數(shù),因而在定時器中斷程序中,要做的工作主要是判斷電機(jī)的運行方向、發(fā)下一個脈沖,以及保存當(dāng)前的各種狀態(tài)。外部中斷所要完成的工作是根據(jù)按鍵次數(shù),改變速度值存儲區(qū)中的數(shù)據(jù)(該數(shù)據(jù)為定時器的中斷次數(shù)),這樣就改變了步進(jìn)電機(jī)的輸出脈沖頻率,也就是改變了電機(jī)的轉(zhuǎn)速。 第二種設(shè)計方法為:用軟件控制單片機(jī)產(chǎn)生脈沖信號,通過單片機(jī)的p2口輸出脈沖信號,因為所選電機(jī)是四相的,所以只需要p2口的低四位p2.0p2.3分別接到電機(jī)的四根電線上。可以通過調(diào)

8、整輸出脈沖的頻率來調(diào)整電機(jī)的轉(zhuǎn)速,通過改變輸入脈沖的順序來改變轉(zhuǎn)動方向。第一種設(shè)計方法這種設(shè)計方案非常復(fù)雜,采用了定時器中斷和外部中斷。第二種設(shè)計方法這種設(shè)計方案非常簡單,采用了軟件延時,可操作性強(qiáng),故本次設(shè)計采用了第二種設(shè)計方案。本設(shè)計采用的硬件電路主要包括控制電路、最小系統(tǒng)、驅(qū)動電路三大部分。最小系統(tǒng)只要是為了使單片機(jī)正常工作。控制電路由開關(guān)和按鍵組成,由操作者根據(jù)相應(yīng)的工作需要進(jìn)行操作。驅(qū)動電路主要是對單片機(jī)輸出的脈沖進(jìn)行功率放大,從而驅(qū)動電機(jī)轉(zhuǎn)動。第2章 系統(tǒng)硬件設(shè)計2.1 系統(tǒng)總電路的設(shè)計2.1.1 系統(tǒng)的總框圖本設(shè)計的硬件電路主要包括控制電路、最小系統(tǒng)、驅(qū)動電路三大部分。最小系統(tǒng)是

9、為了使單片機(jī)正常工作??刂齐娐酚砷_關(guān)和按鍵組成,由操作者根據(jù)相應(yīng)的工作需要進(jìn)行操作。驅(qū)動電路主要是對單片機(jī)輸出的脈沖進(jìn)行功率放大,從而驅(qū)動電機(jī)轉(zhuǎn)動。系統(tǒng)總框圖如圖2.1所示。 圖2.1 系統(tǒng)總框圖2.1.2 芯片的選擇一、at89c51芯片介紹atmel公司生產(chǎn)的89c51單片機(jī)是一種低功耗/低電壓高性能的8位單片機(jī),它采用cmos和高密度非易失性存儲技術(shù),而且其輸出引腳和指令系統(tǒng)都與mcs-51兼容;片內(nèi)的flash rom允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性編程器來編程,內(nèi)部除cpu外,還包括256字節(jié)ram,4個8位并行i/o口,5個中斷源,2個中斷優(yōu)先級,2個16位可編程定時計數(shù)器,

10、89c51單片機(jī)是一種功能強(qiáng)、靈活性高且價格合理的單片機(jī),完全滿足本系統(tǒng)設(shè)計需要。由于本系統(tǒng)控制簡單,程序和數(shù)據(jù)量都不大,因此我們選用at89c51單片機(jī),at89c51晶振頻率采用12mhz。p0口:p0口為一個8位漏級開路雙向i/o口,p1口:p1口是一個內(nèi)部提供上拉電阻的8位雙向i/o口, p2口:p2口為一個內(nèi)部上拉電阻的8位雙向i/o口,p3口:p3口管腳是8個帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個ttl門電流。圖2.2 at89c51芯片 二、uln2003芯片介紹uln2003的每一對達(dá)林頓都串聯(lián)一個2.7k的基極電阻,在5v的工作電壓下它能與ttl和cmos電路直接相連,

11、可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。uln2003工作電壓高,工作電流大,灌電流可達(dá)500ma,并且能夠在關(guān)態(tài)時承受50v的電壓,輸出還可以在高負(fù)載電流并行運行。所以在課程設(shè)計中才用uln2003作為步進(jìn)電機(jī)驅(qū)動電路驅(qū)動芯片。其芯片引腳分布圖如圖2.3所示。圖2.3 芯片引腳分布圖引腳1-7:cpu脈沖輸入端引腳8:接地。引腳9:該腳是內(nèi)部7個續(xù)流二極管負(fù)極的公共端,各二極管的正極分別接各達(dá)林頓管的集電極。用于感性負(fù)載時,該腳接負(fù)載電源正極,實現(xiàn)續(xù)流作用。如果該腳接地,實際上就是達(dá)林頓管的集電極對地接通。引腳10-16:脈沖信號輸出端,與引腳1-7信號輸入端一一對應(yīng)。2.2 最小系

12、統(tǒng)設(shè)計單片機(jī)最小系統(tǒng)或者稱為最小應(yīng)用系統(tǒng),用最少的元件組成的單片機(jī)可以工作的系統(tǒng),對51系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、復(fù)位電路、晶振電路。2.2.1 時鐘電路的選擇與設(shè)計at89c51單片機(jī)的時鐘信號通常用兩種電路形式電路得到:內(nèi)部震蕩方式和外部中斷方式。在引腳xtal1和xtal2外部接晶振電路器(簡稱晶振)或陶瓷晶振器,就構(gòu)成了內(nèi)部晶振方式。由于單片機(jī)內(nèi)部有一個高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。其電容值一般在530pf,晶振頻率的典型值為12mhz,內(nèi)部振蕩方式所得的時鐘信號比較穩(wěn)定,實用電路實用較多。時鐘電路是用于產(chǎn)生單片機(jī)工作時所必需

13、的時鐘信號。時鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運行都是以時鐘頻率為基準(zhǔn)的,有條不紊地一拍一拍地工作。時鐘頻率直接影響單片機(jī)的速度,時鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。在本系統(tǒng)中采用外部時鐘方式的電路。如圖2.4所示: 圖2.4 時鐘電路2.2.2復(fù)位電路的選擇與設(shè)計復(fù)位是單片機(jī)的初始化操作,只要給reset引腳加上2個機(jī)器周期以上的高電平信號,即可使單片機(jī)復(fù)位。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序運行出錯或是操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為了擺脫死鎖狀態(tài),也需要按復(fù)位鍵重新復(fù)位。在系統(tǒng)中,為了實現(xiàn)上述的兩項功能,采用常用的按鍵電平復(fù)位電路,這樣復(fù)位鍵有復(fù)位和停止兩個功能,如圖2.5

14、所示:圖2.5 復(fù)位電路從圖中可以看出,當(dāng)系統(tǒng)得到工作電壓的時候,復(fù)位電路工作在上電自動復(fù)位狀態(tài),通過外部復(fù)位電路的電容充電來實現(xiàn),只要vcc的上升時間不超過1ms就可以實現(xiàn)自動上電復(fù)位功能。當(dāng)系統(tǒng)出錯時,直接按開關(guān)實現(xiàn)模擬系統(tǒng)上電復(fù)位的功能,從而實現(xiàn)系統(tǒng)重新復(fù)位啟動。2.2.3 電源電路的選擇與設(shè)計該電機(jī)共有四相繞組,工作電壓為+5v,可以和單片機(jī)共用一個電源。2.3 控制電路設(shè)計根據(jù)系統(tǒng)的控制要求,控制輸入部分設(shè)置了電機(jī)正轉(zhuǎn),反轉(zhuǎn),加速和減速按鍵,控制電路如圖2.6所示。通過正轉(zhuǎn)按鍵、反轉(zhuǎn)按鍵狀態(tài)變化來實現(xiàn)電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)功能。 根據(jù)步進(jìn)電機(jī)的工作原理可以知道,步進(jìn)電機(jī)轉(zhuǎn)速的控制主要是通過

15、控制通入電機(jī)的脈沖頻率,從而控制電機(jī)的轉(zhuǎn)速。該電路控制電機(jī)加速和減速主要是通過加速和減速按鍵的狀態(tài)變化,進(jìn)入不同子程序中,在子程序中給不同的延遲程序,達(dá)到控制脈沖頻率,從而改變了電機(jī)轉(zhuǎn)速。 圖2.6 控制電路2.4 驅(qū)動電路設(shè)計由單片機(jī)直接輸出的脈沖不足以驅(qū)動步進(jìn)電機(jī)正常工作所以需要驅(qū)動電路給步進(jìn)電機(jī)提供電源,在本設(shè)計中采用型號為uln2003a的芯片,使步進(jìn)電機(jī)正常工作。驅(qū)動信號由p2口的p2.0p2.3輸出,分別與驅(qū)動芯片的1b-4b相連,電路如圖2.7所示: 圖2.7 驅(qū)動電路第3章 系統(tǒng)軟件設(shè)計3.1 主程序設(shè)計圖3.1 主程序設(shè)計圖由主程序掃描四個按鍵,若正轉(zhuǎn)按鍵閉合,則跳轉(zhuǎn)到正轉(zhuǎn)子

16、程序中,輸出正序輸出脈沖,使電機(jī)正轉(zhuǎn)并掃描其它四個按鍵。若再次檢測到正轉(zhuǎn)按鍵閉合,則跳轉(zhuǎn)到初始化程序,電機(jī)停止轉(zhuǎn)動。若反轉(zhuǎn)按鍵閉合,則跳轉(zhuǎn)到反轉(zhuǎn)子程序中,輸出逆序輸出脈沖,使電機(jī)反轉(zhuǎn)并掃描其它三個按鍵。若加速按鍵閉合,則脈沖頻率加快,使電機(jī)加速轉(zhuǎn)動并掃描其它三個按鍵。若減速按鍵閉合,則脈沖頻率減慢,使電機(jī)減速轉(zhuǎn)動并掃描其它三個按鍵。 3.2 子程序設(shè)計 (1)延遲程序設(shè)計delay: mov r5,#40 dd1: mov r6,#10dd2: mov r7,#100 djnz r7,$ djnz r6,dd2 djnz r5,dd1 ret本設(shè)計中延遲程序的功能有延時防按鍵抖動和控制脈沖頻率

17、達(dá)到控制電機(jī)轉(zhuǎn)速的目的。在加速和減速的子程序中,要控制電機(jī)加速或減速,只要控制脈沖頻率,修改一下延時時間即可。 (2)正轉(zhuǎn)和反轉(zhuǎn)程序設(shè)計fw : jnb p0.0,$ acall delay sjmp z1z1: mov r4,#00hpos1 : mov a,r4 mov dptr,#tab movc a,a+dptr jz z1 mov p2,a jnb p0.0,zzjnb p0.1,rsjnb p0.2,s1 jnb p0.3,s2 acall delay inc r4 ajmp pos1 retzz: jnb p0.0,$ acall delay acall start以上為正轉(zhuǎn)的子

18、程序,其中這程序還有一個功能當(dāng)正轉(zhuǎn)按鍵第二次按下時,電機(jī)停止轉(zhuǎn)動。反轉(zhuǎn)程序與正轉(zhuǎn)程序的差異性在于讀取tab表中數(shù)據(jù)的順序不一樣。 (3)加速和減速程序設(shè)計s1: jnb p0.2,$ acall delay sjmp z3z3: mov r4,#00pos3: mov a,r4 mov dptr,#tab movc a,a+dptr jz z3 mov p2,a jnb p0.1,rs jnb p0.0,fw jnb p0.3,s2 acall delay1 inc r4 ajmp pos3 ret以上為加速的子程序,其中加速和減速的核心在于脈沖頻率即延遲時間的設(shè)計。加速程序與減速程序的差異性

19、在于調(diào)用不同的延遲程序。 第4章 軟件仿真4.1 keil 軟件的簡介keil軟件是目前最流行開發(fā)mcs-51系列單片機(jī)的軟件。keil提供了包括c編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uvision)將這些部份組合在一起。開發(fā)人員可用ide本身或其它編輯器編輯c或匯編源文件。然后分別由c51及c51編譯器編譯生成目標(biāo)文件(.obj)。目標(biāo)文件可由lib51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)l51 連接定位生成絕對目標(biāo)文件(.abs)。abs文件由oh51 轉(zhuǎn)換成標(biāo)準(zhǔn)的hex 文件。hex文件格式是intel公司提出的按地址排列

20、的數(shù)據(jù)信息,數(shù)據(jù)寬度為字節(jié),所有數(shù)據(jù)使用16進(jìn)制數(shù)字表示,常用來保存單片機(jī)或其他處理器的目標(biāo)程序代碼。它保存物理程序存儲區(qū)中的目標(biāo)代碼映象。一般的編程器都支持這種格式。4.2 proteus 軟件的簡介proteus isis是英國labcenter公司開發(fā)的電路分析與實物仿真軟件。它運行于windows操作系統(tǒng)上,可以仿真、分析(spice)各種模擬器件和集成電路,該軟件的特點是:實現(xiàn)了單片機(jī)仿真和spice電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、rs232動態(tài)仿真、i2c調(diào)試器、spi調(diào)試器、鍵盤和lcd系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、

21、邏輯分析儀、信號發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如keil c51 uvision2等軟件。具有強(qiáng)大的原理圖繪制功能??傊?,該軟件是一款集單片機(jī)和spice分析于一身的仿真軟件,功能極其強(qiáng)大??煞抡?1、avr、pic。 4.3 仿真電路圖 圖4.

22、1 四相八拍步進(jìn)電機(jī)從仿真電路圖中我們可以看出四相八拍步進(jìn)電機(jī)是由最小系統(tǒng),按鍵控制系統(tǒng),at89c51和電機(jī)驅(qū)動系統(tǒng)構(gòu)成。最小系統(tǒng)為at89c51單片機(jī)提供工作電源和脈沖信號。使得單片機(jī)正常工作。按鍵控制系統(tǒng)為單片機(jī)的輸入i/o口提供工作信號,信號通過單片機(jī)的輸出i/o口傳遞給驅(qū)動系統(tǒng),最后控制步進(jìn)電機(jī)的工作狀態(tài)。4.4 仿真結(jié)果與分析 圖4.2 步進(jìn)電機(jī)正轉(zhuǎn)運行圖圖4.3 步進(jìn)電機(jī)正轉(zhuǎn)運行圖圖4.4 步進(jìn)電機(jī)正轉(zhuǎn)運行圖圖4.5步進(jìn)電機(jī)正轉(zhuǎn)運行圖由4.2到4.5四幅圖可以看出步進(jìn)電機(jī)是加速轉(zhuǎn)動。在仿真時當(dāng)正轉(zhuǎn)按鍵閉合時,電機(jī)順時針轉(zhuǎn)動,在電機(jī)轉(zhuǎn)動時點擊暫停仿真,電機(jī)停止,當(dāng)再點暫停仿真時,兩

23、者數(shù)字變化大概在40度。再當(dāng)正轉(zhuǎn)按鍵再次閉合時,電機(jī)停止轉(zhuǎn)動。當(dāng)反轉(zhuǎn)按鍵閉合時,電機(jī)逆時針轉(zhuǎn)動,轉(zhuǎn)速與正轉(zhuǎn)時速度相同。當(dāng)加速按鍵閉合時,電機(jī)轉(zhuǎn)速加快,明顯比正轉(zhuǎn)時速度快,在電機(jī)轉(zhuǎn)動時點擊暫停仿真,電機(jī)停止,當(dāng)再點暫停仿真時,兩者數(shù)字變化大概60度。當(dāng)減速按鍵閉合時,電機(jī)轉(zhuǎn)速變慢,明顯比正轉(zhuǎn)時速度慢,在電機(jī)轉(zhuǎn)動時點擊暫停仿真,電機(jī)停止,當(dāng)再點暫停仿真時,兩者數(shù)字變化大概在20度。 小 結(jié)經(jīng)過小組成員的逐步摸索,我們在多次失敗后終于達(dá)到了預(yù)期設(shè)計目的,圓滿的完成本次課程設(shè)計。本次課程設(shè)計主要以單片機(jī)為基礎(chǔ),用單片機(jī)來控制步進(jìn)電機(jī)的轉(zhuǎn)動,熟悉單片機(jī)的一般搭建電路,了解單片機(jī)最小系統(tǒng),一般電子電路與單

24、片機(jī)構(gòu)成簡單系統(tǒng)及簡單編程的方法。熟練掌握了keilc51集成開發(fā)環(huán)境的使用方法,進(jìn) 一步加深對單片機(jī)常用指令的理解與運用。能夠較熟練的運用proteus繪制電路原理圖以及進(jìn)行仿真。以及keilc51和proteus的聯(lián)合調(diào)試。在設(shè)計過程中,我們開始采用了一種方法,其缺點不能實現(xiàn)電機(jī)加速與減速,必須在重新改寫程序代碼后再次加載到原理圖中才能實現(xiàn)電機(jī)加速與減速,在此基礎(chǔ)上,經(jīng)小組成員著力改進(jìn),解決了上述問題和不足,設(shè)計出了最后的電路原理圖和程序。在不斷改進(jìn)過程中,使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及常用編程設(shè)計思路技巧的掌握方面有了很大的提高。在這次課程設(shè)計中,通過用單片機(jī)控制步

25、進(jìn)電機(jī)的正、反轉(zhuǎn),我也對單片機(jī)的知識也進(jìn)行了復(fù)習(xí)和鞏固。這次課程設(shè)計,真正的將理論和實踐結(jié)合起來,讓我們更深刻理解到了實踐的重要性。提醒我們在今后的學(xué)習(xí)過程中更要注意理論、實踐相結(jié)合,同時鍛煉了我們團(tuán)隊合作精神。最后,尤其感謝老師在設(shè)計期間對我們的細(xì)心指導(dǎo)和耐心答疑,讓我們在遇到不能解決的問題時能得到極大的幫助!參考文獻(xiàn)1張毅剛,劉杰. mcs-51系列單片機(jī)原理及應(yīng)用m. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2004.2張毅坤,陳善久,裘雪紅.單片微型計算機(jī)原理及應(yīng)用m.西安電子科技大學(xué)出版社,2005.3汪道輝.單片機(jī)系統(tǒng)設(shè)計與實踐m.電子工業(yè)出版社出版,2009.4胡輝. 單片機(jī)原理及應(yīng)用設(shè)計

26、m.中國水利水電出版社,2014.5高洪志. mcs51單片機(jī)原理及應(yīng)用技術(shù)教程 m北京:人民郵電出版社,2009.6程國鋼.proteus原理圖設(shè)計與電路仿真就這么簡單m北京:電子工業(yè)出版社,2014.附錄a proteus仿真電路圖 附錄b 程序: org 0100hstart: mov dptr,#tab mov r0,#3 mov r4,#0 mov p2,r0 wait: mov p0,#0ffh jnb p0.0,fwjnb p0.1,rsjnb p0.2,s1 jnb p0.3,s2 sjmp waitfw : jnb p0.0,$ acall delay sjmp z1z1: mov r4,#00hpos1 : mov a,r4 mov dptr,#tab movc a,a+dptr jz z1 mov p2,a jnb p0.0,zzjnb p0.1,rsjnb p0.2,s1 jnb p0.3,s2 acall delay inc r4 ajmp pos1 retzz: jnb p0.0,$ acall delay ac

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論