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





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