国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CAN總線和GPRS網(wǎng)絡(luò)模塊的大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)設(shè)計(jì)

2015-03-14 01:09鄭小瑀袁月峰顧奇梁
機(jī)電信息 2015年12期
關(guān)鍵詞:大客車安全帶串口

鄭小瑀 袁月峰 顧奇梁

(中國(guó)計(jì)量學(xué)院質(zhì)量與安全工程學(xué)院,浙江 杭州310018)

0 引言

陸上客運(yùn)的安全性已成為當(dāng)今社會(huì)焦點(diǎn)話題,基于CAN總線和GPRS網(wǎng)絡(luò)模塊的大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng),能將每一位乘客的安全帶系帶情況反映到前方司機(jī)的觸摸屏上,以便司機(jī)隨時(shí)了解每一位乘客是否系好了安全帶并作出相應(yīng)舉措,從而對(duì)車內(nèi)乘客起到保護(hù)作用[1]。此外,系統(tǒng)還可以將大客車上的乘客上座率自動(dòng)發(fā)送給汽車營(yíng)運(yùn)公司,以便公司人員實(shí)時(shí)了解客車上座率。主要設(shè)計(jì)工作是開發(fā)一套單片機(jī)數(shù)據(jù)采集和計(jì)算機(jī)數(shù)據(jù)處理程序,目標(biāo)是提供一套成本低、功能全面的大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)。

本文對(duì)大客車安全帶監(jiān)控的必要性和當(dāng)前存在的問題進(jìn)行了分析,提出了基于CAN總線和GPRS網(wǎng)絡(luò)模塊的系統(tǒng)總體方案,并對(duì)各單元功能進(jìn)行了描述,分析了CAN主機(jī)和網(wǎng)絡(luò)節(jié)點(diǎn)的通信協(xié)議設(shè)計(jì)和技術(shù)特點(diǎn)等[2]。

1 基于CAN總線和GPRS網(wǎng)絡(luò)模塊的系統(tǒng)總體方案

1.1 大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)方案架構(gòu)

基于CAN總線和GPRS網(wǎng)絡(luò)模塊的大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)主要由主機(jī)系統(tǒng)(數(shù)據(jù)處理系統(tǒng))、從機(jī)系統(tǒng)(座椅檢測(cè)系統(tǒng))和上位機(jī)系統(tǒng)(信息監(jiān)控系統(tǒng))3個(gè)子系統(tǒng)組成,其結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)整體構(gòu)架

其中,從機(jī)系統(tǒng)主要由單片機(jī)(包括主控制芯片、外設(shè)模塊和電源模塊)和傳感器構(gòu)成,能實(shí)現(xiàn)座椅狀態(tài)的檢測(cè)以及通過CAN總線向主機(jī)傳輸數(shù)據(jù)。主機(jī)系統(tǒng)主要由單片機(jī)(包括主控制芯片、外設(shè)模塊和電源模塊)、GPS模塊、SIM300模塊和DGUS串口顯示屏構(gòu)成,能實(shí)現(xiàn)CAN總線以及GPRS網(wǎng)絡(luò)數(shù)據(jù)的接收與發(fā)送,DGUS串口屏的顯示與人機(jī)交互。上位機(jī)系統(tǒng)由連接有外網(wǎng)IP的計(jì)算機(jī)構(gòu)成[3]。車載終端軟件的設(shè)計(jì)任務(wù)主要有以下5個(gè)部分:CAN總線驅(qū)動(dòng)、GPRS驅(qū)動(dòng)、DES數(shù)據(jù)加密算法、人機(jī)交互、SD卡數(shù)據(jù)存取。

1.2 大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)工作原理

從機(jī)負(fù)責(zé)監(jiān)測(cè)大客車內(nèi)1~3個(gè)座椅的4種狀態(tài):有人已扣安全帶、有人未扣安全帶、無(wú)人已扣安全帶、無(wú)人未扣安全帶。多個(gè)從機(jī)通過CAN總線構(gòu)成網(wǎng)絡(luò),監(jiān)測(cè)客車內(nèi)所有座椅的狀態(tài)。主機(jī)通過CAN總線輪詢從機(jī),獲得所有座椅的狀態(tài),并將狀態(tài)信息在DGUS串口顯示屏上顯示:無(wú)人已扣安全帶、無(wú)人未扣安全帶顯示為黃色;有人已扣安全帶顯示為綠色;有人未扣安全帶顯示為紅色,并發(fā)出警告。

主機(jī)通過SIM900A模塊獲得客車的位置信息,并控制SIM900A模塊通過GPRS網(wǎng)絡(luò)與上位機(jī)進(jìn)行信息交互,發(fā)送車內(nèi)安全帶佩戴情況以及客車位置信息數(shù)據(jù)。其中,從機(jī)MCU控制器通過檢測(cè)傳感器,獲得座椅是否有人以及安全帶是否佩戴的信息。主機(jī)MCU控制器通過CAN總線輪詢每個(gè)從機(jī),并獲取從機(jī)發(fā)送的數(shù)據(jù)包,從而獲得大客車每個(gè)座椅的狀態(tài)。上位機(jī)通過SocketAPI監(jiān)聽固定IP地址,主機(jī)MCU控制器通過控制SIM900A模塊,使其連接上述IP地址,以此實(shí)現(xiàn)GPRS網(wǎng)絡(luò)通信[4]。

2 CAN主機(jī)和網(wǎng)絡(luò)節(jié)點(diǎn)的通信協(xié)議設(shè)計(jì)及技術(shù)特點(diǎn)

2.1 微控制器電路設(shè)計(jì)分析

座椅檢測(cè)系統(tǒng)采用意法半導(dǎo)體公司型號(hào)為STM8S208的MCU作為主控芯片,其具有可靠性高、成本低等優(yōu)點(diǎn)。STM8S208芯片的主要特性為:工作電壓2.95~5.5V;CPU工作頻率24MHz;多達(dá)128kB的Flash,6kB的RAM,2kB的EEPROM;beCAN2.0B的傳輸速率高達(dá)1Mb/s;較為靈活的時(shí)鐘選擇;2個(gè)UART和1個(gè)SPI接口;1個(gè)I2C接口。系統(tǒng)的外界晶振為24MHz,芯片的PG1、PG0管腳為系統(tǒng)引出的CAN接口,用于CAN總線通信[5]。

2.2 數(shù)據(jù)處理系統(tǒng)硬件設(shè)計(jì)分析

數(shù)據(jù)處理系統(tǒng)采用意法半導(dǎo)體公司型號(hào)為STM32F103的32位MCU作為主控芯片。STM32F103的主要特性如下:工作電壓2.0~3.6V;工作頻率最高72MHz;閃存程序存儲(chǔ)器128kB;SRAM高達(dá)20kB;DMA控制器為7通道,支持的外設(shè)有定時(shí)器、ADC、SPI、I2C和 USART;I/O端口多達(dá)80個(gè);定時(shí)器多達(dá)8個(gè);通信接口多達(dá)9個(gè),包括2個(gè)I2C接口、3個(gè)USART接口、2個(gè)SPI接口、1個(gè)CAN接口和1個(gè)USB接口[6]。數(shù)據(jù)處理系統(tǒng)主控芯片及其外圍電路如圖2所示。

圖2 數(shù)據(jù)處理系統(tǒng)主控芯片及其外圍電路

2.3 GPS+GPRS模塊信息的傳輸

本系統(tǒng)的GPS+GPRS模塊采SIMCOM公司生產(chǎn)的SIM900A模塊,它是一個(gè)雙頻的GSM/GPRS模塊,工作頻段為EGSM 900MHz和 DCS 1 800MHz,供電電壓為 3.2~4.8V。SIM900A 支持 GPRS multiple-slot class10/class8(可選)和 GPRS編碼格式CS-1、CS-2、CS-3和CS-4。其工作方式為通過TCP/IP協(xié)議連接到指定的IP地址,與GPS模塊進(jìn)行通信,獲得位置信息[6]。系統(tǒng)與SIM900A模塊使用串口通信,系統(tǒng)通過發(fā)送串口指令,控制SIM900A模塊完成短信的發(fā)送、電話的撥打接聽、GPRS網(wǎng)絡(luò)的連接以及數(shù)據(jù)的接收與發(fā)送等功能,使系統(tǒng)實(shí)現(xiàn)無(wú)線發(fā)送、接收數(shù)據(jù),令系統(tǒng)更加靈活易用[7]。為完成數(shù)據(jù)打包與解析,傳統(tǒng)的方式是:用1個(gè)字節(jié)存儲(chǔ)ID信息,1個(gè)字節(jié)存儲(chǔ)起始的座位號(hào),1個(gè)字節(jié)存儲(chǔ)檢測(cè)的座位數(shù)量N,再用N個(gè)字節(jié)表示對(duì)應(yīng)的每個(gè)座椅的狀態(tài)信息,再給這段數(shù)據(jù)加上幀頭幀尾以及CRC校驗(yàn)等,保證數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

2.4 顯示模塊

系統(tǒng)的顯示模塊采用北京迪文科技有限公司生產(chǎn)的DMT80480T070_18WT工業(yè)串口屏,該顯示屏規(guī)格為7.0英寸、800×480圖形點(diǎn)陣、K600+內(nèi)核和65K(65 536)色。輸入電壓為6~42V,支持SD卡配置,并可通過SD卡下載。該顯示屏與數(shù)據(jù)處理系統(tǒng)主控芯片的通信采用串口通信協(xié)議,串口波特率為1 200~921 600(可調(diào)節(jié))。

3 系統(tǒng)軟件設(shè)計(jì)

系統(tǒng)軟件由主程序、CAN總線通信子程序、定時(shí)器子程序、延時(shí)子程序等組成。主程序流程圖如圖3所示。主程序上電復(fù)位后,完成系統(tǒng)時(shí)鐘、EEPROM以及CAN、GPIO等的初始化,隨后配置CAN的接收中斷,完成所有準(zhǔn)備工作。為保證座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)能夠正確接收需要的信息,即能接收數(shù)據(jù)處理系統(tǒng)發(fā)送的指定為自身接收的數(shù)據(jù),自動(dòng)過濾數(shù)據(jù)處理系統(tǒng)發(fā)送給CAN總線中其他節(jié)點(diǎn)的信息以及CAN總線中其他節(jié)點(diǎn)發(fā)送給數(shù)據(jù)處理系統(tǒng)的信息,系統(tǒng)配置CAN報(bào)文的過濾機(jī)制為標(biāo)識(shí)符模式。

圖3 主程序流程圖

4 結(jié)語(yǔ)

在大客車安全事故頻發(fā)的背景下,設(shè)計(jì)一套基于CAN總線和GPRS網(wǎng)絡(luò)模塊的大客車座椅安全帶實(shí)時(shí)監(jiān)控系統(tǒng)十分必要,它能將每一位乘客的安全帶系帶情況反映到前方司機(jī)的觸摸屏上,從而對(duì)車內(nèi)乘客起到保護(hù)作用。根據(jù)研究?jī)?nèi)容制定了總體設(shè)計(jì)方案,搭建了車載終端硬件系統(tǒng)及軟件架構(gòu),構(gòu)建了監(jiān)控中心平臺(tái)軟件。通過測(cè)試,系統(tǒng)運(yùn)行狀況良好。

[1]駱玉榮.安全帶識(shí)別系統(tǒng)的研究與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2008

[2]劉玉光,張曉龍,王存,等.乘用車安全帶提醒裝置適應(yīng)性研究[J].汽車技術(shù),2006(21)

[3]彭劍,葉楓,辛兢澤.汽車遠(yuǎn)程監(jiān)控診斷系統(tǒng)的功能設(shè)計(jì)和應(yīng)用研究[J].上海汽車,2011(3)

[4]趙春明,喬旭彤,馬寧,等.基于CAN總線的電動(dòng)汽車分布式控制系統(tǒng)的故障診斷研究[J].車輛與動(dòng)力技術(shù),2005(2)

[5]熊杰.汽車車身CAN網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱工業(yè)大學(xué),2008

[6]谷宗冉,孟立凡,楊艷軍.數(shù)據(jù)采集及無(wú)線收發(fā)系統(tǒng)設(shè)計(jì)[J].電子測(cè)試,2011(2)

[7]張新紅,吳金強(qiáng).基于GPRS的遠(yuǎn)程數(shù)據(jù)采集及監(jiān)控系統(tǒng)[J].機(jī)械管理開發(fā),2008(1)

猜你喜歡
大客車安全帶串口
淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
能救命的安全帶和安全氣囊
空中大客車
Let’s Go for a Ride
最甜蜜的安全帶
USB接口的多串口數(shù)據(jù)并行接收方法探索
基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信
安全帶測(cè)試裝置
大客車
基于并行控制的FPGA多串口拓展實(shí)現(xiàn)