4 系統(tǒng)軟件設(shè)計 本系統(tǒng)軟件設(shè)計分為兩部分:上位機(jī)采用Lab-Windows/CVI為開發(fā)平臺,下位機(jī)以g6E為平臺,采用匯編語言編寫。從功能上軟件設(shè)計可分為:系統(tǒng)初始化程序、主程序、串口中斷及定時器中斷程序。雙機(jī)通信協(xié)議約定如下:
aa+55+功能位+數(shù)據(jù)位+校驗位
其中,前兩個字節(jié)為前導(dǎo)碼,第三個字節(jié)為控制命令,單片機(jī)根據(jù)此字節(jié)進(jìn)行相應(yīng)處理。第四個字節(jié)為具體控制數(shù)據(jù),最后為校驗數(shù)據(jù)。根據(jù)此協(xié)議,上位機(jī)每次發(fā)5個字節(jié)。下位機(jī)接收到有效的前導(dǎo)碼后進(jìn)行相應(yīng)的動作。
5 結(jié)束語
本測試信號源已投入使用,系統(tǒng)運(yùn)行可靠、性能穩(wěn)定,體現(xiàn)了良好的實(shí)用性與較高的性價比,完全能夠滿足各種測試環(huán)境的要求。 





