色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電源技術(shù)>詳解pwm控制基本原理,單片機(jī)pwm怎么用?資料下載

詳解pwm控制基本原理,單片機(jī)pwm怎么用?資料下載

2021-04-24 | pdf | 116.86KB | 次下載 | 3積分

資料介紹

PWM是Pulse Width Modulation的縮寫(xiě),它的中文名字是脈沖寬度調(diào)制,一種說(shuō)法是它利用微處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的一種有效的技術(shù),其實(shí)就是使用數(shù)字信號(hào)達(dá)到一個(gè)模擬信號(hào)的效果。這是個(gè)什么概念呢?我們一步步來(lái)介紹。 首先從它的名字來(lái)看,脈沖寬度調(diào)制,就是改變脈沖寬度來(lái)實(shí)現(xiàn)不同的效果。我們先來(lái)看三組不同的脈沖信號(hào),如圖所示。 這是一個(gè)周期是 10ms,即頻率是 100Hz 的波形,但是每個(gè)周期內(nèi),高低電平脈沖寬度各不相同,這就是 PWM 的本質(zhì)。在這里大家要記住一個(gè)概念,叫做“占空比”。占空比是指高電平的時(shí)間占整個(gè)周期的比例。比如第一部分波形的占空比是 40%,第二部分波形占空比是 60%,第三部分波形占空比是 80%,這就是 PWM 的解釋。 那為何它能對(duì)模擬電路進(jìn)行控制呢?大家想一想,我們數(shù)字電路里,只有 0 和 1 兩種狀態(tài),比如我們第 2 章學(xué)會(huì)的點(diǎn)亮 LED 小燈那個(gè)程序,當(dāng)我們寫(xiě)一個(gè) LED = 0;小燈就會(huì)長(zhǎng)亮,當(dāng)我們寫(xiě)一個(gè) LED = 1;小燈就會(huì)滅掉。當(dāng)我們讓小燈亮和滅間隔運(yùn)行的時(shí)候,小燈是閃爍。 如果我們把這個(gè)間隔不斷的減小,減小到我們的肉眼分辨不出來(lái),也就是 100Hz 以上的頻率,這個(gè)時(shí)候小燈表現(xiàn)出來(lái)的現(xiàn)象就是既保持亮的狀態(tài),但亮度又沒(méi)有 LED = 0;時(shí)的亮度高。那我們不斷改變時(shí)間參數(shù),讓 LED = 0;的時(shí)間大于或者小于 LED = 1;的時(shí)間,會(huì)發(fā)現(xiàn)亮度都不一樣,這就是模擬電路的感覺(jué)了,不再是純粹的 0 和 1,還有亮度不斷變化。大家會(huì)發(fā)現(xiàn),如果我們用 100Hz 的信號(hào),如圖 10-1 所示,假如高電平熄滅小燈,低電平點(diǎn)亮小燈的話(huà),第一部分波形熄滅 4ms,點(diǎn)亮 6ms,亮度最高,第二部分熄滅 6ms,點(diǎn)亮 4ms,亮度次之,第三部分熄滅 8ms,點(diǎn)亮 2ms,亮度最低。那么用程序驗(yàn)證一下我們的理論,我們用定時(shí)器T0 定時(shí)改變 P0.0 的輸出來(lái)實(shí)現(xiàn) PWM,與純定時(shí)不同的是,這里我們每周期內(nèi)都要重載兩次定時(shí)器初值,即用兩個(gè)不同的初值來(lái)控制高低電平的不同持續(xù)時(shí)間。為了使亮度的變化更加明顯,程序中使用的占空比差距更大。 #include sbit PWMOUT = P0^0; sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; unsigned char HighRH = 0; //高電平重載值的高字節(jié) unsigned char HighRL = 0; //高電平重載值的低字節(jié) unsigned char LowRH = 0; //低電平重載值的高字節(jié) unsigned char LowRL = 0; //低電平重載值的低字節(jié) void ConfigPWM(unsigned int fr, unsigned char dc); void ClosePWM(); void main(){ unsigned int i; EA = 1; //開(kāi)總中斷 ENLED = 0; //使能獨(dú)立 LED ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; while (1){ ConfigPWM(100, 10); //頻率 100Hz,占空比 10% for (i=0; i40000; i ); ClosePWM(); ConfigPWM(100, 40); //頻率 100Hz,占空比 40% for (i=0; i40000; i ); ClosePWM(); ConfigPWM(100, 90); //頻率 100Hz,占空比 90% for (i=0; i40000; i ); ClosePWM(); //關(guān)閉 PWM,相當(dāng)于占空比 100% for (i=0; i40000; i ); } } /* 配置并啟動(dòng) PWM,fr-頻率,dc-占空比 */ void ConfigPWM(unsigned int fr, unsigned char dc){ unsigned int high, low; unsigned long tmp; tmp = (11059200/12) / fr; //計(jì)算一個(gè)周期所需的計(jì)數(shù)值 high = (tmp*dc) / 100; //計(jì)算高電平所需的計(jì)數(shù)值 low = tmp - high; //計(jì)算低電平所需的計(jì)數(shù)值 high = 65536 - high 12; //計(jì)算高電平的重載值并補(bǔ)償中斷延時(shí) low = 65536 - low 12;//計(jì)算低電平的重載值并補(bǔ)償中斷延時(shí) HighRH = (unsigned char)(high>>8); //高電平重載值拆分為高低字節(jié) HighRL = (unsigned char)high;
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 651單片機(jī)窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)大棚環(huán)境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 野花日本手机观看大全免费3| 国产午夜精品理论片影院| 涩涩伊人久久无码欧美| 好男人好资源在线观看免费视频| 亚洲色图影院| 日本人作爰啪啪全过程| 久久www成人看片| 国产成人免费高清在线观看| 樱花之恋动漫免费观看| 起碰免费公开97在线视频| 精品国产九九| 成人在无码AV在线观看一| 亚洲欧美日本国产在线观18| 嗯啊…嗯np男男双性总受| 国产乱人偷精品视频A人人澡| 99婷婷久久精品国产一区二区| 亚洲精品九色在线网站| 秋霞网在线伦理影片| 美女医生深夜在家裸睡惨死| 国产人妻人伦精品1国产| 拔萝卜电视剧高清免费 | yellow在线观看免费直播| 中国少妇内射XXXHD免费| 雪恋电影完整版免费观看| 日本xxx护士与黑人| 女人高潮特级毛片| 久久久91精品国产一区二区| 国产精品1卡二卡三卡四卡乱码| 99热最新网站| 97精品伊人久久大香线蕉app| 亚洲看片无码免费视频| 午夜福利院电影| 天天躁日日躁狠狠躁午夜剧场| 欧美 日韩 无码 有码 在线| 久9青青cao精品视频在线| 黑丝女仆恋上我| 国产在线观看的| 果冻传媒免费观看| 精品久久电影网| 国产亚洲欧美日韩综合综合二区| 国产精品久久久久久久A片冻果|