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