飛機(jī)防滑剎車系統(tǒng)檢測(cè)裝置的研究和設(shè)計(jì)
3.2 模擬機(jī)輪速度信號(hào)產(chǎn)生程序
DSP通過SPI總線和AD9833進(jìn)行通信,通過對(duì)AD9833寫不同的控制字,改變AD9833產(chǎn)生信號(hào)的頻率(這里不需要修改信號(hào)相位)。本檢測(cè)裝置設(shè)計(jì)利用按鍵依照人為的要求對(duì)頻率的增減。具體實(shí)現(xiàn)的流程圖如圖7所示。
3.3 USB中斷服務(wù)程序
CH375初始化先進(jìn)行自檢,判斷CH375是否工作正常,如果工作正常則進(jìn)入下一步,否則繼續(xù)等待;將CH375配置為內(nèi)置固件模式。USB數(shù)據(jù)發(fā)送過程為:先向CH375寫入WR_USB_DATA命令,等待USB主機(jī)取走數(shù)據(jù),然后CH375鎖定當(dāng)前的緩沖區(qū),防止重復(fù)發(fā)送數(shù)據(jù),將INT#引腳設(shè)置為低,進(jìn)入U(xiǎn)SB中斷服務(wù)子程序,執(zhí)行GET STATUS命令獲取中斷狀態(tài),執(zhí)行WR USB DATA命令,寫入待發(fā)送數(shù)據(jù)。執(zhí)行UNLOCK USB命令釋放緩沖區(qū),退出中斷服務(wù)子程序,等待發(fā)送下一組數(shù)據(jù)。
3.4 上位機(jī)處理程序
上位機(jī)軟件采用C++Builder開發(fā),實(shí)現(xiàn)數(shù)據(jù)的獲取、顯示、歷史數(shù)據(jù)保存和一定的分析處理功能。在實(shí)際程序設(shè)計(jì)中,用戶登陸、檢測(cè)USB設(shè)備和請(qǐng)求上傳數(shù)據(jù)均設(shè)置有允許失敗次數(shù),并予以相應(yīng)提示。上位機(jī)軟件和下位機(jī)通信程序流程圖如圖8所示。
USB是一個(gè)全新的外設(shè)標(biāo)準(zhǔn),具有熱插撥、自動(dòng)配置功能。USB接口的使用,方便檢測(cè)裝置和電腦的數(shù)據(jù)傳輸。
4 結(jié)語
該檢測(cè)裝置經(jīng)過測(cè)試能夠快速地檢測(cè)飛機(jī)防滑控制盒和機(jī)輪剎車系統(tǒng)附件的故障信息,并進(jìn)行數(shù)據(jù)的存儲(chǔ),上傳PC分析、處理等功能;具有良好的人機(jī)界面使檢測(cè)裝置能獨(dú)立在野外實(shí)行操作;現(xiàn)在正處于最后的細(xì)節(jié)完善階段。
評(píng)論