基于PPP協(xié)議單片機(jī)拔號(hào)上網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2008/6/3 0:00:00 訪問(wèn)次數(shù):708
     來(lái)源:《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》
     摘要:通過(guò)對(duì)tcp/ip協(xié)議簇進(jìn)行簡(jiǎn)化,討論數(shù)據(jù)包的配置,設(shè)計(jì)并實(shí)現(xiàn)單片機(jī)拔號(hào)上網(wǎng)的系統(tǒng)。
    
    
     關(guān)鍵詞:單片機(jī)
     協(xié)議 tcp/ip 數(shù)據(jù)包
     引言
     20世紀(jì)90年代,以因特網(wǎng)為代表的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)的發(fā)展和應(yīng)用取得了前所未有的突破和成功,單片機(jī)上網(wǎng)技術(shù)在生活和現(xiàn)代建設(shè)的各方面的應(yīng)用和研究隨之成為當(dāng)今一個(gè)熱門(mén)話題。8位、16位單睡機(jī)的因?yàn)槠漭^好的性價(jià)比,在測(cè)控領(lǐng)域仍然占據(jù)著重要地址。這些單片機(jī)的ram、rom一般都很小,而網(wǎng)絡(luò)協(xié)議通常嵌入在操作系統(tǒng)中,無(wú)法把龐大的操作系統(tǒng)直接安裝在這樣的單片機(jī)中。所以,
     要實(shí)現(xiàn)上述單片機(jī)通過(guò)拔號(hào)直接連上因特網(wǎng),需要考慮的主要技術(shù)就是如何在單片機(jī)上嵌入能符號(hào)需要的經(jīng)過(guò)簡(jiǎn)化的網(wǎng)絡(luò)協(xié)議。這就是本文所要討論的主題。
    
    
    
     本文著重分析所用數(shù)據(jù)包的類型和選項(xiàng),給出幾個(gè)典型數(shù)據(jù)包的格式。
     一、ppp協(xié)議簡(jiǎn)介
     ietf成立了一個(gè)小組,推出了點(diǎn)到點(diǎn)線路的數(shù)據(jù)鏈路層協(xié)議,并成為正式的因特網(wǎng)標(biāo)準(zhǔn)。這項(xiàng)工作定義的ppp(point-to-point
     protocol),即點(diǎn)到點(diǎn)協(xié)議,并以rfc文件rfc1661,后來(lái)以rfc1662和rfc1663進(jìn)一步明確下來(lái)。ppp處理錯(cuò)誤檢測(cè),支持多種協(xié)議,在連接時(shí)鐘允許商議ip地址,允許身份驗(yàn)證,以及在slip上所做的許多其他改進(jìn)。雖然許多因特網(wǎng)服務(wù)提供者仍支持slip和ppp,但未來(lái)顯然屬于ppp,不管是撥號(hào)線路,還是租用路由器與路由器的線路都是如此。
    
    
    
     ppp成就了3件事:
     (1)明確地劃分出一幀的尾部和下一幀的頭部的成幀方式。這種幀格式也處理錯(cuò)誤檢測(cè)工作。
     (2)當(dāng)線路不再需要時(shí),跳出這些線路,測(cè)試它們,商議選擇,并仔細(xì)地再次釋放鏈路控制協(xié)議。這個(gè)協(xié)議被稱為鏈路控制協(xié)議lcp(link
     control protocol)。
     (3)用獨(dú)立于所使用的網(wǎng)絡(luò)層協(xié)議的方法來(lái)商議使用網(wǎng)絡(luò)層的哪些選項(xiàng);對(duì)于每個(gè)所支持的網(wǎng)絡(luò)層來(lái)說(shuō),所選擇的方法有不同的網(wǎng)絡(luò)控制協(xié)議ncp(network
     control protocol)。ncp在因特網(wǎng)中(tcp/ip協(xié)議)為ipcp。
    
     ppp數(shù)據(jù)幀的格式如圖1所示。
    
     二、基于ppp協(xié)議單片機(jī)撥號(hào)上網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
     1.概述
     本方案選用的單片機(jī)是adam5510。它是臺(tái)灣advantech公司推出的一種功能較強(qiáng)、價(jià)位適中的單片機(jī),具有80188-40、16-bit單片機(jī),rs-232、rs-485口各一個(gè),還有一個(gè)編程口(adavantech公司為5510系列單片機(jī)開(kāi)發(fā)了同普通的turbo
     c界面很相似的集成開(kāi)發(fā)環(huán)境,這種ide能靈活地編輯、編譯、仿真、開(kāi)始和調(diào)試適用于5510系列的軟件)。adam5510的功能模塊如圖2所示。這種單片機(jī)在硬件構(gòu)成上已比較完善,使我們可以集中精力于tcp/ip協(xié)議的分析和軟件的實(shí)現(xiàn)。
     在本方案中,物理層接口采用的是:?jiǎn)纹瑱C(jī)通過(guò)rs-232與modeem通信,電話線與modem相連。單片機(jī)直接從rs-232端口收發(fā)數(shù)據(jù)。
     2.原理及程序流程
     系統(tǒng)原理如圖3所示,測(cè)試程序如圖4所示。
 &nbs
     來(lái)源:《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》
     摘要:通過(guò)對(duì)tcp/ip協(xié)議簇進(jìn)行簡(jiǎn)化,討論數(shù)據(jù)包的配置,設(shè)計(jì)并實(shí)現(xiàn)單片機(jī)拔號(hào)上網(wǎng)的系統(tǒng)。
    
    
     關(guān)鍵詞:單片機(jī)
     協(xié)議 tcp/ip 數(shù)據(jù)包
     引言
     20世紀(jì)90年代,以因特網(wǎng)為代表的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)的發(fā)展和應(yīng)用取得了前所未有的突破和成功,單片機(jī)上網(wǎng)技術(shù)在生活和現(xiàn)代建設(shè)的各方面的應(yīng)用和研究隨之成為當(dāng)今一個(gè)熱門(mén)話題。8位、16位單睡機(jī)的因?yàn)槠漭^好的性價(jià)比,在測(cè)控領(lǐng)域仍然占據(jù)著重要地址。這些單片機(jī)的ram、rom一般都很小,而網(wǎng)絡(luò)協(xié)議通常嵌入在操作系統(tǒng)中,無(wú)法把龐大的操作系統(tǒng)直接安裝在這樣的單片機(jī)中。所以,
     要實(shí)現(xiàn)上述單片機(jī)通過(guò)拔號(hào)直接連上因特網(wǎng),需要考慮的主要技術(shù)就是如何在單片機(jī)上嵌入能符號(hào)需要的經(jīng)過(guò)簡(jiǎn)化的網(wǎng)絡(luò)協(xié)議。這就是本文所要討論的主題。
    
    
    
     本文著重分析所用數(shù)據(jù)包的類型和選項(xiàng),給出幾個(gè)典型數(shù)據(jù)包的格式。
     一、ppp協(xié)議簡(jiǎn)介
     ietf成立了一個(gè)小組,推出了點(diǎn)到點(diǎn)線路的數(shù)據(jù)鏈路層協(xié)議,并成為正式的因特網(wǎng)標(biāo)準(zhǔn)。這項(xiàng)工作定義的ppp(point-to-point
     protocol),即點(diǎn)到點(diǎn)協(xié)議,并以rfc文件rfc1661,后來(lái)以rfc1662和rfc1663進(jìn)一步明確下來(lái)。ppp處理錯(cuò)誤檢測(cè),支持多種協(xié)議,在連接時(shí)鐘允許商議ip地址,允許身份驗(yàn)證,以及在slip上所做的許多其他改進(jìn)。雖然許多因特網(wǎng)服務(wù)提供者仍支持slip和ppp,但未來(lái)顯然屬于ppp,不管是撥號(hào)線路,還是租用路由器與路由器的線路都是如此。
    
    
    
     ppp成就了3件事:
     (1)明確地劃分出一幀的尾部和下一幀的頭部的成幀方式。這種幀格式也處理錯(cuò)誤檢測(cè)工作。
     (2)當(dāng)線路不再需要時(shí),跳出這些線路,測(cè)試它們,商議選擇,并仔細(xì)地再次釋放鏈路控制協(xié)議。這個(gè)協(xié)議被稱為鏈路控制協(xié)議lcp(link
     control protocol)。
     (3)用獨(dú)立于所使用的網(wǎng)絡(luò)層協(xié)議的方法來(lái)商議使用網(wǎng)絡(luò)層的哪些選項(xiàng);對(duì)于每個(gè)所支持的網(wǎng)絡(luò)層來(lái)說(shuō),所選擇的方法有不同的網(wǎng)絡(luò)控制協(xié)議ncp(network
     control protocol)。ncp在因特網(wǎng)中(tcp/ip協(xié)議)為ipcp。
    
     ppp數(shù)據(jù)幀的格式如圖1所示。
    
     二、基于ppp協(xié)議單片機(jī)撥號(hào)上網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
     1.概述
     本方案選用的單片機(jī)是adam5510。它是臺(tái)灣advantech公司推出的一種功能較強(qiáng)、價(jià)位適中的單片機(jī),具有80188-40、16-bit單片機(jī),rs-232、rs-485口各一個(gè),還有一個(gè)編程口(adavantech公司為5510系列單片機(jī)開(kāi)發(fā)了同普通的turbo
     c界面很相似的集成開(kāi)發(fā)環(huán)境,這種ide能靈活地編輯、編譯、仿真、開(kāi)始和調(diào)試適用于5510系列的軟件)。adam5510的功能模塊如圖2所示。這種單片機(jī)在硬件構(gòu)成上已比較完善,使我們可以集中精力于tcp/ip協(xié)議的分析和軟件的實(shí)現(xiàn)。
     在本方案中,物理層接口采用的是:?jiǎn)纹瑱C(jī)通過(guò)rs-232與modeem通信,電話線與modem相連。單片機(jī)直接從rs-232端口收發(fā)數(shù)據(jù)。
     2.原理及程序流程
     系統(tǒng)原理如圖3所示,測(cè)試程序如圖4所示。
 &nbs
熱門(mén)點(diǎn)擊
- DMF5001液晶顯示器與波形顯示技術(shù)
- 運(yùn)動(dòng)控制芯片LM628及應(yīng)用
- 用Labwindows/CVI實(shí)現(xiàn)基于C/S
- 基于TMS320C5409的圖像壓縮系統(tǒng)
- 中心頻率為10.525GHz的DZ9861微
- 高精度4-3/4數(shù)字萬(wàn)用表芯片TC8131、
- 真有效值A(chǔ)C/DC轉(zhuǎn)換器AD736及其在RM
- CAV414集成電路與電容性傳感器的應(yīng)用
- ST450 PI網(wǎng)絡(luò)晶體中間測(cè)試機(jī)的電控設(shè)計(jì)
- LM331壓頻變換器的原理及應(yīng)用
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究