新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的經濟型步進電機控制系統

        基于單片機的經濟型步進電機控制系統

        作者: 時間:2011-12-12 來源:網絡 收藏

        3 軟件設計
        軟件部分采用模塊化結構設計。對步進電機轉速的控制是通過定時器工作在中斷方式實現的。定時器定時中斷產生周期性脈沖序列,不是采用軟件延時的方式,這樣不占用CPU的時間。CPU在非中斷時間內可以處理其他事件,只有在中斷發生時才驅動步進電機轉動一步。根據步進電機勵磁狀態轉換,采用查表法求出所需的輸出狀態,并以二進制碼的形式依次存入內部的存儲器中;然后按照正向或反向順序依次取出地址的狀態字,送給STC12C4052AD,輸出各勵磁狀態,從而實現環形分配器的功能。
        程序總體框架包括:主程序、過流檢測中斷服務子程序、定時器中斷服務子程序、以及其他子程序(包括正轉、反轉子程序、鍵盤顯示控制子程序、A/D轉換子程序等),由于篇幅限制,在此不一一敘述。

        4 系統測試
        該系統采用超強抗干擾,小巧低功耗的工業級STC12C4052AD為控制核心,工作可靠性高,抗于擾能力強。系統測試在專門的檢測實驗室內進行。利用群脈沖發生器(EFT-4001)、周波電壓跌落發生器(VDG-1105)、靜電放電發生器(ESD-20)以及雷擊浪涌發生器(SG-5006) 等專用儀器對系統的電壓變化抗擾度、快速瞬變脈沖群抗擾度、抗靜電和雷擊浪涌等參數進行檢測。經過實驗,系統功能正常,所有參數均已達標。

        5 結 語
        電子技術發展日新月異,新型層出不窮。在電機控制系統開發過程中,如果恰當選取單片機以及各電路模塊的型號,能夠簡化設計過程,起到事半功倍的效果。該系統采用STC12C4052AD單片機,其工作方式、轉動速率及轉矩數可以通過鍵盤輸入,也可通過普通旋鈕或上位機調節。鍵盤顯示模塊采用 ZLG7289實現。本系統具有通用性,適當改變輸出口各位控制端,便可控制不同相數的步進電機。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴南区| 长治市| 营口市| 巴南区| 得荣县| 绥德县| 二连浩特市| 余庆县| 瓮安县| 灌阳县| 博爱县| 兖州市| 永昌县| 延庆县| 大化| 扬中市| 镇江市| 洛南县| 青冈县| 迭部县| 巢湖市| 星座| 永修县| 康乐县| 虹口区| 河池市| 会泽县| 安西县| 同江市| 五大连池市| 昭苏县| 兰西县| 乌兰浩特市| 绍兴市| 方城县| 平陆县| 普兰店市| 金秀| 威远县| 漯河市| 张北县|