欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內(nèi)不再提示

PWM工作原理之調(diào)光燈案例

jf_78858299 ? 來(lái)源: MCU學(xué)習(xí)筆記 ? 作者: 少年不懂編程 ? 2023-05-10 14:29 ? 次閱讀

本項(xiàng)目通過(guò)單片機(jī)I/O口輸出一個(gè)PWM脈寬調(diào)制信號(hào)來(lái)控制輸送到LED燈的電壓變化,從而實(shí)現(xiàn)控制發(fā)光二極管亮度的效果。通過(guò)兩個(gè)按鍵控制燈的亮度。系統(tǒng)上電時(shí),燈在最暗狀態(tài),按住其中一個(gè)鍵,燈的亮度逐漸增強(qiáng),增到最亮?xí)r,再回到最暗;按住另外一個(gè)鍵,燈的亮度逐漸減弱,減到最暗時(shí),再回到最亮。

1、PWM信號(hào)

PWM,英文名Pulse Width Modulation,是脈沖寬度調(diào)制縮寫,也就是一種周期一定而高低電平可調(diào)的方波信號(hào),在一個(gè)信號(hào)周期中,高電平持續(xù)時(shí)間的為T1,低電平持續(xù)時(shí)間的為T2 。

占空比:在一個(gè)信號(hào)周期中,高電平持續(xù)時(shí)間與信號(hào)周期的比值,即T1/Time。比如,Time=40,T1=20,則占空比=20/40=50%,即方波信號(hào)的占空比就是50%.

圖片

當(dāng)輸出脈沖的頻率(周期的倒數(shù))一定時(shí),輸出脈沖的占空比越大,其高電平持續(xù)的時(shí)間越長(zhǎng),只要改變T1和T2的值,即改變波形的占空比,達(dá)到PWM脈寬調(diào)制的目的。

**2、如何實(shí)現(xiàn)PWM信號(hào)輸出

**

實(shí)現(xiàn)PWM信號(hào)輸出有兩種方式可實(shí)現(xiàn):一是可以直接通過(guò)芯片內(nèi)部模塊輸出PWM信號(hào),前提是這個(gè)I/O口要有集成模塊,只需要配置好頻率和占空比,簡(jiǎn)單幾步就好了。這種自帶有PWM輸出的功能模塊在程序設(shè)計(jì)更簡(jiǎn)便,同時(shí)數(shù)據(jù)更精確。如下圖所示,引腳標(biāo)明PWM的表示硬件支持;

圖片

二是通過(guò)軟件模擬實(shí)現(xiàn)PWM輸出。如果對(duì)PWM頻率要求不是很高的話,可以利用I/O口設(shè)置一些參數(shù)來(lái)輸出PWM信號(hào)。因?yàn)?span id="c0ysmce"    class="hljs-variable">PWM信號(hào)其實(shí)就是一高一低的一系列電平組合在一起。具體方法是通過(guò)定時(shí)器控制I/O的高低電平,對(duì)于你要求輸出的PWM信號(hào)頻率與你的定時(shí)器一致,用定時(shí)器中斷來(lái)計(jì)數(shù),通過(guò)調(diào)整計(jì)數(shù)值來(lái)改變占空比,當(dāng)然如果要求不高也可以通過(guò)軟件延時(shí)來(lái)實(shí)現(xiàn)。

3、PWM信號(hào)應(yīng)用--調(diào)光燈案例

交流調(diào)光電路,高電平占多一點(diǎn),也就是占空比大一點(diǎn)亮度就亮一點(diǎn),占空比小一點(diǎn)亮度就減弱,前提是PWM的頻率要大于我們?nèi)搜圩R(shí)別頻率,要不然會(huì)出現(xiàn)閃爍現(xiàn)象。下面用單片機(jī)控制LED亮度,模擬調(diào)光燈效果。調(diào)光燈電路原理圖如下所示,通過(guò)S2和S3調(diào)整LED的亮度。

圖片

軟件流程圖:?jiǎn)纹瑱C(jī)上電,首先初始高電平、低電平延時(shí)初始值T1=0,T2=500。然后點(diǎn)亮LED,通過(guò)軟件實(shí)現(xiàn)延時(shí)時(shí)間T1;然后熄滅LED,延時(shí)時(shí)間T2。由于此時(shí)T1=0,占空比最小,此時(shí)燈在最暗狀態(tài)。

圖片

全部實(shí)現(xiàn)代碼如下:

#include

//定義三個(gè)位變量,分別對(duì)應(yīng)按鍵S2、S3

sbit key_plus=P3^2;//LED——count+1

sbit key_minus=P3^3;//LED——count-1

sbit LED=P1^3;

//延時(shí)函數(shù)

void delay(unsigned int i)

{

unsigned int k;

for(k=0;k
}

void main()

{

//定義一個(gè)記錄LED亮燈個(gè)數(shù)變量

int T1,T2;

T1=0;//低電平持續(xù)時(shí)間
T2=500;//高電平持續(xù)時(shí)間

//循環(huán)處理按鍵,控制LED亮度
while(1)
{
   LED=0;//點(diǎn)亮LED
     delay(T1);//亮燈延時(shí)時(shí)間
     LED=1;//熄滅LED
     delay(T2);//熄滅延時(shí)時(shí)間
    
//判斷按鍵S2的狀態(tài),占空比增加
   if(0==key_plus)
     {
         delay(100);//10ms消抖
         if(0==key_plus)//再次檢測(cè)按鍵是否按下
         {
             T1++;
             T2--;
                
             if(0==T2)//如果LED燈已經(jīng)最亮,使其變?yōu)樽畎?/span>
             {
                     T1=0;//低電平持續(xù)時(shí)間
            T2=500;//高電平持續(xù)時(shí)間
             }
            
         }
    
     }

//判斷按鍵S3的狀態(tài),占空比減小
 if(0==key_minus)
     {
         delay(100);//10ms消抖
         if(0==key_minus)//再次檢測(cè)按鍵是否按下
         {
                
             T1--;
             T2++;
                
             if(0==T1)//如果LED燈已經(jīng)最亮,使其變?yōu)樽畎?/span>
             {
                     T1=500;//低電平持續(xù)時(shí)間
            T2=0;//高電平持續(xù)時(shí)間
             }
         }
    
     }
    
}

}

收錄于合集 **#**單片機(jī)

47個(gè)

上一篇PWM工作原理----調(diào)光燈案例下一篇實(shí)用:牛人總結(jié)的單片機(jī)三種應(yīng)用程序架構(gòu)!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5199

    瀏覽量

    214929
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1205

    瀏覽量

    66520
  • 電平
    +關(guān)注

    關(guān)注

    5

    文章

    361

    瀏覽量

    40019
  • 脈寬調(diào)制
    +關(guān)注

    關(guān)注

    3

    文章

    219

    瀏覽量

    38425
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    led調(diào)光ic PWM調(diào)光 RGB調(diào)光芯片F(xiàn)P7122 無(wú)頻閃調(diào)光芯片

    應(yīng)用范圍:RGB調(diào)光調(diào)色,DMX512調(diào)光,高輝調(diào)光,0-10V調(diào)光PWM調(diào)光,
    發(fā)表于 10-31 16:37

    LED帕驅(qū)動(dòng)IC共陽(yáng)高輝PWM調(diào)光調(diào)色方案H5119L

    調(diào)光深度可達(dá)0.1% 支持 PWM/模擬/分段調(diào)光 可做多路共陽(yáng)極輸出,抗干擾強(qiáng)【惠海半導(dǎo)體H5119L應(yīng)用】強(qiáng)光手電筒,警示 、電瓶車照明,汽車照明 LCD 背光驅(qū)動(dòng)及洗墻
    發(fā)表于 09-23 16:07

    使用NE555的pwm調(diào)光電路圖

      以下分享的是一種使用定時(shí)器IC NE555的簡(jiǎn)單高效的PWM調(diào)光器。過(guò)去基于線性穩(wěn)壓器的調(diào)光器只能達(dá)到 50% 的最大效率,與基于 PWM
    發(fā)表于 08-01 16:43

    幸福版調(diào)光臺(tái)燈電路工作原理及維修

    幸福版調(diào)光臺(tái)燈電路工作原理及維修
    發(fā)表于 02-01 13:15 ?1659次閱讀
    幸福版<b class='flag-5'>調(diào)光</b>臺(tái)燈電路<b class='flag-5'>工作原理</b>及維修

    自動(dòng)調(diào)光臺(tái)燈電路工作原理

    自動(dòng)調(diào)光臺(tái)燈電路工作原理 本文介紹了一種自動(dòng)調(diào)光臺(tái)燈,它有一只光電探頭放在書本附近,可使書本上的照度自動(dòng)調(diào)到合適的數(shù)值,既可減少手動(dòng)調(diào)光的麻煩,
    發(fā)表于 12-24 18:41 ?1.2w次閱讀
    自動(dòng)<b class='flag-5'>調(diào)光</b>臺(tái)燈電路<b class='flag-5'>工作原理</b>

    照相機(jī)閃光工作原理

    照相機(jī)閃光工作原理 照明機(jī)閃光分為兩種,一種是普通型閃光,另一種是自動(dòng)調(diào)光式閃光?,F(xiàn)
    發(fā)表于 11-18 09:34 ?2.4w次閱讀

    光照控制自動(dòng)調(diào)光臺(tái)燈工作原理及制作

    光照控制自動(dòng)調(diào)光臺(tái)燈工作原理及制作   工作原理 :該電路見(jiàn)圖1。當(dāng)開(kāi)關(guān)S撥向位置2時(shí),它是一個(gè)普通調(diào)光臺(tái)燈。RP、C和氖泡N組成張弛
    發(fā)表于 12-25 11:41 ?6187次閱讀
    光照控制自動(dòng)<b class='flag-5'>調(diào)光</b>臺(tái)燈<b class='flag-5'>工作原理</b>及制作

    PWM調(diào)光原理與技術(shù)及手機(jī)藍(lán)牙控制LED的設(shè)計(jì)

    2.脈沖寬制(PWM調(diào)光技術(shù) PWM 調(diào)光是一種利用簡(jiǎn)單的數(shù)字脈沖,反復(fù)開(kāi)關(guān)LED 驅(qū)動(dòng)器的調(diào)光技術(shù)。應(yīng)用者的系統(tǒng)5 需要提供寬、窄不同的
    發(fā)表于 10-18 16:58 ?57次下載

    基于51單片機(jī)白熾PWM調(diào)光過(guò)零檢測(cè)不閃設(shè)計(jì)

    基于51單片機(jī)白熾PWM調(diào)光過(guò)零檢測(cè)不閃設(shè)計(jì)
    發(fā)表于 11-20 15:21 ?49次下載
    基于51單片機(jī)白熾<b class='flag-5'>燈</b><b class='flag-5'>PWM</b><b class='flag-5'>調(diào)光</b>過(guò)零檢測(cè)不閃設(shè)計(jì)

    使用按鈕的PWM調(diào)光

    電子發(fā)燒友網(wǎng)站提供《使用按鈕的PWM調(diào)光.zip》資料免費(fèi)下載
    發(fā)表于 07-06 10:22 ?0次下載
    使用按鈕的<b class='flag-5'>PWM</b><b class='flag-5'>調(diào)光</b><b class='flag-5'>燈</b>

    模擬調(diào)光怎么做 模擬調(diào)光電路工作原理

    調(diào)光電路是用來(lái)控制燈光亮度的電路。它基于調(diào)節(jié)電流或電壓的原理來(lái)改變燈光的亮度。 常見(jiàn)的調(diào)光電路有兩種類型:調(diào)節(jié)電流的電路和調(diào)節(jié)電壓的電路。
    的頭像 發(fā)表于 07-31 15:34 ?2417次閱讀

    LED攝影補(bǔ)光無(wú)極調(diào)光調(diào)色芯片 PWM調(diào)光深度1%無(wú)頻閃無(wú)抖動(dòng)方案

    LED攝影補(bǔ)光無(wú)極調(diào)光調(diào)色芯片 PWM調(diào)光深度1%無(wú)頻閃無(wú)抖動(dòng)方案
    的頭像 發(fā)表于 10-18 10:43 ?2045次閱讀
    LED攝影補(bǔ)光<b class='flag-5'>燈</b>無(wú)極<b class='flag-5'>調(diào)光</b>調(diào)色芯片 <b class='flag-5'>PWM</b><b class='flag-5'>調(diào)光</b>深度1%無(wú)頻閃無(wú)抖動(dòng)方案

    #攝影補(bǔ)光調(diào)光芯片#PWM內(nèi)部轉(zhuǎn)模擬調(diào)光,無(wú)頻閃不抖動(dòng),無(wú)需MCU

    提供升降壓恒流高恒流精度調(diào)光IC,調(diào)光無(wú)頻閃,輸出支持共陽(yáng),調(diào)光過(guò)程中無(wú)任何抖動(dòng)現(xiàn)象,抗干擾能力強(qiáng),調(diào)光無(wú)噪音,支持PWM
    的頭像 發(fā)表于 10-18 10:02 ?1992次閱讀
    #攝影補(bǔ)光<b class='flag-5'>燈</b><b class='flag-5'>調(diào)光</b>芯片#<b class='flag-5'>PWM</b>內(nèi)部轉(zhuǎn)模擬<b class='flag-5'>調(diào)光</b>,無(wú)頻閃不抖動(dòng),無(wú)需MCU

    PWM調(diào)光器電路圖分享

    PWM調(diào)光器是一種利用脈沖寬度調(diào)制(PWM)技術(shù)來(lái)調(diào)節(jié)燈光亮度的設(shè)備。其工作原理是通過(guò)快速開(kāi)關(guān)燈具的電源,來(lái)改變燈具的輸入電流的脈沖寬度,
    的頭像 發(fā)表于 02-07 15:47 ?4030次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>燈</b><b class='flag-5'>調(diào)光</b>器電路圖分享

    PWM在LED調(diào)光中的應(yīng)用

    脈沖寬度調(diào)制(PWM)是一種常用的調(diào)光技術(shù),它通過(guò)改變脈沖的寬度來(lái)控制LED的亮度。這種技術(shù)因其高效、節(jié)能和易于控制的特點(diǎn),在LED調(diào)光領(lǐng)域得到了廣泛的應(yīng)用。
    的頭像 發(fā)表于 11-28 16:33 ?1361次閱讀