新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用AT89S205 1單片機實現PWM輸出控制

        用AT89S205 1單片機實現PWM輸出控制

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

          PWM也是單片機常用的模擬量輸出方法,通過外接轉換電路,可以將不同占空比的脈沖變成與之對應的電壓(占空比是指正脈沖與整個周期的比值)。本文介紹的程序,是通過調整占空比來調節輸出模擬電壓的方法之一。可以用其控制直流電機的轉速。

        本文引用地址:http://www.104case.com/article/201611/316244.htm

          一、用延時子程序實現PWM控制

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

          二、用中斷實現PWM控制

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

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



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 枣庄市| 南涧| 和政县| 沅江市| 中山市| 新建县| 贵德县| 兴城市| 阳东县| 洛南县| 海门市| 广东省| 奉节县| 新津县| 吐鲁番市| 淳安县| 临西县| 姜堰市| 巢湖市| 玉环县| 萍乡市| 南陵县| 镶黄旗| 西乡县| 河池市| 景德镇市| 大连市| 哈密市| 桂东县| 五寨县| 廉江市| 浙江省| 汉源县| 中阳县| 闽侯县| 建始县| 云浮市| 申扎县| 曲周县| 四平市| 文水县|