婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

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

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

51單片機雙極型PWM 的軟件實現(xiàn)

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2011/7/23
Keil C是基于標(biāo)準(zhǔn)C內(nèi)核的第三方語言,利用它可以很方便高效地實現(xiàn)對C51系列單片機的高級編程。C51是目前使用最普遍的8位單片機,價格低廉。它與軟件編程結(jié)合,可以比較方便地滿足眾多功能要求,甚至取代一些復(fù)雜的硬件電路,簡化硬件設(shè)計,并提高系統(tǒng)的可靠性和降低成本。基于這個思想,本文提出了一種在C51單片機上軟件實現(xiàn)相對復(fù)雜的雙極型PWM 的新方法。

1 PWM 控制原理
    PWM(Pulse Width Modulation)即脈沖寬度調(diào)制,它通過控制信號去調(diào)制方波脈沖的寬度,從而獲得控制的實現(xiàn)。
    產(chǎn)生PWM 信號可以由硬件方法和軟件方法實現(xiàn)。傳統(tǒng)的硬件模擬方法是把調(diào)制信號和載波(一般是三角波)同時接入運算放大器的兩個輸入端作比較而得到。而軟件的實現(xiàn),特別是基于單片機的軟件實現(xiàn)方法,主要是利用其內(nèi)部提供的定時器,通過改變定時器的定時初值獲得不同的脈沖持續(xù)時間,如果把系統(tǒng)的控制信號和定時器的定時初值線性對應(yīng)起來,就可獲得控制信號對脈寬調(diào)制的PWM 信號。所以這樣線性的對應(yīng)過程就成為這個實現(xiàn)過程的關(guān)鍵。控制信號的種類不同,采用不同的計算方法,又可以獲得不同的PWM,見文獻[3]。

2 在AT89C51中實現(xiàn)雙極型PWM的方法
    51系列單片機提供了非常豐富的資源,它除了擁有4個通用并口和1個串口外,還有外部中斷和內(nèi)部定時器等。而且,不同的型號還集成有不同的功能,比如AT89C51就在片內(nèi)集成了4 K 的ROM,這樣存儲空間可以滿足一般的編程需要,而不必去構(gòu)建程序存儲器,既提高了工作效率和系統(tǒng)的穩(wěn)定性,又降低了生產(chǎn)成本。
    基于AT89C51單片機的PWM 軟件實現(xiàn)的重要硬件支撐是該單片機內(nèi)部的定時器。在AT89C51內(nèi)實現(xiàn)PWM 的基本過程:首先選定脈沖的頻率T,然后根據(jù)控制信號的變化范圍,這里假設(shè)是(0~V),則可以求出t時刻通過控制信號V(t)的對應(yīng)脈沖的正、負(fù)脈沖持續(xù)時間。這兩個時間長度在單片機里是通過給定時器賦相應(yīng)的初值而得,即定時器獲得這樣的定時初值后就在機器周期的同步下,從這個初值加1計數(shù),定時器滿時則產(chǎn)生相應(yīng)時間長度的溢出中斷,再利用這個中斷所響應(yīng)的服務(wù)程序去控制單片機某一引腳相應(yīng)的正、負(fù)電平極性的持續(xù)時間。如果上述過程連續(xù)進行,就可在這個引腳獲得寬度隨控制信號V(t)大小變化的PWM方波信號。
    AT89C51單片機每個機器周期由6個狀態(tài)組成,每個狀態(tài)又有兩個時鐘周期,這樣一個機器周期就等于12個時鐘周期,即機器頻率為時鐘頻率的12分頻。通過對工作模式寄存器TMOD的賦值操作,把定時器設(shè)為內(nèi)部定時狀態(tài)并選擇不同的定時方式。然后假設(shè)PWM 的周期T小于定時器一次溢出時間,即T<2Nus,這里的N為定時器的位數(shù)。這樣就可以得到脈寬(脈沖持續(xù)時間)twx定時初值Twx的關(guān)系:
twx=(2N-Twx)×12/f us   (1)
    如果所用晶振為12 MHz,定時器為方式1,即為16位定時(這時定時有比較大的計數(shù)范圍,用途更為廣泛),這樣上式變?yōu)椋?BR>twx=(216 - Twx )us   (2)
    之后再根據(jù)功率器件的時間特性和工作的平均功率值,確定一個合適的PWM 信號周期T,很顯然這個周期T就是由高電平脈寬twh和低電平脈寬twl組成,即:
T=twh+ twl    (3)
    當(dāng)調(diào)制PWM 脈寬的誤差信號V(f)(這個信號一般是由傳感器采集后經(jīng)過相關(guān)處理后得到的誤差信號)的變化范圍是(0~V)或(-V~V)時,PWM脈寬與誤差信號為線性關(guān)系(實際可能不是線性的,但一般可以忽略或者可以通過前級進行軟件補償),可以從單片機的1個引腳得到PWM 信號,具體的過程在相關(guān)文獻已有敘述,見文獻[4]。
    然而,單片機一般是單極型的,它的邏輯0對應(yīng)的實際電平是0 V,邏輯1對應(yīng)的實際電平是+5 V。嚴(yán)格地說,在這種單片機上只能夠輸出單極型的PWM 信號。采用AT89C51結(jié)合軟件編程實現(xiàn)雙極型PWM 控制的設(shè)計思想是這樣的:從AT89C51的一個引腳得到正的單極型PWM 信號輸出,對另一個引腳做相應(yīng)的設(shè)計和定義,讓它承擔(dān)對應(yīng)的“負(fù)”極型PWM 信號的輸出。即當(dāng)調(diào)制PWM 脈寬的誤差信號為正時,對應(yīng)的PWM 就從AT89C51單片機的一個引腳輸出;當(dāng)誤差信號為負(fù)時,對應(yīng)的PWM 就從另外一個引腳輸出,盡管這個輸出信號的模擬電平也是正的,但它對應(yīng)的是負(fù)值的誤差信號所產(chǎn)生的PWM 輸出,又是驅(qū)動負(fù)極型功率器件,和負(fù)極型PWM 功能一樣,于是可以把它等效為負(fù)極型PWM;當(dāng)誤差信號為零時,相應(yīng)的兩個引腳都沒有輸出,然后再把這兩個引腳接入PWM 功率驅(qū)動電路的輸入端。通過對誤差信號正負(fù)的判別,再利用AT89C51的兩個引腳就實現(xiàn)了雙極型的PWM。具體電路如圖1所示。
雙極型的PWM 
    下面計算產(chǎn)生雙極型PWM 所需的定時初值。實際上穩(wěn)定工作時,只有一個引腳有輸出,即一般兩個引腳不會同時輸出,所以可看作是兩個相對獨立的過程,可假設(shè)脈寬和誤差信號的線性對應(yīng)關(guān)系:

據(jù)此可求出定時初值與誤差信號的關(guān)系:
 
由(1)式有
 
把式(5)代入式(6)得:
 
    當(dāng)晶振頻率取12 MHz時,f=12。采用定時方式1,則可以得到即時的控制信號V(t)和定時初值在PWM 信號的一個周期內(nèi)的關(guān)系:
 
    因為V和V(t)通過對誤差計算都可以得到,所以根據(jù)式(8)可以求出t時刻對應(yīng)的PWM 一個周期高低脈寬的定時初值(注意這里的T的單位是us,頻率f的單位為MHz)。

3 Keil C下的程序?qū)崿F(xiàn)
    Keil C是基于標(biāo)準(zhǔn)C的C51專用高級編程語言,它具備標(biāo)準(zhǔn)C的強大靈活的編程能力,同時又相對增加了對C51單片機硬件資源的直接操作,故在Keil C下對C51的程序設(shè)計幾乎使人們可擺脫對C51底層寄存器等硬件的煩瑣操作,編程效率顯著提高,并且程序運行速度和所占空間和匯編差別不大。這里利用定時器T0的方式1,采用其時間溢出中斷,中斷號為1,具體程序流程如圖2所示。
Keil C下的程序?qū)崿F(xiàn) 
圖2 PWM信號實現(xiàn)的軟件流程
E -誤差控制器;TH0-T0定時器高位;TL0-T0定時器低位;Twh、Twl-定時器初值

4 結(jié)語
    單片機硬件發(fā)展很快,出現(xiàn)了16位、32位等多位機,但今后一段時期C51系列的8位機將仍占主流。通過適當(dāng)?shù)能浖_發(fā),可以挖掘其內(nèi)在價值,這樣既降低了生產(chǎn)成本,又鍛煉了個人的軟件開發(fā)能力。
參考文獻:
[1] 李朝青.原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999.
[2] 孫傳友.測控系統(tǒng)原理與設(shè)計[M].北京:北京航空航天大學(xué)出版社,2002.
[32 張運波.PWM 信號的軟件實現(xiàn)方法[J].微型計算機信息,2002,8(10)

Tags:51單片機,單片機,pwm  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 国产一二三区av| 成人性做爰片免费视频| 国产黄色激情视频| 四虎永久免费网站| 丰满女人性猛交| 六月婷婷激情网| 9l视频自拍9l视频自拍| 亚洲视频在线不卡| 91免费版看片| 成人免费观看在线| 黄色一级视频片| 免费看的黄色大片| 成年人在线观看视频免费| 国产又大又黄又粗的视频| 中文字幕在线导航| 亚洲午夜激情影院| 国内外成人激情免费视频| 亚洲国产一二三精品无码| 水蜜桃色314在线观看| 国产欧美在线一区| 亚洲男人天堂av在线| 超碰91在线播放| 亚洲熟妇无码一区二区三区导航| 国产97在线 | 亚洲| 三年中国国语在线播放免费| 一区二区三区视频网| 精品国产一区二区三区在线| 少妇无码av无码专区在线观看| 国产一区亚洲二区三区| www.久久久久久久久久久| 日韩不卡一二区| 自慰无码一区二区三区| 午夜剧场在线免费观看| 岛国大片在线播放| 香港日本韩国三级网站| 久久亚洲国产成人精品无码区| 精品www久久久久奶水| 爱爱爱视频网站| 少妇高潮喷水久久久久久久久久| 久久6免费视频| 成 年 人 黄 色 大 片大 全| 手机视频在线观看| 日韩免费视频播放| 国产精品h视频| 已婚少妇美妙人妻系列| 国产乱人伦精品一区二区三区| 成熟老妇女视频| 真人抽搐一进一出视频| 国产无色aaa| 999精品网站| a在线视频观看| 大胆欧美熟妇xx| 中文字幕免费高| 成人亚洲免费视频| 一区二区三区视频在线观看免费| 久草视频这里只有精品| 一级网站在线观看| 日本黄色福利视频| 91色国产在线| 污污网站免费看| 午夜激情在线观看视频| 精品久久久久久久免费人妻| 18禁免费观看网站| 欧美日韩一道本| 久久精品国产sm调教网站演员| 亚洲五码在线观看视频| 91精品999| 亚洲男人天堂2021| 91亚洲一区二区| 9191国产视频| 日韩精品综合在线| 成熟丰满熟妇高潮xxxxx视频| 奇米777四色影视在线看| 欧美日韩中文字幕在线播放| 亚洲激情免费视频| 极品粉嫩国产18尤物| 婷婷五月综合缴情在线视频| www成人免费| 免费观看日韩毛片| 亚洲一区二区蜜桃| 国产永久免费网站| 国产91porn| 久草热视频在线观看| 老司机午夜av| 中文字幕中文在线| 天天成人综合网| 国产精品专区在线| 在线观看免费黄网站| 夜夜爽久久精品91| 免费在线观看亚洲视频| 天天操天天爽天天射| 香蕉视频免费版| 日本三区在线观看| 久久精品在线免费视频| av片中文字幕| 国产女人18毛片| 精品国产成人av在线免| 黄色影视在线观看| 国产成人av影视| 成人性做爰片免费视频| 国产日韩一区二区在线观看| 日韩成人av免费| www黄色av| 国产日韩欧美大片| 免费观看成人网| 久久99久久久久久| 九九九九九国产| 日韩精品 欧美| 国产性生活免费视频| 不卡av免费在线| 国产一区二区视频播放| 国产日本欧美在线| 天天操天天爱天天爽| 国产高清不卡无码视频| 色婷婷激情视频| 男人透女人免费视频| 国产免费黄色小视频| 欧美日韩一级在线| 中文字幕66页| 日韩欧美在线免费观看视频| 性欧美大战久久久久久久| www.久久com| 亚洲精品免费一区亚洲精品免费精品一区 | 91精品91久久久中77777老牛| 亚洲一二三av| 中日韩av在线播放| 九九热99视频| 污污网站免费观看| 天堂在线资源视频| 成人免费无码av| av网址在线观看免费| 日韩手机在线观看视频| 日韩精品一区二区三区不卡 | 黄色国产小视频| 黄色一级大片免费| 四虎免费在线观看视频| 成人不卡免费视频| 亚洲免费在线播放视频| 色噜噜狠狠一区二区三区狼国成人 | 免费看黄色一级大片| www黄色av| 成人在线激情网| 一区二区三区免费播放| www.这里只有精品| 麻豆中文字幕在线观看| 日韩精品第1页| 青青草视频在线免费播放| 国产精品自拍片| 欧美激情精品久久久久久小说| 国产97色在线 | 日韩| 日韩免费高清在线| 亚洲午夜激情影院| 老汉色影院首页| 免费无码毛片一区二三区| 欧美成人黑人猛交| 99re精彩视频| 亚洲色欲久久久综合网东京热| www..com日韩| 污污网站在线观看视频| 日本道在线视频| 激情综合网婷婷| 二级片在线观看| 免费在线观看日韩视频| 肉色超薄丝袜脚交| 国产精品网站免费| 最新免费av网址| 香港三级韩国三级日本三级| 国产成人黄色网址| 日韩a级在线观看| 青青草久久伊人| 久久久久久久久久网| www.se五月| 欧美日韩亚洲一| 永久免费网站视频在线观看| 99精品免费在线观看| 91国在线高清视频| 亚洲精品国产一区二区三区| 国产人妻777人伦精品hd| 国产欧美精品一二三| 国产无套粉嫩白浆内谢的出处| 亚洲精品少妇一区二区| 色婷婷.com| 日本熟妇人妻xxxxx| 国产一二三区在线播放| 中文字幕精品一区二区三区在线| 国产视频九色蝌蚪| 丰满的少妇愉情hd高清果冻传媒 | www.浪潮av.com| 人妻av中文系列| 国产尤物av一区二区三区| 久久久精品视频国产| 青青草久久伊人| 午夜免费福利视频在线观看| 少妇高清精品毛片在线视频| 黄色免费视频大全| 日韩中文字幕在线免费| av一区二区三区免费观看| 国产精品8888| 中文字幕在线中文| 国产91视频一区|