新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機驅動步進電機電路及程序

        51單片機驅動步進電機電路及程序

        作者: 時間:2010-08-23 來源:網絡 收藏

        在這里介紹一下用51的方法。

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

          這款電壓12V,角為 7.5度 . 一圈 360 度 , 需要 48 個脈沖完成!!!

          


          該步進有6根引線,排列次序如下:1:紅色、2:紅色、3:橙色、4:棕色、5:黃色、6:黑色。

          采用51ULN2003的方法進行驅動。

          

          ULN2003的驅動直接用系統的5V電壓,可能力矩不是很大,大家可自行加大驅動電壓到12V。

          ;******************************************************************

          ;****************************步進電機的驅動***************************************

          ; DESIGN BY BENLADN911 FOSC = 12MHz 2005.05.19

          ;---------------------------------------------------------------------------------

          ; 步進電機的驅動信號必須為 脈沖信號!!! 轉動的速度和脈沖的頻率成正比!!!

          ; 本步進電機步進角為 7.5度 . 一圈 360 度 , 需要 48 個脈沖完成!!!

          ;---------------------------------------------------------------------------------

          ; A組線圈對應 P2.4

          ; B組線圈對應 P2.5

          ; C組線圈對應 P2.6

          ; D組線圈對應 P2.7

          ; 正轉次序: AB組--BC組--CD組--DA組 (即一個脈沖,正轉 7.5 度)

          ;----------------------------------------------------------------------------------

          ;----------------------------正轉--------------------------

          ORG 0000H

          LJMP MAIN

          ORG 0100H

          MAIN:

          MOV R3,#144 正轉 3 圈共 144 脈沖

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐昌市| 思茅市| 山阳县| 多伦县| 两当县| 海口市| 高碑店市| 陵川县| 桂东县| 林芝县| 樟树市| 鹤山市| 武胜县| 九龙县| 丹巴县| 汨罗市| 淄博市| 濮阳县| 沾化县| 文安县| 高平市| 昭苏县| 什邡市| 平舆县| 威海市| 张家口市| 榆林市| 星子县| 宣武区| 和平县| 东城区| 宁乡县| 文水县| 四川省| 武乡县| 广灵县| 安徽省| 古田县| 潮安县| 阳江市| 梧州市|