|
設計方案以AT89C2051單片機為舵機控制器核心,計時脈沖是利用555時基電路構成多諧振蕩器來產生的,單片機則通過對555多諧振蕩器產生的計時脈沖信號產生PWM信號進行計數。這種方案的控制器中單片機的8個通道可以產生8路的PWM信號,它們分別由AT89C2051的P1.0~Pl.7(12~19引腳)端口來輸出。輸出的8路PWM信號需要經過兩片光耦合器件OPTOCOUPLER-NPN隔離傳送到至下一級電路中。由于信號在傳送過程中通過光耦的時候進行了反相,因此從光耦合器件經過的信號必須接入反相器對PWM信號進行反相。所以,后面接入的八路的反向施密特觸發器CD40106有兩個不同的作用:一個作用對傳來PWM信號抵消光耦合時對PWM信號的反向作用;另一個作用是對光電耦合傳輸過來的PWM信號進行整理外形,同時克服方波信號傳輸時經過光電耦合會發生前沿和后沿所產生的畸行形變,以至于最終輸出的PWM方波信號達到標準來控制舵機運動。
|
|