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

正文內(nèi)容

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

2025-08-11 11:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 本章小結(jié)本章介紹了 CAN總線通信系統(tǒng)上位機(jī)通信軟件的開(kāi)發(fā)環(huán)境和 CANUSB—Ⅰ/Ⅱ智能CAN接口卡。為了獲得直觀的窗口外觀,豐富、人性化的友好界面,本課題利用Visual C++ MFC類(lèi)庫(kù)開(kāi)發(fā)程序。本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 9 頁(yè) 共 32 頁(yè)4 CAN 通信軟件設(shè)計(jì) 驅(qū)動(dòng)程序安裝CANUSB—Ⅰ/Ⅱ智能 CAN接口卡使用 USB直接供電并提供智能驅(qū)動(dòng)安裝包,安裝步驟如下:點(diǎn)擊產(chǎn)品光盤(pán)的“\CANUSB\Drivers”目錄下的安裝包安裝驅(qū)動(dòng);將 CANUSB—Ⅰ/Ⅱ智能 CAN接口卡通過(guò) USB電纜連接到計(jì)算機(jī),提示發(fā)現(xiàn)新硬件,選擇自動(dòng)安裝軟件即可。 CAN 接口卡函數(shù)庫(kù)說(shuō)明 函數(shù)庫(kù)數(shù)據(jù)結(jié)構(gòu)定義(1)初始化 CAN數(shù)據(jù)類(lèi)型typedef struct _INIT_CONFIG{ DWORD AccCode。//驗(yàn)收碼DWORD AccMask。//屏蔽碼DWORD Reserved。//保留UCHAR Filter。//濾波方式UCHAR Baudrate。//波特率UCHAR Mode。//模式} VCI_INIT_CONFIG,*PVCI_INIT_CONFIG。(2)CAN 信息幀的數(shù)據(jù)類(lèi)型typedef struct _VCI_CAN_OBJ{ BYTE CANIndex。//接受的數(shù)據(jù)幀來(lái)自哪個(gè)通道 =0時(shí)CAN0通道 =1時(shí)CAN1通道 DWORD ID。//報(bào)文IDBYTE SendType。//發(fā)送幀類(lèi)型,=0時(shí)為正常發(fā)送,=1時(shí)為自發(fā)自收,只有在此幀為發(fā)送幀時(shí)有意義。BYTE ExternFlag。//是否是擴(kuò)展幀 BYTE RemoteFlag。//是否是遠(yuǎn)程幀 BYTE DataLen。 //數(shù)據(jù)長(zhǎng)度(=8,即Data的長(zhǎng)度BYTE Data[8]。 //報(bào)文的數(shù)據(jù)}VCI_CAN_OBJ,*PVCI_CAN_OBJ。本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 10 頁(yè) 共 32 頁(yè) 接口函數(shù)說(shuō)明①BOOL __stdcall VCI_OpenDevice(DWORD DevIndex)。//打開(kāi)設(shè)備②BOOL __stdcall VCI_CloseDevice(DWORD DevIndex)。//關(guān)閉設(shè)備③BOOL __stdcall VCI_InitCAN(DWORD DevIndex,DWORD CANIndex,PVCI_INIT_CONFIG InitConfig)。//初始化 CAN④BOOL __stdcall VCI_StartCAN(DWORD DevIndex ,DWORD CANIndex)。//啟動(dòng)CAN設(shè)備⑤BOOL __stdcall VCI_ResetCAN(DWORD DevIndex ,DWORD CANIndex)。//復(fù)位CAN設(shè)備⑥BOOL __stdcall VCI_Transmit(DWORD DevIndex ,DWORD CANIndex, VCI_CAN_OBJ *SendData )。//發(fā)送一幀數(shù)據(jù)⑦DWORD __stdcall VCI_Receive(DWORD DevIndex ,PVCI_CAN_OBJ pReceive , DWORD Len , DWORD WaitTime)。//接收數(shù)據(jù)⑧BOOL __stdcall VCI_ReadDevSn(DWORD DevIndex, PCHAR DevSn)。//讀取序列號(hào)其中:DevIndex 設(shè)備索引號(hào),有一個(gè)設(shè)備時(shí)索引號(hào)為 0,有兩個(gè)可以為 0或1; CANIndex 第幾路 CAN; InitConfig 初始化參數(shù)結(jié)構(gòu); SendData 指向信息幀結(jié)構(gòu)體; pReceive 用來(lái)接收的數(shù)據(jù)幀結(jié)構(gòu)體數(shù)組的首指針; Len 讀取多少幀的數(shù)據(jù); WaitTime =0時(shí)為無(wú)限等待;0 時(shí)等待超時(shí)時(shí)間,以毫秒為單位; DevSn 序列號(hào); 返回值 為 1表示操作成功,0 表示操作失敗; 接口函數(shù)庫(kù)使用方法首先,把庫(kù)函數(shù)文件都放在工作目錄下??偣灿兴膫€(gè)文件,。VC調(diào)用動(dòng)態(tài)庫(kù)的方法:本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 11 頁(yè) 共 32 頁(yè)(1) 中包含 ;(2)在工程文件中加入 。 接口函數(shù)庫(kù)使用流程開(kāi) 始VCI_OpenDeviceVCI_InitCANVCI_StartCAN已 經(jīng) 復(fù) 位 ? NY VCI_ResetCAN功 能 選 擇 VCI_Transmit VCI_ReceiveVCI_ReadDevVCI_CloseDevic結(jié) 束圖 接口函數(shù)庫(kù)使用流程 界面設(shè)計(jì)CAN總線通信系統(tǒng)上位機(jī)通信軟件的設(shè)計(jì)目標(biāo)是對(duì) CAN總線的運(yùn)行狀態(tài)和通信能力進(jìn)行有效的測(cè)試,要求能正確識(shí)別 CAN設(shè)備并打開(kāi) CAN通道,可封裝 CAN報(bào)文進(jìn)行發(fā)送,可接收 CAN數(shù)據(jù)幀,并能對(duì)數(shù)據(jù)幀進(jìn)行解析,在數(shù)據(jù)列表中顯示報(bào)文的相關(guān)參數(shù)信息(如:幀 ID、幀格式、幀類(lèi)型、DLC 值以及幀數(shù)據(jù)等參數(shù)),并具有過(guò)濾功能。具體有以下幾個(gè)功能模塊:設(shè)備連接、設(shè)備啟動(dòng)、設(shè)備復(fù)位、幀封裝與發(fā)送、幀接收與解析以及清除顯示。 界面布局設(shè)計(jì)打開(kāi) MFC App Wizard(exe)創(chuàng)建一個(gè)基于對(duì)話框的應(yīng)用程序,項(xiàng)目名為T(mén)est。打開(kāi)對(duì)話框,按照軟件功能要求用控件編輯器添加相應(yīng)控件,設(shè)置控件屬性,打開(kāi)類(lèi)向?qū)?,為界面上各控件添加?duì)應(yīng)的成員變量。設(shè)計(jì)完成后的界面如圖 3所示。表 CAN0通道各個(gè)控件屬性及成員變量的設(shè)置。本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 12 頁(yè) 共 32 頁(yè)圖 CAN總線通信系統(tǒng)上位機(jī)通信軟件界面設(shè)計(jì)表 CAN0通道控件屬性及成員變量的設(shè)置控件名 控件 ID 標(biāo)題 變量類(lèi)型 變量名靜態(tài)文本 IDC_STATIC 設(shè)備序號(hào)組合框 IDC_COMBO_DEVINDEX CComboBox m_ComboDevindex按鈕 IDC_BUTTON_CONNECT0 連接按鈕 IDC_BUTTON_CONNECT1 啟動(dòng)通道按鈕 IDC_BUTTON_RESETCAN0 復(fù)位 CAN按鈕 IDC_BUTTON_SEND0 發(fā)送按鈕 IDC_BUTTON_CLEAR0 清除顯示組框 IDC_STATIC 初始化CAN0參數(shù)靜態(tài)文本 IDC_STATIC 濾波方式:本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 13 頁(yè) 共 32 頁(yè)組合框 IDC_COMBO_FILTERTYPE0 CComboBox m_ComboFilterType0靜態(tài)文本 IDC_STATIC 波特率:組合框 IDC_COMBO_BAUDRATE0 CComboBox m_ComboBaudrate靜態(tài)文本 IDC_STATIC 模式:組合框 IDC_COMBO_MODE0 CComboBox m_ComboMode0靜態(tài)文本 IDC_STATIC 屏蔽碼:源節(jié)點(diǎn):0x編輯框 IDC_EDIT_MASK0 CString m_EditMask0靜態(tài)文本 IDC_STATIC 目的節(jié)點(diǎn):0x編輯框 IDC_EDIT_MASKM0 CString m_EditMaskM0靜態(tài)文本 IDC_STATIC 響應(yīng)標(biāo)示符:組合框 IDC_COMBO_MASKX0 CComboBox m_ComboMaskX0靜態(tài)文本 IDC_STATIC 功能碼:0x編輯框 IDC_EDIT_MASKG0 CString m_EditMaskG0靜態(tài)文本 IDC_STATIC 資源節(jié)點(diǎn)編號(hào):0x編輯框 IDC_EDIT_MASKZ0 CString m_EditMaskZ0靜態(tài)文本 IDC_STATIC 驗(yàn)收碼:源節(jié)點(diǎn):0x編輯框 IDC_EDIT_CODE0 CString m_EditCode0靜態(tài)文本 IDC_STATIC 目的節(jié)點(diǎn):0x編輯框 IDC_EDIT_CODEM0 CString m_EditCodeM0靜態(tài)文本 IDC_STATIC 響應(yīng)標(biāo)示本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 14 頁(yè) 共 32 頁(yè)符:組合框 IDC_COMBO_CODEX0 CComboBox m_ComboCodeX0靜態(tài)文本 IDC_STATIC 功能碼:0x編輯框 IDC_EDIT_CODEG0 CString m_EditCodeG0靜態(tài)文本 IDC_STATIC 資源節(jié)點(diǎn)編號(hào):0x編輯框 IDC_EDIT_CODEZ0 CString m_EditCodeZ0靜態(tài)文本 IDC_STATIC 發(fā)送數(shù)據(jù)幀靜態(tài)文本 IDC_STATIC 發(fā)送格式:組合框 IDC_COMBO_SENDTYPE0 CComboBox m_ComboSendType0靜態(tài)文本 IDC_STATIC 幀類(lèi)型:組合框 IDC_COMBO_SENDFRAMETYPE0CComboBox m_ComboSendFrmType0靜態(tài)文本 IDC_STATIC 幀格式:組合框 IDC_COMBO_SENDFRAMEFORMAT0CComboBox m_ComboSendFrmFmt0靜態(tài)文本 IDC_STATIC 數(shù)據(jù)編輯框 IDC_EDIT_SENDDATA0 CString m_EditSendData0靜態(tài)文本 IDC_STATIC 幀 ID:源節(jié)點(diǎn):0x編輯框 IDC_EDIT_SENDFRAMEID0 CString m_EditSendFrmID0靜態(tài)文本 IDC_STATIC 目的節(jié)點(diǎn):0x編輯框 IDC_EDIT_SENDFRAMEIDM0 CString m_EditSendFrmIDM0靜態(tài)文本 IDC_STATIC 響應(yīng)標(biāo)示符:本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 15 頁(yè) 共 32 頁(yè)組合框 IDC_COMBO_SENDFRAMEIDX0 CComboBox m_ComboSendFrmIDX0靜態(tài)文本 IDC_STATIC 功能碼:0x編輯框 IDC_EDIT_SENDFRAMEIDG0 CString m_EditSendFrmIDG0靜態(tài)文本 IDC_STATIC 資源節(jié)點(diǎn)編號(hào):0x編輯框 IDC_EDIT_SENDFRAMEIDZ0 CString m_EditSendFrmIDZ0組框 IDC_STATIC 信息列表框 IDC_L
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1