999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機與網絡的通信應用

2012-08-15 00:44:35天津濱海職業學院胥寶萍
電子世界 2012年8期
關鍵詞:網絡通信單片機系統

天津濱海職業學院 胥寶萍

1.單片機與網絡通信的基本原理

隨著網絡的普及,人們的生活越來越依賴于網絡的應用,從電氣設備使用的角度,對網絡的應用已經不再局限于計算機和網絡的連接。很多信息家電、儀表等對網絡的需求也日益明顯,單片機應當網絡通信應用已經成為一種趨勢。從原理上講,要實現單片機和網絡的連接,需要遵循TCP/IP協議,將單片機接入英特網,起到單片機與外界信息交流的作用。從技術細節上看,實現單片機網絡化的技術手段是在電子設備中嵌入TCP/IP協議,利用內置的網絡接口芯片以及微控制器,來實現對網絡數據的輸入和輸出。

2.單片機網絡通信的硬件設計

2.1 系統硬件組成與結構

現在市場上的電器所嵌入的微處理器一般都是8位,因此本文從適應性廣泛的角度出發,在進行系統的硬件設計時以8位單片機為基礎。從硬件之間的關系上看,單片機的內嵌微處理器要以TCP/IP協議和應用層協議為基礎,并且要借助以太網接口芯片和其他電子元件。以太網接口芯片則負責處理本身實現了物理層和數據鏈路層協議,通過數據接口(如RJ45型接口)與網絡進行通信。由此可以得出單片機和網絡之間實現通信的硬件組成和流程結構為:單片機→以太網接口芯片→數據接口→集線器→網絡。當然,箭頭的流程順序也可以反過來,從而實現網絡和單片機之間的數據交換。

2.2 硬件選型

(1)單片機選型

為了提高單片機網絡應用的效率,應當選用性能更為優良的高性能單片機,如AT90系列、W78E系列、P89C51系列等,本文所選用的的單片機型號為Winbond公司生產的W78E16B型單片機。

(2)網絡接口芯片選型

以太網控制器是網絡接口的核心部件,在單片機網絡通信系統中的作用是實現和網絡的連通。以太網控制器之間的差異主要體現在集成度上,有的以太網控制器既集成了MAC層和物理層接口,而有的以太網控制器只具備物理層接口。具體選用那種類型的以太網控制器取決于設計時的具體需要,一般選用對物理層和MAC層都集成的芯片。本文中所采用的以太網控制芯片型號為Realtek公司生產的的RTL8019AS,該款芯片的集成度較高,具有全雙工通信接口,可以支持對PNP的自動探測功能。

3.單片機網絡通信的軟件實現

3.1 網絡協議的處理

單片機實現網絡應用除了對硬件方面有要求外,軟件方面同樣有相應的要求,主要體現對如何讓單片機應用TCP/IP協議。從原理上講,在采用OSI七層參考模型時,物理層和數據鏈路層的協議由以太網控制芯片RTL8019AS來實現。而系統的網絡層面既要實現IP協議也要實現ICMP協議,這兩類協議所負責的內容有所不同,由于所采用系統的不同而工作重點也有差異。在本文中是以web server為背景,對數據的可靠性要求較高,因此重點是處理TCP協議的實現問題。由于單片機本身容量和處理能力有限,需要對TCP/IP協議進行必要的簡化。結合本文的具體情況,以以太網控制芯片為出發點的系統協議分為兩個分支:(1)以太網控制芯片(RTL8019AS)→IP→TCP(UDP)→HTTP;(2)太網控制芯片(RTL8019AS)→ICMP→ping。web server的應用流程相對較為復雜,可參照有關文獻,在此不再贅述。

3.2 RTL8019AS的驅動設計

前文已經對以太網的接口芯片進行選型,為RTL8019AS。在進行驅動設計時需要以該款芯片的具體構造為基礎來進行。RTL8019AS的SRAM為16KB,并可分為64個存儲頁面。在對SRAM進行初始化時,需要處理接受數據包和發送數據包兩個部分,先分別進行討論。SRAM的初始化是比較復雜的過程,初始化的內容包括:(1)復位寄存器的初始化;(2)配置寄存器的初始化;(3)接收緩沖區的初始化;(4)接收緩沖區邊界寄存器的初始化;(5)接收緩沖區當前頁面寄存器的初始化;(6)發送緩沖區的初始化;(7)接收配置寄存器的初始化;(8)發送配置寄存器的初始化;(9)數據配置寄存器的初始化;(10)設置以太網接口的物理地址。以上各個部分都需要做處理,具體的操作代碼較為繁雜,不在此詳述,可參照有關文獻。

4.TCP/IP協議的簡化

TCP/IP協議是一組完整的協議族,協議中各層分別為鏈路層、網絡層、傳輸層和應用層。由于單片機的資源有限,要在8位單片機上實現TCP/IP協議,就必須做一定的簡化,否則在嵌入式系統中無法實現。在本文中根據web server應用的特點,對TCP/IP協議簡化后各層的要實現的協議分別為:(1)應用層HTTP協議;(2)傳輸層TCP協議和UDP協議;(3)網絡層IP協議、ARP協議和ICMP協議。本文在編寫協議時在單片機keil編譯器上進行。

5.單片機web server的實現途徑探討

在當前的網絡應用中的主流是Internet,但Internet網絡是主要針對具有較高處理性能32以上的微處理器而設計的,因此要以8位單片機來是實現web server的應用是有困難的。但從目前智能家電的普及和嵌入式單片機性能的提高,基于單片機的web server應用已經成為研究的方向之一,本節將就此進行初步的探討。

單片機的web server實現原理為在單片機EEPROM中存儲網頁信息,單片機應用系統通過Internet來實現遠程客戶端的訪問,在經過解析后發送網頁數據,并以瀏覽器的形式展示網頁內容。在細節上需要處理以下兩個方面的內容一是HTTP協議,二是系統的實時控制。

HTTP協議的實現是以數據包的處理為基礎的,即系統需要處理有客戶機發送的含HTTP請求的數據包,通過對數據請求內容的判斷來做系統處理。其步驟為:(1)通過端口接受和存儲遠程數據包;(2)對數據包進行解析;(3)以數據解析結果為基礎,把數據存儲到存儲區并打包,并向客戶機發送數據包;(4)一次數據接受和發送后關閉連接,等待下一次數據請求。

系統的實時控制模式取決于對數據包的解析要求,以及所提供的服務內容。不同的功能設定會有不同的系統實時控制模式,通過編寫具體的控制程序可以實現不同的服務內容。顯然,系統能夠提供的服務內容會受到系統資源的限制,這也是利用單片機實現web server應用的最大瓶頸所在。但隨著單片機性能的提高,系統能夠提供的服務內容將越來越多,因此是值得深入研究的一個方向。

6.結語

本文的研究內容為單片機和網絡之間通信的實施方案,并給出了一種可行的系統結構。在硬件選型上采用較為主流的以太網芯片和8位單片機,在對TCP/IP協議進行必要的簡化后實現單片機的網絡通信。最后探討了利用單片機實現嵌入式web server應用的途徑。在未來的研究中,需要深入研究的問題是實現了單片機網絡通信后安全問題。因為單片機網絡通信實現的原理并不復雜,要實現對單片機系統的遠程惡意控制的技術難度也不大。這是目前單片機網絡應用中的一個大問題,是值得深入研究的。

[1]Realtek Semiconductor CO.LTD.Realtek Full-Duplex Ethernet Controller with Plug and Play function,2005.

[2]王峰等.嵌入式internet技術及其實現方案[J].微計算機信息,2010(12).

猜你喜歡
網絡通信單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
海上軍用網絡通信的安全控制技術
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于網絡通信的智能照明系統設計
電子制作(2019年15期)2019-08-27 01:11:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
網絡通信中信息隱藏技術的應用
談計算機網絡通信常見問題及技術發展
電子制作(2017年17期)2017-12-18 06:41:06
主站蜘蛛池模板: 欧美午夜一区| 亚洲人成网站在线观看播放不卡| 中文字幕首页系列人妻| 成人精品视频一区二区在线 | 麻豆精品视频在线原创| 97久久精品人人| 成人在线视频一区| 天堂亚洲网| 日本成人精品视频| 人妻无码中文字幕一区二区三区| 老司机午夜精品网站在线观看 | 国产在线观看一区精品| 亚洲黄色网站视频| 色综合日本| 欧美一级大片在线观看| 成色7777精品在线| 91精品啪在线观看国产91| 国产高潮视频在线观看| 午夜爽爽视频| 国产精品久久国产精麻豆99网站| 97在线观看视频免费| 国产成人精品一区二区三区| 色综合婷婷| 欧美国产精品不卡在线观看| 亚洲视频一区在线| 国产AV无码专区亚洲A∨毛片| 日韩在线观看网站| 精品91视频| 国产最爽的乱婬视频国语对白| 91亚洲精选| 欧美精品高清| 欧美日韩精品一区二区在线线| 日本亚洲最大的色成网站www| 国产白浆一区二区三区视频在线| 40岁成熟女人牲交片免费| 精品国产成人a在线观看| 中国国产一级毛片| 久久99久久无码毛片一区二区| 中文字幕第1页在线播| 91久久偷偷做嫩草影院免费看| 国产真实乱子伦精品视手机观看 | 国产一区二区在线视频观看| 国产成人一二三| 无遮挡一级毛片呦女视频| 色悠久久综合| 国产精品尤物在线| 中文字幕在线永久在线视频2020| 国产成人a在线观看视频| 久久亚洲精少妇毛片午夜无码| 国产熟睡乱子伦视频网站| 99精品在线视频观看| 91在线播放免费不卡无毒| 国产精品人莉莉成在线播放| 呦女亚洲一区精品| 国产91在线|中文| 欧美一区精品| 伊人精品成人久久综合| 中文精品久久久久国产网址 | 美臀人妻中出中文字幕在线| 亚洲综合色婷婷中文字幕| 亚洲美女一级毛片| 免费人成视网站在线不卡| 亚欧乱色视频网站大全| 亚洲色偷偷偷鲁综合| jizz亚洲高清在线观看| 亚洲精品色AV无码看| 免费一级毛片| 国产视频入口| 亚洲成人一区二区三区| 大香伊人久久| 伊人中文网| 精品無碼一區在線觀看 | 国产成人AV男人的天堂| 在线a网站| 91精品久久久无码中文字幕vr| 欧美成人一区午夜福利在线| 久久99蜜桃精品久久久久小说| 国产国产人在线成免费视频狼人色| 久久人午夜亚洲精品无码区| 色哟哟色院91精品网站| 久久久久国产一区二区| 成人免费午间影院在线观看|