無人機航空遙感平臺機載作業控制系統設計
串口擴展電路原理圖如圖2所示,主控芯片AT89S52的高3位地址A15,A14,A13經譯碼器譯碼后可獲得8路選擇地址,其中74LS138輸出





TL16C554A的4路串行數據中斷信號接至輸入或非門輸入端,或非門輸出端接入單片機外部中斷0輸入端,入圖2中/INT0。當串口有數據輸入時TL16C554A能夠產生中斷信號輸出以通知單片機外部數據輸入而進行中斷處理。為區分產生中斷時具體是哪一路中斷,將TL16C554的INTA-INTD分別與單片機的P1.0~P1.3相連,在讀取串口的中斷數據前先讀取P1.0~P1.3的狀態以明確數據的輸入源。
2.2 USB接口擴展電路
USB口擴展由CH375芯片實現。CH375是南京沁恒有限公司生產的USB總線的通用接口芯片。它的主要特點是價格便宜、接口方便、可靠性高。支持USB-HOST主機方式和USB-DEVICE/SLAVE設備方式。CH375的USB主機方式支持常用的USB全速設備,外部單片機需要編寫固件程序按照相應的USB協議與USB設備通信。但是對于常用的USB存儲設備,CH375的內置固件可以自動處理Mass-Storage海量存儲設備的專用通信協議,通常情況下,外部單片機不需要編寫固件程序.就可以直接讀寫USB存儲設備中的數據。CH375和單片機的通信有2種方式:并行方式和串行方式。USB擴展電路原理圖如圖3所示,CH375芯片設置為內置固件模式,使用12 MHz晶體。單片機P0口與CH375的D0~D7相連作為數據總線,譯碼器輸出與CH375的
相連片選該芯片,單片機A0與CH375的A0相連,可選擇CH375的地址或是數據輸入與輸出。當A0為高電平是D0~D7的傳輸的是地址,低電平時傳輸的是數據。P3.6和P3.7分別控制CH375的讀寫操作。CH375的
接單片機的
輸入端,當有數據通過USB口輸入時產生中斷信號,通知單片機進行數據處理。當CH375芯片初始化后并成功與主機連通之后,指示燈亮。
2.3 步進電機驅動電路
穩定云臺控制即為三自由度步進電機控制,即控制遙感傳感器的俯仰角、橫滾角和航向角使穩定云臺保持水平(或垂直)狀態。步進電機驅動由THB6128芯片實現,單片機只需輸出步進電機運行方向和脈沖信號即可達到控制步進電機的目的。
評論