單片機(jī)tcp/ip網(wǎng)絡(luò)互聯(lián).doc
約33頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
單片機(jī)tcp/ip網(wǎng)絡(luò)互聯(lián),單片機(jī)tcp/ip網(wǎng)絡(luò)互聯(lián)頁(yè)數(shù) 33 字?jǐn)?shù) 13004摘要本文介紹了以太網(wǎng)控制器rtl8019as的結(jié)構(gòu);提出了一種用8位單片機(jī)89c52控制和驅(qū)動(dòng)10m的以太網(wǎng)卡rtl8019as與電腦主機(jī)傳輸數(shù)據(jù),加載tcp/ip協(xié)議連接到internet的設(shè)計(jì)方案。給出了硬件接口電路的設(shè)計(jì)與實(shí)現(xiàn)方法,程序設(shè)計(jì)采用了c51語(yǔ)言,便...


內(nèi)容介紹
此文檔由會(huì)員 張陽(yáng)陽(yáng) 發(fā)布
單片機(jī)TCP/IP網(wǎng)絡(luò)互聯(lián)
頁(yè)數(shù) 33 字?jǐn)?shù) 13004
摘 要
本文介紹了以太網(wǎng)控制器RTL8019AS的結(jié)構(gòu);提出了一種用8位單片機(jī)89C52控制和驅(qū)動(dòng)10M的以太網(wǎng)卡RTL8019AS與電腦主機(jī)傳輸數(shù)據(jù),加載TCP/IP協(xié)議連接到Internet的設(shè)計(jì)方案。給出了硬件接口電路的設(shè)計(jì)與實(shí)現(xiàn)方法,程序設(shè)計(jì)采用了C51語(yǔ)言,便于移植和調(diào)試,并且提供了主要程序源代碼。
關(guān)鍵詞: 單片機(jī),TCP/IP協(xié)議,RTL8019AS,以太網(wǎng),Internet
目 錄
摘要…………………………………………………………………………………Ⅰ
Abstract……………………………………………………………………….……Ⅱ
第一章 引言……………………………………………………………………...1
1.1 題目背景………………………………………………………………….1
1.2 項(xiàng)目?jī)?nèi)容………………………………………………………………….1
1.3系統(tǒng)設(shè)計(jì)目標(biāo)…………………………………………………………….1
第二章 方案設(shè)計(jì)………………………………………………………………..2
2.1 以太網(wǎng)控制器的選擇……………………………………………………....2
2.2 硬件設(shè)計(jì)……………………………………………………………………3
2.3 驅(qū)動(dòng)程序設(shè)計(jì)………………………………………………………………3
2.4 系統(tǒng)開(kāi)發(fā)工具………………………………………………………………3
第三章 RTL8019AS簡(jiǎn)介……………………………………………………..5
3.1 主要性能……………………………………………………………………5
3.2 內(nèi)部結(jié)構(gòu)……………………………………………………………………5
3.3 數(shù)據(jù)幀的組成………………………………………………………………5
3.4 RTL8019AS的DMA操作………………………………………………6
第四章 TCP/TP協(xié)議簡(jiǎn)介…………………………………………………….8
4.1 TCP/IP協(xié)議的分層結(jié)構(gòu)…………………………………………………8
4.2 報(bào)文格式……………………………………………………………………8
4.2.1 以太網(wǎng)幀格式………………………………………………………8
4.2.2 ARP報(bào)文格式………………………………………………….9
4.2.3 IP數(shù)據(jù)報(bào)文格式………………………………………………….10
4.2.4 ICMP數(shù)據(jù)報(bào)文格式………………………………………….10
4.2.5 TCP數(shù)據(jù)報(bào)文格式………………………………………………11
第五章 硬件構(gòu)成………………………………………………………………12
第六章 網(wǎng)卡驅(qū)動(dòng)程序設(shè)計(jì)………………………………………………….13
6.1 RTL8019AS的初始化……………………………………………………13
6.2 接收控制過(guò)程……………………………………………………………..14
6.3 發(fā)送控制過(guò)程……………………………………………………………..15
第七章 TCP/IP協(xié)議設(shè)計(jì)……………………………………………………16
7.1 ARP模塊………………………………………………………………….16
7.2 IP模塊…………………………………………………………………….17
7.3 ICMP模塊………………………………………………………………..18
7.4 TCP模塊…………………………………………………………………18
第八章 系統(tǒng)調(diào)試……………………………………………………………22
8.1 硬件調(diào)試…………………………………………………………………22
8.2軟件調(diào)試………………………………………………………………….22
8.3 聯(lián)機(jī)調(diào)試…………………………………………………………………22
8.4 小結(jié)………………………………………………………………………22
第九章 結(jié)論…………………………………………………………………...24
第十章 系統(tǒng)功能擴(kuò)展………………………………………………………25
附錄一 網(wǎng)卡MAC地址組成結(jié)構(gòu)…………………………………………31
附錄二 IP校驗(yàn)算法及程序…………………………………………………33
參考文獻(xiàn)
[1] 老古網(wǎng)站(www.laogu.com)
[2] 張毅剛.MCS—51單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱工業(yè)大學(xué)出版社,1997
[3] 張培仁.基于C語(yǔ)言編程MCS-51單片機(jī)原理與應(yīng)用.清華大學(xué)出版社2003
[4] RTL8019AS Realtek Full-Duplex Ethernet Controller with Plug and Play Function (RealPNP) ,2001
[5] Writing Drives for the DP8390 NIC Family of Ethernet Controllers,1993
頁(yè)數(shù) 33 字?jǐn)?shù) 13004
摘 要
本文介紹了以太網(wǎng)控制器RTL8019AS的結(jié)構(gòu);提出了一種用8位單片機(jī)89C52控制和驅(qū)動(dòng)10M的以太網(wǎng)卡RTL8019AS與電腦主機(jī)傳輸數(shù)據(jù),加載TCP/IP協(xié)議連接到Internet的設(shè)計(jì)方案。給出了硬件接口電路的設(shè)計(jì)與實(shí)現(xiàn)方法,程序設(shè)計(jì)采用了C51語(yǔ)言,便于移植和調(diào)試,并且提供了主要程序源代碼。
關(guān)鍵詞: 單片機(jī),TCP/IP協(xié)議,RTL8019AS,以太網(wǎng),Internet
目 錄
摘要…………………………………………………………………………………Ⅰ
Abstract……………………………………………………………………….……Ⅱ
第一章 引言……………………………………………………………………...1
1.1 題目背景………………………………………………………………….1
1.2 項(xiàng)目?jī)?nèi)容………………………………………………………………….1
1.3系統(tǒng)設(shè)計(jì)目標(biāo)…………………………………………………………….1
第二章 方案設(shè)計(jì)………………………………………………………………..2
2.1 以太網(wǎng)控制器的選擇……………………………………………………....2
2.2 硬件設(shè)計(jì)……………………………………………………………………3
2.3 驅(qū)動(dòng)程序設(shè)計(jì)………………………………………………………………3
2.4 系統(tǒng)開(kāi)發(fā)工具………………………………………………………………3
第三章 RTL8019AS簡(jiǎn)介……………………………………………………..5
3.1 主要性能……………………………………………………………………5
3.2 內(nèi)部結(jié)構(gòu)……………………………………………………………………5
3.3 數(shù)據(jù)幀的組成………………………………………………………………5
3.4 RTL8019AS的DMA操作………………………………………………6
第四章 TCP/TP協(xié)議簡(jiǎn)介…………………………………………………….8
4.1 TCP/IP協(xié)議的分層結(jié)構(gòu)…………………………………………………8
4.2 報(bào)文格式……………………………………………………………………8
4.2.1 以太網(wǎng)幀格式………………………………………………………8
4.2.2 ARP報(bào)文格式………………………………………………….9
4.2.3 IP數(shù)據(jù)報(bào)文格式………………………………………………….10
4.2.4 ICMP數(shù)據(jù)報(bào)文格式………………………………………….10
4.2.5 TCP數(shù)據(jù)報(bào)文格式………………………………………………11
第五章 硬件構(gòu)成………………………………………………………………12
第六章 網(wǎng)卡驅(qū)動(dòng)程序設(shè)計(jì)………………………………………………….13
6.1 RTL8019AS的初始化……………………………………………………13
6.2 接收控制過(guò)程……………………………………………………………..14
6.3 發(fā)送控制過(guò)程……………………………………………………………..15
第七章 TCP/IP協(xié)議設(shè)計(jì)……………………………………………………16
7.1 ARP模塊………………………………………………………………….16
7.2 IP模塊…………………………………………………………………….17
7.3 ICMP模塊………………………………………………………………..18
7.4 TCP模塊…………………………………………………………………18
第八章 系統(tǒng)調(diào)試……………………………………………………………22
8.1 硬件調(diào)試…………………………………………………………………22
8.2軟件調(diào)試………………………………………………………………….22
8.3 聯(lián)機(jī)調(diào)試…………………………………………………………………22
8.4 小結(jié)………………………………………………………………………22
第九章 結(jié)論…………………………………………………………………...24
第十章 系統(tǒng)功能擴(kuò)展………………………………………………………25
附錄一 網(wǎng)卡MAC地址組成結(jié)構(gòu)…………………………………………31
附錄二 IP校驗(yàn)算法及程序…………………………………………………33
參考文獻(xiàn)
[1] 老古網(wǎng)站(www.laogu.com)
[2] 張毅剛.MCS—51單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱工業(yè)大學(xué)出版社,1997
[3] 張培仁.基于C語(yǔ)言編程MCS-51單片機(jī)原理與應(yīng)用.清華大學(xué)出版社2003
[4] RTL8019AS Realtek Full-Duplex Ethernet Controller with Plug and Play Function (RealPNP) ,2001
[5] Writing Drives for the DP8390 NIC Family of Ethernet Controllers,1993