基于ARM的多總線協(xié)議轉(zhuǎn)換器的研究與設(shè)計(jì)
本文關(guān)鍵詞:基于ARM的多總線協(xié)議轉(zhuǎn)換器的研究與設(shè)計(jì)
更多相關(guān)文章: 協(xié)議轉(zhuǎn)換 總線協(xié)議 S3C2440 Linux
【摘要】:現(xiàn)場(chǎng)總線技術(shù)憑借其可控性強(qiáng)、可靠性高、開放性好等優(yōu)點(diǎn)在現(xiàn)代工業(yè)控制領(lǐng)域中得到了廣泛應(yīng)用,,但多種總線標(biāo)準(zhǔn)的共存與競(jìng)爭(zhēng)現(xiàn)象給用戶帶來了諸多不便。隨著互聯(lián)網(wǎng)的迅猛發(fā)展,支持TCP/IP協(xié)議的以太網(wǎng)功能也越來越完善,以太網(wǎng)TCP/IP網(wǎng)絡(luò)的應(yīng)用已經(jīng)在社會(huì)的各個(gè)角落得到了廣泛應(yīng)用,F(xiàn)場(chǎng)總線技術(shù)與以太網(wǎng)技術(shù)的融合已經(jīng)成為社會(huì)發(fā)展的必然趨勢(shì)。 本文在深入研究現(xiàn)場(chǎng)總線協(xié)議和以太網(wǎng)TCP/IP協(xié)議的基礎(chǔ)上設(shè)計(jì)一種多總線協(xié)議轉(zhuǎn)換器,實(shí)現(xiàn)在一個(gè)系統(tǒng)中多種現(xiàn)場(chǎng)總線協(xié)議能分別與以太網(wǎng)TCP/IP協(xié)議進(jìn)行數(shù)據(jù)轉(zhuǎn)換。本文中采用的總線協(xié)議有CAN總線協(xié)議、Modbus協(xié)議、Profibus-DP總線協(xié)議和RS232串行通信協(xié)議。 本文提出了采用接收數(shù)據(jù)包解包打包再發(fā)送的方法實(shí)現(xiàn)協(xié)議數(shù)據(jù)轉(zhuǎn)換。硬件部分完成了協(xié)議轉(zhuǎn)換器的核心板設(shè)計(jì)和應(yīng)用板設(shè)計(jì)。協(xié)議轉(zhuǎn)換器核心板為基于ARM9的最小系統(tǒng),包括存儲(chǔ)系統(tǒng)、電源電路、復(fù)位電路、時(shí)鐘電路等。應(yīng)用板包括以太網(wǎng)接口電路、CAN總線接口電路、Modbus總線接口電路、Profibus-DP模塊電路、RS232接口電路和LCD及觸摸屏接口電路等。轉(zhuǎn)換器置入嵌入式Linux操作系統(tǒng)為軟件平臺(tái),完成了相應(yīng)接口硬件的移植和裁剪,包括U-Boot移植、Linux內(nèi)核的配置與移植、文件系統(tǒng)的建立。設(shè)計(jì)了CAN總線設(shè)備的驅(qū)動(dòng)程序并成功加載進(jìn)入內(nèi)核;完成了各總線協(xié)議模塊程序及協(xié)議轉(zhuǎn)換程序設(shè)計(jì);對(duì)TCP/IP協(xié)議與RS232協(xié)議之間數(shù)據(jù)轉(zhuǎn)換進(jìn)行了測(cè)試。采用Qt設(shè)計(jì)了協(xié)議轉(zhuǎn)換器靈活、方便的人機(jī)交互操作界面,包括開機(jī)歡迎界面、用戶登陸界面、協(xié)議轉(zhuǎn)換選擇界面和參數(shù)配置界面等。 實(shí)驗(yàn)結(jié)果表明,本文設(shè)計(jì)的多總線協(xié)議轉(zhuǎn)換器具有豐富的通信接口且可以完成協(xié)議轉(zhuǎn)換功能、具有友好的人機(jī)交互界面,并且運(yùn)行情況穩(wěn)定,達(dá)到了預(yù)期的設(shè)計(jì)要求,具有良好的實(shí)用性和應(yīng)用前景。
【關(guān)鍵詞】:協(xié)議轉(zhuǎn)換 總線協(xié)議 S3C2440 Linux
【學(xué)位授予單位】:哈爾濱理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP273;TP393.11
【目錄】:
- 摘要5-6
- Abstract6-10
- 第1章 緒論10-14
- 1.1 課題研究背景及意義10-11
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀及分析11-12
- 1.3 課題來源及主要研究?jī)?nèi)容12-14
- 第2章 工業(yè)現(xiàn)場(chǎng)總線及 TCP/IP 協(xié)議14-23
- 2.1 OSI 開放式系統(tǒng)互聯(lián)參考模型14
- 2.2 CAN 總線技術(shù)14-16
- 2.3 PROFIBUS 總線技術(shù)16-17
- 2.4 MODBUS 總線技術(shù)17-18
- 2.5 RS-232 串行通信協(xié)議18
- 2.6 以太網(wǎng)與 TCP/IP 協(xié)議18-21
- 2.6.1 TCP/IP 協(xié)議模型19
- 2.6.2 以太網(wǎng)幀結(jié)構(gòu)19-21
- 2.7 協(xié)議轉(zhuǎn)換設(shè)計(jì)21-22
- 2.8 本章小結(jié)22-23
- 第3章 系統(tǒng)硬件電路設(shè)計(jì)23-34
- 3.1 S3C2440A 最小系統(tǒng)硬件電路設(shè)計(jì)23-27
- 3.1.1 S3C2440A24
- 3.1.2 FLASH 存儲(chǔ)系統(tǒng)24-25
- 3.1.3 SDRAM 存儲(chǔ)系統(tǒng)25-26
- 3.1.4 電源電路26
- 3.1.5 復(fù)位電路26
- 3.1.6 時(shí)鐘電路26-27
- 3.1.7 JTAG 接口電路27
- 3.2 以太網(wǎng)接口電路設(shè)計(jì)27-29
- 3.3 CAN 接口電路設(shè)計(jì)29-30
- 3.4 Modbus 總線接口電路設(shè)計(jì)30-31
- 3.5 Profibus-DP 模塊硬件電路設(shè)計(jì)31-32
- 3.6 RS-232 接口電路設(shè)計(jì)32
- 3.7 LCD 和觸摸接口電路設(shè)計(jì)32-33
- 3.8 本章小結(jié)33-34
- 第4章 多總線協(xié)議轉(zhuǎn)換器軟件平臺(tái)的設(shè)計(jì)34-43
- 4.1 嵌入式 Linux 系統(tǒng)34-35
- 4.2 嵌入式 Linux 系統(tǒng)的移植35-42
- 4.2.1 準(zhǔn)備工作35-36
- 4.2.2 Bootloader 的移植與配置36-37
- 4.2.3 嵌入式 Linux 內(nèi)核的移植37-41
- 4.2.4 文件系統(tǒng)的移植41-42
- 4.3 本章小結(jié)42-43
- 第5章 系統(tǒng)功能與實(shí)現(xiàn)43-63
- 5.1 設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)43-50
- 5.1.1 CAN 總線驅(qū)動(dòng)程序設(shè)計(jì)43-47
- 5.1.2 驅(qū)動(dòng)程序的編譯加載47-50
- 5.2 協(xié)議轉(zhuǎn)換功能與程序設(shè)計(jì)50-55
- 5.2.1 以太網(wǎng)模塊50-52
- 5.2.2 CAN 總線模塊52-53
- 5.2.3 RS232 模塊53
- 5.2.4 協(xié)議轉(zhuǎn)換模塊53-55
- 5.3 人機(jī)交互功能與程序設(shè)計(jì)55-56
- 5.4 實(shí)驗(yàn)與分析56-61
- 5.4.1 觸屏及 Qt 界面顯示56-58
- 5.4.2 測(cè)試與分析58-61
- 5.5 本章小結(jié)61-63
- 結(jié)論63-64
- 參考文獻(xiàn)64-68
- 附錄68-69
- 攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文69-70
- 致謝70
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 王杰;現(xiàn)場(chǎng)總線技術(shù)的現(xiàn)狀與發(fā)展[J];電氣傳動(dòng)自動(dòng)化;2005年03期
2 崔淼;鄭雪峰;;Modbus與TCP/IP協(xié)議轉(zhuǎn)換器的設(shè)計(jì)[J];電子技術(shù)應(yīng)用;2006年05期
3 陸婷;杜月林;;現(xiàn)場(chǎng)總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)的研究[J];電子商務(wù);2011年02期
4 賀毅,趙望達(dá),劉勇求;現(xiàn)場(chǎng)總線技術(shù)應(yīng)用及其發(fā)展趨勢(shì)探討[J];工業(yè)計(jì)量;2005年01期
5 丁磊,費(fèi)敏銳,陳維剛;基于協(xié)議互補(bǔ)法的嵌入式工業(yè)以太網(wǎng)與現(xiàn)場(chǎng)總線協(xié)議轉(zhuǎn)換器[J];工業(yè)儀表與自動(dòng)化裝置;2005年06期
6 王家杰;黃俊;曹陽(yáng);;煤礦監(jiān)控系統(tǒng)CAN/Ethernet網(wǎng)關(guān)設(shè)計(jì)[J];電腦知識(shí)與技術(shù);2013年20期
7 孫欽柯;;淺談現(xiàn)場(chǎng)總線技術(shù)及其在油庫(kù)自動(dòng)化中的應(yīng)用[J];化工管理;2013年18期
8 羅安明;韓新民;;現(xiàn)場(chǎng)總線技術(shù)的發(fā)展及趨勢(shì)[J];機(jī)電產(chǎn)品開發(fā)與創(chuàng)新;2011年01期
9 孫松,孫川;測(cè)控網(wǎng)絡(luò)中CAN總線及其實(shí)現(xiàn)[J];計(jì)量與測(cè)試技術(shù);2004年07期
10 尹旭峰;苑士華;胡紀(jì)濱;;ARM指令執(zhí)行速度影響因素的實(shí)驗(yàn)研究[J];計(jì)算機(jī)工程;2011年12期
本文編號(hào):721869
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/721869.html