電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

51單片機輸出PWM的兩種方法

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2008/10/31

51系列單片機無PWM輸出功能,可以采用定時器配合軟件的方法輸出。對精度要求不高的場合,非常實用。電路圖見圖一,采用了高速光隔(6N137)輸出,并將PWM的信號倒相。

一、原理圖
 
圖一

二、固定脈寬PWM輸出
用T0定時器完成PWM輸出,脈寬固定:65536微妙。T0定時器設(shè)置成:16位定時器
PWM:
 
程序清單:(12MHz)
                     PwmData0     ;T0定時t1所需的定時初值(字)
PwmData1     ;T0定時t2所需的定時初值(字)
                     PwmF            ;PWM輸出標(biāo)志
;*********************************************************
                     setb tro  ;啟動T0
                     。。。。。。
T0Int:;T0中斷服務(wù)程序
                     JB  PwmF ,PwmOutH ;PWM輸出未完成返回
                     Mov TH0,High(PwmData0)
Mov TL0,Low(PwmData0)
                     Setb tr0
                     Setb PwmF
Clr  p1.0  ;PWM輸出腳
reti
    PwmOutH:
                            Setb p1.0
                            Clr tr0
                            Mov TH0,High(PwmData1)
Mov TL0,Low(PwmData1)
Setb tr0
Clr PwmF
reti
說明:在主程序中計算PwmData0、PwmData1的值。  

三、可變脈寬PWM輸出
用T0定時器控制PWM的占空比,T1定時器控制脈寬(最大:65536微妙)。
T0、T1定時器設(shè)置成:16位定時器。
 
程序清單:(12MHz)
                     PwmData0     ;T0定時t1所需的定時初值(字)
PwmData1     ;T1定時T所需的定時初值(字)
;*********************************************************
                     setb tro  ;啟動T0
                     setb tr1
                     。。。。。。
T0Int:;T0中斷服務(wù)程序
                     Clr  tr0
                     setb  p1.0  ;PWM輸出腳
reti
    T1Int:;T1中斷服務(wù)程序
                            Clr  p1.0
                            Clr tr0
                            Clr tr1
Mov TH0,High(PwmData0)
Mov TL0,Low(PwmData0)
Mov TH1,High(PwmData1)
Mov TL1,Low(PwmData1)
Setb tr1
Setb tr0
reti
說明:在主程序中計算PwmData0、PwmData1的值。 

Tags:單片機編程,輸出PWM,方法  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章:
  • 相關(guān)文章列表
    沒有相關(guān)文章
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網(wǎng)友評論
    最新推薦
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧洲精品在线观看| 成人毛片无码一区二区三区| 亚洲中文无码a∨在线观看| 欧美午夜性春猛交| 亚洲国产欧美日韩一区二区三区 | 在线日韩av永久免费观看| free哆拍拍免费永久视频| 国语自产偷拍精品视频偷| 99精品在线看| 国产精品午夜小视频观看| 124du在线观看| 国产成人国产在线观看入口| 都市激情第一页| 国产人妖ts在线视频观看| 美国一级毛片完整高清| 啊轻点灬大ji巴太粗太长了免费| 精品a在线观看| 免费一级欧美大片视频在线 | 天海翼一区二区三区高清视频| silk131中字在线观看| 国产美女口爆吞精普通话| 91av国产精品| 国产成人永久免费视频| 肥臀熟女一区二区三区| 嗯~啊~哦~别~别停~啊老师| 狠狠精品久久久无码中文字幕| 亚洲视频免费一区| 欧美亚洲日本视频| 亚洲AV色香蕉一区二区三区蜜桃| 日本人视频-jlzzjlzzjlzz| 久久久久久久人妻无码中文字幕爆 | 日本高清视频wwww色| 久久亚洲sm情趣捆绑调教| 巨大挺进她的花茎| www.色五月| 国产精品免费播放| 野花日本免费观看高清电影8| 国产一级毛片免| 狠狠躁天天躁无码中文字幕图| 亚洲精品成a人在线观看| 月夜影视在线观看免费完整|