版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要步進電機是一種由脈沖控制轉(zhuǎn)速的執(zhí)行機構(gòu)。其驅(qū)動簡單,控制精確度高,是日常使用的定位和驅(qū)動的工具。控制好步進電機,可以提高定位的精確性,對日常生產(chǎn)有較大的研究意義和應(yīng)用前景。本文采用51單片機作為主控芯片,L297為電機驅(qū)動芯片,L298N為步進電機控制芯片,設(shè)計了一個步進電機控制系統(tǒng)。首先介紹了步進電機的轉(zhuǎn)動和控制原理,然后對單片機和驅(qū)動芯片做介紹。然后編寫控制系統(tǒng)軟件。最后采用Proteus進行仿真,并對結(jié)果進行分析。關(guān)鍵詞:步進電機,單片機,控制系統(tǒng)
AbstractSteppermotoriscontrolledbypulseactuators.Itiseasytodriveandhavehighcontrolaccuracy,andisatoolfordailyuseofpositioninganddriver.Makinggoodcontrolofsteppingmotor,canimprovetheaccuracyofpositioning,sothestudyofdailyproductionhasgreatsignificanceandapplicationprospect.The51singlechipmicrocomputerisusedasmaincontrolchip,L297andL298Nareusedforsteppermotorcontrolchip,asteppingmotorcontrolsystemisdesigned.Firstlyintroducestherotationofthesteppermotorandcontrolprinciple,andthenintroducesMCUanddriverchip.Thenwritecontrolsystemsoftware.FinallyusesProteussimulation,andanalyzetheresults.Keywords:stepmotor,single-chipmicrocomputer,controlsystem
目錄摘要 1Abstract 2目錄 3第一章緒論 51.1步進電機簡介 51.2步進電機驅(qū)動系統(tǒng) 61.3步進電機研究的國內(nèi)外狀況 6第二章51單片機原理 82.151單片機發(fā)展 82.251單片機介紹 82.3單片機最小系統(tǒng) 9第三章步進電機調(diào)速系統(tǒng)電路設(shè)計 113.1L297步進電機控制器 113.2L298N電機驅(qū)動芯片 133.3顯示電路設(shè)計 143.3.1LM016L液晶模塊 143.4按鈕 163.5電源電路 16第4章軟件設(shè)計 174.1主程序設(shè)計 174.2速度運算子程序 184.3顯示子程序 18第五章Proteus仿真 205.1Proteus簡介 205.2Proteus仿真 20結(jié)論 25參考文獻 26致謝 28
第一章緒論1.1步進電機簡介步進電機是一種由脈沖控制轉(zhuǎn)速的執(zhí)行機構(gòu)。它由轉(zhuǎn)子和定子組成。定子是由硅鋼片疊成,裝上繞組。轉(zhuǎn)子也是由硅鋼片疊成,做成突級結(jié)構(gòu)。常用的三相反應(yīng)式步進電機的定子有6個磁極,轉(zhuǎn)子有4個突齒。其工作的原理是電磁工作原理。當(dāng)ABC相分別導(dǎo)電時,轉(zhuǎn)子的凸齒與相應(yīng)的相的繞組相對,這樣來控制轉(zhuǎn)子的轉(zhuǎn)動。只要改變繞組的通電順序就能改變步進電機的轉(zhuǎn)動順序。繞組的通電方式有:單三拍、六拍和雙三拍等。其中單三拍是指每次只有一相通電,雙是兩相通電,拍是指通電的次數(shù)。拍數(shù)越少步距角越大,否則越小。輸入的脈沖數(shù)越多,步進電機轉(zhuǎn)動的角度就越多。同時,輸入頻率越高,則步進電機的轉(zhuǎn)速就越快。同時,通過控制脈沖數(shù)量,就可以控制步進電機的轉(zhuǎn)動的位置,因此還能使用步進電機進行定位。步進電機具有以下特點控制簡便步進電機可以根據(jù)輸入脈沖的數(shù)量控制旋轉(zhuǎn)的角度,因此控制轉(zhuǎn)動角度十分方便;還可以通過控制脈沖的頻率控制步進電機的轉(zhuǎn)速。而對于數(shù)字控制,對數(shù)量和頻率的控制十分便利,因此步進電機的控制十分簡單??梢蚤_環(huán)控制由于步進電機的轉(zhuǎn)速誤差不會累計,因此只要步進電機能正常工作,就只需要調(diào)節(jié)脈沖來控制速度即可達到一定的精度。壽命長不用電刷,壽命取決于軸承。步進電機當(dāng)然也有缺點:不適宜帶慣性負載驅(qū)動需要使用脈沖,對驅(qū)動電路有要求。轉(zhuǎn)速上升的同時,轉(zhuǎn)矩下降步進電機在啟動和停止時容易失步,在脈沖頻率過高、負載過大時也會。1.2步進電機驅(qū)動系統(tǒng)步進電機的性能與驅(qū)動器的性能有很大關(guān)系。驅(qū)動器給步進電機的各相繞組提供一定規(guī)律的脈沖,使得步進電機轉(zhuǎn)動。通過改變脈沖的規(guī)律便可以控制步進電機的轉(zhuǎn)動方向。當(dāng)步進電機和控制器的參數(shù)設(shè)計好后,系統(tǒng)的性能就取決于驅(qū)動器,因此驅(qū)動器的性能對于步進電機控制系統(tǒng)來說十分重要。驅(qū)動方式主要分為:單電壓驅(qū)動,高低壓驅(qū)動,斬波恒流驅(qū)動,調(diào)頻驅(qū)動等。單電壓驅(qū)動:這種驅(qū)動方式的最大特點就是簡單。它是通過在電路中串聯(lián)電阻來改善電路時間常數(shù)。但是這種方法會產(chǎn)生大量的功耗,不利于節(jié)能。適用于小功率的要求不高的電機。高低壓驅(qū)動:電機每相繞組導(dǎo)通時,首先施加高電壓,使電流快速上升,當(dāng)電流上升到額定值時,將高電壓切斷,回路電流以低電壓電源維持斬波恒流驅(qū)動:為了彌補高低壓驅(qū)動電路中電流波形的下凹,提高輸出轉(zhuǎn)矩,人們研制出斬波電路,采用斬波技術(shù)使繞組電流在額定值上下成鋸齒形波動調(diào)頻調(diào)壓驅(qū)動:特點是施加在電機繞組的電壓隨工作頻率的變化作相應(yīng)的改變,步進電機在低頻時工作在低壓狀態(tài),減少能量的注入,從而抑制振蕩1.3步進電機研究的國內(nèi)外狀況目前在數(shù)控生產(chǎn)等定位領(lǐng)域,步進電機得到了大量的應(yīng)用。如何改進步進的電機的控制方法,提高控制精度成為很多國家的研究方向。目前,我國在步進電機的精確控制方面和發(fā)達國家相比還有一定的距離。發(fā)達國家利用自己在步進電機精確控制上面的優(yōu)勢,不斷開拓全球市場,因此國內(nèi)的控制企業(yè)受到的沖擊比較大。要掌控自己的市場,就需要投入更多的人力物力到步進電機的精確控制的研究上面。1983年,LINL實驗室驗證的精密機床的定位精度就已經(jīng)達到0.025um的水平。日本也在這方面投入了大量的人力物力,進行精密機床的研制。各國在這方面的尖端技術(shù)都是保密的,并且技術(shù)還都沒有對我國開放。而開放這種技術(shù)是我國十分需要的。因此我們國家只能依靠自己,自力更生,投入大量資金進行研發(fā),在這方面進行突破。步進電機驅(qū)動的研究主要集中在驅(qū)動方式和電路設(shè)計兩個方面。其中驅(qū)動方式往斬波恒流、SPWM方向發(fā)展,能夠提供控制精度。而驅(qū)動電路設(shè)計方面,很多采用了單片機加驅(qū)動芯片,或者是DSP加驅(qū)動芯片的電路設(shè)計方式。
第二章51單片機原理2.151單片機發(fā)展8051單片機誕生于20世紀(jì)80年代,由Intel公司開發(fā)。Intel公司成立于1968年,是世界上最大的PC中央處理器生產(chǎn)廠商,世界五百強企業(yè)。8051自誕生之后,不斷地改進,很多公司均推出了以其為核心的單片機,這些公司有美國的Atmel,臺灣的Winond,德國的siemens,日本的Fujutsu、OKI,他們生產(chǎn)的單片機集成了A/D、PWM、高速I/O等外設(shè),但是其內(nèi)核依然是8051,且相互間可以指令兼容。這樣給全球各地的客戶帶了更廣闊的的選擇空間,也給技術(shù)開發(fā)人員的科研工作帶來了便利。8051分為片內(nèi)ROM和無片內(nèi)ROM兩種類型。無片內(nèi)ROM的單片機需要在外部加上EPROM才能正常工作。帶片內(nèi)ROM的分為EPROM、FLASH和掩膜ROM。還有一些是帶有OTP的芯片。片內(nèi)EPROM和片內(nèi)Flash多用于開發(fā)樣機,等技術(shù)成熟,要進行生產(chǎn)后,會改為采用帶掩膜片內(nèi)ROM的單片機進行生產(chǎn)。8051采用哈佛結(jié)構(gòu),數(shù)據(jù)存儲器和程序存儲器在邏輯上是相同的地址空間,但是物理空間確是不同的,訪問時,采用不同的指令和尋址方式。片內(nèi)具有32個通用寄存器,可以用于中斷和子程序。另外,其RAM中還有一個位尋址區(qū),專門用于各種開關(guān)控制問題,可以對每一位進行控制。8051內(nèi)部包括一個CPU,ROM、RAM、定時器/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)。RAM用來存儲數(shù)據(jù),ROM存儲程序,定時器/計數(shù)器可以用來定時或是計算事件的數(shù)目,中斷系統(tǒng)處理中斷事件。這些內(nèi)部的結(jié)構(gòu)都是通過總線連接??偩€用來傳輸數(shù)據(jù)、地址和控制信號。2.251單片機介紹運算器由邏輯單元、累加器、暫存寄存器和程序狀態(tài)字寄存器構(gòu)成。邏輯單元ALU主要任務(wù)是完成二級制數(shù)據(jù)的運算,其結(jié)果會對PSW產(chǎn)生影響。運算器中最繁忙的是累加器ACC,因為ACC輸出很多會成為ALU輸入,而ALU的輸出又會送到ACC。PSW是8位寄存器,用于存放運算結(jié)果??刂破靼ǘ〞r控制邏輯、指令寄存器、譯碼器、計數(shù)器、數(shù)據(jù)指針,堆棧指針、地址寄存器和地址緩沖器。它的任務(wù)是對指令進行譯碼并發(fā)出內(nèi)部和外部的控制信號。程序計數(shù)器用于存放下一個要運行的指令的地址。堆棧指針用于指示堆棧的起始地址。指令譯碼器,對進入其中的指令進行譯碼,CPU根據(jù)這些代碼確定輸出的控制信號。數(shù)據(jù)指針寄存器,它是16位寄存器,分為高位字節(jié)和低位字節(jié),用來訪問外部的RAM和ROM。其引腳和功能如下VCC(40):電源+5V。
2.VSS(20):接地,也就是GND。
3.XTL1(19)和XTL2(18):振蕩電路。
單片機是一種時序電路,必須有脈沖信號才能工作,在它的內(nèi)部有一個時鐘產(chǎn)生電路,有兩種振蕩方式,一種是內(nèi)部振蕩方式,只要接上兩個電容和一個晶振即可;另一種是外部振蕩方式,采用外部振蕩方式時,需在XTL2上加外部時鐘信號。PSEN(29):片外ROM選通信號,低電平有效.
5.ALE/PROG(30):地址鎖存信號輸出端/EPROM編程脈沖輸入端。
6.RST/VPD(9):復(fù)位信號輸入端/備用電源輸入端。EA/VPP(31):內(nèi)/外部ROM選擇端。
8.P0口(39-32):雙向I/O口。9.P1口(1-8):準(zhǔn)雙向通用I/0口。
10.P2口(21-28):準(zhǔn)雙向I/0口。11.P3口(10-17):多用途口。I/O就是英文IN/OUT的縮寫,(就是輸入/輸出的意思),這32個I/O口就是留給我們作連接外圍電路用的。
2.3單片機最小系統(tǒng)單片機最小系統(tǒng)是指這樣配置后的單片機能夠正常工作,且其使用的元器件是最少的。單片機最小系統(tǒng)由單片機、電源電路、時鐘振蕩電路和復(fù)位電路構(gòu)成。電源電路給單片機提供可靠的電源,由于單片機使用的是5V電,所以電源應(yīng)該能將外部電源轉(zhuǎn)換為5V電壓。晶振電路是給單片機提供基本的時序,這個時序是單片機中各個部分統(tǒng)一協(xié)調(diào)工作、不發(fā)生混亂的保證。晶振的速度決定了單片機工作的速度,單片機中執(zhí)行一條代碼的時間為一個機器周期,它包含了6個狀態(tài)周期,而一個狀態(tài)周期包含2個振蕩周期,即執(zhí)行一條代碼需要12個周期。一般購買產(chǎn)品的時候大家都會選擇速度最快的電子產(chǎn)品,認為速度越快越好,但是單片機工作時,越高的工作頻率也意味越高的損耗,因此選擇晶振頻率時,以完成需要的功能為前提,選擇最小的頻率。復(fù)位電路的作用是給單片機回到一個初始狀態(tài),這樣其中的寄存器等設(shè)備均有一個確定的起始狀態(tài),另外有時候程序?qū)懙牟缓?,單片機程序跑飛的時候,也需要復(fù)位,使程序從頭開始執(zhí)行。復(fù)位電路分為上電復(fù)位和外部復(fù)位兩種。
第三章步進電機調(diào)速系統(tǒng)電路設(shè)計3.1L297步進電機控制器L297是步進電機專用控制器,能產(chǎn)生4相控制信號,可用于計算機控制的兩相雙極和四相單相步進電機。其實物圖如圖所示。能夠用單四拍、雙四拍、四相八拍方式控制步進電機。這個芯片使用了SGS公司的AD兼容I2L技術(shù)。它的引腳圖如圖所示各個引腳的功能和說明如下:1腳(SYNC)——斬波器輸出端。如多個297同步控制,所有的SYNC端都要連在一起,共用一套振蕩元件。如果使用外部時鐘源,則時鐘信號接到此引腳上。[2]
2腳(GND)——接地端。3腳(HOME)——集電極開路輸出端。當(dāng)L297在初始狀態(tài)(ABCD=0101)時,此端有指示。當(dāng)此引腳有效時,晶體管開路。4腳(A)——A相驅(qū)動信號。5腳(INH1)——控制A相和B相的驅(qū)動極。當(dāng)此引腳為低電平時,A相、B相驅(qū)動控制被禁止;當(dāng)線圈級斷電時,雙極性橋用這個信號使負載電源快速衰減。若CONTROL端輸入是低電平時,用斬波器調(diào)節(jié)負載電流。6腳(B)——B相驅(qū)動信號。7腳(C)——C相驅(qū)動信號。8腳(INH2)——控制C相和D相的驅(qū)動級。作用同INH1相同。9腳(D)——D相驅(qū)動信號。10腳(ENABLE)——L297的使能輸入端。當(dāng)它為低電平時,INH1,INH2,A,B,C,D都為低電平。當(dāng)系統(tǒng)被復(fù)位時用來阻止電機驅(qū)動。11腳(CONTROL)——斬波器功能控制端。低電平時使INH1和INH2起作用,高電平時使A,B,C,D起作用。12腳(Vcc)——+5V電源輸入端。13腳(SENS2)——C相、D相繞組電流檢測電壓反饋輸入端。14腳(SENS1)——A相、B相繞組電流檢測電壓反饋輸入端。15腳(Vref)——斬波器基準(zhǔn)電壓輸入端。加到此引腳的電壓決定繞組電流的峰值。16腳(OSC)——斬波器頻率輸入端。一個RC網(wǎng)絡(luò)接至此引角以決定斬波器頻率,在多個L297同步工作時其中一個接到RC網(wǎng)絡(luò),其余的此引角接地,各個器件的腳I(SYNC)應(yīng)連接到一起這樣可雜波的引入問題如圖5所示。17腳(CW/CCW)—方向控制端。步進電機實際旋轉(zhuǎn)方向由繞組的連接方法決定。當(dāng)改變此引腳的電平狀態(tài)時,步進電機反向旋轉(zhuǎn)。18腳(CLOCK)——步進時鐘輸入端。該引腳輸入負脈沖時步進電機向前步進一個增量,該步進是在信號的上升沿產(chǎn)生。19腳(HALF/FULL)——半步、全步方式選擇端。此引腳輸入高電平時為半步方式(四相八拍),低電平時為全步方式。如選擇全步方式時變換器在奇數(shù)狀態(tài),會得到單相工作方式(單四拍)。20腳(RESET)——復(fù)位輸入端。此引腳輸入負脈沖時,變換器恢復(fù)初始狀態(tài)(ABCD=0101)。L297芯片中有兩個PWM產(chǎn)生器,其共有一個脈沖振蕩器。PWM產(chǎn)生器由一個比較器、一個觸發(fā)器和一個電阻組成。最后輸出恒定速率的PWM波形。其可以產(chǎn)生3種方式的驅(qū)動脈沖:單四拍,雙四拍和四相八拍。其控制十分簡單,只需要控制方向引腳(17腳)的電平就能控制輸出不同方向的控制脈沖。而時鐘腳(18腳),控制輸入這個腳的脈沖頻率,就能控制芯片輸出脈沖信號的頻率,從而調(diào)節(jié)電機轉(zhuǎn)動的速度。3.2L298N電機驅(qū)動芯片L298N是一種電機驅(qū)動芯片,邏輯部分5v供電,接受5vTTL電平。其最高可以支持46V的供電電壓。最大的輸出驅(qū)動電流高達4A。還具有低的飽和電壓,溫度過高時能夠保護。是一種高電壓,大電流的雙全橋設(shè)計的驅(qū)動芯片。他可以驅(qū)動感性的負載如步進電機。其引腳圖如圖所示。IN1-4是輸入端口,OUT1-4是輸出端口,ENA和ENB是使能端口。
3.3顯示電路設(shè)計顯示電路采用液晶顯示器。對于液晶顯示屏,大家應(yīng)該都是很熟悉的。早在1968年,美國的RCA公司就發(fā)現(xiàn)液晶分子根據(jù)電壓改變排列的特性,研發(fā)了世界第一臺液晶顯示器。后來,液晶顯示器逐漸用在了計算器、電子表、手機、MP3、醫(yī)用儀器上面。實際上液晶的發(fā)現(xiàn)比真空管還早,不過商用遲。雖然液晶顯示器是由RCA公司發(fā)明,不過后來是由日本的兩家顯示器巨頭索尼和夏普公司發(fā)揚光大的。液晶顯示器本身不發(fā)光,需要外界光照射在其上面才能顯示,是被動顯示器。其結(jié)構(gòu)包括上偏振片,上電極板,電極,下電極板,下偏振片、反射板。其顯示原理是:光線通過偏振片進入電極,碰到反射板再反射,通過電極扭曲成不同形狀,控制反射的光,達到不同的反射效果。分類:1按照電光效應(yīng)分:可以分為點場效應(yīng)類、電流效應(yīng)類和電熱效應(yīng)類。2按照顯示內(nèi)容分:字段式,點陣字符式,點陣圖等.點陣字符式內(nèi)置192個字符,有數(shù)字、字母和標(biāo)點等。顯示的行數(shù)有1、2、4行。每行可以顯示8個、16個、20個等字符。3按照采光方式分:帶背光源的顯示器、不帶背光源的顯示器。3.3.1LM016L液晶模塊 LM016L采用了HD44780控制器。其與單片機通信既能采用4位,也能采用8位。HD44780控制器由兩個8位寄存器、指令寄存器(IR)和數(shù)據(jù)寄存器(DR)、忙標(biāo)志(BF)、顯示數(shù)據(jù)RAM(DDRAM)、字符發(fā)生器ROM(CGROM)、字符發(fā)生器RAM(CGRAM)、地址計數(shù)器(AC)。IR用于寄存指令碼,只能寫入不能讀出;DR用于寄存數(shù)據(jù),數(shù)據(jù)由內(nèi)部操作自動寫入顯示數(shù)據(jù)RAM和字符發(fā)生器ROM,或者暫存從顯示數(shù)據(jù)RAM和字符發(fā)生器ROM讀出的數(shù)據(jù)。BF為1時,液晶模塊處于內(nèi)部處理模式,不響應(yīng)外部操作指令和接受數(shù)據(jù)。顯示數(shù)據(jù)RAM用來存儲顯示的字符,能存儲80個字符碼。字符發(fā)生器ROM由8位字符碼生成5*7點陣字符160種和5*10點陣字符32種。字符發(fā)生器ROM是為用戶編寫特殊字符留用的,它的容量僅64字節(jié)??梢宰远x8個5*7點陣字符或者4個5*10點陣字符。LM016L引腳:VSS接0V,VDD接5V。RSH/L,H為數(shù)據(jù)信號,L為指令信號。RWH/L,H為讀數(shù)據(jù),L為寫數(shù)據(jù)。E高電平為使能信號。DB0-7為數(shù)據(jù)線。對LM016L的控制指令有:清除顯示、地址歸位、輸入模式設(shè)定、顯示開/關(guān)控制、功能設(shè)定、設(shè)定CGRAM的地址、設(shè)定DDRAM的地址、寫DDRAM/CGRAM、讀忙標(biāo)志和地址以及從DDRAM和CGRAM中讀數(shù)據(jù)。
3.4按鈕 按鈕時用來發(fā)指令或者開關(guān)電路的設(shè)備。其工作原理是(以常開按鈕為例):按鈕按下前,電路斷開,按鈕按下后,電路接通。按照需要,一個按鈕可以有很多個觸頭。按鈕都用途很多,如日常的開關(guān)燈、開關(guān)電子設(shè)備、車床的啟動停止,吊車的啟動和停止等等。 按鈕一共由按鍵、動作觸頭、復(fù)位彈簧、按鍵盒4個部分組成。在電氣圖中,用SB表示。3.5電源電路本設(shè)計并沒有采用電源模塊給單片機供電,因為穩(wěn)壓電源模塊一般都要幾十元,提高了制作成本。而USB插口已經(jīng)普及,且其除了數(shù)據(jù)傳輸功能外,還具有提供單元的功能,其電源是5V,剛好適用于單片機。USB口有很多形狀,現(xiàn)在用的主要是A型USB和B型USB。尤其是A型USB正在進一步替代B型USB。供電電路如圖圖4-6USB電路圖USB線通過USB接口,將5V電傳到板子上,給單片機,電機驅(qū)動芯片和LCD等設(shè)備供電。
第4章軟件設(shè)計完成硬件電路的搭建后,需要進行程序的編寫,只有硬件與軟件聯(lián)調(diào)合適才能實現(xiàn)需要的功能。本章將進行軟件程序的設(shè)計。4.1主程序設(shè)計主程序主要是進行系統(tǒng)各個部分的初始化和調(diào)用各個子程序。主程序流程圖如圖所示。圖 主程序流程圖程序開頭實現(xiàn)進行定時器的設(shè)置,用于電機速度的控制。然后調(diào)用速度計算子程序,電機的轉(zhuǎn)速取決于電機的原來的轉(zhuǎn)動速度和按下加速按鈕或是減速按鈕。電機驅(qū)動子程序給電機驅(qū)動芯片引腳高電平信號,同時給相應(yīng)的頻率的驅(qū)動脈沖,控制電機轉(zhuǎn)速。顯示子程序?qū)崿F(xiàn)電機轉(zhuǎn)速和正反轉(zhuǎn)狀態(tài)的液晶顯示。4.2速度運算子程序在此子程序中,單片機會進行四個電機控制按鈕的引腳的電平,根據(jù)按下的信號,進行電機正和反轉(zhuǎn)的驅(qū)動和轉(zhuǎn)速的控制。 程序首先檢測4個按鈕的電平狀態(tài),當(dāng)加速、減速、正轉(zhuǎn)、反轉(zhuǎn)按鈕按下時,分別進行相關(guān)操作。然后根據(jù)現(xiàn)在的轉(zhuǎn)速,給電機驅(qū)動芯片正反轉(zhuǎn)電平信號,和目前速度對應(yīng)的驅(qū)動頻率信號。4.3顯示子程序該子程序中主要進行顯示模塊的初始化,然后給液晶模塊發(fā)送顯示的位置和顯示的信息。首先檢測LCD是否繁忙,忙則繼續(xù)檢測。否則發(fā)送顯示坐標(biāo),然后把在速度計算子程序中得到的轉(zhuǎn)動方向和轉(zhuǎn)動速度發(fā)送給LCD。方向和速度值均采用查表方式得到顯示。
第五章Proteus仿真5.1Proteus簡介 Proteus軟件是英國LabCenterElectronics公司開發(fā)的EDA軟件。這款軟件融合了單片機仿真、PCB電路設(shè)計到虛擬模型仿真的整個設(shè)計體系,使用十分方便。這款軟件在國內(nèi)由廣州風(fēng)標(biāo)電子公司代理,在國內(nèi)的推廣時間較短,但是由于其功能的強大和完備,已經(jīng)獲得了廣大單片機愛好者的青睞,廣受好評。 該軟件支持很多處理器型號,如8051、HC11,AVR等。2010年還加入了DSP系列,使其功能更加完備。5.2Proteus仿真 本設(shè)計采用了AT89C51單片機作為控制核心,該單片機型號在Proteus庫里,因此可以使用其進行仿真。 首先是對電路有個大概的構(gòu)圖。然后按照思路,將需要的元器件拖入軟件的工作區(qū)。畫圖時應(yīng)該從單片機最小系統(tǒng)開始畫,先把它的復(fù)位電路和晶振振蕩電路等畫好。圖5-1復(fù)位與晶振電路圖本設(shè)計將P3.2、P3.3、P3.4、P3.5四個引腳作為電動機的控制按鈕,分別為加速、減速、正轉(zhuǎn)和反轉(zhuǎn)按鈕。這幾個引腳通過電阻接VCC,平時為高電平,當(dāng)按鈕按下時,為低電平。對于顯示模塊,數(shù)據(jù)引腳與單片機的P1腳相連,控制端RS、RW和E分別與單片機加的P2.0、P2.1、P2.2相連。電動機驅(qū)動芯片L297接線如圖所示。使能端ENABLE上拉。正反轉(zhuǎn)端口接單片機的P00,時鐘端口接單片機的P01。輸出端口接電機驅(qū)動芯片L298的數(shù)據(jù)輸入端口IN1-4。當(dāng)正反轉(zhuǎn)引腳(17腳)收到不同的信號時,其輸出端ABCD輸出不同順序的驅(qū)動信號給電機驅(qū)動芯片,使步進電機按照不同的方向旋轉(zhuǎn)。步進電機控制器L297接線如圖所示。輸入信號IN1-4分別接電機驅(qū)動芯片L298N的ABCD輸出引腳。5V電源給芯片供電,12V電源是給步進電機的驅(qū)動。輸出OUT1-4分別與步進電機的四個引腳相連。整個電路搭建好后,雙擊圖中的單片機,在其中導(dǎo)入好的程序的HEX文件。然后就能進行仿真了。仿真控制開關(guān)在左下角。圖仿真按鈕圖仿真開始時,速度初始值為120。初始轉(zhuǎn)動方向為正向(CW)。當(dāng)按下加速按鈕后電機轉(zhuǎn)速加快,同時LCD顯示速度為125,每次按鍵,速度值以5為單位加減。再次按下加速鍵后,速度為130.按下減速鍵,速度減少5,為125按下反向按鈕,電動機轉(zhuǎn)動方向改變,同時LCD顯示轉(zhuǎn)動狀態(tài)為反向旋轉(zhuǎn)(CCW)。
結(jié)論 本設(shè)計采用了51單片機作為主控芯片,L297和L298N作為電機控制芯片,LM016作為轉(zhuǎn)動狀態(tài)和速度顯示器,設(shè)計了一個電機控制系統(tǒng),能夠?qū)崿F(xiàn)正反轉(zhuǎn),加速和減速的功能。通過Proteus仿真驗證了本設(shè)計的正確性。
參考文獻[1].張新榮,常波與徐保國,三相反應(yīng)式步進電機智能控制系統(tǒng)設(shè)計.機械設(shè)計與制造,2014(03):第241-243頁.[2].王超,基于PC機與單片機的步進電機調(diào)速系統(tǒng)的設(shè)計.廣西輕工業(yè),2009(12):第37-38頁.[3].劉志新,電腦燈步進電機SPWN細分驅(qū)動與調(diào)速控制.科技創(chuàng)新導(dǎo)報,2009(18):第106頁.[4].鄒乾與李興根,步進電機的自適應(yīng)PI調(diào)速系統(tǒng).輕工機械,2009(01):第73-75頁.[5].張樂,基于ARM的柴油發(fā)動機調(diào)速系統(tǒng)研究,2011,南京農(nóng)業(yè)大學(xué).第86頁.[6].丁雪與安攀峰,一種基于步進電機調(diào)速系統(tǒng)的設(shè)計.電子世界,2013(21):第126頁.[7].肖云茂,基于模糊P
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技進步與項目優(yōu)化
- 專利使用權(quán)及收益分配合同版B版
- 2025年度運動健身器材試用買賣服務(wù)合同4篇
- 二零二五年度大數(shù)據(jù)中心建設(shè)不可撤銷數(shù)據(jù)安全保密合同3篇
- 2025年度產(chǎn)學(xué)研產(chǎn)學(xué)研合作企業(yè)社會責(zé)任合作協(xié)議:社會責(zé)任履行與產(chǎn)業(yè)和諧發(fā)展3篇
- 2025年度文化用品場買賣合同規(guī)范文本4篇
- 二零二五年度獵頭服務(wù)與人才效能提升合作協(xié)議3篇
- 2024藥店門店店長聘用合同范本3篇
- 二零二五年度車輛租賃與車輛租賃行業(yè)規(guī)范制定協(xié)議3篇
- 專用消防設(shè)備增補協(xié)議規(guī)范文本版B版
- 電梯安全守則及乘客須知
- IT硬件系統(tǒng)集成項目質(zhì)量管理方案
- 水下炸礁施工組織設(shè)計
- 《容幼穎悟》2020年江蘇泰州中考文言文閱讀真題(含答案與翻譯)
- 3dmin軟件3dmine教程基礎(chǔ)知識
- API520-安全閥計算PART1(中文版)
- 政府采購專家評審實務(wù)培訓(xùn)XXXX
- 2023年廣東省廣州地鐵城際鐵路崗位招聘筆試參考題庫附帶答案詳解
- 2023年一級健康管理師《基礎(chǔ)知識》考前沖刺題庫資料(含答案)
- 直流電機電樞繞組簡介
- GB/T 524-2007平型傳動帶
評論
0/150
提交評論