CAN總線數(shù)據記錄儀軟件設計與實現(xiàn)
發(fā)布時間:2021-02-12 14:16
CAN總線是目前國際上應用最為廣泛的現(xiàn)場總線之一,不僅應用于汽車控制系統(tǒng),還應用于工業(yè)、農業(yè)、醫(yī)療、航海、航空航天等諸多控制系統(tǒng)。在各種控制系統(tǒng)中,CAN總線將檢測模塊、執(zhí)行模塊和控制模塊連接起來,進行采集數(shù)據和控制指令的有效傳輸。在前期的系統(tǒng)開發(fā)、中期的系統(tǒng)監(jiān)控和后期的系統(tǒng)維護中,通過記錄和分析CAN總線數(shù)據,確定各模塊間通信數(shù)據的準確性、可靠性和各部件的運行情況。本論文設計的CAN總線數(shù)據記錄儀能夠按照用戶的需求(配置波特率、過濾條件、記錄文件大小、記錄方式、觸發(fā)條件、定時記錄等)記錄CAN總線數(shù)據。用戶能夠在PC機上對記錄的CAN總線數(shù)據文件進行回放查看、數(shù)據編輯、數(shù)據刪除等操作。本論文的主要研究內容如下:a)分析CAN總線數(shù)據記錄儀的軟件設計需求,并設計CAN總線數(shù)據記錄儀的軟件系統(tǒng)結構。b)研究SD卡通信協(xié)議、I2C總線通信協(xié)議、USB總線通信協(xié)議和CAN總線通信協(xié)議,查看相關芯片手冊,編寫驅動硬件實現(xiàn)相應功能的函數(shù)。c)研究并移植操作系統(tǒng)μC/OS-III,實現(xiàn)任務管理、資源管理、時間管理、任務同步和消息傳遞。d)研究并移植文件系統(tǒng)FATFS,實現(xiàn)以文件的形式管理記錄的CA...
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【部分圖文】:
軟件開發(fā)界面
電子科技大學碩士學位論文做法節(jié)省 CPU 開銷。通過 CAN 總線控制器的過濾器位寬寄存器 CAN_FS1R 的位 13:0(過濾器位寬設置 FSCx)配置過濾器位寬。通過 CAN 總線控制器的過濾器模式寄存器CAN_FM1R 的位 13:0(過濾器模式設置 FBMx)配置過濾器工作模式。具體配置如圖 3-4 所示。
識符的某幾位列成一個表,這幾位被稱為掩碼。接收到的 CAN 總線報文標識符對應的那幾位與列表中的某一個掩碼相同,該報文就會被保存到接收 FIFO 中。3.1.2 接收 CAN 總線報文程序設計與實現(xiàn)根據 CAN 總線報文幀標識符的長度,CAN 總線報文幀被分為具有 11 位標識符的標準幀格式(Standard Frames)和具有 29 位標識符的擴展幀格式(ExtendedFrames)。根據 CAN 總線報文幀的用途,可以把 CAN 總線報文劃分為以下 5 種類型[10]:a) 錯誤幀(Error Frame):檢測到錯誤的節(jié)點通知其它節(jié)點的幀。b) 幀間隔:將數(shù)據幀或遙控幀與前面幀分開的幀。c) 遙控幀(Remote Frame):接收節(jié)點向擁有相同標識符的發(fā)送節(jié)點發(fā)送數(shù)據請求的幀。d) 過載幀(Overload Frame):沒有準備就緒的接收節(jié)點通知其它節(jié)點的幀。e) 數(shù)據幀(Data Frame):發(fā)送節(jié)點向接收節(jié)點發(fā)送數(shù)據的幀。
【參考文獻】:
期刊論文
[1]基于uCOS-III的教育機器人系統(tǒng)設計[J]. 何康華,雷陽陽. 電子測量技術. 2016(10)
[2]基于STM32的高速制袋機控制系統(tǒng)設計[J]. 韓東霖,薛偉. 信息技術. 2016(02)
[3]嵌入式軟件設計課程研究與探索[J]. 王小妮. 中國電力教育. 2014(08)
[4]基于STM32的多路電壓采集研究[J]. 宋敬衛(wèi),付廣春,馬獻國. 電子世界. 2013(12)
[5]μC/OS-Ⅲ對任務調度的改進[J]. 黃土琛,宮輝,邵貝貝. 單片機與嵌入式系統(tǒng)應用. 2012(11)
[6]從μC/OS-Ⅱ到μC/OS-Ⅲ的各種改進[J]. 宮輝,龔光華,黃土琛. 單片機與嵌入式系統(tǒng)應用. 2012(10)
[7]基于FatFs文件系統(tǒng)的SD卡存儲器設計[J]. 李世奇,董浩斌,李榮生. 測控技術. 2011(12)
[8]CAN總線發(fā)展與其他總線的比較[J]. 胥清華,李強. 電氣技術. 2011(07)
[9]CAN總線和以太網在中央空調系統(tǒng)遠程監(jiān)控中的應用[J]. 陳曦,楊振興,柳國輝. 工業(yè)儀表與自動化裝置. 2010(03)
[10]基于單片機的USB轉并口設備的驅動程序設計[J]. 鐘志彬,劉志國. 數(shù)字技術與應用. 2010(02)
碩士論文
[1]一種室內無軌移動機器人的研究[D]. 周楊.電子科技大學 2016
[2]基于HIO-1000總線模塊的數(shù)控機床高頻傳感器數(shù)據采集裝置[D]. 陳浩.華中科技大學 2015
[3]基于ARM的機載飛行數(shù)據記錄儀的研究[D]. 孫鵬飛.河南理工大學 2015
[4]微型渦噴發(fā)動機控制器設計及RTOS技術研究[D]. 王錄征.南京航空航天大學 2015
[5]智能窗戶清潔機器人控制系統(tǒng)設計[D]. 朱春佳.浙江大學 2015
[6]基于Zynq7000嵌入式平臺的Flash驗證系統(tǒng)設計與實現(xiàn)[D]. 倪峰.蘇州大學 2014
[7]uC/OS-Ⅱ嵌入式操作系統(tǒng)內核移植研究及其實現(xiàn)[D]. 郝玉勝.蘭州交通大學 2014
[8]基于ARM的電能質量監(jiān)測系統(tǒng)的設計與實現(xiàn)[D]. 謝漢濤.長江大學 2013
[9]嵌入式實時操作系統(tǒng)內核設計與實現(xiàn)[D]. 王云飛.電子科技大學 2011
[10]嵌入式車載信息系統(tǒng)的研究與設計[D]. 楊宇峰.南京信息工程大學 2008
本文編號:3030989
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【部分圖文】:
軟件開發(fā)界面
電子科技大學碩士學位論文做法節(jié)省 CPU 開銷。通過 CAN 總線控制器的過濾器位寬寄存器 CAN_FS1R 的位 13:0(過濾器位寬設置 FSCx)配置過濾器位寬。通過 CAN 總線控制器的過濾器模式寄存器CAN_FM1R 的位 13:0(過濾器模式設置 FBMx)配置過濾器工作模式。具體配置如圖 3-4 所示。
識符的某幾位列成一個表,這幾位被稱為掩碼。接收到的 CAN 總線報文標識符對應的那幾位與列表中的某一個掩碼相同,該報文就會被保存到接收 FIFO 中。3.1.2 接收 CAN 總線報文程序設計與實現(xiàn)根據 CAN 總線報文幀標識符的長度,CAN 總線報文幀被分為具有 11 位標識符的標準幀格式(Standard Frames)和具有 29 位標識符的擴展幀格式(ExtendedFrames)。根據 CAN 總線報文幀的用途,可以把 CAN 總線報文劃分為以下 5 種類型[10]:a) 錯誤幀(Error Frame):檢測到錯誤的節(jié)點通知其它節(jié)點的幀。b) 幀間隔:將數(shù)據幀或遙控幀與前面幀分開的幀。c) 遙控幀(Remote Frame):接收節(jié)點向擁有相同標識符的發(fā)送節(jié)點發(fā)送數(shù)據請求的幀。d) 過載幀(Overload Frame):沒有準備就緒的接收節(jié)點通知其它節(jié)點的幀。e) 數(shù)據幀(Data Frame):發(fā)送節(jié)點向接收節(jié)點發(fā)送數(shù)據的幀。
【參考文獻】:
期刊論文
[1]基于uCOS-III的教育機器人系統(tǒng)設計[J]. 何康華,雷陽陽. 電子測量技術. 2016(10)
[2]基于STM32的高速制袋機控制系統(tǒng)設計[J]. 韓東霖,薛偉. 信息技術. 2016(02)
[3]嵌入式軟件設計課程研究與探索[J]. 王小妮. 中國電力教育. 2014(08)
[4]基于STM32的多路電壓采集研究[J]. 宋敬衛(wèi),付廣春,馬獻國. 電子世界. 2013(12)
[5]μC/OS-Ⅲ對任務調度的改進[J]. 黃土琛,宮輝,邵貝貝. 單片機與嵌入式系統(tǒng)應用. 2012(11)
[6]從μC/OS-Ⅱ到μC/OS-Ⅲ的各種改進[J]. 宮輝,龔光華,黃土琛. 單片機與嵌入式系統(tǒng)應用. 2012(10)
[7]基于FatFs文件系統(tǒng)的SD卡存儲器設計[J]. 李世奇,董浩斌,李榮生. 測控技術. 2011(12)
[8]CAN總線發(fā)展與其他總線的比較[J]. 胥清華,李強. 電氣技術. 2011(07)
[9]CAN總線和以太網在中央空調系統(tǒng)遠程監(jiān)控中的應用[J]. 陳曦,楊振興,柳國輝. 工業(yè)儀表與自動化裝置. 2010(03)
[10]基于單片機的USB轉并口設備的驅動程序設計[J]. 鐘志彬,劉志國. 數(shù)字技術與應用. 2010(02)
碩士論文
[1]一種室內無軌移動機器人的研究[D]. 周楊.電子科技大學 2016
[2]基于HIO-1000總線模塊的數(shù)控機床高頻傳感器數(shù)據采集裝置[D]. 陳浩.華中科技大學 2015
[3]基于ARM的機載飛行數(shù)據記錄儀的研究[D]. 孫鵬飛.河南理工大學 2015
[4]微型渦噴發(fā)動機控制器設計及RTOS技術研究[D]. 王錄征.南京航空航天大學 2015
[5]智能窗戶清潔機器人控制系統(tǒng)設計[D]. 朱春佳.浙江大學 2015
[6]基于Zynq7000嵌入式平臺的Flash驗證系統(tǒng)設計與實現(xiàn)[D]. 倪峰.蘇州大學 2014
[7]uC/OS-Ⅱ嵌入式操作系統(tǒng)內核移植研究及其實現(xiàn)[D]. 郝玉勝.蘭州交通大學 2014
[8]基于ARM的電能質量監(jiān)測系統(tǒng)的設計與實現(xiàn)[D]. 謝漢濤.長江大學 2013
[9]嵌入式實時操作系統(tǒng)內核設計與實現(xiàn)[D]. 王云飛.電子科技大學 2011
[10]嵌入式車載信息系統(tǒng)的研究與設計[D]. 楊宇峰.南京信息工程大學 2008
本文編號:3030989
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3030989.html
最近更新
教材專著