freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-can總線通信系統(tǒng)上位機(jī)通信軟件的設(shè)計(jì)精心整理doc-資料下載頁

2025-07-15 11:37本頁面
  

【正文】 則顯示“設(shè)備 0 通道 CAN0 發(fā)送失敗”。CAN1通道的發(fā)送功能設(shè)置同 CAN0通道,在此就不再贅述。開 始設(shè) 備 未 啟 動 ?Y啟 動 設(shè) 備 NVCI_Transmit(m_devnum,0,amp。frameinfo)=1Y N發(fā) 送 成 功 發(fā) 送 失 敗結(jié) 束本科畢業(yè)設(shè)計(jì)說明書(論文) 第 21 頁 共 32 頁圖 CAN0通道發(fā)送流程 幀接收與解析(1)接收要求 CAN0和 CAN1通道能接收到對方通道或自己發(fā)出的數(shù)據(jù)。CAN0通道:在 CAN0接收線程執(zhí)行函數(shù):static UINT CAN0ReceiveThread(void *param)。在 CAN0接收線程執(zhí)行函數(shù)UINT CTestDlg::CAN0ReceiveThread(void *param){}并在其中添加代碼,完成數(shù)據(jù)接收功能。定義 CAN信息幀數(shù)據(jù)類型的結(jié)構(gòu)體:VCI_CAN_OBJ frameinfo[50];獲取序列號:bSn=VCI_ReadDevSn(dlgm_devnum,DevSn);獲取數(shù)據(jù)長度:Len=VCI_Receive(dlgm_devnum,frameinfo,50,200); 如果 Len=0,則沒有接收到數(shù)據(jù),否則,接收到數(shù)據(jù)。如果 frameinfo[i].CANIndex==0,則 CAN0通道接收數(shù)據(jù),否則,CAN1 通道接收數(shù)據(jù)。如果 frameinfo[i].ExternFlag==0,則幀類型為標(biāo)準(zhǔn)幀,否則,為擴(kuò)展幀。如果 frameinfo[i].RemoteFlag==0,則幀格式為數(shù)據(jù)幀,否則,為遠(yuǎn)程幀。開 始bStartCAN=1Y讀 到 數(shù) 據(jù) ?Y顯 示 數(shù) 據(jù) 、 幀 ID、幀 類 型 、 幀 格 式結(jié) 束NN圖 CAN0接收數(shù)據(jù)流程圖(2)幀解析? 源節(jié)點(diǎn):封裝后的幀 ID右移 21位輸出的即為源節(jié)點(diǎn),程序如下:本科畢業(yè)設(shè)計(jì)說明書(論文) 第 22 頁 共 32 頁(源節(jié)點(diǎn):%02x ,(frameinfo[i].ID21)amp。0x3f)。? 目的節(jié)點(diǎn):封裝后的幀 ID右移 13位輸出的即為目的節(jié)點(diǎn),程序如下:( 目的節(jié)點(diǎn):%02x ,(frameinfo[i].ID13)amp。0x3f)。? 響應(yīng)標(biāo)示符:封裝后的幀 ID右移 12位輸出的即為響應(yīng)標(biāo)示符,如果為 1 則為響應(yīng)幀,為 0則為命令幀,程序如下:if((frameinfo[i].ID12)amp。0x01)str+= 響應(yīng)幀。elsestr+= 命令幀。? 功能碼:封裝后的幀 ID右移 8位輸出的即為功能碼,程序如下:( function ID:%02x ,(frameinfo[i].ID8)amp。0x0f)。? 資源節(jié)點(diǎn)編號:封裝后的幀 ID最后 8位即為功能碼,程序如下:( source ID:%02x ,frameinfo[i].IDamp。0xff)。圖 幀解析效果圖 清除顯示要求點(diǎn)擊“清除顯示”按鈕,列表框 IDC_LIST_INFO0和 IDC_LIST_INFO1內(nèi)的內(nèi)容全部清除。CAN0通道:雙擊“清除顯示”按鈕,系統(tǒng)自動添加消息響應(yīng)函數(shù) OnButton Clear0(),添加代碼,實(shí)現(xiàn)用戶單擊“清除顯示”按鈕,完成列表框 IDC_LIST_INFO0內(nèi)的內(nèi)容全部清除功能。添加以下代碼,清除 CAN0列表顯示項(xiàng):()。 本章小結(jié)本章具體介紹了 CAN通信軟件的設(shè)計(jì),第一部分介紹了 CANUSB—Ⅰ/Ⅱ智能 CAN接口卡的驅(qū)動安裝方法;第二部分介紹了 CAN接口卡函數(shù)庫;第三部分介紹了軟件的界面設(shè)計(jì),包括界面的布局、控件屬性及成員變量的設(shè)置,和對話框的初始化;第四部分詳細(xì)介紹了軟件功能的實(shí)現(xiàn),包括設(shè)備連接、啟動、復(fù)位、幀封裝與發(fā)送、幀接收與解析和清除顯示六個部分功能的實(shí)現(xiàn)方法。本科畢業(yè)設(shè)計(jì)說明書(論文) 第 23 頁 共 32 頁5 測試及發(fā)布 軟件功能測試將 CANUSB—Ⅰ/Ⅱ智能 CAN接口卡連至 PC的 USB接口槽,運(yùn)行上位機(jī)軟件,測試功能。 基本功能測試執(zhí)行程序,如圖輸入數(shù)據(jù),測試各項(xiàng)功能是否能正常運(yùn)行。圖 程序軟件功能測試經(jīng)測試,各項(xiàng)功能運(yùn)行正常。 非法輸入限制對于編輯框,若輸入非法字符,則彈出消息框“非法字符,請重新輸入!”的警告,如下圖所示:本科畢業(yè)設(shè)計(jì)說明書(論文) 第 24 頁 共 32 頁圖 非法輸入警告 程序發(fā)布 以外,還需要用到很多其他外部資源,這樣程序使用起來很不方便,程序打包就是將這些所有資源放到一個安裝程序中,這樣只要下載并運(yùn)行這個安裝程序,就可以讓安裝程序釋放目標(biāo)程序及所有這些資源,方便使用。Inno Setup是一個免費(fèi)的安裝制作軟件,小巧、簡便、精美是其最大的特點(diǎn)。用 Inno Setup對已經(jīng)制作好的工程進(jìn)行打包步驟如下:將已經(jīng)調(diào)試完成的工程,生成發(fā)行版(release);安裝好 Inno Setup Compiler漢化版,啟動軟件,使用腳本設(shè)計(jì)向?qū)?chuàng)建一個新的腳本文件,完成安裝程序的制作,過程如下圖所示:圖 應(yīng)用程序信息本科畢業(yè)設(shè)計(jì)說明書(論文) 第 25 頁 共 32 頁圖 應(yīng)用程序文件夾圖 應(yīng)用程序文件圖 應(yīng)用程序圖標(biāo)本科畢業(yè)設(shè)計(jì)說明書(論文) 第 26 頁 共 32 頁圖 應(yīng)用程序文檔圖 安裝語言圖 編譯設(shè)置本科畢業(yè)設(shè)計(jì)說明書(論文) 第 27 頁 共 32 頁圖 Inno Setup 預(yù)處理器圖 完成向?qū)D 編譯腳本雙擊 Setup圖標(biāo),進(jìn)行嘗試安裝,安裝成功后,在開始菜單欄出現(xiàn)運(yùn)行和卸載快捷方式,可以運(yùn)行軟件和卸載軟件。圖 安裝成功效果圖 本章小結(jié)本章對已經(jīng)編寫完成的程序進(jìn)行功能測試,主要測試連接設(shè)備、啟動通道、復(fù)位、發(fā)送和接收功能,并能實(shí)現(xiàn)幀的封裝和解析,測試無誤后進(jìn)行程序發(fā)布,方便本科畢業(yè)設(shè)計(jì)說明書(論文) 第 28 頁 共 32 頁使用。本科畢業(yè)設(shè)計(jì)說明書(論文) 第 29 頁 共 32 頁結(jié)論畢業(yè)設(shè)計(jì)是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會,通過這次CAN總線通信系統(tǒng)上位機(jī)通信軟件的設(shè)計(jì),我從對 CAN總線相關(guān)技術(shù)一無所知到有了一點(diǎn)了解,鞏固了曾經(jīng)學(xué)過的知識,鍛煉了理論與實(shí)際結(jié)合解決實(shí)際問題的能力,同時(shí)也提高了我查閱文獻(xiàn)資料的能力,使自己有了全方位的提高,豐富了自己的經(jīng)驗(yàn)。本文主要完成了以下的研究:對 CAN總線的研究背景、發(fā)展現(xiàn)狀及本課題的研究目的和意義進(jìn)行了論述。簡單分析了 CAN控制器 SJA1000。介紹了本課題的開發(fā)環(huán)境和 CANUSBⅠ/Ⅱ只能 CAN接口卡?;?VC++設(shè)計(jì) CAN通信軟件,并實(shí)現(xiàn)了以下功能:①正確識別 CAN設(shè)備并打開 CAN通道;②可封裝 CAN報(bào)文進(jìn)行發(fā)送;③可接收 CAN數(shù)據(jù)幀,并能對接收的數(shù)據(jù)幀進(jìn)行解析:在數(shù)據(jù)列表中顯示報(bào)文的相關(guān)參數(shù)信息(如:幀 ID、幀格式、幀類型、DLC 值以及幀數(shù)據(jù)等參數(shù));④具有過濾功能,可不顯示指定的協(xié)議幀。對軟件功能進(jìn)行測試,并發(fā)布軟件。由于自身水平所限,畢業(yè)設(shè)計(jì)必定還有很多不足和欠缺考慮的地方,也感到自身知識的貧乏,希望在日后的努力中能夠更加完善。本科畢業(yè)設(shè)計(jì)說明書(論文) 第 30 頁 共 32 頁致謝本人的畢業(yè)設(shè)計(jì)一直是在李艷老師的悉心指導(dǎo)下進(jìn)行的。李老師治學(xué)嚴(yán)謹(jǐn),要求嚴(yán)格,學(xué)識淵博,為人親切。從課題的選定、方案的確定、實(shí)際的設(shè)計(jì)到論文的寫作,李老師都給予了無微不至的關(guān)懷。在整個畢業(yè)設(shè)計(jì)過程中,李艷老師時(shí)時(shí)以高標(biāo)準(zhǔn)要求,嚴(yán)格安排時(shí)間,并為我指明大方向,使我少走很多彎路。在遇到問題時(shí),李艷老師也耐心指導(dǎo),循循善誘,讓我能夠獨(dú)立思考,順利地完成我的畢業(yè)設(shè)計(jì)。在此表示誠摯的感謝和由衷的敬意。此外,我還要感謝許多同學(xué)在整個過程中的幫助和配合。最后,再次對關(guān)心、幫助我的老師同學(xué)表示衷心的感謝!本科畢業(yè)設(shè)計(jì)說明書(論文) 第 31 頁 共 32 頁參考文獻(xiàn)[1] 周立功,項(xiàng)目驅(qū)動——CAN—bus 現(xiàn)場總線基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2022.[2] 鄔寬明,CAN 總線原理和應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,1996.[3] 陽憲惠、魏慶福等著,現(xiàn)場總線技術(shù)及其應(yīng)用[M].北京:清華大學(xué)出版社,1999.[4] 徐愛均,智能化測量控制儀表原理與設(shè)計(jì)[M].北京:北京航天航空大學(xué)出版社,1995.[5] 饒運(yùn)濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線 CAN原理與應(yīng)用技術(shù)[M].北京:北京航空航天大學(xué)出版社.2022.[6] 李正軍. 現(xiàn)場總線及其應(yīng)用技術(shù)[M]. 北京:機(jī)械出版社, 2022:8889.[7] 夏繼強(qiáng),[M].北京:北京航空航天大學(xué)出版設(shè),2022.[8] 李曉靜,張侃諭. 基于 CAN總線的溫室群控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程, 2022, 1, 245246.[9] 王蘇敬,王立德,申萍等. 列車用 CAN總線應(yīng)用層協(xié)議研究與實(shí)現(xiàn)[J]. 北京交通大學(xué)學(xué)報(bào),2022,10, 3234.[10] 現(xiàn)場總線原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社, 2022.[11] 陸前鋒.基于 CAN控制器 SJAl000的智能高速控制系統(tǒng)設(shè)計(jì)[M].北京:電子設(shè)計(jì)應(yīng)用出版社,2022.[12] 吳濤等. 基于 CAN總線的通信協(xié)議設(shè)計(jì)[J].信息與電腦,2022,6: 7980.[13] 輝亞男,冷文浩,劉培林. CAN 總線應(yīng)用層通信協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2022,2,669671.[14] 王邦繼等. CAN 總線應(yīng)用層協(xié)議的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用, 2022, 47(20):1416.[15] ++程序設(shè)計(jì)教程[M].北京:北京郵電大學(xué)出版社,2022.[16] C++面向?qū)ο蟪绦蛟O(shè)計(jì)[M].武漢:武漢大學(xué)出版社,2022.[17] C++實(shí)用教程(第 3版)[M].北京:電子工業(yè)出版社,2022.[18] C++面向?qū)ο缶幊探坛蘙M].北京:清華大學(xué)出版社,2022.[19] C++面向?qū)ο笈c可視化程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2022.本科畢業(yè)設(shè)計(jì)說明書(論文) 第 32 頁 共 32 頁[20] C++應(yīng)用編程 150例[M].北京:電子工業(yè)出版社,2022.
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1