專利名稱:一種can錯(cuò)誤幀檢測與顯示的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及CAN錯(cuò)誤幀檢測與顯示裝置和方法的技術(shù)領(lǐng)域背景技術(shù)現(xiàn)場總線技術(shù)已經(jīng)越來越多地應(yīng)用于工業(yè)現(xiàn)場。CAN總線更是以其高效率、低價(jià)位、高可靠性等獨(dú)特優(yōu)點(diǎn)而獲得了越來越廣泛的應(yīng)用。CAN通信協(xié)議規(guī)定了4種不同的幀類型,即數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀和超載幀。在這幾種幀類型中,人們往往關(guān)心的是與數(shù)據(jù)發(fā)送和接收密切相關(guān)的數(shù)據(jù)幀和遠(yuǎn)程幀,卻忽略了錯(cuò)誤幀的存在及其重要性。錯(cuò)誤幀是CAN技術(shù)的一大難點(diǎn),它直接關(guān)系到整個(gè)裝置通信的質(zhì)量。目前國內(nèi)外針對CAN錯(cuò)誤幀的研究和分析比較少,而且沒有一個(gè)有效手段對CAN錯(cuò)誤幀進(jìn)行檢測和顯示。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)無法對CAN錯(cuò)誤幀進(jìn)行有效檢測與顯示的問題,而提供一種CAN錯(cuò)誤幀檢測與顯示的裝置及方法。本發(fā)明所述CAN錯(cuò)誤幀檢測與顯示裝置由第一節(jié)點(diǎn)1、第二節(jié)點(diǎn)2、第三節(jié)點(diǎn)3、第四節(jié)點(diǎn)4組成第一節(jié)點(diǎn)1由第一處理器1-1、第一鍵盤1-2、第一顯示單元1-3、第一通信單元1-4、第一啟動(dòng)按鈕1-5和停止按鈕1-6組成;第一處理器1-1的數(shù)據(jù)輸入輸出總線端連接在第一通信單元1-4的數(shù)據(jù)輸入輸出總線端,第一鍵盤1-2的控制輸出總線端連接在第一處理器1-1控制輸入總線端,第一處理器1-1的顯示數(shù)據(jù)輸出端連接在第一顯示單元1-3的顯示數(shù)據(jù)輸入端,第一啟動(dòng)按鈕1-5的啟動(dòng)信號輸出端連接在第一處理器1-1的啟動(dòng)信號輸入端,停止按鈕1-6的停止信號輸出端連接在第一處理器1-1的停止信號輸入端;第二節(jié)點(diǎn)2由第二處理器2-1、第二鍵盤2-2、第二顯示單元2-3、第二通信單元2-4、和第二啟動(dòng)按鈕2-5組成;第二處理器2-1的數(shù)據(jù)輸入輸出總線端連接在第二通信單元2-4的數(shù)據(jù)輸入輸出總線端,第二鍵盤2-2的控制輸出總線端連接在第二處理器2-1控制輸入總線端,第二處理器2-1的顯示數(shù)據(jù)輸出端連接在第二顯示單元2-3的顯示數(shù)據(jù)輸入端,第二啟動(dòng)按鈕2-5的啟動(dòng)信號輸出端連接在第二處理器2-1的啟動(dòng)信號輸入端;第三節(jié)點(diǎn)3由第三處理器3-1、第三鍵盤3-2、第三顯示單元3-3、第三通信單元3-4、和第三啟動(dòng)按鈕3-5組成;第三處理器3-1的數(shù)據(jù)輸入輸出總線端連接在第三通信單元3-4的數(shù)據(jù)輸入輸出總線端,第三鍵盤3-2的控制輸出總線端連接在第三處理器3-1控制輸入總線端,第三處理器3-1的顯示數(shù)據(jù)輸出端連接在第三顯示單元3-3的顯示數(shù)據(jù)輸入端,第三啟動(dòng)按鈕3-5的啟動(dòng)信號輸出端連接在第三處理器3-1的啟動(dòng)信號輸入端;第四節(jié)點(diǎn)4由第四處理器4-1、第四鍵盤4-2、第四顯示單元4-3、第四通信單元4-4和檢測單元4-5組成;第四處理器4-1的數(shù)據(jù)輸入輸出總線端連接在第四通信單元4-4的數(shù)據(jù)輸入輸出總線端,第四鍵盤4-2的控制輸出總線端連接在第四處理器4-1控制輸入總線端,第四處理器4-1的顯示數(shù)據(jù)輸出端連接在第四顯示單元4-3的顯示數(shù)據(jù)輸入端,檢測單元4-5的檢測數(shù)據(jù)輸入端連接在第四通信單元4-4的檢測數(shù)據(jù)輸出端,檢測單元4-5的檢測數(shù)據(jù)輸出端連接在第四處理器4-1的檢測數(shù)據(jù)輸入端;第一節(jié)點(diǎn)1的第一通信單元1-4的CAN總線數(shù)據(jù)傳輸端、第二節(jié)點(diǎn)2的第二通信單元2-4的CAN總線數(shù)據(jù)傳輸端、第三節(jié)點(diǎn)3的第三通信單元3-4的CAN總線數(shù)據(jù)傳輸端和第四節(jié)點(diǎn)4的第四通信單元4-4的CAN總線數(shù)據(jù)傳輸端,都依次連接在CAN數(shù)據(jù)總線上。
本發(fā)明所述方法步驟如下啟動(dòng)整個(gè)檢測顯示裝置101;初始化第一節(jié)點(diǎn)1(通過第一鍵盤1-2對第一處理器1-1中的CAN控制器各個(gè)寄存器初始化和對第一顯示單元1-3初始化),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置按下第一啟動(dòng)按鈕1-5或停止按鈕1-6時(shí),所發(fā)送的報(bào)文優(yōu)先級都為高102;初始化第二節(jié)點(diǎn)2(通過第二鍵盤2-2對第二處理器2-1中的CAN控制器各個(gè)寄存器初始化和對第二顯示單元2-3初始化),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置其報(bào)文優(yōu)先級為低103;初始化第三節(jié)點(diǎn)3(通過第三鍵盤3-2對第三處理器3-1中的CAN控制器各個(gè)寄存器初始化和對第三顯示單元3-3初始化),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置其報(bào)文優(yōu)先級為低、其標(biāo)識(shí)符場與第二節(jié)點(diǎn)2標(biāo)識(shí)符場相同,設(shè)置其數(shù)據(jù)場與第二節(jié)點(diǎn)2數(shù)據(jù)場不同104;初始化第四節(jié)點(diǎn)4(通過第四鍵盤4-2對第四處理器4-1中的CAN控制器各個(gè)寄存器初始化和對第四顯示單元4-3初始化),通過設(shè)置第四處理器4-1中的CAN控制器的相關(guān)寄存器,以保證第四節(jié)點(diǎn)4不接收按下第一節(jié)點(diǎn)1的第一啟動(dòng)按鈕1-5時(shí)所發(fā)送的高優(yōu)先級報(bào)文(SEND_ID_11),但能接收其他報(bào)文105;按下第一節(jié)點(diǎn)1的第一啟動(dòng)按鈕1-5后,第一節(jié)點(diǎn)1連續(xù)發(fā)送高優(yōu)先級報(bào)文(SEND_ID_11),使CAN總線處于忙狀態(tài)106;按下第二節(jié)點(diǎn)2的第二啟動(dòng)按鈕2-5后,第二節(jié)點(diǎn)2發(fā)送低優(yōu)先級報(bào)文(SEND_ID_2)107;按下第三節(jié)點(diǎn)3的第三啟動(dòng)按鈕3-5后,第三節(jié)點(diǎn)3發(fā)送低優(yōu)先級報(bào)文(SEND_ID_3)108;按下第一節(jié)點(diǎn)1的停止按鈕1-6后,第一節(jié)點(diǎn)1停止連續(xù)發(fā)送高優(yōu)先級報(bào)文(SEND_ID_11),同時(shí)再發(fā)送一個(gè)高優(yōu)先級報(bào)文(SEND_ID_12),第四節(jié)點(diǎn)4接收到這個(gè)高優(yōu)先級報(bào)文(SEND_ID_12)后檢測CAN總線電平(由于第二節(jié)點(diǎn)2的報(bào)文SEND_ID_2和第三節(jié)點(diǎn)3的報(bào)文SEND_ID_3同時(shí)競爭總線且具有相同的標(biāo)識(shí)符場和不同的數(shù)據(jù)場,而產(chǎn)生錯(cuò)誤;報(bào)文優(yōu)先級順序SEND_ID_3=SEND_ID_2<SEND_ID_12、SEND_ID_3=SEND_ID_2<SEND_ID_11),亦對CAN總線MAC(媒體訪問控制)幀進(jìn)行檢測109;第四節(jié)點(diǎn)4檢測到連續(xù)11個(gè)1,即11個(gè)隱性電平時(shí)停止檢測,將檢測到的含有CAN錯(cuò)誤幀的MAC幀送第四顯示單元4-3中,進(jìn)而將CAN錯(cuò)誤幀顯示出來110。
本發(fā)明實(shí)現(xiàn)了對CAN錯(cuò)誤幀的檢測和顯示;對深入理解CAN總線的錯(cuò)誤幀、錯(cuò)誤類型及其相關(guān)技術(shù)內(nèi)容具有重要作用;同時(shí)本發(fā)明創(chuàng)造錯(cuò)誤幀產(chǎn)生的條件有利于CAN總線教學(xué)實(shí)驗(yàn)和培訓(xùn)的開展。
圖1是本發(fā)明裝置的整體電路結(jié)構(gòu)圖;圖2是本發(fā)明控制和顯示方法流程圖。
具體實(shí)施例方式
具體實(shí)施方式
一結(jié)合圖1、圖2具體說明本實(shí)施方式。
本實(shí)施方式的裝置由第一節(jié)點(diǎn)1、第二節(jié)點(diǎn)2、第三節(jié)點(diǎn)3、第四節(jié)點(diǎn)4組成第一節(jié)點(diǎn)1由第一處理器1-1、第一鍵盤1-2、第一顯示單元1-3、第一通信單元1-4、第一啟動(dòng)按鈕1-5和停止按鈕1-6組成;第一處理器1-1的數(shù)據(jù)輸入輸出總線端連接在第一通信單元1-4的數(shù)據(jù)輸入輸出總線端,第一鍵盤1-2的控制輸出總線端連接在第一處理器1-1控制輸入總線端,第一處理器1-1的顯示數(shù)據(jù)輸出端連接在第一顯示單元1-3的顯示數(shù)據(jù)輸入端,第一啟動(dòng)按鈕1-5的啟動(dòng)信號輸出端連接在第一處理器1-1的啟動(dòng)信號輸入端,停止按鈕1-6的停止信號輸出端連接在第一處理器1-1的停止信號輸入端;第二節(jié)點(diǎn)2由第二處理器2-1、第二鍵盤2-2、第二顯示單元2-3、第二通信單元2-4、和第二啟動(dòng)按鈕2-5組成;第二處理器2-1的數(shù)據(jù)輸入輸出總線端連接在第二通信單元2-4的數(shù)據(jù)輸入輸出總線端,第二鍵盤2-2的控制輸出總線端連接在第二處理器2-1控制輸入總線端,第二處理器2-1的顯示數(shù)據(jù)輸出端連接在第二顯示單元2-3的顯示數(shù)據(jù)輸入端,第二啟動(dòng)按鈕2-5的啟動(dòng)信號輸出端連接在第二處理器2-1的啟動(dòng)信號輸入端;第三節(jié)點(diǎn)3由第三處理器3-1、第三鍵盤3-2、第三顯示單元3-3、第三通信單元3-4、和第三啟動(dòng)按鈕3-5組成;第三處理器3-1的數(shù)據(jù)輸入輸出總線端連接在第三通信單元3-4的數(shù)據(jù)輸入輸出總線端,第三鍵盤3-2的控制輸出總線端連接在第三處理器3-1控制輸入總線端,第三處理器3-1的顯示數(shù)據(jù)輸出端連接在第三顯示單元3-3的顯示數(shù)據(jù)輸入端,第三啟動(dòng)按鈕3-5的啟動(dòng)信號輸出端連接在第三處理器3-1的啟動(dòng)信號輸入端;第四節(jié)點(diǎn)4由第四處理器4-1、第四鍵盤4-2、第四顯示單元4-3、第四通信單元4-4和檢測單元4-5組成;第四處理器4-1的數(shù)據(jù)輸入輸出總線端連接在第四通信單元4-4的數(shù)據(jù)輸入輸出總線端,第四鍵盤4-2的控制輸出總線端連接在第四處理器4-1控制輸入總線端,第四處理器4-1的顯示數(shù)據(jù)輸出端連接在第四顯示單元4-3的顯示數(shù)據(jù)輸入端,檢測單元4-5的檢測數(shù)據(jù)輸入端連接在第四通信單元4-4的檢測數(shù)據(jù)輸出端,檢測單元4-5的檢測數(shù)據(jù)輸出端連接在第四處理器4-1的檢測數(shù)據(jù)輸入端;第一節(jié)點(diǎn)1的第一通信單元1-4的CAN總線數(shù)據(jù)傳輸端、第二節(jié)點(diǎn)2的第二通信單元2-4的CAN總線數(shù)據(jù)傳輸端、第三節(jié)點(diǎn)3的第三通信單元3-4的CAN總線數(shù)據(jù)傳輸端和第四節(jié)點(diǎn)4的第四通信單元4-4的CAN總線數(shù)據(jù)傳輸端,都依次連接在CAN數(shù)據(jù)總線上。
本裝置所述第一處理器1-1、第二處理器2-1、第三處理器3-1、第四處理器4-1都選用的是8051系列、C8051F系列、8096系列的芯片;第一鍵盤1-2、第二鍵盤2-2、第三鍵盤3-2、第四鍵盤4-2都選用的是OMRON;第一顯示單元1-3、第二顯示單元2-3、第三顯示單元3-3、第四顯示單元4-3都選用的是12864-2W;第一通信單元1-4、第二通信單元2-4、第三通信單元3-4、第四通信單元4-4都選用的是SJA1000、82C250、6N137;第一啟動(dòng)按鈕1-5、第二啟動(dòng)按鈕2-5、第三啟動(dòng)按鈕3-5、停止按鈕1-6都選用的是OMRON。
本實(shí)施方式的步驟如下啟動(dòng)整個(gè)檢測顯示裝置101;初始化第一節(jié)點(diǎn)1(通過第一鍵盤1-2對第一處理器1-1中的CAN控制器各個(gè)寄存器初始化和對第一顯示單元1-3初始化),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置按下第一啟動(dòng)按鈕1-5或停止按鈕1-6時(shí),所發(fā)送的報(bào)文優(yōu)先級都為高102;初始化第二節(jié)點(diǎn)2(通過第二鍵盤2-2對第二處理器2-1中的CAN控制器各個(gè)寄存器初始化和對第二顯示單元2-3初始化),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置其報(bào)文優(yōu)先級為低103;初始化第三節(jié)點(diǎn)3(通過第三鍵盤3-2對第三處理器3-1中的CAN控制器各個(gè)寄存器初始化和對第三顯示單元3-3初始化),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置其報(bào)文優(yōu)先級為低、其標(biāo)識(shí)符場與第二節(jié)點(diǎn)2標(biāo)識(shí)符場相同,設(shè)置其數(shù)據(jù)場與第二節(jié)點(diǎn)2數(shù)據(jù)場不同104;初始化第四節(jié)點(diǎn)4(通過第四鍵盤4-2對第四處理器4-1中的CAN控制器各個(gè)寄存器初始化和對第四顯示單元4-3初始化),通過設(shè)置第四處理器4-1中的CAN控制器的相關(guān)寄存器,以保證第四節(jié)點(diǎn)4不接收按下第一節(jié)點(diǎn)1的第一啟動(dòng)按鈕1-5時(shí)所發(fā)送的高優(yōu)先級報(bào)文(SEND_ID_11),但能接收其他報(bào)文105;按下第一節(jié)點(diǎn)1的第一啟動(dòng)按鈕1-5后,第一節(jié)點(diǎn)1連續(xù)發(fā)送高優(yōu)先級報(bào)文(SEND_ID_11),使CAN總線處于忙狀態(tài)106;按下第二節(jié)點(diǎn)2的第二啟動(dòng)按鈕2-5后,第二節(jié)點(diǎn)2發(fā)送低優(yōu)先級報(bào)文(SEND_ID_2)107;按下第三節(jié)點(diǎn)3的第三啟動(dòng)按鈕3-5后,第三節(jié)點(diǎn)3發(fā)送低優(yōu)先級報(bào)文(SEND_ID_3)108;按下第一節(jié)點(diǎn)1的停止按鈕1-6后,第一節(jié)點(diǎn)1停止連續(xù)發(fā)送高優(yōu)先級報(bào)文(SEND_ID_11),同時(shí)再發(fā)送一個(gè)高優(yōu)先級報(bào)文(SEND_ID_12),第四節(jié)點(diǎn)4接收到這個(gè)高優(yōu)先級報(bào)文(SEND_ID_12)后檢測CAN總線電平(由于第二節(jié)點(diǎn)2的報(bào)文SEND_ID_2和第三節(jié)點(diǎn)3的報(bào)文SEND_ID_3同時(shí)競爭總線且具有相同的標(biāo)識(shí)符場和不同的數(shù)據(jù)場,而產(chǎn)生錯(cuò)誤;報(bào)文優(yōu)先級順序SEND_ID_3=SEND_ID_2<SEND_ID_12、SEND_ID_3=SEND_ID_2<SEND_ID_11),亦對CAN總線MAC(媒體訪問控制)幀進(jìn)行檢測109;第四節(jié)點(diǎn)4檢測到連續(xù)11個(gè)1,即11個(gè)隱性電平時(shí)停止檢測,將檢測到的含有CAN錯(cuò)誤幀的MAC幀送第四顯示單元4-3中,進(jìn)而將CAN錯(cuò)誤幀顯示出來110。
權(quán)利要求
1.一種CAN錯(cuò)誤幀檢測與顯示的裝置,其特征在于它由第一節(jié)點(diǎn)(1)、第二節(jié)點(diǎn)(2)、第三節(jié)點(diǎn)(3)、第四節(jié)點(diǎn)(4)組成第一節(jié)點(diǎn)(1)由第一處理器(1-1)、第一鍵盤(1-2)、第一顯示單元(1-3)、第一通信單元(1-4)、第一啟動(dòng)按鈕(1-5)和停止按鈕(1-6)組成;第一處理器(1-1)的數(shù)據(jù)輸入輸出總線端連接在第一通信單元(1-4)的數(shù)據(jù)輸入輸出總線端,第一鍵盤(1-2)的控制輸出總線端連接在第一處理器(1-1)控制輸入總線端,第一處理器(1-1)的顯示數(shù)據(jù)輸出端連接在第一顯示單元(1-3)的顯示數(shù)據(jù)輸入端,第一啟動(dòng)按鈕(1-5)的啟動(dòng)信號輸出端連接在第一處理器(1-1)的啟動(dòng)信號輸入端,停止按鈕(1-6)的停止信號輸出端連接在第一處理器(1-1)的停止信號輸入端;第二節(jié)點(diǎn)(2)由第二處理器(2-1)、第二鍵盤(2-2)、第二顯示單元(2-3)、第二通信單元(2-4)、和第二啟動(dòng)按鈕(2-5)組成;第二處理器(2-1)的數(shù)據(jù)輸入輸出總線端連接在第二通信單元(2-4)的數(shù)據(jù)輸入輸出總線端,第二鍵盤(2-2)的控制輸出總線端連接在第二處理器(2-1)控制輸入總線端,第二處理器(2-1)的顯示數(shù)據(jù)輸出端連接在第二顯示單元(2-3)的顯示數(shù)據(jù)輸入端,第二啟動(dòng)按鈕(2-5)的啟動(dòng)信號輸出端連接在第二處理器(2-1)的啟動(dòng)信號輸入端;第三節(jié)點(diǎn)(3)由第三處理器(3-1)、第三鍵盤(3-2)、第三顯示單元(3-3)、第三通信單元(3-4)、和第三啟動(dòng)按鈕(3-5)組成;第三處理器(3-1)的數(shù)據(jù)輸入輸出總線端連接在第三通信單元(3-4)的數(shù)據(jù)輸入輸出總線端,第三鍵盤(3-2)的控制輸出總線端連接在第三處理器(3-1)控制輸入總線端,第三處理器(3-1)的顯示數(shù)據(jù)輸出端連接在第三顯示單元(3-3)的顯示數(shù)據(jù)輸入端,第三啟動(dòng)按鈕3-5的啟動(dòng)信號輸出端連接在第三處理器(3-1)的啟動(dòng)信號輸入端;第四節(jié)點(diǎn)(4)由第四處理器(4-1)、第四鍵盤(4-2)、第四顯示單元(4-3)、第四通信單元(4-4)和檢測單元(4-5)組成;第四處理器(4-1)的數(shù)據(jù)輸入輸出總線端連接在第四通信單元(4-4)的數(shù)據(jù)輸入輸出總線端,第四鍵盤(4-2)的控制輸出總線端連接在第四處理器(4-1)控制輸入總線端,第四處理器(4-1)的顯示數(shù)據(jù)輸出端連接在第四顯示單元(4-3)的顯示數(shù)據(jù)輸入端,檢測單元(4-5)的檢測數(shù)據(jù)輸入端連接在第四通信單元(4-4)的檢測數(shù)據(jù)輸出端,檢測單元(4-5)的檢測數(shù)據(jù)輸出端連接在第四處理器(4-1)的檢測數(shù)據(jù)輸入端;第一節(jié)點(diǎn)(1)的第一通信單元(1-4)的CAN總線數(shù)據(jù)傳輸端、第二節(jié)點(diǎn)(2)的第二通信單元(2-4)的CAN總線數(shù)據(jù)傳輸端、第三節(jié)點(diǎn)(3)的第三通信單元(3-4)的CAN總線數(shù)據(jù)傳輸端和第四節(jié)點(diǎn)(4)的第四通信單元(4-4)的CAN總線數(shù)據(jù)傳輸端,都依次連接在CAN數(shù)據(jù)總線上。
2.一種CAN錯(cuò)誤幀檢測與顯示的方法,其特征在于它的檢測和顯示步驟為啟動(dòng)整個(gè)檢測顯示裝置(101);初始化第一節(jié)點(diǎn)(1),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置按下第一啟動(dòng)按鈕(1-5)或停止按鈕(1-6)時(shí),所發(fā)送的報(bào)文優(yōu)先級都為高(102);初始化第二節(jié)點(diǎn)(2),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置其報(bào)文優(yōu)先級為低(103);初始化第三節(jié)點(diǎn)(3),并設(shè)置標(biāo)識(shí)符場、控制場和數(shù)據(jù)場,標(biāo)識(shí)符場表示報(bào)文的優(yōu)先級,設(shè)置其報(bào)文優(yōu)先級為低、其標(biāo)識(shí)符場與第二節(jié)點(diǎn)(2)標(biāo)識(shí)符場相同,設(shè)置其數(shù)據(jù)場與第二節(jié)點(diǎn)(2)數(shù)據(jù)場不同(104);初始化第四節(jié)點(diǎn)(4),通過設(shè)置第四處理器(4-1)中的CAN控制器的相關(guān)寄存器,以保證第四節(jié)點(diǎn)(4)不接收按下第一節(jié)點(diǎn)(1)的第一啟動(dòng)按鈕(1-5)時(shí)所發(fā)送的高優(yōu)先級報(bào)文,但能接收其他報(bào)文(105);按下第一節(jié)點(diǎn)(1)的第一啟動(dòng)按鈕(1-5)后,第一節(jié)點(diǎn)(1)連續(xù)發(fā)送高優(yōu)先級報(bào)文,使CAN總線處于忙狀態(tài)(106);按下第二節(jié)點(diǎn)(2)的第二啟動(dòng)按鈕(2-5)后,第二節(jié)點(diǎn)(2)發(fā)送低優(yōu)先級報(bào)文(107);按下第三節(jié)點(diǎn)(3)的第三啟動(dòng)按鈕(3-5)后,第三節(jié)點(diǎn)(3)發(fā)送低優(yōu)先級報(bào)文(108);按下第一節(jié)點(diǎn)(1)的停止按鈕(1-6)后,第一節(jié)點(diǎn)(1)停止連續(xù)發(fā)送高優(yōu)先級報(bào)文,同時(shí)再發(fā)送一個(gè)高優(yōu)先級報(bào)文,第四節(jié)點(diǎn)(4)接收到這個(gè)高優(yōu)先級報(bào)文后檢測CAN總線電平,亦對CAN總線MAC幀進(jìn)行檢測(109);第四節(jié)點(diǎn)(4)檢測到連續(xù)11個(gè)1,即11個(gè)低電平時(shí)停止檢測,將檢測到的含有CAN錯(cuò)誤幀的MAC幀送第四顯示單元(4-3)中,進(jìn)而將CAN錯(cuò)誤幀顯示出來(110)。
全文摘要
一種CAN錯(cuò)誤幀檢測與顯示的裝置及方法,它涉及CAN錯(cuò)誤幀檢測與顯示裝置和方法的技術(shù)領(lǐng)域,它是為了克服現(xiàn)有技術(shù)無法對CAN總線的錯(cuò)誤幀進(jìn)行檢測和顯示的問題。本裝置中每個(gè)節(jié)點(diǎn)各自的顯示單元和鍵盤均連接在各自的處理器上;各啟動(dòng)按鈕均連接在其各自的處理器上;停止按鈕(1-6)連接在第一處理器(1-1)上;檢測單元(4-5)連接在第四處理器(4-1)和第四通信單元(4-4)中間;每個(gè)節(jié)點(diǎn)各自的處理器通過其各自的通信單元分別連接在CAN總線上。它的方法步驟(一)啟動(dòng)系統(tǒng);(二)初始化各個(gè)節(jié)點(diǎn),設(shè)置各節(jié)點(diǎn)的標(biāo)識(shí)符場;(三)依次按下各節(jié)點(diǎn)的啟動(dòng)按鈕;(四)按下停止按鈕(1-6);(五)第四節(jié)點(diǎn)(4)進(jìn)行檢測CAN錯(cuò)誤幀和顯示。本發(fā)明實(shí)現(xiàn)了對CAN錯(cuò)誤幀檢測和顯示。
文檔編號H04L12/40GK1913459SQ20061001042
公開日2007年2月14日 申請日期2006年8月22日 優(yōu)先權(quán)日2006年8月22日
發(fā)明者佟為明, 李鳳閣, 林景波, 劉勇, 金顯吉, 高洪偉 申請人:哈爾濱工業(yè)大學(xué)