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

正文內(nèi)容

電氣工程及其自動化專業(yè)畢業(yè)設(shè)計(jì)-電氣控制柜主控制板設(shè)計(jì)(參考版)

2024-12-07 17:31本頁面
  

【正文】 在 程序的設(shè)計(jì)工作及 論文的撰寫 修稿 工作中 ,也遇到了不少的問題,在此感謝老師辦公室的學(xué)長、學(xué)姐們,你們的熱心講解和幫助使我得以更好地完成課題任務(wù),這將會是我畢業(yè)離校后人生最美好的回憶。單梁老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、一絲不茍的 工作精神都深深的感染了我,在做畢設(shè)的這段時(shí)間我跟老師學(xué)到了很多,這些都 將使我終身受益 ?,F(xiàn)實(shí)中控制一整套設(shè)備的運(yùn)作軟件內(nèi)容并非只包含這兩部分,故設(shè)計(jì)內(nèi)容可靠性與契合性有待檢測。在 CAN 通信設(shè)計(jì)部分,尤其是中斷響應(yīng)部分的設(shè)計(jì)與 24V、 110V 信號處理部分的設(shè)計(jì)需要重點(diǎn)注意。在分析了軟件系統(tǒng)的各個(gè)模塊后給出了一個(gè)整體思路,確定主要設(shè)計(jì)內(nèi)容,然后詳細(xì)的給出了 Excel 格式數(shù)據(jù)導(dǎo)入子程序以及通信模塊子程序的設(shè)計(jì)方案,同時(shí)這也是本次課題的設(shè)計(jì)重點(diǎn)。 3) . 完成了通信模塊中 CAN 通信子程序的設(shè)計(jì)任務(wù),給出相應(yīng)的設(shè)計(jì)流程圖并進(jìn)行設(shè)計(jì)思路的講解,主要部分給出注解,給出正確的程序調(diào)試結(jié)果。總的來說,本課題研究完成了以下 3部分內(nèi)容: 1) . 介紹了 Excel 格式數(shù)據(jù)清單內(nèi)容, 就表格中某部分?jǐn)?shù)據(jù) 結(jié)合一定的電路講解 信 號的實(shí)際流通測試流程,使得數(shù)據(jù)清單中所包含的邏輯關(guān)系更加簡單易懂。一個(gè)電氣柜的正常工作及得出準(zhǔn)確的檢測結(jié)果離不開軟件與硬件的協(xié)調(diào)運(yùn)行,本課題的任務(wù)很好的解決了軟件部分的設(shè)計(jì)問題,保障了控制柜的運(yùn)行性,這也使得電氣柜對于地鐵設(shè)備檢測的可靠性得到了保證。 圖 3. 15 CAN通信子程序調(diào)試結(jié)果 小結(jié) 該部分首先闡述了通信模塊相關(guān)構(gòu)成以確定軟件系統(tǒng)設(shè)計(jì)大致方向內(nèi)容,然后著重介紹了 CAN通信相關(guān) 知識背景以及基于 CAN通信協(xié)議所完成的一系列功能子程序的設(shè)計(jì),最后以 24V信號為例,給出了信號給 CAN之后按照設(shè)計(jì)程序執(zhí)行的通信流程圖。 } break。 i204) { node_for_send[i]=[i]。 while(([i]!=0) amp。設(shè)計(jì)根據(jù) id獲得箱子序號或者從容器中獲取端子號語句如下: case 0x81: box_num=0。 } 一般重發(fā) 2次后判定為故障。 ...... case 0x86: send_num=0xF6。 由 CAN通信協(xié)議可知,狀態(tài)字 88H: ok, 55H:異常, CXH: X號板故障,判斷使用 if、 else if語句: if ([2]==0x88) //狀態(tài) OK ...... 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 19 頁 共 24 頁 else if ([2]==0x55)//狀態(tài)異常 ...... 當(dāng)接受線程握手通過,并最終查詢到真值表并且需要下達(dá),根據(jù) CAN通信協(xié)議,發(fā)送語句為: switch(device_id) { case 0x81: send_num=0xF1。首先需要完成 基于 430單片機(jī)通信的協(xié)議聲明,然后參注 CAN通信協(xié)議完成通信初始化,包括通信方式、奇偶校驗(yàn)類型、波特率的設(shè)置;數(shù)據(jù)發(fā)送初始化,以設(shè)置發(fā)送數(shù)據(jù)的寄存器位置;數(shù)據(jù)接收初始化,設(shè)置空的寄存器以存儲接受到的數(shù)據(jù)。圖 3. 13所示為本科畢業(yè)設(shè)計(jì)說明書(論文) 第 18 頁 共 24 頁 設(shè)計(jì)程序執(zhí)行 通信基本流程圖, 其基本設(shè)計(jì)思路為通信初始化,這里需要 注意 的是CAN 通信一般為 8字節(jié)通信 ,每 8 字節(jié)為一個(gè)通訊信息,所以需要注意數(shù)據(jù)發(fā)送與接受寄存器的初始化;數(shù)據(jù)處理, 包括檢測 、 握手 、標(biāo)識;屏蔽 響應(yīng) 包括屏蔽、真值表下達(dá)、回告。其流程圖如圖 3. 12所示: 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 17 頁 共 24 頁 開 始數(shù) 據(jù) 發(fā) 送C A N 接 受 中 斷 ?接 受 緩 沖 器 讀信 息 并 儲 存設(shè) 置 命 令 位 釋放 緩 沖 器調(diào) 用 信 息 接 受進(jìn) 程 完 成 數(shù) 據(jù)處 理接 受 緩 沖 器 空 ?發(fā) 生 溢 出 中 斷 ?調(diào) 用 處 理 函 數(shù)并 清 除 溢 出 數(shù)據(jù)結(jié) 束YYYNNN 圖 3. 12 數(shù)據(jù)的接受流程 本課題中以 430 單片機(jī)為核心處理電路,現(xiàn)在很多的單片機(jī)本身也集成了 CAN接口控制器的功能,因 此單片機(jī)應(yīng)用 CAN 接口通信已經(jīng)成為一種趨勢。 在數(shù)據(jù)的發(fā)送模塊中,信號到通信模塊后并不可能立刻發(fā)送出去被接受,需要先判斷發(fā)送緩沖器是否已清空,根據(jù)結(jié)果采取不同措施,其模塊流程圖如圖 3. 11所示: 開 始 發(fā) 送 數(shù) 據(jù) 初 始化發(fā) 送 緩 沖 器 空 ?將 待 發(fā) 數(shù) 據(jù) 定入 緩 沖 器設(shè) 置 發(fā) 送 請 求位等 待 清 空YN結(jié) 束 圖 3. 11 數(shù)據(jù)的發(fā)送流程 在數(shù) 據(jù)的接受模塊中,相比于數(shù)據(jù)的發(fā)送要復(fù)雜一點(diǎn)。 CAN 通信 CAN 是控制器局域網(wǎng)絡(luò)( Controller Area Network)的簡稱,它是一種串行多主站控制器局域網(wǎng)通信總線,具有電路簡單,通信速率 較高,良好的抗干擾性等顯著性能,并且借助于目前越來越流行的 DSP 控制系統(tǒng)大大提高了 CAN 通信的實(shí)時(shí)性與可本科畢業(yè)設(shè)計(jì)說明書(論文) 第 16 頁 共 24 頁 靠性。從圖中了解通信模塊中 需要區(qū)分識別電源 110V 與 24V,以選擇正確的接入端口,在程序設(shè)計(jì)時(shí)需要注意這部分邏輯功能的準(zhǔn)確實(shí)現(xiàn)???體來說,通信模塊可根據(jù)實(shí)際需要完成各種協(xié)議信號轉(zhuǎn)換,本課題主要為 CAN 通信協(xié)議,這也是該部分軟件設(shè)計(jì)的主要內(nèi)容。就單一的使用 ODBC 數(shù)據(jù)庫來說,此方法相對來說程序操作比較簡單,不過對于查找特定行列的數(shù)據(jù)操作有欠缺,只局限于逐行讀取表格數(shù)據(jù),而使用 CSpreadSheet 封裝類來操作讀取 Excel 表格數(shù)據(jù),功能更為靈活完備,同時(shí)也具備更多的調(diào)整空間。對程序進(jìn)行過調(diào)試,沒有出現(xiàn)邏輯錯(cuò)誤。然后簡單說明了數(shù)據(jù)清單表格所包含的邏輯含義,主要分析了上位機(jī)對于Excel表格形式的數(shù)據(jù)進(jìn)行操作的兩種途徑,即 CSpreadSheet封裝類與 ODBC數(shù)據(jù)庫。 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 13 頁 共 24 頁 開 始是 否 安 裝 驅(qū) 動 ?輸 入 查 詢 信 息M 行 起行 不 為 0且 不 超 出 最 大 范圍 ?查 詢 到 M 行逐 行 讀 取 并 輸出結(jié) 束未 安 裝 驅(qū) 動 Y YNN 圖 訪問總流程圖 下圖 給出設(shè)計(jì)程序調(diào)試結(jié)果,未出現(xiàn)邏輯錯(cuò)誤。 (Testport, sItem4)。 (Linkport, sItem2)。 此處表名的寫法需要注意, excel 里的表默認(rèn)為系統(tǒng)表,所以訪問表時(shí)表 明應(yīng)為[表明 $]。 初始化完成后 通過 ODBC 直接讀取 Excel 文 件 (暫定文件名 : ),首先 檢索是否安裝有 Excel 驅(qū)動 ,如若沒有發(fā)現(xiàn) Excel 驅(qū)動,則返回結(jié)果: AfxMessageBox(沒有安裝 Excel 驅(qū)動 !) 在檢測到驅(qū)動后,打開數(shù)據(jù)庫訪問表格。與上一種方法不同,使用語句如下: 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 12 頁 共 24 頁 sSql = INSERT INTO demo (Link,Linkport,Test,Testport) VALUES (CF04C2LU3_4,2(A2), 1,7)。 圖 給出設(shè)計(jì)程序運(yùn)行總體流程圖。 除此之外 ,在建立 DSN 之前,首先要確定,已經(jīng)安裝了 Excel 的驅(qū)動 ,本課題中程序設(shè)計(jì)時(shí)采用 表格文件的驅(qū)動為MICROSOFT EXCEL DRIVER (*.XLS)。既然是數(shù)據(jù)庫,那么就 需要建立一個(gè)與該庫對應(yīng)的 DSN??偙究飘厴I(yè)設(shè)計(jì)說明書(論文) 第 11 頁 共 24 頁 的來說, ODBC 使得用戶不需要了解數(shù)據(jù)在哪兒存放以及應(yīng)用程序是如何獲取數(shù)據(jù)的 , 我們只需要創(chuàng)建好數(shù)據(jù)源即可,大大簡化方便了用戶進(jìn)行數(shù)據(jù)訪問處理 [1719]。在客戶 /服務(wù)器配置中 , 基于 DBMS 的 ODBC 接口作為客戶 , 數(shù)據(jù)源作為服務(wù)器。數(shù)據(jù)庫應(yīng)用程序可以在 ODBC 接口中直接調(diào)用函數(shù)進(jìn)行數(shù)據(jù)處理。 ODBC 是獨(dú)立于 DBMS 的包含數(shù)據(jù)訪問程序的庫 , 我們可以把它作為建立跨越數(shù)據(jù)庫的工具。 下 圖 給出設(shè)計(jì)程序調(diào)試結(jié)果,未出現(xiàn)邏輯錯(cuò)誤。 語句 if(iRow iRows) 表示行查詢超出表范圍,語句 if(iColumn iCols)表示列查詢超出表范圍。amp。圖 所示為程序執(zhí)行查詢功能流程圖。先確定程序執(zhí)行讀取第 M行的所有數(shù)據(jù),再確定執(zhí)行讀取 M 行中第 N個(gè)數(shù)據(jù)即可得到所要查詢結(jié)果。 i = ()。數(shù)據(jù)讀取有讀取某一行或 者 某 一 列 , 語句 ()。到此,基本完成程序?qū)Ρ砀駭?shù)據(jù)的初始化。 i sizeof(strLink)/sizeof(CString)。表格成功加入后,需要對表格進(jìn)行數(shù)據(jù)的初始化,即添加表格數(shù)據(jù),數(shù)據(jù)以數(shù)組形式進(jìn)行讀本科畢業(yè)設(shè)計(jì)說明書(論文) 第 9 頁 共 24 頁 取 。 第二步新建 Excel文件名及路徑,此處程序設(shè)計(jì)為存放于 C盤中,暫定 TestSheet為內(nèi)部表名。 頭 文 件 定 義初 始 化 數(shù) 據(jù)讀 行 子程 序讀 列 子程 序行 列 判
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1