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

正文內(nèi)容

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

2025-08-11 11:37 本頁面
 

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