1.一種基于單片機的舵機驅動裝置,其特征在于主體結構包括電源模塊、主控模塊、串口模塊和PWM輸出模塊,電源模塊中的+5和+3.3端口分別與主控模塊、串口模塊和PWM輸出模塊中對應的電源端口連接以提供工作電源;主控模塊中的TXD1端口和RXD2端口與串口模塊中的RXD1和TXD1端口連接,以實現(xiàn)數(shù)據通訊功能;PWM輸出模塊為直接驅動外部舵機的模塊,設有的十八路PWM端口分別與主控模塊的P2.4-P2.7、P7.4-P7.7、P4.5、P4.6、P0.0、P0.1、P0.4、P5.2、P6.6-P6.4、P4.0連接,通過改變PWM的占空比改變對舵機的轉角數(shù)值以實現(xiàn)對舵機動作的控制;電源模塊由兩組降壓轉換電路組成,以分別得到+5V和+3.3V的輸出電源分別供給所連接的功能模塊;主控模塊以STC15W4K60S4單片機為控制核心;串口模塊為主控模塊中的STC15W4K60S4微處理器的USART4的外部引出端口,USART4為通用同步/異步串行接收/發(fā)送器即P0.2和P0.3端口,能夠實現(xiàn)對STC15W4K60S4的程序下載及其與計算機端上位機之間的數(shù)據通訊;所述舵機驅動裝置的運行過程:將舵機驅動裝置與外部電源連接后,由電源模塊將外部電源轉換成各模塊需要的工作電壓后供給所有模塊;主控模塊上電后先進行復位操作以恢復至默認狀態(tài),然后開始運行預先寫入的程序并生成所需要的PWM信號傳輸至PWM輸出模塊,PWM輸出模塊將PWM信號通過PWM輸出端口輸出至舵機,通過調節(jié)PWM的占空比使得舵機產生不同的轉角以控制舵機工作;主控模塊通過串口模塊與計算機端上位機之間進行串行通訊,計算機端上位機能夠實時讀取當前各項動態(tài)參數(shù),或對輸出的PWM信號參數(shù)進行實時更改,并將修改后的參數(shù)保存至舵機驅動裝置的主控模塊中,當主控模塊與計算機端上位機之間通訊中斷后,舵機驅動裝置能夠根據已經保存在主控模塊中的參數(shù)控制外部舵機完成相應動作。
2.根據權利要求1所述的基于單片機的舵機驅動裝置,其特征在于所述電源模塊包括兩組降壓轉換電路,一組降壓轉換電路是將+7.2V降壓到+5V的轉換電路,另一組降壓轉換電路是將+5V降壓到+3.3V的轉換電路,以分別得到+5V和+3.3V的輸出電源,每組降壓轉換電路的電源正極與大地之間并連有去耦電容,減少負載帶給電源的波紋。
3.根據權利要求1所述的基于單片機的舵機驅動裝置,其特征在于所述主控模塊采用型號為STC15W4K60S4的單片機芯片為控制核心;所述PWM輸出模塊輸出的PWM共十八路,用于分別實現(xiàn)對十八路舵機的控制,每路的PWM由電源、大地和PWM輸出端口組成,每路的PWM輸出端口與舵機相連后能夠通過控制輸出PWM的占空比實現(xiàn)對舵機工作的控制。