用于機(jī)動車路考系統(tǒng)的車載通訊系統(tǒng)研究
本文引用地址:http://m.butianyuan.cn/article/197888.htm
其中初始化子程序主要完成通信端口設(shè)置、開始字符和結(jié)束字符的定義、高速計數(shù)器設(shè)置、接收和發(fā)送中斷的初始化等。校驗解析子程序主要完成對接收指令的校驗和解析判斷各個考試子項目編號,以便啟動相應(yīng)的項目子程序。項目子程序主要根據(jù)指令啟動相應(yīng)的子項目程序,完成該項目各種傳感信號的判定與處理。
3.2 上位機(jī)軟件開發(fā)
上位機(jī)控制程序的核心是人機(jī)交互、串口數(shù)據(jù)采集、處理、顯示和遠(yuǎn)程數(shù)據(jù)通訊(控制中心和場地基站的通訊)。 因此在編制PC 服務(wù)器程序過程中,服務(wù)器的操作系統(tǒng)采用用戶熟悉的操作系統(tǒng),如WindowsXP等,并使用VC 高級編程語言開發(fā)應(yīng)用程序。采用面向?qū)ο蠓椒夹g(shù)開發(fā)上位機(jī)軟件,主要使用案例為數(shù)據(jù)采集、處理、傳輸、顯示幾個部分。
(1)數(shù)據(jù)采集
系統(tǒng)在工作過程中需要采集GPS 串口數(shù)據(jù)和傳感器組信號。GPS 數(shù)據(jù)為地標(biāo)定位,主要用于檢測、標(biāo)定項目位置和行車軌跡,判斷行車是否進(jìn)入某個考試項目,以便對該項目的整個考試情況進(jìn)行記錄。采集傳感器組信號包括車內(nèi)的傳感信號和基站的傳感信號。這些傳感信號為了反映考車的基本工作狀態(tài)以便進(jìn)行相應(yīng)的處理。
在串行數(shù)據(jù)采集中,上位機(jī)所接收的數(shù)據(jù)往往是異步的、突發(fā)性的。在采集模塊程序中引入多線程,即創(chuàng)建專門的通信線程實現(xiàn)對串口的訪問,這種方法可以有效地克服串口
通信中的停滯和反應(yīng)不及時現(xiàn)象。本文具體實現(xiàn)時采用由界面交互的主線程和對串口進(jìn)行處理的后臺輔助線程組成。主線程負(fù)責(zé)數(shù)據(jù)采集,用來初始化串口,自定義通信事件消息,創(chuàng)建、刪除輔助線程及協(xié)調(diào)各線程的運(yùn)行。后臺輔助線程是串口數(shù)據(jù)采集的核心,包括串口監(jiān)視線程、接收線程和數(shù)據(jù)處理線程三種線程。監(jiān)視線程在后臺對串口進(jìn)行實時監(jiān)視,當(dāng)監(jiān)視到預(yù)定義的消息時,立即調(diào)用接收線程自動接收數(shù)據(jù)并觸發(fā)數(shù)據(jù)處理線程,數(shù)據(jù)處
理線程處理完數(shù)據(jù)后通知主線程保存處理的數(shù)據(jù),然后繼續(xù)對串口進(jìn)行監(jiān)視,這樣即保證了采集數(shù)據(jù)的實時性,又避免了資源的浪費(fèi)。
(2)數(shù)據(jù)處理
提取的GPS 串口數(shù)據(jù)進(jìn)行分離,得到GPS 定位的基本信息,包括經(jīng)、緯度,時間等,用于檢測、標(biāo)定項目位置和考車軌跡。提取的傳感信號狀態(tài)信息用于根據(jù)考試規(guī)則進(jìn)行判分。
(3)數(shù)據(jù)傳輸
把提取到的GPS 定位信息分離后通過無線網(wǎng)絡(luò)傳給考試監(jiān)控中心,以便考試監(jiān)控中心對考車考試過程進(jìn)行監(jiān)控。數(shù)據(jù)傳輸還包括考生、考官基本信息上傳,考試過程狀態(tài)信息上傳,考試成績上傳等。
(4)數(shù)據(jù)顯示
動態(tài)顯示整個考試過程的狀態(tài)信息和考試成績,在界面上顯示同時,用語音方式提示。
4 結(jié)束語:
車載智能通訊系統(tǒng)是整個機(jī)動車駕駛?cè)说缆房荚囅到y(tǒng)的動力源泉,保證了整個系統(tǒng)的正常運(yùn)轉(zhuǎn),因此,確保通訊的穩(wěn)定、可靠性是至關(guān)重要的。經(jīng)實際調(diào)試的改進(jìn),系統(tǒng)運(yùn)行良好,已成功投入到駕校和車管所的使用過程中,取得了良好的經(jīng)濟(jì)效益和社會效益。
本文作者創(chuàng)新點:提出一種用于機(jī)動車駕駛?cè)寺房枷到y(tǒng)的車載通訊系統(tǒng)的軟、硬件設(shè)計方案;主要論述了車載通訊系統(tǒng)應(yīng)該具備的基本要求;車載通訊系統(tǒng)的硬件結(jié)構(gòu)設(shè)計及功能;給出基于PLC 自由口通訊的一種編程思路和基于多線程的數(shù)據(jù)采集方法。
西門子plc相關(guān)文章:西門子plc視頻教程
數(shù)字通信相關(guān)文章:數(shù)字通信原理
通信相關(guān)文章:通信原理
評論