用于機動(dòng)車(chē)路考系統的車(chē)載通訊系統研究

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