時間:2008-12-24 13:27:36來源:ronggang
圖2[/align]
3 軟件設(shè)計
該系統(tǒng)軟件基于DOS系統(tǒng),以Borland c++3.1作為開發(fā)平臺,采用圖形化界面,通過中斷控制進(jìn)行實時采集、存儲及性能判斷,軟件的流程圖如圖3所示:
[align=center]
圖3[/align]
3.1 初始化模塊的編程
系統(tǒng)為DOS系統(tǒng),因此設(shè)計了相應(yīng)的圖形處理、漢字字庫調(diào)用及擴(kuò)展內(nèi)存調(diào)用函數(shù)庫。圖形界面的編程一般直接通過程序在屏幕上畫圖,使得程序晦澀、冗長,且界面難以修改,為簡化操作,程序采用圖片調(diào)用的方式,通過程序?qū)LC文件的調(diào)用實現(xiàn)界面的編制,F(xiàn)LC文件可由相應(yīng)的圖形處理軟件繪制,界面美觀且修改方便。
3.2 數(shù)據(jù)采集模塊的編程
實時的數(shù)據(jù)采集處理模塊主要通過改寫1CH中斷程序完成,每隔25ms的時間自動完成一次數(shù)據(jù)采集、性能判斷和測試數(shù)據(jù)的存儲,直到系統(tǒng)接收到停止測試的指令為止。
void interrupt(*oldint)(void)
void interrupt newint(void)
void main()
?。?
oldint=getvect(0x1c);
setvect(0x1c,newint);
?。?
void interrupt newint(void)]
?。?
outportb(0x43,0x36);
outportb(0x40,0x86);
outportb(0x40,0x74);
……………(數(shù)據(jù)處理)
oldint();
?。?
3.3 通訊模塊的編程
按設(shè)備要求提供獨立的通訊模塊,上位機的通訊程序通過Cbuilder5調(diào)用MSCOMM32控件實現(xiàn),可運行于windows95以上的操作系統(tǒng)下;PC104上的通訊程序則通過直接調(diào)用BC31自帶的bioscom()函數(shù)完成對測試結(jié)果數(shù)據(jù)文件的上傳。
4 結(jié)束語
創(chuàng)新點:模塊化、數(shù)字化、智能化是軍用維修檢測設(shè)備發(fā)展的必然方向。正是基于此,設(shè)計開發(fā)了這套檢測裝置。該裝置提供友好的人機界面,簡化了操作,能精確有效地完成對某機載振動測試儀地檢測,取得了良好的效果,達(dá)到預(yù)定的設(shè)計要求。
參考文獻(xiàn):
張曉明,徐惠鋼.基于PC/104總線的多功能擴(kuò)展通信模塊的設(shè)計。微計算機信息,2004年 第5期,第43、44、59頁
郭維芹. 實用模擬電子技術(shù).北京:電子工業(yè)出版社,1999.
王永山等. 微型計算機原理與應(yīng)用.西安:西安電子科技大學(xué)出版社,1999.
李軍等. 最新VESASVGA圖形圖像編程秘技.北京:北京航空航天大學(xué)出版社,1999.
標(biāo)簽:
![]()
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(surachana.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-31
2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23