當前位置:編程學習大全網 - 編程軟體 - 51系列單片機 程序設計 用4個開關控制步進電機進行啟動停止正轉和反轉

51系列單片機 程序設計 用4個開關控制步進電機進行啟動停止正轉和反轉

設計思路:

1、分析功能需求:四個按鍵控制步進電機的四種狀態,那麽必須要在程序中有IO口按鍵掃描程序;

而且步進電機的控制壹定要先設置好定時器。

2、功能模塊定義:四個按鍵對應四個函數,每個函數實現不同功能,對於正反轉,先定義控制電機每壹步時P0口的數據列表,把列表地址賦給DPTR,即TAB1,和TAB2,分別為正轉和反轉的數據列表,當按下按鍵1、2的時候,分別把對應的地址賦給DPTR,然後在定時器1的ISR中,輪詢把數據列表中的數據壹次發送給P0口控制步進電機;對於按鍵3、4,就是簡單設置TR1,控制定時器1的打開與關閉。

大體思路就是這樣,樓主發的這個程序不是很完善,只能實現基本功能,切不可用於實際工程應用,因為沒有考慮到按鍵電流的消鬥和按鍵沖突的處理,所以會不穩定,存在安全隱患

  • 上一篇:現在學習壹門什麽技術比較好
  • 下一篇:web前端多少歲不能做了
  • copyright 2024編程學習大全網