基于AT89S52單片機的舵機控制系統設計
摘要:文中設計了一種基于AT89S52單片機的舵機控制系統,單片機通過定時中斷產生脈寬調制信號(PWM)來控制Futaba-S3003舵機轉動。文中給出了系統的電路原理圖和程序設計思路。
關鍵詞:單片機;AT89S52;舵機
舵機是一種位置伺服的驅動器,適用于那些需要角度不斷變化并能夠保持的控制系統。能夠在微機電系統和航模中作為基本的輸出執(zhí)行機構,其簡單的控制和輸出使得單片機系統很容易與之接口。鑒于舵機廣泛的應用,文中設計了一種基于AT89S52單片機的舵機控制系統。
1 Futaba-S3003舵機
常見的舵機廠家有:日本的Futaba、JR、SANWA等,國產的有北京的新幻想、吉林的振華等。之所以用Futaba-S3003是因為這個型號是市場上最常見的,也是價格相對較便宜的一種。圖1為Futaba-S3003舵機的實物圖,圖2為Futaba-S3003舵機的引線示意圖。
舵機輸出軸的轉角由周期為20ms的脈沖信號控制,脈沖信號的脈寬從0.5ms變化到2.5ms,舵機輸出軸的角度便隨之從0°線性變化到180°,以幾個特殊角度說明舵機輸出轉角與輸入信號脈沖寬度之間的關系,如圖3所示。
評論