在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

pwm呼吸燈原理及程序分享

ss ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-03-28 17:41 ? 次閱讀

PWM

PulseWidthModulation脈沖寬度調(diào)制,簡(jiǎn)稱(chēng)PWM。

PWM(脈沖寬度調(diào)制)對(duì)模擬信號(hào)電平進(jìn)行數(shù)字編碼的方法,計(jì)算機(jī)只能輸出0或5V的數(shù)字電壓值而不能輸出模擬電壓,而我們?nèi)绻氆@得一個(gè)模擬電壓值,則需通過(guò)使用高分辨率計(jì)數(shù)器,改變方波的占空比來(lái)對(duì)一個(gè)模擬信號(hào)的電平進(jìn)行編碼。

仍輸出數(shù)字信號(hào),因?yàn)闈M(mǎn)幅值的直流供電只有5V(1)和0V(0)兩種。電壓是以一種連接(1)或斷開(kāi)(0)的重復(fù)脈沖序列被夾到模擬負(fù)載上去的,連接即是直流供電輸出,斷開(kāi)即是直流供電斷開(kāi)。通過(guò)對(duì)連接和斷開(kāi)時(shí)間的控制,只要帶寬足夠,可以輸出任意不大于最大電壓值的模擬電壓。

pwm呼吸燈原理及程序分享

51單片機(jī)Timer

用的單片機(jī)是STC89C52,其內(nèi)部有3個(gè)16位Timer,分別為T(mén)/C0,T/C1,T/C2,通過(guò)配置相關(guān)寄存器即可實(shí)現(xiàn)Timer的功能控制。

控制PWM需要用到定時(shí)器來(lái)生成不同占空比的波形,采用定時(shí)器中斷的方式。

相關(guān)寄存器:

1.IE寄存器

pwm呼吸燈原理及程序分享

2. TCON寄存器

pwm呼吸燈原理及程序分享

3. TMOD寄存器

控制Timer0/1的工作方式

pwm呼吸燈原理及程序分享

pwm呼吸燈原理及程序分享

4. Timer0/1計(jì)數(shù)寄存器

TL0

TL1

TH0

TH1

當(dāng)定時(shí)開(kāi)啟后,TL0(TL1)自動(dòng)跟隨機(jī)器周期加一。當(dāng)TL0(TL1)滿(mǎn)了后,自動(dòng)清零同時(shí)向TH0(TH1)進(jìn)一位,不需要手動(dòng)操作。

而當(dāng)TL0(TL1)和TH0(TH1)都滿(mǎn)了以后,此時(shí)如果定時(shí)中斷和總中斷都已經(jīng)打開(kāi),那么就會(huì)發(fā)生溢出中斷,同時(shí)這兩個(gè)寄存器清零。

運(yùn)用PWM完成呼吸燈硬件電路

pwm呼吸燈原理及程序分享

程序設(shè)計(jì):

unsigned char PWM_COUNT; //計(jì)數(shù)

unsigned int HUXI_COUNT; //占空比更新時(shí)間

unsigned char PWM_VLAUE; //占空比比對(duì)值

bit direc_flag; //占空比更新方向

void timer0_init()

{ TMOD=0x02; //模式設(shè)置,00010000,定時(shí)器0,工作于模式2(M1=1,M0=0)

TH0=0x47; //定時(shí)器溢出值設(shè)置,每隔200us發(fā)起一次中斷。

TL0=0X47; TR0=1; //定時(shí)器0開(kāi)始計(jì)時(shí)

ET0=1; //開(kāi)定時(shí)器0中斷

EA=1; //開(kāi)總中斷

PWM_COUNT =0; }

void time0() interrupt 1

{ PWM_COUNT++; HUXI_COUNT++;

if(PWM_COUNT == PWM_VLAUE) //判斷是否到了點(diǎn)亮LED的時(shí)候

LED = 1; //點(diǎn)亮LED

if(PWM_COUNT == 10) //當(dāng)前周期結(jié)束

{ LED = 0; //熄滅LED

PWM_COUNT = 0; //重新計(jì)時(shí) }

if((HUXI_COUNT == 600) && (direc_flag == 0)) { //占空比增加10%

HUXI_COUNT = 0;

PWM_VLAUE++; if(PWM_VLAUE == 9) //占空比更改方向

direc_flag = 1;

}

if((HUXI_COUNT == 600) && (direc_flag == 1))

{ //占空比減少10%

HUXI_COUNT = 0;

PWM_VLAUE--;

if(PWM_VLAUE == 1) //占空比更改方向

direc_flag = 0;

}

}

void main()

{ HUXI_COUNT = 0;

PWM_COUNT = 0;

PWM_VLAUE = 5;

direc_flag = 0;

LED = 1; //默認(rèn)LED熄滅

timer0_init(); //定時(shí)器0初始化

while(1);

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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)注

    116

    文章

    5315

    瀏覽量

    217332
  • 呼吸燈
    +關(guān)注

    關(guān)注

    10

    文章

    112

    瀏覽量

    43035
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PWM驅(qū)動(dòng)LED實(shí)現(xiàn)呼吸效果

    C51 利用pwm 驅(qū)動(dòng)LED 實(shí)現(xiàn)呼吸效果
    的頭像 發(fā)表于 04-24 15:29 ?4297次閱讀
    <b class='flag-5'>PWM</b>驅(qū)動(dòng)LED實(shí)現(xiàn)<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>效果

    自己寫(xiě)的io口輸出pwm呼吸程序,基于stc89c52RC

    源碼和工程文件都給出來(lái),夠積分的下載,積分不夠就自己辛苦復(fù)制一下。源碼如下:[code]/*利用io口輸出pwm模擬呼吸*//*T0作為產(chǎn)生pwm的時(shí)間基準(zhǔn),*//*T1作為
    發(fā)表于 08-29 10:09

    基于stm32的PWM呼吸工程分享

    (NVIC_PriorityGroup_2);//中斷優(yōu)先級(jí)分組分兩組LED_Init();TIM3_CH1_PWM_Init(500,72-1); //頻率是2kHzTIM_SetCompare1(TIM3,i);delay_ms(10); } 全部資料51hei下載地址: 基于stm32的
    發(fā)表于 07-02 07:51

    基于stm32的PWM呼吸工程分享

    (NVIC_PriorityGroup_2);//中斷優(yōu)先級(jí)分組分兩組LED_Init();TIM3_CH1_PWM_Init(500,72-1); //頻率是2kHzTIM_SetCompare1(TIM3,i);delay_ms(10); } 全部資料51hei下載地址: 基于stm32的
    發(fā)表于 07-06 07:37

    一文分享pwm呼吸原理及程序

    PulseWidthModulation脈沖寬度調(diào)制,簡(jiǎn)稱(chēng)PWMPWM(脈沖寬度調(diào)制)對(duì)模擬信號(hào)電平進(jìn)行數(shù)字編碼的方法,計(jì)算機(jī)只能輸出0或5V的數(shù)字電壓值而不能輸出模擬電壓,而我們?nèi)绻氆@得一個(gè)
    發(fā)表于 10-30 08:21

    關(guān)于PWM呼吸的幾個(gè)問(wèn)題,求解答

    ){flag = 1;}if(value == 0){flag = 0;}if(value > timer1){LED = 0;}else{LED = 1;}//}}這是我編寫(xiě)的PWM呼吸
    發(fā)表于 04-09 23:36

    STM32 PWM是如何去控制呼吸程序

    PWM的工作原理是什么?STM32 PWM是如何去控制呼吸程序呢?
    發(fā)表于 11-26 07:00

    基于stm32 f103的pwm呼吸程序代碼分享

    基于stm32 f103的pwm呼吸程序代碼分享
    發(fā)表于 12-14 07:52

    PWM實(shí)現(xiàn)呼吸的應(yīng)用

    stm32實(shí)現(xiàn)PWM最簡(jiǎn)單方法前言一、PWM概念二、PWM應(yīng)用輸出比較功能框圖三、PWM呼吸實(shí)
    發(fā)表于 01-21 13:18

    使用單片機(jī)的定時(shí)器模擬PWM輸出實(shí)現(xiàn)呼吸程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)的定時(shí)器模擬PWM輸出實(shí)現(xiàn)呼吸程序免費(fèi)下載。
    發(fā)表于 09-06 17:27 ?20次下載
    使用單片機(jī)的定時(shí)器模擬<b class='flag-5'>PWM</b>輸出實(shí)現(xiàn)<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的<b class='flag-5'>程序</b>免費(fèi)下載

    STM32實(shí)現(xiàn)PWM呼吸程序合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32實(shí)現(xiàn)PWM呼吸程序合集免費(fèi)下載。
    發(fā)表于 03-19 08:00 ?16次下載
    STM32實(shí)現(xiàn)<b class='flag-5'>PWM</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的<b class='flag-5'>程序</b>合集免費(fèi)下載

    使用PWM控制LED實(shí)現(xiàn)呼吸的效果

    本文主要講解使用PWM控制LED,實(shí)現(xiàn)呼吸的效果。
    的頭像 發(fā)表于 02-08 17:50 ?1.4w次閱讀
    使用<b class='flag-5'>PWM</b>控制LED實(shí)現(xiàn)<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的效果

    STM32_PWM呼吸

    全面屏發(fā)展,因此很多手機(jī)取消了呼吸這一功能,取而代之的是息屏顯示)2、什么是PWM?PWM:Pulse Width Modulation,脈沖寬度調(diào)制,是利用微處理器的數(shù)字輸出來(lái)對(duì)模
    發(fā)表于 11-26 12:21 ?20次下載
    STM32_<b class='flag-5'>PWM</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    STM32 使用PWM實(shí)現(xiàn)呼吸

    STM32 PWM實(shí)現(xiàn)呼吸使用STM32F103ZET6 定時(shí)器4 CH2通道產(chǎn)生PWM波,在GPIOD,GPIO_PIN13引腳LED1產(chǎn)生呼吸
    發(fā)表于 12-24 19:41 ?55次下載
    STM32 使用<b class='flag-5'>PWM</b>實(shí)現(xiàn)<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    通過(guò)STM32實(shí)現(xiàn)PWM呼吸的教程

    顧名思義,就是一個(gè)的亮度的變化,由亮變暗,從暗變亮,有一個(gè)漸變,規(guī)律的變化,像是人的呼吸,是呼吸,所以叫
    的頭像 發(fā)表于 07-26 15:20 ?1.4w次閱讀
    通過(guò)STM32實(shí)現(xiàn)<b class='flag-5'>PWM</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的教程
    主站蜘蛛池模板: 小优视频在线 | 四虎www成人影院免费观看 | 色偷偷人人 | 日本免费一区二区视频 | 女人爽到喷水的视频大全在线观看 | 成年男人午夜片免费观看 | 日本不卡免费高清视频 | 亚洲已满18点击进入在线观看 | 在线看片地址 | 日本高清高色 | 国产成人综合网在线播放 | 在线观看网站国产 | h小视频在线观看 | 伊人精品成人久久综合欧美 | 米奇色影院 | 天天综合色一区二区三区 | 97成人免费视频 | 资源视频在线观看 | 国产真实乱偷人视频 | 天天撸夜夜操 | 日本网络视频www色高清免费 | 中文字幕在线播放第一页 | 四虎永久免费在线 | 激情五月婷婷基地 | 黄色在线播放网址 | 天天操天天干天天做 | 俄罗斯小屁孩cao大人免费 | 日本最顶级丰满的aⅴ艳星 日本最好的免费影院 | 777色淫网站女女 | 亚洲一区二区在线播放 | 国产免费久久精品 | 222在线视频免费观看 | 国产亚洲美女精品久久久久狼 | 天天爽夜夜爽免费看 | 久久福利青草精品资源 | 二区三区在线观看 | h视频在线播放 | 中国高清性色生活片 | 奇米米奇777 | 国模精品视频 | 俺去啦最新官网 |