版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
...wd......wd......wd...基于單片機的電動機正反轉(zhuǎn)控制設(shè)計學生:xxx〔指導教師:xxx〕〔xxxxxx電氣信息工程學院〕摘要:基于單片機的基本理論,本文設(shè)計了一種步進電機控制系統(tǒng)。該系統(tǒng)通過軟硬件的設(shè)計調(diào)試,實現(xiàn)步進電機能根據(jù)設(shè)定的參數(shù)進展開關(guān)加減速控制,使控制系統(tǒng)以最短的時間到達控制終點,而又不發(fā)生失步的現(xiàn)象;同時它能準確地控制步進電機的正反轉(zhuǎn),啟動和停頓。硬件是以AT89C51單片機為核心的控制電路,主要包括:開關(guān)輸入電路、液晶顯示電路、步進電機的驅(qū)動電路等。軟件局部采用C語言編程,主要包括液晶顯示程序、步進電機的正反轉(zhuǎn)即快慢程序等。通過仿真驗證了本文設(shè)計系統(tǒng)的實用性能。關(guān)鍵詞:步進電機控制系統(tǒng);調(diào)速;單片機ThedesignofmotorcontrolsystembasedonSCMStudent:ZhouTianhang〔Supervisor:LiuYunxia〕ElectricalandInformationEngineeringDepartmentofHuainanNormalUniversityAbstract:ThebasictheorybasedonSCM.thispaperdesignsakindofsteppingmotorcontrolsystem.Thesystemgoesthroughthedesignofsoftwareandhardware.Realizethesteppermotorcanswitchtheaccelerationanddecelerationcontrolaccordingtothegivenparameterswhichmakesthecontrolsystemintheshortesttimetofinishandnotoutofstep.Atthesametime,itcancontrolthereversingthesteppermotoraccurately,startandstop.ThehardwarecontrolcircuitAT89C51microcontrollerasthecoremainly.Include:switchinputcircuit,LCDdisplayingcircuit,steppermotordrivecircuit.ThesoftwareisprogrammedbyClanguage.Include:LCDdisplayprogramandthesteppermotorspeedprogram.Thepracticalperformanceofthedesignofthesystemisvalidatedbysimulation.Keywords:Steppingmotorcontrolsystem;speedcontrol;Single-chipComputer1緒論1.1設(shè)計研究的目的和意義由于步進電機不需要位置傳感器或速度傳感器就可以實現(xiàn)定位,即使在開環(huán)狀態(tài)下它的控制效果也是令人非常滿意的,這有利于裝置或設(shè)備的小型化和低成本,因此步進電機在計算機外圍設(shè)備、數(shù)控機床和自動化生產(chǎn)線等領(lǐng)域中都得到了廣泛的應用。對于一個步進電機控制系統(tǒng)而言,總希望它能以最短的時間到達控制終點。因此要求步進電機的速度盡可能地快,但如果速度太快,那么可能發(fā)生失步。此外,一般步進電機對空載最高啟動頻率都是有所限制的。當步進電機帶負載時,它的啟動頻率要低于最高空載啟動頻率。根據(jù)步進電機的矩頻特性可知,啟動頻率越高,啟動轉(zhuǎn)矩越小,帶負載的能力越差。當步進電機啟動后,進入穩(wěn)態(tài)時的工作頻率又遠大于啟動頻率。由此可見,一個靜止的步進電機不可能一下子穩(wěn)定到較高的工作頻率,必須在啟動時有一個加速的過程。從高速運行到停頓也應該有一個減速的過程,防止步進電機因為系統(tǒng)慣性的原因,而發(fā)生沖過終點的現(xiàn)象。為此本文以單片機作為控制核心,實現(xiàn)步進電機的自動加減速控制,使系統(tǒng)以最短的時間到達控制終點,而又不發(fā)生失步的現(xiàn)象。因為步進電機的轉(zhuǎn)速正比于控制脈沖的頻率,所以調(diào)節(jié)步進電機的轉(zhuǎn)速,實質(zhì)上是調(diào)節(jié)單片機輸出的脈沖頻率[1-3]。由于步進電機的運動特性受電壓波動和負載變化的影響小,方向和轉(zhuǎn)角控制簡單,并且步進電機能直接接收數(shù)字量的控制,非常適合采用微機進展控制。步進電機工作時,失步或者過沖都會直接影響其控制精度。研究步進電機的加減速控制,可以提高步進電機的響應速度、平穩(wěn)性和定位精度等性能,從而決定了步進電機控制系統(tǒng)的綜合性能。1.2步進電機的開展狀況步進電機的機理是電磁鐵作用,其原始模型起源于1830年至1860年間。1870年前后開場以控制為目的的嘗試,應用于氬弧燈的電極輸送機構(gòu)中。20世紀60年代后期,在步進電機本體方面隨著永磁材料的開展,各種實用性步進電機應運而生,而半導體技術(shù)的開展那么推進了步進電機在眾多領(lǐng)域的應用。我國步進電機的研究及制造起始于本世紀50年代后期。從50年代后期到60年代后期,主要是高等院校和科研機構(gòu)為研究一些裝置而使用從而開發(fā)少量產(chǎn)品。70年代初期,步進電機的生產(chǎn)和研究有所突破。70年代中期至80年年代中期為成品開展階段,新品種高性能電機陸續(xù)被開發(fā)。自80年代中期以來,由于對步進電機準確模型做了大量研究工作,各種混合式步進電機及驅(qū)動器作為產(chǎn)品廣泛利用[4]。1.3論文的主要內(nèi)容1.3.1步進電機的工作原理通過查閱文獻對步進電機的各種運行方式進展研究,深入了解各種運行方式的特點和對步進電機控制性能的影響。1.3.2步進電機控制的設(shè)計考慮到電動機有各種轉(zhuǎn)動方式與轉(zhuǎn)速大小的控制,設(shè)計符合邏輯的開關(guān)控制方式。1.3.3步進電機系統(tǒng)的硬件設(shè)計該局部主要介紹控制步進電機系統(tǒng)各個局部所使用的各種硬件,并且相對所選用的硬件設(shè)計其相對應的數(shù)學邏輯關(guān)系。1.3.4步進電機控制系統(tǒng)的軟件設(shè)計根據(jù)步進電機的原理和控制特點,對步進電機控制系統(tǒng)的軟件進展分析和設(shè)計。1.3.5程序的調(diào)試及修改用Keil軟件進展編程和調(diào)試,并且在Proteus環(huán)境下進展系統(tǒng)仿真。本設(shè)計第一章介紹了系統(tǒng)的設(shè)計目的、意義及開展,第二章是系統(tǒng)的硬件設(shè)計,第三章是系統(tǒng)的軟件設(shè)計,第四章是設(shè)計系統(tǒng)的仿真分析,第五章是完畢語。2系統(tǒng)設(shè)計的相關(guān)理論2.1步進電機的介紹步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元步進電機件。當步進驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進電機按設(shè)定的方向轉(zhuǎn)動一個固定的角度,稱為“步距角〞,它的旋轉(zhuǎn)是以固定的角度一步一步運行的。可以通過控制脈沖個數(shù)來控制角位移量,從而到達準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而到達調(diào)速的目的[5]。2.2液晶顯示器的介紹2.2.1液晶顯示器的概述液晶顯示器,或稱LCD〔LiquidCrystalDisplay〕,其本領(lǐng)是不發(fā)光的,是通過借助外界的光線照射液晶材料而實現(xiàn)顯示的被動顯示器件。其分類方法有很多種如:按電光效應分類,按顯示內(nèi)容分類,按采光方式分類。2.2.2液晶顯示器的特點液晶顯示材料的優(yōu)點:無閃爍、驅(qū)動電壓低、成本低廉、可靠性高、彩色顯示、顯示信息量大、生產(chǎn)過程自動化、功耗微小、對人體無危害、可以制成各種規(guī)格和類型的液晶顯示器等。用液晶材料制成的計算機終端和電視可以大幅度減小體積等。液晶顯示技術(shù)對顯示顯像產(chǎn)品構(gòu)造產(chǎn)生了深刻影響,促進了微電子技術(shù)和光電信息技術(shù)的開展[6]。2.2.3液晶顯示器的開展1850年普魯士醫(yī)生魯?shù)婪蚍茽柦B〔RudolfVirchow〕等人就發(fā)現(xiàn)神經(jīng)纖維的萃取物中含有一種不尋常的物質(zhì)。1877年德國物理學家奧托·雷曼〔OttoLehmann〕運用偏光顯微鏡首次觀察到了液晶化的現(xiàn)象。1883年3月14日植物生理學家斐德烈·萊尼澤〔FriedrichReinitzer〕觀察到膽固醇苯甲酸酯在熱熔時有兩個熔點。1888年萊尼澤反復確定他的發(fā)現(xiàn)后,向德國物理學家雷曼請教。當時雷曼建造了一座具有加熱功能的顯微鏡去探討液晶降溫結(jié)晶之過程,而從那時開場,雷曼的精力完全集中在該類物質(zhì)。1888年出版?分子物理學?,這是對這段時間他在材料物理領(lǐng)域知識的總結(jié),特別值得一提的是,他在書中首次提出了顯微鏡學研究方法,通過對晶體顯微鏡和用它所作的觀察。20世紀化學家伏蘭德〔D.Vorlander〕的努力由聚集經(jīng)歷使他能預測哪一類的化合物最可能呈現(xiàn)液晶特性,然后合成取得該等化合物質(zhì),于是雷曼關(guān)于液晶的理論被證明。1922年法國人弗里德〔G.Friedel〕仔細分析當時的液晶,把他們分為三類:向列型〔nematic〕、層列型〔smectic〕、膽固醇〔cholesteric〕。1930-1960年在G.Freidel之后,液晶研究暫時進入低谷,也有人說,1930-1960年期間是液晶研究的空白期。究其原因,大概是由于當時沒有發(fā)現(xiàn)液晶的實際應用。但是,在此期間,半導體電子工業(yè)卻獲得了長足的開展。為使液晶能在顯示器中的應用,透明電極的圖形化以及液晶與半導體電路一體化的微細加工技術(shù)必不可缺。隨著半導體工業(yè)的進步,這些技術(shù)已趨向成熟。20世紀40年代開發(fā)出矽半導體,利用傳導電子的n型半導體和傳導電洞的p型半導體構(gòu)成pn介面〔pnjunction〕,創(chuàng)造了二極管和晶體管。在此之前,在電路中為實現(xiàn)從交流到直流的整流功能,要采用二極管,而要實現(xiàn)放大功能,要采用電子管。這些大而笨重的元件完全可以由半導體二極管和晶體管代替,不需要向真空中發(fā)射電子,僅在固體特別是極薄的膜層中,即可實現(xiàn)整流、放大功能,從而使電子回路實現(xiàn)了小型化。接著,藉由光加工技術(shù)實現(xiàn)了包括二極管、晶體管在內(nèi)的電子回路圖形的薄膜化、超微細化。這種技術(shù)簡稱為微影〔photolithography〕。20世紀60年代,隨著半導體集成電路〔integratedcircuit〕技術(shù)的開展,電子設(shè)備實現(xiàn)了進一步的小型化。上述技術(shù)的進步,對于在液晶顯示裝置〔display〕中的應用是必不可少的,隨著材料科學和材料加工技術(shù)的進一步開展,以及新型顯示模式和驅(qū)動技術(shù)的開發(fā),液晶顯示技術(shù)獲得了快速開展。20世紀60年代隨著半導體集成電路〔integratedcircuit〕技術(shù)的開展,電子設(shè)備實現(xiàn)了進一步的小型化。1968年任職美國RCA公司的G.H.Heilmeier發(fā)表采用DS〔dynamicscattering,動態(tài)散射〕模式的液晶顯示裝置。在此之后,美國企業(yè)最早開場了數(shù)字式液晶手表實用化的嘗試[7]。3基于AT89C51的步進電機轉(zhuǎn)動方式的總體設(shè)計3.1系統(tǒng)設(shè)計的原理及組成3.1.1系統(tǒng)設(shè)計的工作原理本設(shè)計使用4個開關(guān)分別控制步進電機的開啟、關(guān)閉,步進電機的正反轉(zhuǎn)和步進電機的轉(zhuǎn)速。1號開關(guān)控制其啟動,當按下1號開關(guān)時,電動機開場轉(zhuǎn)動;2號開關(guān)控制其轉(zhuǎn)速快慢,沒有按下開關(guān)是默認是慢速轉(zhuǎn)動,當按下2號開關(guān)時電動機開場快速轉(zhuǎn)動;3號開關(guān)控制電機正反轉(zhuǎn),沒有按下開關(guān)時默認是正轉(zhuǎn),按下3號開關(guān)時電動機反向轉(zhuǎn)動;4號開關(guān)控制使電動機停頓轉(zhuǎn)動。所有的動作都會顯示在LED的顯示屏幕上。分別是:Reverseslow〔正向慢轉(zhuǎn)〕,Reversefast〔正向快轉(zhuǎn)〕,Positiveslow〔反向慢轉(zhuǎn)〕,Positivefast〔反向快轉(zhuǎn)〕。3.1.2系統(tǒng)的組成本文設(shè)計了一種基于以AT89C51單片機控制為核心的電動機正反轉(zhuǎn)控制系統(tǒng),系統(tǒng)主要從硬件設(shè)計和軟件設(shè)計兩方面來進展設(shè)計與研究。硬件局部主要從控制電路,輸入電路及輸出電路三方面進展設(shè)計,軟件局部主要用C語言進展編程以實現(xiàn)設(shè)計要求。系統(tǒng)的總體設(shè)計框圖如圖1所示。復位電路復位電路串行通信按鍵輸入電路晶振電路主控電路顯示器輸出電路電機輸出電路圖1系統(tǒng)設(shè)計框圖3.2系統(tǒng)的硬件設(shè)計系統(tǒng)設(shè)計的硬件局部主要包括單片機控制模塊、輸入開關(guān)電路、步進電機及液晶顯示器四大局部。3.2.1單片機控制模塊的設(shè)計單片機控制模塊即單片機最小系統(tǒng):單片機、復位、晶振、串行通信電路、電源。AT89C51單片機的介紹控制系統(tǒng)的核心元件是單片機,本設(shè)計采用的單片機芯片是AT89C51,它是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位微處理器,片內(nèi)含4k字節(jié)的可反復擦寫的只讀程序存儲器〔PEROM〕和128字節(jié)的隨機存取數(shù)據(jù)存儲器〔RAM〕,該器件采用ATMEL高密度、非易失性存儲器技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。片內(nèi)置通用8位中央處理器〔CPU〕和Flash閃存存儲單元,具有1000次擦寫周期,三級加密程序存儲器,32個可編程I/O口線,2個16位定時/計數(shù)器,6個中斷源,可編程串行UART通道,低功耗空閑和掉電模式,全靜態(tài)操作范圍是0Hz~24MHz,功能強大的AT89C51單片機是一種高效微控制器,可為您提供許多高性價比的應用場合,可靈活應用于各種控制領(lǐng)域[8-10]。AT89C51芯片總共有40個引腳,各引腳圖如圖2所示。圖2單片機引腳圖各管腳說明如下:VCC:供電電壓。GND:接地。P0口:8位,漏極開路的雙向I/O口。P1口:8位,準雙向I/O口,具有內(nèi)部上拉電阻。P2口:8位,準雙向I/O口,具有內(nèi)部上拉電阻。P3口:8位,準雙向I/O口,具有內(nèi)部上拉電阻。EQEQP3口的第二功能,如表1所示:表1P3口引腳的第二功能端口引腳第二功能P3.0RXDP3.1TXDP3.2INT0P3.3INT1P3.4T0P3.5T1P3.6WRP3.7RDP3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位引腳,高電平有效。ALE/PROG:低8位地址鎖存允許信號端。PSEN:讀外部程序存儲器的選通信號端。EA/VPP:外部程序存儲器訪問允許控制端。XTAL1:片內(nèi)振蕩器反相放大器和時鐘發(fā)生器電路的輸入端。XTAL2:片內(nèi)震蕩器反相放大器的輸出端[11-13]。晶振電路晶振電路由兩個22pF的電容和一個11.0592MHz的晶振組成。電路圖如圖3所示,其中XTAL1和XTAL2分別為反向放大器的輸入和輸出。圖3晶振電路圖復位電路復位電路有兩種復位方式,即手動復位和上電復位,采用的是高電平復位,由一個按鍵、一個10K的電阻、一個1K的電阻和一個10uF的電容組成。電路圖如圖4所示。圖4復位電路圖串行通信電路串行通信電路由5個0.1uF電容和一個MAX232芯片組成,MAX232芯片采用的是美信公司生產(chǎn)的芯片,符合所有的RS-232C技術(shù)標準,只需要單一+5V電源供電,片載電荷泵具有升壓、電壓極性反轉(zhuǎn)能力,能夠產(chǎn)生+10V和-10V電壓V+、V-,功耗低,典型供電電流5mA,內(nèi)部集成2個RS-232C驅(qū)動器,高集成度,片外最低只需4個電容即可工作。電路圖如圖5所示。圖5串行通信電路圖電源電路單片機采用的是5V電源,電源電路中有一個1K的電阻和一個發(fā)光二極管組成。電路圖如圖6所示。圖6電源電路圖3.2.2SMC1602A的內(nèi)部構(gòu)造及工作原理SMC1602A主要是由日立公司的HD44780、HD44100(或兼容電路)和幾個電阻、電容等組成。HD44780是用低功耗COMS技術(shù)制造的大規(guī)模點陣LCD控制器,具有簡單而功能較強的指令集,可實現(xiàn)字符移動、閃爍等功能,與微處理器相連能使LCD顯示大小應為字母、數(shù)字和符號。HD44780控制電路主要由DDRAM、CGROM、CGRAM、IR、DR、BF、AC等大規(guī)模集成電路組成。DDRAM為數(shù)據(jù)顯示RAM,用以存放要LCD顯示的數(shù)據(jù),能存儲80個字符。只要將標準的ASC2碼放入到DDRAM,內(nèi)部控制線路就會自動將數(shù)據(jù)傳送到顯示器上,并顯示出ASC2碼對應的字符。CGROM為字符生產(chǎn)器ROM,它存儲了由8位字符碼生成的192個5*7點陣字符和32種5*10點陣字符和32種5*10點陣字符。HD447808位字符編碼和字符的對應關(guān)系,即內(nèi)置字符集,如表2所示:表2HD44780內(nèi)置字符集低4位高4位00000001001000110100010101100111****0000CGRA0@P\p****0001(2)!1AQaq****0010(3)“2BRbr****0011(4)#3CScs****0100(5)$4DTdt****0101(6)%5EUeu****0110(7)&6FVfv****0111(8)‘7GWgw****1000(1)(8HXhx****1001)9IYiy****1010*:JZjz****1011+;K[k(****1100,<Ll****1101-=M]m)****1110.>Nn****1111(8)/?O_oCGRAM為字符生產(chǎn)器RAM,可供使用者儲存特殊造型的造型碼,CGRAM最多可存8個造型。IR為指令存放器,負責儲存MCU要寫給LCD的指令碼,當RS及R/W引腳信號為0且E引腳信號由1變?yōu)?時,D0~D7引腳上的數(shù)據(jù)便會存入到IR存放器中。DR為數(shù)據(jù)儲存及,負責存儲微機要寫到CGRAM或DDRAM的數(shù)據(jù),或者存儲MCU要從CGRAM或DDRAM讀出的數(shù)據(jù)。因此,可將DR視為一個數(shù)據(jù)緩沖區(qū),當RS及R/W引腳信號為0且E引腳信號由1變?yōu)?時,讀取數(shù)據(jù);當RS引腳信號為1,R/W引腳信號為0且E引腳信號由1變?yōu)?時,存入數(shù)據(jù)。BF為忙碌信號,當BF為1時,不接收微機送來的數(shù)據(jù)或指令;當BR為0時,承受外部數(shù)據(jù)或指令。在寫數(shù)據(jù)或指令到LCD之前,必須查看BF是否為0。AC為地址計數(shù)器,負責計數(shù)寫入/讀出CGRAM或DDRAM的數(shù)據(jù)地址,AC依照MCU對LCD的設(shè)置值而自動修改它本身的內(nèi)容。HD44100也是采用COMS技術(shù)制造的大規(guī)模LCD驅(qū)動IC,即可當行驅(qū)動,又可當列驅(qū)動用,由20*20bit二進制移位存放器、20*20bit數(shù)據(jù)鎖存器、20*20bit驅(qū)動器組成,主要用于LCD時分割驅(qū)動[14-16]。液晶顯示局部如圖7所示:圖7液晶顯示局部電路圖3.2.3輸入電路的設(shè)計該局部使用開關(guān)控制輸入單片機P0口上下點位,單片機接收到來自P0口的上下點位時,從而按照輸入的C程序執(zhí)行電動機的動作。與單片機引腳相接局部接上參加下拉電壓電阻的形成高電位,開關(guān)的另一端接入地線。所以未按下開關(guān)時,單片機引腳為高電位;當按下開關(guān)時,所接的引腳就會變?yōu)榈仉娢弧?號開關(guān)控制其啟動,當按下1號開關(guān)時,電動機開場轉(zhuǎn)動;2號開關(guān)控制其轉(zhuǎn)速快慢,沒有按下開關(guān)是默認是慢速轉(zhuǎn)動,當按下2號開關(guān)時電動機開場快速轉(zhuǎn)動;3號開關(guān)控制電機正反轉(zhuǎn),沒有按下開關(guān)時默認是正轉(zhuǎn),按下3號開關(guān)時電動機反向轉(zhuǎn)動;4號開關(guān)控制使電動機停頓轉(zhuǎn)動。所有的動作都會顯示在LED的顯示屏幕上。開關(guān)輸入信號電路如圖8所示:圖8輸入電路電路圖3.2.4發(fā)光二極管電路的設(shè)計發(fā)光二極管報警電路由2個綠色和紅色發(fā)光二極管組成。綠色二極管陽極接在VCC上,陰極接在p0.0口,該接口處于高電位時〔即開關(guān)1沒有閉合時〕燈為滅的,該口處于地電位時〔即開關(guān)1閉合時〕該燈變亮,燈亮時指示電動機正在運行;紅色二極管陰極端接在地線上,陽極接在p0.3口,該接口處于高電位時〔即開關(guān)1沒有閉合時〕燈為亮的,該口處于地電位時〔即開關(guān)1閉合時〕該燈變滅,燈亮時指示電動機停頓運行[17-18]。發(fā)光二極管指示電路圖如圖9所示。圖9發(fā)光二極管指示電路圖3.2.5系統(tǒng)硬件的總體電路圖根據(jù)對以上各硬件局部的分析,可以畫出系統(tǒng)各局部之間的接口電路圖,如圖10所示。圖10系統(tǒng)各硬件接口電路圖3.3系統(tǒng)的軟件設(shè)計本設(shè)計采用的KeilC51軟件進展系統(tǒng)的編程,KeilC51是當前使用最廣泛的的基于80C51單片機內(nèi)核的軟件開發(fā)平臺之一,由德國KeilSoftware公司推出。uVision2是KeilSoftware公司推出的51系列單片機開發(fā)工具,uVision2集成開發(fā)環(huán)境IDE是一個基于Windows的軟件開發(fā)平臺,集編輯、編譯、仿真與一體。支持匯編語言和C語言的程序設(shè)計。一般來說,Keil51和uVision2指的是uVision2集成開發(fā)環(huán)境。3.3.1系統(tǒng)主程序的設(shè)計主程序設(shè)計主要是對系統(tǒng)各局部進展初始化,并設(shè)定好各局部開關(guān)觸發(fā)信號和顯示電路程序的設(shè)計,根據(jù)上述工作原理和硬件構(gòu)造的分析可畫出系統(tǒng)主程序工作流程圖,如圖11所示。NNNNYYYN是否按下開關(guān)4電動機反向轉(zhuǎn)動開場系統(tǒng)初始化是否按下開關(guān)1電動機處于停頓狀態(tài)紅色指示等發(fā)光綠燈亮起電動機正向慢速轉(zhuǎn)動是否按下開關(guān)2電動機快速轉(zhuǎn)動是否按下開關(guān)3循環(huán)完畢N圖11系統(tǒng)主程序流程圖3.3.2中斷服務(wù)程序的設(shè)計主程序?qū)崿F(xiàn)的功能是:當單片機引腳接收到來自輸入p0.0口的低電壓信號時程序開場運行,等待開關(guān)輸入p0.1~p0.3口的電壓信號改變正在運行的狀態(tài)。當P0.1或p0.2口輸入的上下電壓信號后,步進電機表現(xiàn)出相應的正反轉(zhuǎn)與快速慢速,并且一直持續(xù)這一動作直至外接再次向單片機輸入新的上下電壓信號。當p0.3口輸入低電壓時,步進電機就再次進入初始狀態(tài),該程序就是運行了一個循環(huán)。中斷源發(fā)出中斷申請關(guān)中斷中斷源發(fā)出中斷申請關(guān)中斷INT0=1;INT1=1開中斷中斷返回圖12中斷服務(wù)程序工作流程圖4系統(tǒng)設(shè)計的仿真分析通過對系統(tǒng)硬件和軟件兩方面的介紹,為了更好的驗證系統(tǒng)設(shè)計的的功能,本設(shè)計采用Protues進展仿真。該軟件是英國Labcenterelectronics公司出版的EDA工具軟件。從1989年問世至今已經(jīng)有20年的歷史,在全球得到廣泛使用。Proteus軟件除具有和其他EDA工具軟件一樣的原理編輯、印制電路板制作外,還具有交互的仿真功能。它不僅是模擬電路、數(shù)字電路、模數(shù)混合電路的設(shè)計與仿真平臺。更具目前世界上最先進、最完整的的多種型號未處理器系統(tǒng)的設(shè)計與仿真平臺,真正實現(xiàn)了在計算機中完成電路原理圖設(shè)計、電路分析與仿真、微處理器設(shè)計與仿真、系統(tǒng)測試與功能驗證到形成印制電路板的完整電子設(shè)計、研發(fā)過程。Proteus軟件由ISIS〔Intelligentschematicinputsystem〕和ARES〔Aduancedroutingandeditingsoftware〕兩個軟件構(gòu)成,其中ISIS是一款智能電路原理圖輸入系統(tǒng)軟件,可作為電子系統(tǒng)仿真平臺;ARES是一款高級布線編輯軟件,用于印制電路板〔PCB〕[21]。開關(guān)都全未閉合時,即處于該系統(tǒng)的最初始狀態(tài),如圖紅色二極管發(fā)光,綠色二極管不發(fā)光,顯示該電動機沒有旋轉(zhuǎn)。初始仿真電路圖如圖13所示。圖13初始狀態(tài)仿真電路圖當按下開關(guān)1后,p0.0口接低電平,紅色發(fā)光二級管熄滅,綠色二極管發(fā)光,電動機開場正向慢速轉(zhuǎn)動,并且液晶顯示屏幕上顯示positiveslow〔即:慢速正轉(zhuǎn)〕。效果圖如圖14所示。圖14慢速正轉(zhuǎn)仿真效果圖當繼續(xù)按下開關(guān)2后,p0.0-p0.1口引腳都為低電平,綠色二極管持續(xù)發(fā)光,電動機開場正向快速轉(zhuǎn)動,并且液晶顯示屏幕上顯示positivefast〔即:快速正轉(zhuǎn)〕。效果圖如圖15所示。圖15快速正轉(zhuǎn)仿真效果圖當繼續(xù)按下開關(guān)3后,p0.0-p0.2口引腳都為低電平,綠色二極管持續(xù)發(fā)光,電動機開場反向快速轉(zhuǎn)動,并且液晶顯示屏幕上顯示reversefast〔即:快速反轉(zhuǎn)〕。效果圖如圖16所示。圖16快速反轉(zhuǎn)仿真效果圖當繼續(xù)操作斷開開關(guān)2后,p0.0與p0.2口引腳為低電平,綠色二極管持續(xù)發(fā)光,電動機開場反向慢速轉(zhuǎn)動,并且液晶顯示屏幕上顯示reverseslow〔即:慢速反轉(zhuǎn)〕。效果圖如圖17所示。圖17慢速反轉(zhuǎn)仿真效果圖5完畢語本文設(shè)計了一種基于AT89C51單片機的動控制步進電動機的正反轉(zhuǎn)系統(tǒng),并且實現(xiàn)了仿真,當開啟啟動按鈕后該系統(tǒng)就開場以慢速正方向旋轉(zhuǎn)的方式工作,并且發(fā)光二級管由紅燈亮綠燈滅變?yōu)榫G燈亮紅燈滅,通過控制2號與3號開關(guān)按鈕實現(xiàn)對步進電機的速度與旋轉(zhuǎn)方向的控制,最后當希望該系統(tǒng)回到初始狀態(tài)直接按下4號開關(guān)就可實現(xiàn)該系統(tǒng)的停頓。該系統(tǒng)具有操作簡單、易懂、靈活且安裝方便、智能型高、可靠性高等特點。在論文中主要對設(shè)計的背景、開展狀況及各硬件局部和軟件局部進展了介紹,通過這次畢業(yè)論文設(shè)計,使我深刻了解了單片機的基本原理、單片機應用系統(tǒng)開發(fā)過程;使我在Keil軟件編程、Protel繪圖和Proteus仿真方面的知識得到進一步的加強;使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。參考文獻:[1]吳玉香,李艷,等.電機及拖動[M].北京:化學工業(yè)出版社,2011:1-5.[2]李發(fā)海,王巖.電機與拖動根基[M].北京:清華大學出版社,2005:1-3.[3]陳伯時.電機與運動控制系統(tǒng)[M].北京:機械工業(yè)出版社,2005:59-67.[4]黃立培.電動機控制[M].北京:清華大學出版社,2003:37-39.[5]陳隆昌,閆治安,等.控制電機[M].西安:西安電子科技大學出版社,2000:49-51.[6]張靖武.單片機系統(tǒng)的設(shè)計與仿真[M].北京:電子工業(yè)出版社,2009:42-44.[7]周坤.電子科技的誕生[M].北京:電子工業(yè)出版社,2009:51-54.[8]楊加國.單片機原理與應用及C51程序設(shè)計[M].北京:清華大學出版社,2009:20-28.[9]張培仁.基于C語言編程MCS-51單片機原理與應用[M].北京:清華大學出版社,2003:25-33.[10]張毅強.新編MCS-51單片機應用設(shè)計[M].哈爾濱:哈工大出版社,2003:45-51.[11]張奇.單片機應用系統(tǒng)設(shè)計技術(shù)-基于C語言編程[M].北京:電子工業(yè)出版社,2004:67-68.[12]丁元杰.單片微機原理及應用[M].北京:機械工業(yè)出版社,2000:42-47.[13]趙亮.單片機C語言編程與實例[M].北京:人民郵電出版社,2003:34-36.[14]陳忠平,等.基于proteus的51系列單片機設(shè)計與仿真[M].北京:電子工業(yè)出版社,2010:231-232.[15]周潤景,景曉松.proteus在MCS-51&ARM7系統(tǒng)中的應用百例[M].北京:電子工業(yè)出版社,2006:198-204.[16]林志奇.基于proteus的單片機可視化軟件仿真[M].北京:北京航空航天大學出版社,2006:100-102.[17]康華光.電子技術(shù)根基模擬局部[M].北京:高等教育出版社,2006:100-102.[18]康華光.電子技術(shù)根基數(shù)字局部[M].北京:高等教育出版社,2006:115-117.[19]肖來勝.單片機技術(shù)實用教程[M].武漢:華中科技大學出版社,2004:89-94.[20]李朝青.單片機原理及接口技術(shù)〔簡明修訂版〕[M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年莆田市公安局面向社會及退役軍人公開招聘警務(wù)輔助人員148人備考題庫及1套參考答案詳解
- 2025年鈉離子電池電解液五年儲能應用分析報告
- 2025重慶市黔江區(qū)婦幼保健院招聘編外1人備考核心題庫及答案解析
- 梓潼縣2025年下半年公開考核招聘衛(wèi)生專業(yè)技術(shù)人員(26人)筆試重點題庫及答案解析
- 2025陸軍軍醫(yī)大學西南醫(yī)院護士長招聘9人考試核心題庫及答案解析
- 2025隴塬大數(shù)據(jù)服務(wù)(定西)有限公司招聘53人(甘肅)參考考試試題及答案解析
- 2025年兒童益智玩具創(chuàng)新趨勢與安全標準五年發(fā)展報告
- 2025福建廈門市集美區(qū)寧寶幼兒園非在編廚房人員招聘1人筆試重點試題及答案解析
- 跨境電商平臺2025年跨境電商支付:構(gòu)建與便捷交易報告
- 2025錦州市部分事業(yè)單位赴高校公開招聘2026年應屆畢業(yè)生(第二批)考試重點試題及答案解析
- 護膚銷售技巧培訓大綱
- 土地改良合同范本
- 煤礦安全隱患排查及整改措施
- 2025年懷集縣事業(yè)單位聯(lián)考招聘考試真題匯編附答案
- GJB1406A-2021產(chǎn)品質(zhì)量保證大綱要求
- 安徽省水環(huán)境綜合治理工程計價定額2025
- 運動素質(zhì)知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學
- 判決分析報告
- 駕照體檢表完整版本
- 箱包生產(chǎn)車間管理制度
- 赫茲伯格-雙因素理論
評論
0/150
提交評論