標(biāo)題: 求用單片機(jī)AT89C2051控制的8路舵機(jī)控制器的程序,用keil編程,跪求啊 [打印本頁]

作者: 孤獨(dú)的嘎達(dá)    時間: 2017-5-14 20:53
標(biāo)題: 求用單片機(jī)AT89C2051控制的8路舵機(jī)控制器的程序,用keil編程,跪求啊
設(shè)計方案以AT89C2051單片機(jī)為舵機(jī)控制器核心,計時脈沖是利用555時基電路構(gòu)成多諧振蕩器來產(chǎn)生的,單片機(jī)則通過對555多諧振蕩器產(chǎn)生的計時脈沖信號產(chǎn)生PWM信號進(jìn)行計數(shù)。這種方案的控制器中單片機(jī)的8個通道可以產(chǎn)生8路的PWM信號,它們分別由AT89C2051P1.0Pl.7(1219引腳)端口來輸出。輸出的8PWM信號需要經(jīng)過兩片光耦合器件OPTOCOUPLER-NPN隔離傳送到至下一級電路中。由于信號在傳送過程中通過光耦的時候進(jìn)行了反相,因此從光耦合器件經(jīng)過的信號必須接入反相器對PWM信號進(jìn)行反相。所以,后面接入的八路的反向施密特觸發(fā)器CD40106有兩個不同的作用:一個作用對傳來PWM信號抵消光耦合時對PWM信號的反向作用;另一個作用是對光電耦合傳輸過來的PWM信號進(jìn)行整理外形,同時克服方波信號傳輸時經(jīng)過光電耦合會發(fā)生前沿和后沿所產(chǎn)生的畸行形變,以至于最終輸出的PWM方波信號達(dá)到標(biāo)準(zhǔn)來控制舵機(jī)運(yùn)動。

HCLI%0(XIUMO1}$}C`BEG(1.png (36.84 KB, 下載次數(shù): 67)

HCLI%0(XIUMO1}$}C`BEG(1.png





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1