日期:2023-02-16 13:14:46瀏覽量:85372
減速電機正反轉設計研究的是基于51單片機的步進電機控制系統(tǒng)。采用單片機AT89C51作為控制核心,通過五個按鍵控制步進電機的運行狀態(tài),即控制啟停、正反轉、加減速,并利用八位的數碼管顯示步進電機的速度等級。本設計的硬件部分主要由單片機、鍵盤控制模塊、電機驅動模塊、數碼管顯示模塊以及電源模塊五部分組成。
編程實現方式有兩種,查詢和中斷。減速電機正反轉全部文件都在附件中上傳了。
軟件設計部分本控制算法分為查詢方式和中斷方式兩種控制算法。相比于查詢方式,中斷方式按鍵響應延時更小。減速電機正反轉主要的思路是:主函數先初始化相關寄存器后,在while循環(huán)中不斷執(zhí)行鍵盤掃描函數,而步進電機控制函數在調用定時器中斷來實現。以下是算法解析:
步進電機采用八拍控制,數碼管顯示0-9的數字。預先設定對應的16進制數,存入數組。
本設計研究的是基于51單片機的步進電機控制系統(tǒng)。采用單片機AT89C51作為控制核心,通過五個按鍵控制步進電機的運行狀態(tài),即控制啟停、正反轉、加減速,并利用八位的數碼管顯示步進電機的速度等級。本設計的硬件部分主要由單片機、鍵盤控制模塊、電機驅動模塊、數碼管顯示模塊以及電源模塊五部分組成。系統(tǒng)框圖如圖1所示
本設計主要實現的功能:
(1)5 個按鍵控制整個電路,對應功能分別是:啟動 / 暫停、正轉、反轉、加速、減速。
(2)數碼管顯示電機轉動速度的等級。