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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STC89C52通過配置相關寄存器即可實現Timer的功能控制

h1654155971.7688 ? 來源:未知 ? 作者:李倩 ? 2018-04-20 08:38 ? 次閱讀

一、PWM

Pulse Width Modulation脈沖寬度調制,簡稱PWM。

PWM(脈沖寬度調制)對模擬信號電平進行數字編碼的方法,計算機只能輸出0或5V的數字電壓值而不能輸出模擬電壓,而我們如果想獲得一個模擬電壓值,則需通過使用高分辨率計數器,改變方波的占空比來對一個模擬信號的電平進行編碼。

仍輸出數字信號,因為滿幅值的直流供電只有5V(1)和0V(0)兩種。電壓是以一種連接(1)或斷開(0)的重復脈沖序列被夾到模擬負載上去的,連接即是直流供電輸出,斷開即是直流供電斷開。通過對連接和斷開時間的控制,只要帶寬足夠,可以輸出任意不大于最大電壓值的模擬電壓。

輸出電壓=(接通時間/脈沖時間)*最大電壓值

12

二、51單片機Timer

作者用的單片機是STC89C52,其內部有3個16位Timer,分別為T/C0,T/C1,T/C2,通過配置相關寄存器即可實現Timer的功能控制。

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

相關寄存器:

1.IE寄存器

2. TCON寄存器

3. TMOD寄存器

控制Timer0/1的工作方式

4. Timer0/1計數寄存器

TL0

TL1

TH0

TH1

當定時開啟后,TL0(TL1)自動跟隨機器周期加一。當TL0(TL1)滿了后,自動清零同時向TH0(TH1)進一位,不需要手動操作.

而當TL0(TL1)和TH0(TH1)都滿了以后,此時如果定時中斷和總中斷都已經打開,那么就會發生溢出中斷,同時這兩個寄存器清零

三、運用PWM完成呼吸燈

1. 硬件電路

2. 軟件驅動

unsigned char PWM_COUNT; //計數

unsigned int HUXI_COUNT; //占空比更新時間

unsigned char PWM_VLAUE; //占空比比對值

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

void timer0_init()

{

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

TH0=0x47; //定時器溢出值設置,每隔200us發起一次中斷。

TL0=0X47;

TR0=1; //定時器0開始計時

ET0=1; //開定時器0中斷

EA=1; //開總中斷

PWM_COUNT =0;

}

void time0() interrupt 1

{

PWM_COUNT++;

HUXI_COUNT++;

if(PWM_COUNT == PWM_VLAUE) //判斷是否到了點亮LED的時候

LED = 1; //點亮LED

if(PWM_COUNT == 10) //當前周期結束

{

LED = 0; //熄滅LED

PWM_COUNT = 0; //重新計時

}

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; //默認LED熄滅

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

while(1);

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44574

    瀏覽量

    636327
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5192

    瀏覽量

    214198

原文標題:51單片機PWM的控制(呼吸燈)

文章出處:【微信號:weixin21ic,微信公眾號:21ic電子網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于STC89C52與AT89S52的問題

    了 現在手上只有STC89C52芯片,不知道是否可以把原來設計使用的AT89S52STC89C52芯片來使用,(直接把原來的程序燒進去)就是只換芯片 板子沒有任何改變 求助大家幫忙解答謝謝了!!
    發表于 12-23 22:27

    采用STC89C52單片機實現智能電子密碼鎖的控制功能

    ,寫人數據有效保存時間可達100年。片內DataFlash(E2PROM)地址如表1所示。 2.2 相關特殊功能寄存器 與使用STC89C52RC單片機內部E2PROM有關的特
    發表于 07-19 02:04

    基于STC89C52單片機的點陣屏設計

    STC89C52STC89C52STC公司生產的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統可編程Flash存儲STC89C5
    發表于 07-19 08:34

    STC89C52定時的介紹

    目錄定時的介紹STC89C52定時資源定時框圖定時工作模式中斷系統單片機引腳圖中斷服務流程中斷資源定時
    發表于 01-13 08:05

    STC89C52芯片的編程

    編程STC89C51或52芯片,如下圖放置STC89C52芯片,插好串口線和USB線,這里我們用了USB取電,先不要按下右下角的電源開關。
    發表于 08-05 14:08 ?371次下載

    基于STC89C52單片機控制的溫度控制系統課程設計

    基于STC89C52單片機控制的溫度控制系統
    發表于 01-06 17:00 ?152次下載

    單片機STC89C52程序

    單片機STC89C52源程序。
    發表于 01-11 18:16 ?112次下載

    STC89C52單片機介紹

    STC89C52單片機介紹。
    發表于 05-20 13:55 ?257次下載

    stc89c52引腳圖及引腳功能說明

    本文為您帶來單片機STC89C52引腳圖,及STC89C52各個具體的引腳功能說明,詳情請看如下全文內容。
    發表于 09-21 11:35 ?38.6w次閱讀
    <b class='flag-5'>stc89c52</b>引腳圖及引腳<b class='flag-5'>功能</b>說明

    基于STC89C52的紅外遙控智能太陽能熱水控制系統

    基于STC89C52的紅外遙控智能太陽能熱水控制系統基于STC89C52的紅外遙控智能太陽能熱水控制
    發表于 03-02 11:05 ?10次下載
    基于<b class='flag-5'>STC89C52</b>的紅外遙控智能太陽能熱水<b class='flag-5'>器</b><b class='flag-5'>控制</b>系統

    51單片機(STC89C52)的中斷和定時

    STC89C51/STC89C52 Timer內部不帶振蕩源, 必須外接晶振采用11.0592MHz,或22.1184MHz,可方便得到串口通訊的標準時鐘.STC89
    發表于 11-18 11:21 ?63次下載
    51單片機(<b class='flag-5'>STC89C52</b>)的中斷和定時<b class='flag-5'>器</b>

    STC89C52單片機

    STC89C52單片機,STC89C52STC89C52看到濤哥這篇文章了,紀念一下還在搞嵌入式的我們!硬件實物圖實物抽象化的圖為:這個STC89C52名字是什么意思呢?STC89C52
    發表于 11-23 17:06 ?111次下載
    <b class='flag-5'>STC89C52</b>單片機

    STC89C52

    STC89C52
    發表于 11-25 15:51 ?162次下載
    <b class='flag-5'>STC89C52</b>

    STC89C52芯片手冊

    STC89C52芯片手冊_.pdf
    發表于 02-10 14:30 ?575次下載

    STC89C52單片機器件手冊

    STC89C52系列單片機的內部結構框圖如下圖所示。STC89C52單片機中包含中央處理(CPU)、程序存儲(Flash)、數據存儲(
    發表于 09-05 10:41 ?8次下載
    主站蜘蛛池模板: 香港论理午夜电影网| 精品国产国偷自产在线观看| 国产精品…在线观看| 蜜桃传媒一区二区亚洲AV| 亚洲免费在线视频| 国产精品嫩草影视在线观看| 沈阳熟女露脸对白视频| JAPANRCEP老熟妇乱子伦视频| 麻豆国产人妻欲求不满| 中文字幕绝色少妇性| 久久亚洲国产精品亚洲| 中文字幕视频免费在线观看| 久久精品美女| 中国人泡妞xxxxxxxx19| 久久内在线视频精品mp4| 益日韩欧群交P片内射中文| 九九热只有精品| 一区精品在线| 美国ZOOM动物在线观看| 99re这里只有精品国产| 欧美日韩视频高清一区| 成人永久免费视频| 射死你天天日| 好湿好滑好硬好爽好深视频| 亚洲欧美一区二区久久| 欧美精品一区二区三区视频| c了瑜伽老师嗷嗷叫一节课视频| 捏揉舔水插按摩师| 超碰免费视频公开97| 私人玩物黑丝| 精品国产九九| 99久久精品互换人妻AV| 日本欧美高清一区二区视频| 国产精品久久久久久免费播放| 亚洲风情无码免费视频| 精品国产影院| 99久久免费看少妇高潮A片| 日本女人bbb| 激情内射亚洲一区二区三区 | 樱花草动漫www| 女人高潮被爽到呻吟在线观看|