單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速_第1頁(yè)
單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速_第2頁(yè)
單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速_第3頁(yè)
單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速_第4頁(yè)
單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)控制直流電機(jī)正反轉(zhuǎn)、調(diào)速及顯示摘要:本次課程設(shè)計(jì)主要研究了利用單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速系統(tǒng),通過控制PWM信號(hào)實(shí)現(xiàn)對(duì)直流電機(jī)速度的開環(huán)控制。本系統(tǒng)單片機(jī)為STC89C52,釆用L293作為放大電橋驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn),通過霍爾元件檢測(cè)轉(zhuǎn)速并顯示在液晶屏LCD1602上。本論文詳細(xì)介紹了PWM調(diào)速控制原理以及如何通過程序編程控制,并在Proteus上仿真進(jìn)行軟件調(diào)試,最后對(duì)實(shí)物成品進(jìn)行硬件調(diào)試。關(guān)鍵詞:?jiǎn)纹瑱C(jī);直流電機(jī):PWM調(diào)速;仿真。課程設(shè)計(jì)任務(wù)概述1.1課程設(shè)計(jì)任務(wù)描述本小組選擇的課題任務(wù)是利用單片機(jī)控制直流電機(jī)正反轉(zhuǎn)及調(diào)速,利用按鍵進(jìn)行手動(dòng)控制,并在液晶屏上顯示速度。1.2擬達(dá)到的設(shè)計(jì)目標(biāo)設(shè)計(jì)五個(gè)按鍵K2~K6,功能分別是:開始/暫停;正轉(zhuǎn);反轉(zhuǎn);加速;減速。當(dāng)按下不同功能鍵時(shí),系統(tǒng)單片機(jī)能根據(jù)預(yù)先燒錄的程序執(zhí)行相關(guān)指令,使電機(jī)按操作正常運(yùn)轉(zhuǎn)。同時(shí)檢測(cè)電機(jī)轉(zhuǎn)速,并輸入到液晶屏上進(jìn)行顯示。1?3擬采用的技術(shù)手段、方法調(diào)速采用PWM調(diào)速原理,通過控制脈沖占空比的大小來改變電機(jī)電樞的平均電壓,從而實(shí)現(xiàn)對(duì)轉(zhuǎn)速大小的控制。PWM采用定頻調(diào)寬法,如圖1所示,在保持周期T不變的條件下,同時(shí)改變h和七的大小,占空比D=W電樞平均電=Umax-D。改變PWM輸出引腳狀態(tài)的延時(shí)時(shí)間,控制周期內(nèi)導(dǎo)通與截止時(shí)間,得到不同的占空比,實(shí)現(xiàn)電機(jī)的轉(zhuǎn)速控制。轉(zhuǎn)速通過霍爾元件進(jìn)行檢測(cè)。在電機(jī)兩葉片上安裝磁鐵,電機(jī)轉(zhuǎn)動(dòng)時(shí)通過霍爾元件產(chǎn)生脈沖電壓,進(jìn)而通過單片機(jī)計(jì)算電機(jī)轉(zhuǎn)速。軟件編程方面,采用定時(shí)中斷的方式。單片機(jī)上電后,當(dāng)檢測(cè)到按鈕的低電平有效后執(zhí)行相關(guān)程序。

Atl1Umax5r■ AT ?圖1PWM調(diào)速原理圖系統(tǒng)方案設(shè)計(jì)2.1系統(tǒng)總體方案設(shè)計(jì)、系統(tǒng)原理框圖本系統(tǒng)主要結(jié)構(gòu)包括單片機(jī)、驅(qū)動(dòng)芯片、按鍵控制模塊、測(cè)速模塊和顯示模塊。單片機(jī)作為系統(tǒng)控制中心,通過驅(qū)動(dòng)芯片與直流電機(jī)連接,其引腳接口發(fā)出PWM信號(hào)控制電機(jī)速度。測(cè)速元件檢測(cè)速度并通過與單片機(jī)連接引腳傳輸速度數(shù)據(jù),單片機(jī)再將數(shù)據(jù)傳遞到顯示模塊進(jìn)行顯示。圖2系統(tǒng)原理圖2.2系統(tǒng)主要模塊工作原理、各模塊間的關(guān)系系統(tǒng)主要包括單片機(jī)最小系統(tǒng)模塊、按鍵控制模塊、電機(jī)控制模塊、測(cè)速模塊和液晶顯示模塊。單片機(jī)最小系統(tǒng)包括晶振電路與復(fù)位電路,是保證單片機(jī)能獨(dú)立工作所必須的外圍電路,連接單片機(jī)并上接電源。按鍵控制模塊采用獨(dú)立式鍵盤結(jié)構(gòu),利用單片機(jī)I/O口讀取接口的電平高低來判斷是否有鍵按下。將常開按鍵的一端接地,另一端接單片機(jī)I/O口,程序開始時(shí)將此I/O口置于高電平。當(dāng)有鍵按下時(shí),此I/O口與地短路迫使I/O口為低電平。按鍵釋放后,單片機(jī)內(nèi)部的上拉電阻使I/O口仍然保持高電平。單片機(jī)程序不斷查詢此DO口的電平狀態(tài)就可以知道是否有按鍵動(dòng)作。電機(jī)控制模塊包括單片機(jī)、驅(qū)動(dòng)芯片和直流電機(jī)。山于單片機(jī)電流較小無(wú)法直接驅(qū)動(dòng)電機(jī)。因此中間需要一個(gè)放大電橋。當(dāng)單片機(jī)檢測(cè)到按鍵控制模塊中任一功能鍵被按下時(shí),利用與驅(qū)動(dòng)芯片連接的兩個(gè)引腳發(fā)出相應(yīng)信號(hào),實(shí)現(xiàn)對(duì)電機(jī)控制。測(cè)速模塊采用霍爾元件,電機(jī)轉(zhuǎn)動(dòng)時(shí)帶動(dòng)磁鐵運(yùn)動(dòng),產(chǎn)生對(duì)應(yīng)頻率的脈沖信號(hào),經(jīng)過信號(hào)處理后輸入到單片機(jī),通過單片機(jī)預(yù)定程序進(jìn)行轉(zhuǎn)速計(jì)算;液晶顯示模塊包括一塊液晶顯示芯片以及并聯(lián)的上拉排阻。液晶顯示屏與單片機(jī)連接用于傳輸數(shù)據(jù)并顯示。2.3主要器件選型及其主要參數(shù)單片機(jī)采用國(guó)產(chǎn)8位芯片STC89C52,8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,內(nèi)置4KBEEPROM,MAX810復(fù)位電路,3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,全雙工串行口。驅(qū)動(dòng)芯片采用L293,提供雙向驅(qū)動(dòng)電流高達(dá)1A,輸出電壓范圍從4.5V至36V,16引腳,引腳排列如下圖所示。EN1VSSIN1IN4OUT1OUT4GNDGNDGNDGNDOUT2OUT3IN2IN3VSSEN2圖3 L293引腳排列圖顯示模塊采用液品顯示屏LCD1602,顯示的內(nèi)容為16x2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。芯片工作電壓4.5V~5.5V,工作電流2.0niA,16引腳,引腳排列如下圖所示。

圖4LCD1602引腳排列圖測(cè)速模塊采用霍爾元件ES3144,工作電壓范圍3.8V~24V,工作電流5mA,3引腳。直流電機(jī)為816空心有刷直流電動(dòng)機(jī),額定電壓3.4V,額定電流0.142A,額定轉(zhuǎn)速47000i-pm,額定轉(zhuǎn)矩0.0046N?m,外形尺寸8*16mim硬件設(shè)計(jì)3.1總體硬件設(shè)計(jì)總體碩件分為:晶振電路與復(fù)位電路、按鍵控制電路、電機(jī)控制電路、測(cè)速電路、液晶顯示電路,如下圖5所示。WUOI*K小 xW—IXIK>士gBF圖5總體硬件設(shè)計(jì)VW?AW<0.144

WUOI*K小 xW—IXIK>士gBF圖5總體硬件設(shè)計(jì)VW?AW<0.1443.2晶振電路與復(fù)位電路晶振Y1采用11.0592MHz,電容Cl、C2電容值30pF,接單片機(jī)XTAL1、XTAL2引腳,如圖6所示。該電路的功能是為單片機(jī)提供11.0529MHz的時(shí)鐘。C1HIC1HI川卜o—11.0592MHzC230pF圖6晶振電路復(fù)位電路電源為+5V,極性電容C3釆用典型值10uF,電阻R1為10kQ,接單片機(jī)RST引腳。該電路為單片機(jī)復(fù)位端口提供一定時(shí)間的高電平,當(dāng)單片機(jī)發(fā)生異常時(shí)可以通過按鍵K1使單片機(jī)復(fù)位,然后重新運(yùn)行程序。R110KR110K沖君島圖7復(fù)位電路3.3按鍵控制電路根據(jù)系統(tǒng)的功能,采用5個(gè)按鍵來控制直流電機(jī)的啟停,設(shè)置直流電機(jī)的正反轉(zhuǎn)和轉(zhuǎn)速檔位加減,各按鍵的功能如圖8所示。電路采用獨(dú)立式鍵盤結(jié)構(gòu),按鍵一端連接單片機(jī)P1.0~P1.4引腳,另一端串聯(lián)接地,構(gòu)成獨(dú)立結(jié)構(gòu)。

圖8按鍵控制電路3.4電機(jī)控制電路電機(jī)控制電路包括驅(qū)動(dòng)芯片L293和直流電機(jī),驅(qū)動(dòng)芯片使能端EN1接單片機(jī)P2.6引腳,INI、IN2接單片機(jī)P2?7、P2.5引腳,兩輸出端連接直流電源兩極。U1STC89CY2PIO?l.l?12?13PL4Pl.5?1.6PL.7RSTP30(RXD)P3PIO?l.l?12?13PL4Pl.5?1.6PL.7RSTP30(RXD)P31CTXD)P32QNT0)P3.3(INT])P34fT0)PS.5CT1)P56邀)P37(RD)XTAL?XTAL1G\Dvcc(ADO)PO.O(ADl)PO.lC^D2)P0.2<AD3)P0.3(AD4)P04(AD5)P0.5<AD6)P0.6(AD7)?0.7EAArFPALEPROGPSEN(A15JP27(A14JP26(A13)P25(AI2)P24(A11JP23(A10)P22(A9)P2.l(A8)P2.O-I-fH-fIt圖9電機(jī)控制電路3.5測(cè)速電路3.5測(cè)速電路測(cè)速元件采用霍爾元件,引腳1接5V電源。阻連接單片機(jī)P3.3(INT1),電路如下圖所示。引腳2接地,3號(hào)串聯(lián)上拉電1廠h'GND1廠h'GND勺J1 R410K—#——1 1 jvcc圖10測(cè)速電路3.6液晶顯示電路采用1602液晶顯示屏實(shí)時(shí)顯示直流電機(jī)的運(yùn)行狀態(tài),電路如圖11所示。數(shù)

據(jù)引腳接單片機(jī)的P0口,同時(shí)并聯(lián)一個(gè)上拉排阻。寄存器選擇端(RS)、讀寫信號(hào)線(R/W)、使能端(E)三個(gè)控制引腳分別接單片機(jī)的P2.0-P2.2引WoLCD1602液晶顯示屏的第一行顯示直流電機(jī)當(dāng)前的運(yùn)行狀態(tài),第二行顯示PWM調(diào)速時(shí)的占空比。U3LCD1W2VI5TC3K52亠±±=4干TF=f¥-fFPIOMlM:?UU3LCD1W2VI5TC3K52亠±±=4干TF=f¥-fFPIOMlM:?UPUFt5fibFl7RSIF3C?yXD)■…F3IfTXPjA1XB555nxlNTl)(A15JP2?P3KTS(AUIP24F3Ml) (A15JP25P3CCKK> CM3IP24W?CRD)CA1UFUXTAL23CIALIGNDC5P20VCCIAWjHO(ADtlKt(AP2JPCJ(AD5IPC3(AIMIPC4(AD5|KS(AWlPOd(APZJPC7Favpp圖11液晶顯示電路3.7其他電路該系統(tǒng)還需要一些其他電路,比如燒錄電路以及供電電路。燒錄電路負(fù)責(zé)向單片機(jī)燒錄程序,燒錄接口接單片機(jī)P3.0(RXD)、P3.1(TXD)o供電電路負(fù)責(zé)向整個(gè)系統(tǒng)供電,如圖12所示。圖12供電電路算法及軟件開發(fā)4.1算法分析與選擇本系統(tǒng)要實(shí)現(xiàn)的功能包括通過鍵盤控制電機(jī)正反轉(zhuǎn)及調(diào)速,并且計(jì)算轉(zhuǎn)速并進(jìn)行顯示。因此程序包括初始化程序、中斷與定時(shí)器程序、鍵盤掃描程序以及延時(shí)程序、PWM調(diào)速程序、轉(zhuǎn)速計(jì)算程序和顯示程序。4.2軟件框圖主程序流程圖如下:開姑■/圖14主程序流程圖PWM調(diào)速程序流程圖如下:開始中斷刑s圖15開始中斷刑s圖15流程圖完整程序請(qǐng)?jiān)诟戒浿胁榭础O到y(tǒng)調(diào)試、實(shí)驗(yàn)及結(jié)果分析程序編寫完成后,我們首先利用Proteus軟件進(jìn)行仿真測(cè)試,對(duì)程序進(jìn)行初步調(diào)試。仿真時(shí)發(fā)現(xiàn)鍵盤控制并不理想,按下相關(guān)按鈕時(shí)電機(jī)并未響應(yīng)相關(guān)操作,經(jīng)過對(duì)程序?qū)掖胃?,將延時(shí)程序中的延時(shí)時(shí)間減少,仿真運(yùn)行正常。電路板焊接完成后,同樣遇到了許多困難。首先無(wú)法燒錄程序,推測(cè)是電路板上液晶屏分壓過多導(dǎo)致單片機(jī)電壓不足,后斷開電路板上液晶屏A、K接口的供電,燒錄成功。實(shí)際操作時(shí),電機(jī)與液晶屏無(wú)法同時(shí)工作,推測(cè)是電機(jī)所需電壓過大,致使液晶屏供電不足。后更換電機(jī)類型,電機(jī)111RF-300FA-12350更換成816空心杯,系統(tǒng)正常運(yùn)行。為了鍵盤消抖,設(shè)置了延時(shí)函數(shù),但在實(shí)物上,偶爾會(huì)出現(xiàn)鍵盤失靈的情況,為了避免失效,乂提高了延時(shí)函數(shù)的延時(shí)時(shí)間,但帶來的問題是調(diào)節(jié)占空比時(shí)會(huì)出現(xiàn)變化較大的問題。6?總結(jié)與感想本次課程設(shè)計(jì)以直流電機(jī)控制系統(tǒng)為研究對(duì)象,基于單片機(jī)STC89C52、L293驅(qū)動(dòng)模塊和LCD1602顯示模塊,構(gòu)建直流電機(jī)調(diào)速控制系統(tǒng),對(duì)直流電機(jī)的轉(zhuǎn)動(dòng)和轉(zhuǎn)速進(jìn)行有效的控制和調(diào)節(jié)。電路系統(tǒng)實(shí)現(xiàn)了對(duì)電機(jī)轉(zhuǎn)動(dòng)的簡(jiǎn)單控制以及對(duì)轉(zhuǎn)速的動(dòng)態(tài)實(shí)時(shí)調(diào)節(jié)和顯示,具有操作簡(jiǎn)單、靈活、安全的特點(diǎn)。在整個(gè)課程設(shè)計(jì)的過程中,我們遇到了許多困難,比如無(wú)法燒錄成功等,但最終在小組的共同努力下成功克服,不過仍然存在一些問題。通過此次課程設(shè)計(jì),對(duì)單片機(jī)以及編程有了更深的理解和掌握,同時(shí)學(xué)習(xí)了Proteus,Keil,AltiumDesigner等軟件。7.參考文獻(xiàn)胡乾斌,.單片微型訃算機(jī)原理與應(yīng)用[M].華中科技大學(xué)出版社.陳丁惠.基于51單片機(jī)的溫度采集與直流電機(jī)控制[J].信息技術(shù)與信息化,2018(07):24-26.謝承.基于雙單片機(jī)控制直流電機(jī)的系統(tǒng)設(shè)計(jì)[

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論