![PWM電機(jī)調(diào)速原理及51單片機(jī)PWM程序經(jīng)典(共4頁(yè))_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/a8eef28a-90cc-4dea-92a7-88ca26e98213/a8eef28a-90cc-4dea-92a7-88ca26e982131.gif)
![PWM電機(jī)調(diào)速原理及51單片機(jī)PWM程序經(jīng)典(共4頁(yè))_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/a8eef28a-90cc-4dea-92a7-88ca26e98213/a8eef28a-90cc-4dea-92a7-88ca26e982132.gif)
![PWM電機(jī)調(diào)速原理及51單片機(jī)PWM程序經(jīng)典(共4頁(yè))_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/a8eef28a-90cc-4dea-92a7-88ca26e98213/a8eef28a-90cc-4dea-92a7-88ca26e982133.gif)
![PWM電機(jī)調(diào)速原理及51單片機(jī)PWM程序經(jīng)典(共4頁(yè))_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/a8eef28a-90cc-4dea-92a7-88ca26e98213/a8eef28a-90cc-4dea-92a7-88ca26e982134.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上Pwm電機(jī)調(diào)速原理對(duì)于電機(jī)的轉(zhuǎn)速調(diào)整,我們是采用脈寬調(diào)制(PWM)辦法,控制電機(jī)的時(shí)候,電源并非連續(xù)地向電機(jī)供電,而是在一個(gè)特定的頻率下以方波脈沖的形式提供電能。不同占空比的方波信號(hào)能對(duì)電機(jī)起到調(diào)速作用,這是因?yàn)殡姍C(jī)實(shí)際上是一個(gè)大電感,它有阻礙輸入電流和電壓突變的能力,因此脈沖輸入信號(hào)被平均分配到作用時(shí)間上,這樣,改變?cè)谑寄芏薖E2 和PD5 上輸入方波的占空比就能改變加在電機(jī)兩端的電壓大小,從而改變了轉(zhuǎn)速。此電路中用微處理機(jī)來(lái)實(shí)現(xiàn)脈寬調(diào)制,通常的方法有兩種:(1)用軟件方式來(lái)實(shí)現(xiàn),即通過(guò)執(zhí)行軟件延時(shí)循環(huán)程序交替改變端口某個(gè)二進(jìn)制位輸出邏輯狀態(tài)來(lái)產(chǎn)生脈寬調(diào)制信號(hào),設(shè)置
2、不同的延時(shí)時(shí)間得到不同的占空比。(2)硬件實(shí)驗(yàn)自動(dòng)產(chǎn)生PWM 信號(hào),不占用CPU 處理的時(shí)間。這就要用到ATMEGA8515L 的在PWM 模式下的計(jì)數(shù)器1,具體內(nèi)容可參考相關(guān)書籍。51單片機(jī)PWM程序產(chǎn)生兩個(gè)PWM,要求兩個(gè)PWM波形占空都為80/256,兩個(gè)波形之間要錯(cuò)開,不能同時(shí)為高電平!高電平之間相差48/256, PWM這個(gè)功能在PIC單片機(jī)上就有,但是如果你就要用51單片機(jī)的話,也是可以的,但是比較的麻煩.可以用定時(shí)器T0來(lái)控制頻率,定時(shí)器T1來(lái)控制占空比:大致的的編程思路是這樣的:T0定時(shí)器中斷是讓一個(gè)I0口輸出高電平,在這個(gè)定時(shí)器T0的中斷當(dāng)中起動(dòng)定時(shí)器T1,而這個(gè)T1是讓IO
3、口輸出低電平,這樣改變定時(shí)器T0的初值就可以改變頻率,改變定時(shí)器T1的初值就可以改變占空比。*程序思路說(shuō)明: * * * *關(guān)于頻率和占空比的確定,對(duì)于12M晶振,假定PWM輸出頻率為1KHZ,這樣定時(shí)中斷次數(shù) * *設(shè)定為C=10,即0.01MS中斷一次,則TH0=FF,TL0=F6;由于設(shè)定中斷時(shí)間為0.01ms,這樣* *可以設(shè)定占空比可從1-100變化。即0.01ms*100=1ms * */ #include <REGX51.H> #define uchar unsigned char /* * TH0和TL0是計(jì)數(shù)器0的高8位和低8位計(jì)數(shù)器,計(jì)算辦法:TL0=(6553
4、6-C)%256; * * TH0=(65536-C)/256,其中C為所要計(jì)數(shù)的次數(shù)即多長(zhǎng)時(shí)間產(chǎn)生一次中斷;TMOD是計(jì)數(shù)器* * 工作模式選擇,0X01表示選用模式1,它有16位計(jì)數(shù)器,最大計(jì)數(shù)脈沖為65536,最長(zhǎng)時(shí) * * 間為1ms*65536=65.536ms * */ #define V_TH0 0XFF #define V_TL0 0XF6 #define V_TMOD 0X01 void init_sys(void); /*系統(tǒng)初始化函數(shù)*/ void Delay5Ms(void); unsigned char ZKB1,ZKB2; void main (void) init
5、_sys(); ZKB1=40; /*占空比初始值設(shè)定*/ ZKB2=70; /*占空比初始值設(shè)定*/ while(1) if (!P1_1) /如果按了+鍵,增加占空比 Delay5Ms(); if (!P1_1) ZKB1+; ZKB2=100-ZKB1; if (!P1_2) /如果按了-鍵,減少占空比 Delay5Ms(); if (!P1_2) ZKB1-; ZKB2=100-ZKB1; /*對(duì)占空比值限定范圍*/ if (ZKB1>99) ZKB1=1; if (ZKB1<1) ZKB1=99; /* *函數(shù)功能:對(duì)系統(tǒng)進(jìn)行初始化,包括定時(shí)器初始化和變量初始化*/ vo
6、id init_sys(void) /*系統(tǒng)初始化函數(shù)*/ /*定時(shí)器初始化*/ TMOD="V"_TMOD; TH0=V_TH0; TL0=V_TL0; TR0=1; ET0=1; EA="1" /延時(shí) void Delay5Ms(void) unsigned int TempCyc = 1000; while(TempCyc-); /*中斷函數(shù)*/ void timer0(void) interrupt 1 using 2 static uchar click="0" /*中斷次數(shù)計(jì)數(shù)器變量*/ TH0=V_TH0; /*恢復(fù)定時(shí)
7、器初始值*/ TL0=V_TL0; +click; if (click>=100) click="0" if (click<=ZKB1) /*當(dāng)小于占空比值時(shí)輸出低電平,高于時(shí)是高電平,從而實(shí)現(xiàn)占空比的調(diào)整*/ P1_3=0; else P1_3=1; if (click<=ZKB2) P1_4=0; else P1_4=1; <1.下面是AVR的程序,51產(chǎn)生PWM波麻煩,可以用AVR。主要是設(shè)置存放的TOP值 (OCR1A的值),然后你要多大的占空比 再設(shè)置OCR1B的值,至于持續(xù)時(shí)間就更簡(jiǎn)單了,你要產(chǎn)生多久,就調(diào)用此函數(shù)就可以了哈2.產(chǎn)生方波的頻率計(jì)算公式(KHZ)f=fclk(晶振)/*N(1+OCRNA)N:代表分頻因子根據(jù)你要的產(chǎn)生方波的頻率,就能算出OCRNA的值,就可以了! /*在OCR1B(PD4)上可測(cè)到100HZ的PWM波*/*在OCR1A(PD5)上可測(cè)到50HZ的方波*/#include <iom16v.h>#include <macros.h>void PWM() DDRD=0X
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB6528T 140-2024庫(kù)爾勒香梨密植高效栽培技術(shù)規(guī)程
- 五年期產(chǎn)品供應(yīng)合同書
- 個(gè)人住房融資合同協(xié)議書
- 人事保管檔案合同實(shí)施細(xì)則
- 個(gè)人養(yǎng)殖場(chǎng)合作協(xié)議合同
- 個(gè)人合伙合作協(xié)議書合同范本
- 個(gè)人借款合同延期至協(xié)議
- 產(chǎn)品銷售補(bǔ)償合同范本
- 買賣合同糾紛起訴書范本
- XX市小學(xué)結(jié)對(duì)合作合同
- 2024-2025學(xué)年湖北省武漢市部分重點(diǎn)中學(xué)高一上學(xué)期期末聯(lián)考數(shù)學(xué)試卷(含答案)
- 排球正面上手傳球 說(shuō)課稿-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊(cè)
- 2025年浙江省交通投資集團(tuán)財(cái)務(wù)共享服務(wù)中心招聘2名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 做投標(biāo)文件培訓(xùn)
- 9.4+跨學(xué)科實(shí)踐:制作簡(jiǎn)易活塞式抽水機(jī)課件+-2024-2025學(xué)年人教版物理八年級(jí)下冊(cè)
- 建筑工程工作計(jì)劃
- 2025年中國(guó)國(guó)際投資促進(jìn)中心限責(zé)任公司招聘管理單位筆試遴選500模擬題附帶答案詳解
- 瓶裝液化氣送氣工培訓(xùn)
- 外科護(hù)理課程思政課程標(biāo)準(zhǔn)
- 船舶航行安全
- 道德經(jīng)全文完整版本
評(píng)論
0/150
提交評(píng)論