專利名稱:Can的mac幀與llc幀的顯示和檢測系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的是CAN的MAC幀與LLC幀顯示和檢測的技術(shù)領(lǐng)域。
背景技術(shù):
現(xiàn)場總線技術(shù)已經(jīng)越來越多地應(yīng)用于工業(yè)現(xiàn)場。CAN總線更是以其高效率、低價位、高可靠性等獨特優(yōu)點而獲得了越來越廣泛的應(yīng)用。MAC(媒體訪問控制)子層和LLC(邏輯鏈路控制)子層是CAN總線數(shù)據(jù)鏈路層的組成部分,也是CAN總線技術(shù)性能的核心體現(xiàn),因此有必要對CAN的MAC幀和LLC幀有清晰準確的認識。目前,國內(nèi)外對CAN總線MAC幀和LLC幀的理論研究和分析比較普遍,然而現(xiàn)有技術(shù)還不能有效的對它們進行檢測、顯示和比較,在很大程度上阻礙了CAN總線教學實驗和培訓(xùn)的開展。
發(fā)明內(nèi)容
本發(fā)明是為了克服現(xiàn)有技術(shù)存在不能有效的對CAN總線的MAC幀和LLC幀進行檢測、顯示和比較的問題,進而提供一種CAN的MAC幀與LLC幀的顯示和檢測系統(tǒng)及方法。
本發(fā)明的系統(tǒng)由發(fā)送節(jié)點1、檢測節(jié)點2、接收節(jié)點3組成;所述發(fā)送節(jié)點1由第一鍵盤1-1、第一處理器1-2、第一顯示單元1-3、第一通信單元1-4、啟動發(fā)送按鈕1-5組成;第一鍵盤1-1的控制數(shù)據(jù)輸出總線端、啟動發(fā)送按鈕1-5的控制數(shù)據(jù)輸出總線端分別連接第一處理器1-2的兩個控制數(shù)據(jù)輸入總線端,第一通信單元1-4的通信數(shù)據(jù)輸出輸入總線端連接第一處理器1-2的通信數(shù)據(jù)輸出輸入總線端,第一處理器1-2的顯示數(shù)據(jù)輸出總線端連接第一顯示單元1-3的數(shù)據(jù)輸入總線端;檢測節(jié)點2由第二鍵盤2-1、第二處理器2-2、第二顯示單元2-3、第二通信單元2-4、檢測單元2-5組成,第二鍵盤2-1的控制數(shù)據(jù)輸出總線端連接第二處理器2-2的控制數(shù)據(jù)輸入總線端,第二通信單元2-4的通信數(shù)據(jù)輸出輸入總線端連接第二處理器2-2的通信數(shù)據(jù)輸出輸入總線端,第二處理器2-2的顯示數(shù)據(jù)輸出總線端連接第二顯示單元2-3的數(shù)據(jù)輸入總線端,檢測單元2-5的數(shù)據(jù)輸出總線端連接第二處理器2-2的檢測數(shù)據(jù)輸入總線端,檢測單元2-5的數(shù)據(jù)檢測輸入端連接第二通信單元2-4的通信電平數(shù)據(jù)輸出端;接收節(jié)點3由第三鍵盤3-1、第三處理器3-2、第三顯示單元3-3、第三通信單元3-4組成;第三鍵盤3-1的控制數(shù)據(jù)輸出總線端連接第三處理器3-2的控制數(shù)據(jù)輸入總線端,第三通信單元3-4的通信數(shù)據(jù)輸出輸入總線端連接第三處理器3-2的通信數(shù)據(jù)輸出輸入總線端,第三處理器3-2的顯示數(shù)據(jù)輸出總線端連接第三顯示單元3-3的數(shù)據(jù)輸入總線端;發(fā)送節(jié)點1的第一通信單元1-4、檢測節(jié)點2的第二通信單元2-4、接收節(jié)點3的第三通信單元3-4都依次連接在CAN總線上;它的顯示和檢測步驟為一、啟動系統(tǒng);二、根據(jù)發(fā)送節(jié)點1中的第一顯示單元1-3的提示信息,通過發(fā)送節(jié)點1中的第一鍵盤1-1初始化發(fā)送節(jié)點1(包括CAN控制器的各個寄存器初始化、顯示單元初始化);三、設(shè)置發(fā)送節(jié)點1的LLC幀內(nèi)容,也就是對LLC子層標準數(shù)據(jù)幀的標識符場、DLC(數(shù)據(jù)長度碼)場和數(shù)據(jù)場進行設(shè)置,同時將RTR(遠程發(fā)送請求)位設(shè)置為邏輯“0”;四、根據(jù)檢測節(jié)點2中的第二顯示單元2-3的提示信息,通過檢測節(jié)點2中的第二鍵盤2-1初始化檢測節(jié)點2(包括CAN控制器各個寄存器初始化、顯示單元初始化),并保證檢測節(jié)點2進入檢測總線電平的準備狀態(tài);五、根據(jù)接收節(jié)點3中的第三顯示單元3-3的提示信息,通過接收節(jié)點3中的第三鍵盤3-1初始化接收節(jié)點3(包括CAN控制器的各個寄存器初始化、顯示單元初始化);六、按下發(fā)送節(jié)點1中的啟動發(fā)送按鈕1-5,發(fā)送節(jié)點1開始發(fā)送一個報文,并通過第一顯示單元1-3提示發(fā)送成功;七、比較接收節(jié)點3接收到的LLC幀與檢測節(jié)點2檢測到的MAC幀;八、結(jié)束。
本發(fā)明能時時對CAN總線的MAC幀和LLC幀進行檢測與顯示,通過對比分析,能清晰地表明了MAC幀和LLC幀的區(qū)別及共同點。有助于推動對CAN總線其它原理/特點的深入研究以及CAN總線教學/培訓(xùn)系統(tǒng)的進一步開發(fā)。
圖1是本發(fā)明的電路結(jié)構(gòu)圖,圖2是本發(fā)明的方法步驟流程圖。
具體實施例方式
具體實施方式
一結(jié)合圖1、圖2說明本實施方式,本實施方式的系統(tǒng)由發(fā)送節(jié)點1、檢測節(jié)點2、接收節(jié)點3組成;所述發(fā)送節(jié)點1由第一鍵盤1-1、第一處理器1-2、第一顯示單元1-3、第一通信單元1-4、啟動發(fā)送按鈕1-5組成;第一鍵盤1-1的控制數(shù)據(jù)輸出總線端、啟動發(fā)送按鈕1-5的控制數(shù)據(jù)輸出總線端分別連接第一處理器1-2的兩個控制數(shù)據(jù)輸入總線端,第一通信單元1-4的通信數(shù)據(jù)輸出輸入總線端連接第一處理器1-2的通信數(shù)據(jù)輸出輸入總線端,第一處理器1-2的顯示數(shù)據(jù)輸出總線端連接第一顯示單元1-3的數(shù)據(jù)輸入總線端;檢測節(jié)點2由第二鍵盤2-1、第二處理器2-2、第二顯示單元2-3、第二通信單元2-4、檢測單元2-5組成,第二鍵盤2-1的控制數(shù)據(jù)輸出總線端連接第二處理器2-2的控制數(shù)據(jù)輸入總線端,第二通信單元2-4的通信數(shù)據(jù)輸出輸入總線端連接第二處理器2-2的通信數(shù)據(jù)輸出輸入總線端,第二處理器2-2的顯示數(shù)據(jù)輸出總線端連接第二顯示單元2-3的數(shù)據(jù)輸入總線端,檢測單元2-5的數(shù)據(jù)輸出總線端連接第二處理器2-2的檢測數(shù)據(jù)輸入總線端,檢測單元2-5的數(shù)據(jù)檢測輸入端連接第二通信單元2-4的通信電平數(shù)據(jù)輸出端;接收節(jié)點3由第三鍵盤3-1、第三處理器3-2、第三顯示單元3-3、第三通信單元3-4組成;第三鍵盤3-1的控制數(shù)據(jù)輸出總線端連接第三處理器3-2的控制數(shù)據(jù)輸入總線端,第三通信單元3-4的通信數(shù)據(jù)輸出輸入總線端連接第三處理器3-2的通信數(shù)據(jù)輸出輸入總線端,第三處理器3-2的顯示數(shù)據(jù)輸出總線端連接第三顯示單元3-3的數(shù)據(jù)輸入總線端;發(fā)送節(jié)點1的第一通信單元1-4、檢測節(jié)點2的第二通信單元2-4、接收節(jié)點3的第三通信單元3-4都依次連接在CAN總線上;它的顯示和檢測步驟為一、啟動系統(tǒng);二、根據(jù)發(fā)送節(jié)點1中的第一顯示單元1-3的提示信息,通過發(fā)送節(jié)點1中的第一鍵盤1-1初始化發(fā)送節(jié)點1(包括CAN控制器的各個寄存器初始化、顯示單元初始化);三、設(shè)置發(fā)送節(jié)點1的LLC幀內(nèi)容,也就是對LLC子層標準數(shù)據(jù)幀的標識符場、DLC(數(shù)據(jù)長度碼)場和數(shù)據(jù)場進行設(shè)置,同時將RTR(遠程發(fā)送請求)位設(shè)置為邏輯“0”;四、根據(jù)檢測節(jié)點2中的第二顯示單元2-3的提示信息,通過檢測節(jié)點2中的第二鍵盤2-1初始化檢測節(jié)點2(包括CAN控制器各個寄存器初始化、顯示單元初始化),并保證檢測節(jié)點2進入檢測總線電平的準備狀態(tài);五、根據(jù)接收節(jié)點3中的第三顯示單元3-3的提示信息,通過接收節(jié)點3中的第三鍵盤3-1初始化接收節(jié)點3(包括CAN控制器的各個寄存器初始化、顯示單元初始化);六、按下發(fā)送節(jié)點1中的啟動發(fā)送按鈕1-5,發(fā)送節(jié)點1開始發(fā)送一個報文,并通過第一顯示單元1-3提示發(fā)送成功;七、比較接收節(jié)點3接收到的LLC幀與檢測節(jié)點2檢測到的MAC幀;八、結(jié)束。
所述第一處理器1-2、第二處理器2-2、第三處理器3-2都選用的是8051系列、C8051F系列、8096系列的芯片;第一顯示單元1-3、第二顯示單元2-3、第三顯示單元3-3都選用的是12864-2W;第一鍵盤1-1、第二鍵盤2-1、第三鍵盤3-1都選用的是OMRON;啟動發(fā)送按鈕1-5選用的是OMRON;第一通信單元1-4、第二通信單元2-4、第三通信單元3-4都選用的是SJA1000、82C250、6N137。
權(quán)利要求
1.CAN的MAC幀與LLC幀的顯示和檢測系統(tǒng),其特征在于它由發(fā)送節(jié)點(1)、檢測節(jié)點(2)、接收節(jié)點(3)組成;所述發(fā)送節(jié)點(1)由第一鍵盤(1-1)、第一處理器(1-2)、第一顯示單元(1-3)、第一通信單元(1-4)、啟動發(fā)送按鈕(1-5)組成;第一鍵盤(1-1)的控制數(shù)據(jù)輸出總線端、啟動發(fā)送按鈕(1-5)的控制數(shù)據(jù)輸出總線端分別連接第一處理器(1-2)的兩個控制數(shù)據(jù)輸入總線端,第一通信單元(1-4)的通信數(shù)據(jù)輸出輸入總線端連接第一處理器(1-2)的通信數(shù)據(jù)輸出輸入總線端,第一處理器(1-2)的顯示數(shù)據(jù)輸出總線端連接第一顯示單元(1-3)的數(shù)據(jù)輸入總線端;檢測節(jié)點(2)由第二鍵盤(2-1)、第二處理器(2-2)、第二顯示單元(2-3)、第二通信單元(2-4)、檢測單元(2-5)組成,第二鍵盤(2-1)的控制數(shù)據(jù)輸出總線端連接第二處理器(2-2)的控制數(shù)據(jù)輸入總線端,第二通信單元(2-4)的通信數(shù)據(jù)輸出輸入總線端連接第二處理器(2-2)的通信數(shù)據(jù)輸出輸入總線端,第二處理器(2-2)的顯示數(shù)據(jù)輸出總線端連接第二顯示單元(2-3)的數(shù)據(jù)輸入總線端,檢測單元(2-5)的數(shù)據(jù)輸出總線端連接第二處理器(2-2)的檢測數(shù)據(jù)輸入總線端,檢測單元(2-5)的數(shù)據(jù)檢測輸入端連接第二通信單元(2-4)的通信電平數(shù)據(jù)輸出端;接收節(jié)點(3)由第三鍵盤(3-1)、第三處理器(3-2)、第三顯示單元(3-3)、第三通信單元(3-4)組成;第三鍵盤(3-1)的控制數(shù)據(jù)輸出總線端連接第三處理器(3-2)的控制數(shù)據(jù)輸入總線端,第三通信單元(3-4)的通信數(shù)據(jù)輸出輸入總線端連接第三處理器(3-2)的通信數(shù)據(jù)輸出輸入總線端,第三處理器(3-2)的顯示數(shù)據(jù)輸出總線端連接第三顯示單元(3-3)的數(shù)據(jù)輸入總線端;發(fā)送節(jié)點(1)的第一通信單元(1-4)、檢測節(jié)點(2)的第二通信單元(2-4)、接收節(jié)點(3)的第三通信單元(3-4)都依次連接在CAN總線上。
2.CAN的MAC幀與LLC幀的顯示和檢測方法,其特征在于它的顯示和檢測步驟為(一)、啟動系統(tǒng);(二)、根據(jù)發(fā)送節(jié)點(1)中的第一顯示單元(1-3)的提示信息,通過發(fā)送節(jié)點(1)中的第一鍵盤(1-1)初始化發(fā)送節(jié)點(1);(三)、設(shè)置發(fā)送節(jié)點(1)的LLC幀內(nèi)容,也就是對LLC子層標準數(shù)據(jù)幀的標識符場、DLC場和數(shù)據(jù)場進行設(shè)置,同時將RTR位設(shè)置為邏輯“0”;(四)、根據(jù)檢測節(jié)點(2)中的第二顯示單元(2-3)的提示信息,通過檢測節(jié)點(2)中的第二鍵盤(2-1)初始化檢測節(jié)點(2),并保證檢測節(jié)點(2)進入檢測總線電平的準備狀態(tài);(五)、根據(jù)接收節(jié)點(3)中的第三顯示單元(3-3)的提示信息,通過接收節(jié)點(3)中的第三鍵盤(3-1)初始化接收節(jié)點(3);(六)、按下發(fā)送節(jié)點(1)中的啟動發(fā)送按鈕(1-5),發(fā)送節(jié)點(1)開始發(fā)送一個報文,并通過第一顯示單元(1-3)提示發(fā)送成功;(七)、比較接收節(jié)點(3)接收到的LLC幀與檢測節(jié)點(2)檢測到的MAC幀;(八)、結(jié)束。
全文摘要
CAN的MAC幀與LLC幀的顯示和檢測系統(tǒng)及方法,它涉及的是CAN的MAC幀與LLC幀顯示和檢測的技術(shù)領(lǐng)域。它是為了克服現(xiàn)有技術(shù)存在不能有效的對CAN總線的MAC幀和LLC幀進行檢測、顯示和比較的問題。發(fā)送節(jié)點(1)的第一通信單元(1-4)、檢測節(jié)點(2)的第二通信單元(2-4)、接收節(jié)點(3)的第三通信單元(3-4)都依次連接在CAN總線上;它的步驟一、啟動系統(tǒng);二、初始化發(fā)送節(jié)點(1);三、設(shè)置發(fā)送節(jié)點(1)的LLC幀內(nèi)容;四、初始化檢測節(jié)點(2);五、初始化接收節(jié)點(3);六、按下啟動發(fā)送按鈕(1-5);七、將檢測到的MAC幀通過第二顯示單元(2-3)顯示,同時將接收到的LLC幀通過第三顯示單元(3-3)顯示;比較LLC幀與MAC幀;八、結(jié)束。本發(fā)明能時時對CAN總線的MAC幀和LLC幀進行檢測與顯示。
文檔編號H04L12/24GK1913458SQ20061001042
公開日2007年2月14日 申請日期2006年8月22日 優(yōu)先權(quán)日2006年8月22日
發(fā)明者佟為明, 張東中, 李中偉, 林景波, 李鳳閣, 金顯吉 申請人:哈爾濱工業(yè)大學