一種基于PCI的485通訊卡設(shè)計(jì)
發(fā)布時(shí)間:2023-09-18 18:46
PCI(Peripheral Component Interconnect)總線是一種面向多媒體技術(shù)的流行總線,在數(shù)據(jù)帶寬、功耗、抗干擾性、開(kāi)放性等諸方面的優(yōu)良性能,在嵌入式計(jì)算機(jī)和工業(yè)控制計(jì)算機(jī)領(lǐng)域具有廣泛的應(yīng)用前景。 隨著PCI總線的廣泛應(yīng)用,PCI總線控制器的設(shè)計(jì)顯得尤為重要。嚴(yán)格的總線特征和總線定義使得總線控制器難以使用傳統(tǒng)的中小規(guī)模器件實(shí)現(xiàn)。從現(xiàn)有技術(shù)來(lái)看,PCI總線控制器的設(shè)計(jì)方法有兩種:一種采用專(zhuān)用PCI芯片設(shè)計(jì);另一種采用支持PCI總線電氣規(guī)范的可編程邏輯器件。 在研究PCI總線規(guī)范和專(zhuān)用集成電路設(shè)計(jì)技術(shù)的基礎(chǔ)上,采用PLX公司的PCI9052芯片,設(shè)計(jì)了一款基于PCI總線的485通訊卡。主要實(shí)現(xiàn)上傳下達(dá)的功能,在設(shè)計(jì)時(shí),為了避免上位機(jī)和下位機(jī)數(shù)據(jù)傳輸中的同步問(wèn)題,采用雙端口RAM作為橋梁,實(shí)現(xiàn)數(shù)據(jù)的異步傳輸,從而簡(jiǎn)化了電路和軟件的設(shè)計(jì)。 通訊卡通過(guò)485接口與下位機(jī)組成主從分布式網(wǎng)絡(luò),通過(guò)自定義通信協(xié)議實(shí)現(xiàn)了系統(tǒng)通信功能。一塊板卡最多可與254臺(tái)下位機(jī)同時(shí)通信,一臺(tái)上位機(jī)最多可與4塊板卡同時(shí)通信,F(xiàn)正用于蘭大小精靈公司的一卡通系統(tǒng)中,測(cè)試證明該...
【文章頁(yè)數(shù)】:53 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 課題背景及課題意義
1.2 國(guó)內(nèi)外相關(guān)領(lǐng)域的研究進(jìn)展
1.2.1 PCI總線的發(fā)展
1.2.2 PCI總線控制器的實(shí)現(xiàn)
1.2.3 串行通信接口
1.3 論文內(nèi)容安排如下:
第二章 PCI局部總線規(guī)范簡(jiǎn)介
2.1 PCI局部總線的系統(tǒng)結(jié)構(gòu)
2.2 PCI設(shè)備的配置空間
2.3 PCI設(shè)備的接口信號(hào)
2.4 PCI局部總線的基本操作
2.4.1 基本傳輸機(jī)制
2.4.2 PCI局部總線命令
第三章 PCI卡的設(shè)計(jì)與實(shí)現(xiàn)
3.1 PCI9052簡(jiǎn)介
3.1.1 PCI9052的組成結(jié)構(gòu)
3.1.2 運(yùn)用PCI9052進(jìn)行PCI接口硬件電路設(shè)計(jì)
3.2 PCI通訊卡的實(shí)現(xiàn)
3.2.1 用EEPROM初始化PCI設(shè)備
3.2.2 PCB板的設(shè)計(jì)與制作
3.3 驅(qū)動(dòng)程序開(kāi)發(fā)
3.3.1 WinDriver內(nèi)部機(jī)制
3.3.2 用WinDriver開(kāi)發(fā)PCI設(shè)備驅(qū)動(dòng)程序
3.3.3 用WinDriver開(kāi)發(fā)PCI9052設(shè)備驅(qū)動(dòng)程序
3.3.4 DLL程序開(kāi)發(fā)
第四章 PCI-485通訊卡的設(shè)計(jì)與實(shí)現(xiàn)
4.1 設(shè)計(jì)方案描述
4.2 各功能模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 PCI接口模塊
4.2.2 數(shù)據(jù)處理傳輸模塊
4.2.3 485接口模塊
第五章 固件程序設(shè)計(jì)與開(kāi)發(fā)
5.1 主程序模塊
5.2 初始化模塊
5.3 下發(fā)數(shù)據(jù)模塊
5.4 上傳數(shù)據(jù)模塊
5.5 呼叫上傳模塊
第六章 結(jié)束語(yǔ)
致謝
參考文獻(xiàn)
攻讀碩士期間所參與的科研項(xiàng)目
附錄1 PCI485通訊卡原理圖
本文編號(hào):3848077
【文章頁(yè)數(shù)】:53 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 課題背景及課題意義
1.2 國(guó)內(nèi)外相關(guān)領(lǐng)域的研究進(jìn)展
1.2.1 PCI總線的發(fā)展
1.2.2 PCI總線控制器的實(shí)現(xiàn)
1.2.3 串行通信接口
1.3 論文內(nèi)容安排如下:
第二章 PCI局部總線規(guī)范簡(jiǎn)介
2.1 PCI局部總線的系統(tǒng)結(jié)構(gòu)
2.2 PCI設(shè)備的配置空間
2.3 PCI設(shè)備的接口信號(hào)
2.4 PCI局部總線的基本操作
2.4.1 基本傳輸機(jī)制
2.4.2 PCI局部總線命令
第三章 PCI卡的設(shè)計(jì)與實(shí)現(xiàn)
3.1 PCI9052簡(jiǎn)介
3.1.1 PCI9052的組成結(jié)構(gòu)
3.1.2 運(yùn)用PCI9052進(jìn)行PCI接口硬件電路設(shè)計(jì)
3.2 PCI通訊卡的實(shí)現(xiàn)
3.2.1 用EEPROM初始化PCI設(shè)備
3.2.2 PCB板的設(shè)計(jì)與制作
3.3 驅(qū)動(dòng)程序開(kāi)發(fā)
3.3.1 WinDriver內(nèi)部機(jī)制
3.3.2 用WinDriver開(kāi)發(fā)PCI設(shè)備驅(qū)動(dòng)程序
3.3.3 用WinDriver開(kāi)發(fā)PCI9052設(shè)備驅(qū)動(dòng)程序
3.3.4 DLL程序開(kāi)發(fā)
第四章 PCI-485通訊卡的設(shè)計(jì)與實(shí)現(xiàn)
4.1 設(shè)計(jì)方案描述
4.2 各功能模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 PCI接口模塊
4.2.2 數(shù)據(jù)處理傳輸模塊
4.2.3 485接口模塊
第五章 固件程序設(shè)計(jì)與開(kāi)發(fā)
5.1 主程序模塊
5.2 初始化模塊
5.3 下發(fā)數(shù)據(jù)模塊
5.4 上傳數(shù)據(jù)模塊
5.5 呼叫上傳模塊
第六章 結(jié)束語(yǔ)
致謝
參考文獻(xiàn)
攻讀碩士期間所參與的科研項(xiàng)目
附錄1 PCI485通訊卡原理圖
本文編號(hào):3848077
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3848077.html
最近更新
教材專(zhuān)著