資源描述:
《基于usb接口的can總線網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、基于USB接口的CAN總線網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計(jì)南京理工大學(xué)碩士學(xué)位論文基于USB接口的CAN總線網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計(jì)姓名:杜建峰申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):控制理論與控制工程指導(dǎo)教師:徐志良;彭富明20090530碩士論文基于USB接口的CAN總線網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計(jì)摘要CAN總線通信網(wǎng)絡(luò)自上世紀(jì)八十年代由德國(guó)Bosch公司開發(fā)出來(lái)以后,經(jīng)過(guò)二十幾年的迅速發(fā)展,以其獨(dú)特的設(shè)計(jì)和極高的可靠性,在汽車應(yīng)用領(lǐng)域中占據(jù)了主導(dǎo)地位。然而,CAN總線標(biāo)準(zhǔn)協(xié)議只規(guī)范了數(shù)據(jù)鏈路層和物理層,沒(méi)有具體制定應(yīng)用層,造成了各大汽車制造廠商使用的應(yīng)用層協(xié)議各不相同,導(dǎo)致
2、了檢測(cè)CAN總線網(wǎng)絡(luò)中數(shù)據(jù)的工作不易展開,從而無(wú)法很好地對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)控。本課題就是在此背景下,設(shè)計(jì)開發(fā)了CAN總線網(wǎng)絡(luò)通用的測(cè)試監(jiān)控系統(tǒng)。該系統(tǒng)采集并分析CAN總線上節(jié)點(diǎn)所發(fā)送的信息,監(jiān)視節(jié)點(diǎn)的工作狀況,同時(shí)發(fā)送指令至總線,控制節(jié)點(diǎn)運(yùn)作。為實(shí)現(xiàn)該測(cè)試監(jiān)控系統(tǒng),本文作了以下工作:(1)在深入研究CAN總線協(xié)議的基礎(chǔ)上,給出了CAN總線網(wǎng)絡(luò)監(jiān)控系統(tǒng)的系統(tǒng)結(jié)構(gòu),詳細(xì)闡述了系統(tǒng)軟、硬件設(shè)計(jì)與開發(fā)過(guò)程。(2)與上位機(jī)通信采用USB通信方式,利用內(nèi)部集成CAN控制器的MC9S12DJ64和符合USB2.0規(guī)范的CY7C68013A,設(shè)計(jì)了U
3、SB.CAN轉(zhuǎn)換器硬件電路,包括CAN接口電路模塊、USB接口電路模塊和AD采樣模塊。(3)結(jié)合專用開發(fā)環(huán)境給出了CAN通信和USB設(shè)備端通信的固件開發(fā)流程和程序結(jié)構(gòu),設(shè)計(jì)了專門針對(duì)系統(tǒng)的USB設(shè)備驅(qū)動(dòng)程序。(4)在上位機(jī)開發(fā)了可視化監(jiān)控軟件平臺(tái),利用PASSATB5CAN總線舒適系統(tǒng)實(shí)驗(yàn)平臺(tái),對(duì)系統(tǒng)進(jìn)行測(cè)試和功能驗(yàn)證。關(guān)鍵詞:CAN總線,USB,固件,驅(qū)動(dòng),實(shí)時(shí)監(jiān)控,測(cè)試Abstract碩士論文AbstractSinceitsdevelopmentbyBoschCorporationofGermanyduring1980s,C
4、ANBuscommunicationnetworkhasoccupiedadominantpositionintheareaofautomobileapplicationwithitshighreliabilityanduniquedesignafter20yearsdevelopment.However,thestandardprotocolofCANBusonlyprovidesregulationsonthedatalinklayerandphysicallayerinsteadofapplicationlayer.The
5、refore,thereisgreatdisagreementontheapplicationlayerprotocolamongdifferentautomobilemanufacturers,itleadstoaconsiderablyunsatisfactorysupervisiononthenetworkduetodifficultiesinvolvedininspectingdatawithintheCANBuscommunicationnetwork.Inviewoftheaforementionedbackgrou
6、nd.thispapertriestodesignageneraltesting&monitoringsystemfortheCANBusNetworkwhichanalyzesinformationcollectedfromthenodesontheCANBus,aswellassupervisingtheperformanceofthenodes.Inthemeantime,thesystemsendsbackinstructionstotheBusinordertotakecontrolovertheperformance
7、ofthenodes.Thepaperhasconductedworkasfollowstorealizetheapplicationofthissystem:(1)Structureofthetesting&monitoringsystemfortheCANBusNetworkisoutlinedafterprofoundresearchontheprotocolofCANBus,謝tlldetailedelaborationonthedesignanddevelopmentofboththehardwareandsoftwa
8、reinthesystem.(2)ThistaskadoptsUSBinterfacetorealizethecommunication嘶tllcomputers.WiththehelpofMC9S12DJ64,whichintegratesCANcontrol