日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(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的縮寫,它的中文名字是脈沖寬度調(diào)制,一種說法是它利用微處理器的數(shù)字輸出來對(duì)模擬電路進(jìn)行控制的一種有效的技術(shù),其實(shí)就是使用數(shù)字信號(hào)達(dá)到一個(gè)模擬信號(hào)的效果。這是個(gè)什么概念呢?我們一步步來介紹。 首先從它的名字來看,脈沖寬度調(diào)制,就是改變脈沖寬度來實(shí)現(xiàn)不同的效果。我們先來看三組不同的脈沖信號(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)我們寫一個(gè) LED = 0;小燈就會(huì)長(zhǎng)亮,當(dāng)我們寫一個(gè) LED = 1;小燈就會(huì)滅掉。當(dāng)我們讓小燈亮和滅間隔運(yùn)行的時(shí)候,小燈是閃爍。 如果我們把這個(gè)間隔不斷的減小,減小到我們的肉眼分辨不出來,也就是 100Hz 以上的頻率,這個(gè)時(shí)候小燈表現(xiàn)出來的現(xiàn)象就是既保持亮的狀態(tài),但亮度又沒有 LED = 0;時(shí)的亮度高。那我們不斷改變時(shí)間參數(shù),讓 LED = 0;的時(shí)間大于或者小于 LED = 1;的時(shí)間,會(huì)發(fā)現(xiàn)亮度都不一樣,這就是模擬電路的感覺了,不再是純粹的 0 和 1,還有亮度不斷變化。大家會(huì)發(fā)現(xiàn),如果我們用 100Hz 的信號(hào),如圖 10-1 所示,假如高電平熄滅小燈,低電平點(diǎn)亮小燈的話,第一部分波形熄滅 4ms,點(diǎn)亮 6ms,亮度最高,第二部分熄滅 6ms,點(diǎn)亮 4ms,亮度次之,第三部分熄滅 8ms,點(diǎn)亮 2ms,亮度最低。那么用程序驗(yàn)證一下我們的理論,我們用定時(shí)器T0 定時(shí)改變 P0.0 的輸出來實(shí)現(xiàn) PWM,與純定時(shí)不同的是,這里我們每周期內(nèi)都要重載兩次定時(shí)器初值,即用兩個(gè)不同的初值來控制高低電平的不同持續(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; //開總中斷 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;
電源 穩(wěn)壓 DC AC
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1PC4160 60V低噪音大電流白光LED驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)
  2. 1.32 MB   |  次下載  |  免費(fèi)
  3. 2WD358產(chǎn)品規(guī)格書
  4. 775.16 KB  |  次下載  |  免費(fèi)
  5. 3A-68語音處理模組規(guī)格書V1
  6. 1.47 MB  |  次下載  |  免費(fèi)
  7. 4A-59F_多功能語音處理模組規(guī)格書公版
  8. 2.76 MB  |  次下載  |  免費(fèi)

本月

  1. 1ECM96智能電測(cè)儀表使用說明書
  2. 3.41 MB   |  7次下載  |  10 積分
  3. 2矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
  4. 1.12 MB  |  5次下載  |  免費(fèi)
  5. 3ECM72智能電測(cè)儀表使用說明書
  6. 2.07 MB   |  2次下載  |  10 積分
  7. 4納祥科技NX9020中文規(guī)格書,114 dB CODEC,國產(chǎn)替代CS4272
  8. 440.34 KB  |  2次下載  |  免費(fèi)
  9. 5IP5356H_G3?支持高壓SCP/PD3.0等全協(xié)議并集成USB2.0智能監(jiān)測(cè)的移動(dòng)電源 SOC
  10. 2.75 MB  |  2次下載  |  免費(fèi)
  11. 6 斯丹電子 | 磁傳感技術(shù)在數(shù)據(jù)中心市場(chǎng)應(yīng)用
  12. 614.56 KB  |  2次下載  |  免費(fèi)
  13. 7WD1117產(chǎn)品規(guī)格書
  14. 763.67 KB  |  2次下載  |  免費(fèi)
  15. 8PC4139 32V低噪音大電流白光LED恒流驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)
  16. 1.57 MB   |  2次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191469次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81606次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73832次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分
宝清县| 长岛县| 海晏县| 江西省| 平利县| 九龙县| 阳朔县| 斗六市| 怀宁县| 上思县| 镇雄县| 独山县| 北川| 洪洞县| 南乐县| 黄梅县| 兰考县| 齐河县| 溧水县| 高青县| 桃园县| 石阡县| 文成县| 酒泉市| 本溪市| 自治县| 鹿邑县| 娄底市| 柳林县| 静乐县| 张掖市| 晋城| 封丘县| 揭西县| 阿拉善盟| 青州市| 观塘区| 榆林市| 龙里县| 佛学| 寿光市|