3 顯示模塊
顯示控制模塊是導(dǎo)航計(jì)算機(jī)測(cè)試儀的輸入和輸出設(shè)備,它負(fù)責(zé)導(dǎo)航計(jì)算機(jī)測(cè)試過(guò)程中的功能參數(shù)輸入、設(shè)置以及系統(tǒng)控制等功能。顯示控制模塊的硬件組成如圖3所示。
顯示控制模塊的核心是ARM處理器,主要完成LCD顯示、觸摸屏控制、測(cè)試模塊的通信控制等。ARM處理器可選擇 SAMSUNG公司的嵌入式ARM處理器S3C2440,LCD可采用7~9英寸觸摸屏液晶顯示器,并利用兩個(gè)RS232串口作為與測(cè)試模塊l和測(cè)試模塊 2的數(shù)據(jù)傳輸接口。上位處理單元通過(guò)這兩個(gè)串口來(lái)實(shí)現(xiàn)對(duì)測(cè)試模塊的控制。
顯示部分的主要功能是實(shí)現(xiàn)人機(jī)交互,具體是控制測(cè)試部分的軟件運(yùn)行,與測(cè)試部分進(jìn)行數(shù)據(jù)交互,并顯示測(cè)試結(jié)果。顯示部分的其他外接口可以豐富測(cè)試儀的功能。其中,結(jié)果顯示部分可用來(lái)實(shí)時(shí)顯示測(cè)試結(jié)果,界面設(shè)計(jì)需要便于人機(jī)交互:控制部分主要包括電源控制、復(fù)位控制、測(cè)試設(shè)備選擇控制等;功能選擇包括數(shù)據(jù)接口速率測(cè)試、數(shù)據(jù)傳輸正確性測(cè)試、數(shù)據(jù)傳輸完整性測(cè)試和解算平臺(tái)的正確性測(cè)試等。
4 測(cè)試目標(biāo)及測(cè)試原理
根據(jù)研制目標(biāo),本導(dǎo)航測(cè)試儀主要實(shí)施的測(cè)試項(xiàng)目一是各個(gè)接口傳輸速率的測(cè)試;二是按照研制指標(biāo)中導(dǎo)航計(jì)算機(jī)各個(gè)接口的要求速率和波特率來(lái)實(shí)現(xiàn)與導(dǎo)航板的數(shù)據(jù)交互,并由測(cè)試儀實(shí)時(shí)監(jiān)測(cè)各個(gè)接口的狀態(tài);三是各個(gè)接口傳輸數(shù)據(jù)的正確性和完整性測(cè)試;四是在一定時(shí)間內(nèi)(假設(shè)為2秒)。通過(guò)某種算法驗(yàn)證這段時(shí)間內(nèi)各接口接收的數(shù)據(jù)是否完整。該功能在軟件中可以這樣設(shè)計(jì):在t秒內(nèi),將各個(gè)接口接收的數(shù)據(jù)求和,第j個(gè)通道t秒內(nèi)接收的數(shù)據(jù)之和為:
其中,表示第j個(gè)通道接收到的第i個(gè)數(shù)據(jù);j表示導(dǎo)航板的各個(gè)接口序號(hào);M為該通道每次發(fā)送的數(shù)據(jù)個(gè)數(shù)。N為t秒內(nèi)該接口收到數(shù)據(jù)的次數(shù),vj 表示該接口的接收速率;
式中,表示第j個(gè)通道接收到的第i個(gè)數(shù)據(jù);j表示導(dǎo)航板的各個(gè)接口序號(hào);M為該通道每次發(fā)送的數(shù)據(jù)個(gè)數(shù)。Nj為t秒內(nèi)該接口收到數(shù)據(jù)的次數(shù),vj表示該接口的接收速率。
DSP將收到的Sj進(jìn)行2倍乘法運(yùn)算并得到,再將結(jié)果送回測(cè)試儀。
5 工作流程
測(cè)試模塊是導(dǎo)航計(jì)算機(jī)測(cè)試儀的中心模塊,負(fù)責(zé)對(duì)導(dǎo)航計(jì)算機(jī)的測(cè)試,并將測(cè)試結(jié)果按照協(xié)議要求傳送至上位機(jī)顯示。圖4所示是該測(cè)試模塊的工作流程。
6 結(jié)束語(yǔ)
本文介紹了一種基于AT91RM9200的導(dǎo)航計(jì)算機(jī)測(cè)試儀的設(shè)計(jì)方案。該測(cè)試儀可接收來(lái)自多路輸入數(shù)據(jù)接口的數(shù)據(jù),經(jīng)計(jì)算機(jī)進(jìn)行解算處理后,再將結(jié)果由輸出數(shù)據(jù)接口控制輸出。該方法能夠方便快捷地實(shí)現(xiàn)對(duì)兩套導(dǎo)航計(jì)算機(jī)的測(cè)試。目前,本系統(tǒng)已成功應(yīng)用于實(shí)踐,從而證明該系統(tǒng)功能完全可以滿足實(shí)際需要。