下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精品 PWM調(diào)速的C語言程序編寫 關(guān)于PWM的原理在上一篇文章中已經(jīng)說的很詳細了,現(xiàn)在就細說 一下pwm C語言程序的編寫。 C語言中PWM的編寫有這么幾種方法;一、用普通的I/O 口輸出的 PWM ,二、使用定時計數(shù)器編寫,三、就是使用片內(nèi) PWM 了 1先說使用普通的lO 口編寫PWM程序了 使用I/O 口輸出PWM波形你必須首先明白PWM他的實質(zhì)是: 調(diào)制占空比,占空比就是波形中高電平的長度與整個波長的比值。我 們寫C語言的目的是寫PWM波形的一個周期。在這個周期內(nèi)高低 電平的比值是可以改變的。這也就符合了 PWM的原意脈寬調(diào)制。即 高電平的寬度的調(diào)制。當(dāng)然了 PWM他也可用于改變頻率,
2、我們這里 只先說他改變脈寬。 一旦我們的C語言程序?qū)懲昴敲此a(chǎn)生的PWM波形的頻率就 一定了。(也可寫頻率變化的PWM,難度有點大)一般我們控制使 用1K到10K的PWM波進行控制。當(dāng)然了你也可在要求不是很高的 地方使用頻率更低的PWM波。比如在飛思卡爾智能車比賽中我們學(xué) 校使用的PWM波頻率只有600HZ. 我們要改變一個PWM波周期內(nèi)的高電平的寬度顯然需要將一 個PWM波的周期分成單片機可以控制的 N個小的周期,N的取值 感謝下載載 越大你的調(diào)速等級越高,但產(chǎn)生的PWM頻率就越低。我們下面以實 現(xiàn)100級調(diào)速為例編寫PWM程序。 先寫出程序再慢慢給大家分析 void pwm (uchar
3、x,uint y) uint i,j,a,b; for(i=y;i0;i-) for(j=7;j0;j-) for(a=y;a0;a-) PORTA=0X01; for(b=100-y;b0;b-) PORTA=OXOO; /X為占空比丫為函數(shù)使用時間 /定時外函數(shù) /定時內(nèi)函數(shù) /PWM波高電平寬度 /PWM低電平寬度 這個程序夠簡單吧 輕松的實現(xiàn)AVR單片機的PA.0 口輸出7KHZ左 右的PWM脈沖 你可以將PORTA=0X01;改為P1.0=0X01;就可以移植到51單片機 上了 為什么使用參數(shù)丫定時是因為用普通I/O 口控制它的開關(guān)沒有使用 定時器編寫的靈活。如果這不符合你的需要 你可以不使用時間參數(shù) 丫控制他的開關(guān),只要去掉關(guān)于 Y的部分 利用控制I/O 口的方向來 控制它的使用 上面的程序參數(shù)如下 在mega16單片機上使用8M晶振 一個PWM 脈沖大約128 e 循環(huán)7次是940ms 所以輸出PWM脈沖頻率是7KHZ左右 注意:我使用時精度要求不高 所以沒有考慮for語句運行時花費的 時
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物課程改革的實踐與思考計劃
- 積極心理學(xué)課程安排計劃
- 內(nèi)部控制審核方案計劃
- 家居風(fēng)格與色彩-家居風(fēng)格與色彩
- 幼兒園探索與發(fā)現(xiàn)計劃
- 班級外出學(xué)習(xí)活動的組織與安全計劃
- 班主任工作計劃打造令人欽佩的班級
- 生產(chǎn)工作中的溝通協(xié)調(diào)技巧計劃
- 電子商務(wù)平臺投資合同三篇
- 班主任培訓(xùn)與支持計劃
- 寶石加工工藝設(shè)計流程-圖文詳解
- 血常規(guī)解讀(課堂PPT)課件
- 化學(xué)檢驗工技能培訓(xùn)教材(PPT-108頁)課件
- 月北京地區(qū)成人本科學(xué)士學(xué)位英語真題與答案
- 常見腫瘤TNM分期
- 蝸牛與黃鸝鳥課件ppt作品
- 供應(yīng)商審核檢查表(共6頁)
- 華東師大版數(shù)學(xué)七年級上冊知識點
- 外貿(mào)中英文商業(yè)發(fā)票
- 小學(xué) 漢語拼音字母描紅(A4打印)
- 國際形式發(fā)票模板
評論
0/150
提交評論