新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 用AT89S205 1單片機實現(xiàn)PWM輸出控制

用AT89S205 1單片機實現(xiàn)PWM輸出控制

作者: 時間:2016-11-13 來源:網(wǎng)絡 收藏
 PWM(Pulse Width Modulation)脈寬調(diào)制技術。通過對脈沖寬的調(diào)制,獲得所需要的波形(含形狀和幅值)。

  PWM也是單片機常用的模擬量輸出方法,通過外接轉換電路,可以將不同占空比的脈沖變成與之對應的電壓(占空比是指正脈沖與整個周期的比值)。本文介紹的程序,是通過調(diào)整占空比來調(diào)節(jié)輸出模擬電壓的方法之一??梢杂闷淇刂浦绷麟姍C的轉速。

本文引用地址:http://m.butianyuan.cn/article/201611/316244.htm

  一、用延時子程序?qū)崿F(xiàn)PWM控制

  P1.0口接PWM轉換電壓輸入端.電壓輸出接電壓表的+端,電壓表的-端接地,通過改變PWM的占空比來觀察電壓表的讀數(shù),占空比越大,電壓表的讀數(shù)就越大。

  二、用中斷實現(xiàn)PWM控制

  通過對單片機定時器初始值的兩次不同設置,來實現(xiàn)占空比PWM輸出控制。方法和電路圖同前,只是單片機編程方法不一樣。用定時器TO完成PWM輸出,脈寬也是1275μS(定時器控制最大脈寬為65536μS),所以此程序的占空比是1:2。定時器計數(shù)初值為FB04H。計算方法:計數(shù)初值為65535-1275=64260,轉換為十六進制:64260D=FB04H。

  注:此程序的占空比是l:2



評論


技術專區(qū)

關閉