用AT89S205 1單片機實現(xiàn)PWM輸出控制
PWM也是單片機常用的模擬量輸出方法,通過外接轉(zhuǎn)換電路,可以將不同占空比的脈沖變成與之對應(yīng)的電壓(占空比是指正脈沖與整個周期的比值)。本文介紹的程序,是通過調(diào)整占空比來調(diào)節(jié)輸出模擬電壓的方法之一??梢杂闷淇刂浦绷麟姍C的轉(zhuǎn)速。
本文引用地址:http://butianyuan.cn/article/201611/316244.htm一、用延時子程序?qū)崿F(xiàn)PWM控制
P1.0口接PWM轉(zhuǎn)換電壓輸入端.電壓輸出接電壓表的+端,電壓表的-端接地,通過改變PWM的占空比來觀察電壓表的讀數(shù),占空比越大,電壓表的讀數(shù)就越大。
二、用中斷實現(xiàn)PWM控制
通過對單片機定時器初始值的兩次不同設(shè)置,來實現(xiàn)占空比PWM輸出控制。方法和電路圖同前,只是單片機編程方法不一樣。用定時器TO完成PWM輸出,脈寬也是1275μS(定時器控制最大脈寬為65536μS),所以此程序的占空比是1:2。定時器計數(shù)初值為FB04H。計算方法:計數(shù)初值為65535-1275=64260,轉(zhuǎn)換為十六進制:64260D=FB04H。
注:此程序的占空比是l:2
評論