下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、PWM調(diào)速的C語言程序編寫關于PWM的原理在上一篇文章中已經(jīng)說的很詳細了 ,現(xiàn)在就細說一下pwm C語言程序的編寫。C語言中PWM的編寫有這么幾種方法;一、用普通的I/O口輸出的PWM ,二、使用定時計數(shù)器編寫,三、就是使用片內(nèi)PWM了。1 先說使用普通的IO口編寫PWM程序了。 使用I/O口輸出PWM波形你必須首先明白PWM他的實質(zhì)是:調(diào)制占空比,占空比就是波形中高電平的長度與整個波長的比值。我們寫C語言的目的是寫PWM波形的一個周期。在這個周期內(nèi)高低電平的比值是可以改變的。這也就符合了PWM的原意脈寬調(diào)制。即高電平的寬度的調(diào)制。當然了PWM他也可用于改變頻率,我們這里只先說他改變脈寬。 一
2、旦我們的C語言程序?qū)懲昴敲此a(chǎn)生的PWM波形的頻率就一定了。(也可寫頻率變化的PWM,難度有點大)一般我們控制使用1K到10K的PWM波進行控制。當然了你也可在要求不是很高的地方使用頻率更低的PWM波。比如在飛思卡爾智能車比賽中我們學校使用的PWM波頻率只有600HZ. 我們要改變一個PWM波周期內(nèi)的高電平的寬度顯然需要將一個PWM波的周期分成單片機可以控制的N個小的周期,N的取值越大你的調(diào)速等級越高,但產(chǎn)生的PWM頻率就越低。我們下面以實現(xiàn)100級調(diào)速為例編寫PWM程序。 先寫出程序再慢慢給大家分析 void pwm (uchar x,uint y) /X 為占空比 Y為函數(shù)使用時間 uin
3、t i,j,a,b; for(i=y;i0;i-) /定時外函數(shù) for(j=7;j0;j-) /定時內(nèi)函數(shù) for(a=y;a0;a-) /PWM波高電平寬度 PORTA=0X01; for(b=100-y;b0;b-) /PWM低電平寬度PORTA=0X00; 這個程序夠簡單吧 輕松的實現(xiàn)AVR單片機的PA.0口輸出7KHZ左右的PWM脈沖你可以將PORTA=0X01;改為P1.0=0X01;就可以移植到51單片機上了為什么使用參數(shù)Y定時 是因為用普通I/O口控制它的開關沒有使用定時器編寫的靈活。如果這不符合你的需要 你可以不使用時間參數(shù)Y控制他的開關,只要去掉關于Y的部分 利用控制I/O口的方向來控制它的使用上面的程序參數(shù)如下在mega16單片機上使用 8M晶振一個PWM脈沖大約128s循環(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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年中職人工智能技術應用(AI基礎操作)試題及答案
- 2025年大學會展經(jīng)濟與管理(管理實務)試題及答案
- 2025年高職建筑工程技術(建筑施工組織與管理)試題及答案
- 2025年高職水產(chǎn)生產(chǎn)管理應用(應用技術)試題及答案
- 2025年大學大三(物流信息技術)物流信息系統(tǒng)設計試題及答案
- 2025年高職第二學年(紡織工程技術)紡紗工藝基礎階段測試試題及答案
- 2025年大學音樂學(音樂史)試題及答案
- 2025年中職(地質(zhì)勘查)地質(zhì)勘查技術試題及答案
- 2025年大學大一(經(jīng)濟學基礎)單元基礎測試卷
- 2025年高職(船舶動力工程技術)船舶動力裝置維護試題及答案
- 產(chǎn)假不發(fā)工資協(xié)議書
- 2025福建中閩能源股份有限公司招聘6人筆試歷年參考題庫附帶答案詳解
- 閥門電動執(zhí)行器知識培訓課件
- DB42∕T 1785.1-2021 水生蔬菜良種繁育技術規(guī)程 第1部分:藕蓮和子蓮
- 2025年福建會考政治試卷及答案
- 趙爽證明勾股定理課件
- DB31∕T 1450-2023 旅游碼頭服務基本要求
- 2024-2025學年人教版數(shù)學七年級上學期期末考試測試卷
- 南寧陳教練2026年版考試大綱廣西專升本與職教高考(財經(jīng)商貿(mào)大類)考試大綱對比分析及備考攻略
- 2025至2030中國電力設備檢測行業(yè)項目調(diào)研及市場前景預測評估報告
- 2025上半年軟考系統(tǒng)架構(gòu)設計師考試真題及答案
評論
0/150
提交評論