日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
用于單片機(jī)的以太網(wǎng)網(wǎng)關(guān)——網(wǎng)絡(luò)通
[1] [2]  下一頁
用于單片機(jī)的以太網(wǎng)網(wǎng)關(guān)——網(wǎng)絡(luò)通
 更新時(shí)間:2008-8-18 10:01:40  點(diǎn)擊數(shù):14
【字體: 字體顏色

摘要 "網(wǎng)絡(luò)通"是基于普通單片機(jī)的廉價(jià)以太網(wǎng)測控網(wǎng)關(guān)。它可以將具有RS-232、RS-485等接口的測控設(shè)備簡單而且直接地連接在以太網(wǎng)(因特網(wǎng))上,利用豐富的現(xiàn)成的以太網(wǎng)資源,組成一系列以太網(wǎng)的分布式測控系統(tǒng)。

關(guān)鍵詞 以太網(wǎng)分布式測控系統(tǒng) 以太網(wǎng)測控網(wǎng)關(guān) 網(wǎng)關(guān) 網(wǎng)絡(luò)通

1  概述

  利用現(xiàn)有以太網(wǎng)(因特網(wǎng))的豐富資源,組建以太網(wǎng)分布式測控系統(tǒng)是一種低成本、高可靠性、快捷的技術(shù)方案。組建以太網(wǎng)分布式測控系統(tǒng)的關(guān)鍵設(shè)備是以太網(wǎng)測控網(wǎng)關(guān),而以太網(wǎng)測控網(wǎng)關(guān)的組成方式有以下三種。

  第一種是在20世紀(jì)90年代中期,人們采用PC機(jī)+網(wǎng)卡+采集插卡組成以太網(wǎng)測控網(wǎng)關(guān),進(jìn)行協(xié)議轉(zhuǎn)換,將由現(xiàn)場總線連接測控設(shè)備組成的分布式測控系統(tǒng)接入以太網(wǎng),將管理PC機(jī)放在以太網(wǎng)內(nèi),組成一個(gè)較大的自控系統(tǒng)。這種組成方式成本很高,只適用于大的自控系統(tǒng)。

  第二種是在近幾年,人們采用嵌入式系統(tǒng)+以太網(wǎng)卡+采集卡來組成以太網(wǎng)測控網(wǎng)關(guān)。嵌入式系統(tǒng)實(shí)際上是在硬件和軟件上均可按用戶需要進(jìn)行剪裁的PC機(jī)。例如,PC-104實(shí)際就是一臺沒有顯示器、鍵盤、硬盤、軟盤的PC-486DX計(jì)算機(jī),有電子硬盤及各種I/O插口,可裝入Windows CE和其他PC機(jī)應(yīng)用軟件。所以,實(shí)際上它是第一種網(wǎng)關(guān)的簡化和微型化。它的成本比第一種有所下降,但價(jià)格還是較高。另外,利用了PC機(jī)的軟件,開發(fā)速度較快。

  第三種是今年以來,人們利用單片機(jī)加上以太網(wǎng)接口芯片組成以太網(wǎng)測控網(wǎng)關(guān)。這實(shí)際上是嵌入式網(wǎng)關(guān)向大眾化、普及化的進(jìn)一步發(fā)展。它以單片機(jī)取代PC機(jī),用以太網(wǎng)接口芯片取代以太網(wǎng)卡,使測控網(wǎng)關(guān)的價(jià)格下降到幾百元。這就使測控設(shè)備能以低廉的費(fèi)用,以簡捷的方式接入以太網(wǎng),使網(wǎng)絡(luò)家電變?yōu)楝F(xiàn)實(shí),使以太網(wǎng)分布式測控系統(tǒng)能得到迅速的發(fā)展。

  本文重點(diǎn)介紹我們研制的基于單片機(jī)的以太網(wǎng)測控網(wǎng)關(guān)--"網(wǎng)絡(luò)通"的結(jié)構(gòu)、原理和應(yīng)用。

2  網(wǎng)絡(luò)通的組成

  "網(wǎng)絡(luò)通"是以太網(wǎng)測控網(wǎng)關(guān)。它主要在網(wǎng)絡(luò)層完成以太網(wǎng)TCP/IP協(xié)議和測控設(shè)備現(xiàn)場總線RS-232、RS-485、并口通信等協(xié)議的轉(zhuǎn)換,完成以太網(wǎng)和現(xiàn)場總線網(wǎng)絡(luò)間的互聯(lián),實(shí)現(xiàn)不同以太網(wǎng)和現(xiàn)場總線網(wǎng)絡(luò)之間的數(shù)據(jù)交換。

  "網(wǎng)絡(luò)通"的組成如圖1所示,由單片機(jī)和以太網(wǎng)接口芯片組成。


圖1  基于單片機(jī)的以太網(wǎng)網(wǎng)關(guān)——"網(wǎng)絡(luò)通"的組成

  以太網(wǎng)接口芯片可選用符合IEEE802.3協(xié)議的10Base-T通用接口芯片,如UM9003、RTL8019、DM9008等芯片。這些芯片完成與以太網(wǎng)在物理層上的通信任務(wù),采用RJ-45插口,可以直接連接到以太網(wǎng)上。

  "網(wǎng)絡(luò)通"對單片機(jī)沒有什么獨(dú)特的要求,可選用普通的單片機(jī),如80C51等。單片機(jī)內(nèi)用匯編語言寫入TCP/IP通信協(xié)議,以及RS-232、RS-485等現(xiàn)場總線及并行總線通信協(xié)議。它負(fù)責(zé)完成數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層的協(xié)議轉(zhuǎn)換,數(shù)據(jù)交換任務(wù)。它將從以太網(wǎng)接收來的IP包,進(jìn)行拆包,取出數(shù)據(jù),再按RS-232、RS-485等現(xiàn)場總線或并行總線通信協(xié)議重新組成幀,發(fā)送給測控設(shè)備;或者將測控設(shè)備發(fā)送來的數(shù)據(jù)幀,重新打成IP包,向以太網(wǎng)發(fā)送。

  由于"網(wǎng)絡(luò)通"具有RJ-45、RS-232、RS-485及并行通信總線等多種接口,是異型網(wǎng)互聯(lián)、協(xié)議轉(zhuǎn)換的網(wǎng)關(guān),所以使用"網(wǎng)絡(luò)通"可以很容易將具有RS-232、RS-485、CAN、雙口RAM等接口的測控設(shè)備連接到以太網(wǎng)上,構(gòu)建基于以太網(wǎng)的分布式測控系統(tǒng)。

  由于"網(wǎng)絡(luò)通"的接口豐富,且價(jià)格低廉,所以它既可以作為網(wǎng)關(guān)連接以太網(wǎng)和RS-485、CAN等現(xiàn)場總線網(wǎng),也可以直接將具有各種接口的測控設(shè)備接入以太網(wǎng),組成以太網(wǎng)分布式測控系統(tǒng),而不需要再架設(shè)現(xiàn)場總線,如圖2所示。


圖2  基于"網(wǎng)絡(luò)通"以太網(wǎng)的分布式測控結(jié)構(gòu)示意圖

3  上位PC機(jī)軟件

  "網(wǎng)絡(luò)通"為了方便測控設(shè)備通過以太網(wǎng)和以太網(wǎng)上任一PC節(jié)點(diǎn)進(jìn)行數(shù)據(jù)通信,特意設(shè)置了VB下的專用控件lenlib.ocx,用戶只需在PC機(jī)上安裝10/100 Base-T以太網(wǎng)卡,在WIN98平臺上即可調(diào)用該控件?丶enlib.ocx提供以太網(wǎng)上接收和發(fā)送"網(wǎng)絡(luò)通"產(chǎn)品數(shù)據(jù)的軟件接口。嵌入lenlib.ocx控件可設(shè)計(jì)開發(fā)出"網(wǎng)絡(luò)通"的各種網(wǎng)絡(luò)控制系統(tǒng)應(yīng)用軟件,實(shí)現(xiàn)各種基于以太網(wǎng)的分布式測控系統(tǒng)。

  lenlib.ocx控件是一種ACTIVEX控件,使用lenuser對象。它向應(yīng)用開發(fā)者提供了一個(gè)屬性remoteip,3個(gè)方法GetData()、SendData()、Link()和1個(gè)事件dataarrival()。其調(diào)用步驟如下。

  ①  首先連接PC機(jī)和"網(wǎng)絡(luò)通"。remoteip屬性賦值"網(wǎng)絡(luò)通"的IP地址,再用Link()方法連接。當(dāng)收到"ACK"字符串表示連機(jī)成功時(shí),可以進(jìn)行下一步通信。

 、 通信。連通后,GetData()用來接收網(wǎng)絡(luò)數(shù)據(jù),SendData()用來發(fā)送數(shù)據(jù)到網(wǎng)絡(luò)上。PC機(jī)收到"網(wǎng)絡(luò)通"發(fā)數(shù)據(jù)后,觸發(fā)DataArrival()事件,使用 DataArrival 事件內(nèi)的 GetData 方法來獲取已發(fā)送的信息,獲取當(dāng)前的數(shù)據(jù)塊并將其存儲(chǔ)在變體類型的變量中。

 、  SendData,GetData,link語法:

  返回值  Void
  a. object.SendData data
  b. object.GetData data, [type,] [maxLen]

  通?偸菍etData方法與 DataArrival事件并用,而 DataArrival 事件包含totalBytes參數(shù)。如果指定一個(gè)比totalBytes參數(shù)小的maxLen,則將得到警告10040,以此指出剩余的字節(jié)將丟失。

  c. object.link

  參數(shù)如表1所列。
  設(shè)置值
  type的設(shè)置值如表2所列。

表1

表2

4 "網(wǎng)絡(luò)通"應(yīng)用中的幾個(gè)技術(shù)問題

  在應(yīng)用"網(wǎng)絡(luò)通"組建以太網(wǎng)測控系統(tǒng)的實(shí)際過程中,要注意以下幾個(gè)問題。

 。1)  "網(wǎng)絡(luò)通"的傳輸速度

  在利用"網(wǎng)絡(luò)通"組成的以太網(wǎng)測控系統(tǒng)中,上位PC機(jī)與下位測控設(shè)備之間數(shù)據(jù)交換的速度取決于"網(wǎng)絡(luò)通"的傳輸速度;而"網(wǎng)絡(luò)通"的傳輸速度取決于以太網(wǎng)接口芯片的速度、單片機(jī)的處理速度,以及"網(wǎng)絡(luò)通"和測控設(shè)備交換數(shù)據(jù)的方式。

  在一般的測控系統(tǒng)中,要傳送的僅僅是控制命令和測量數(shù)據(jù),數(shù)據(jù)量不大?網(wǎng)絡(luò)通"與測控設(shè)備之間采用RS-232、RS-485、CAN等串口方式連接,其通信速率僅幾十kb/s~上百kb/s。這時(shí)以太網(wǎng)接口芯片的速度(10Mb/s)和微處理器的速度就遠(yuǎn)大于串口通信速度。"網(wǎng)絡(luò)通"的傳輸速率就取決于串口的通信速率。

  當(dāng)要傳送的數(shù)據(jù)速率要求很高時(shí)(如圖像),"網(wǎng)絡(luò)通"與測控設(shè)備之間就不能再采用串口連接,而必須采用并口連接,這時(shí)傳輸速率就取決于微處理器的處理速度。此時(shí),要選用一些高速的單片機(jī),如P89C52RX系列或SX系列等單片機(jī)。

  以太網(wǎng)接口芯片的速度已達(dá)10 Mb/s,遠(yuǎn)大于微處理器的速度,遠(yuǎn)大于"網(wǎng)絡(luò)?與測控設(shè)備的數(shù)據(jù)交換速度,遠(yuǎn)大于測控工作的要求,所以對其可不予考慮。

 。2)  網(wǎng)絡(luò)通的IP地址

  以太網(wǎng)測控系統(tǒng)中,測控設(shè)備通過"網(wǎng)絡(luò)通"進(jìn)入以太網(wǎng),就必須確定自己的IP地址。"網(wǎng)絡(luò)通"的IP地址有活動(dòng)IP和固定IP兩種獲取的方法。上電時(shí),"網(wǎng)絡(luò)通"軟件自動(dòng)在系統(tǒng)中搜尋是否有代理服務(wù)器。若有代理服務(wù)器,則申請并由代理服務(wù)器分配給一個(gè)活動(dòng)IP地址,作為"網(wǎng)絡(luò)通"的IP地址;若系統(tǒng)中沒有代理服務(wù)器,則啟用"網(wǎng)絡(luò)通"在硬件上設(shè)立的一個(gè)固定IP地址作為"網(wǎng)絡(luò)通"的IP地址。

 。3)  安全控制

  在小型封閉的局域網(wǎng)中進(jìn)行測控,安全問題不大,但在廣域網(wǎng)甚至因特網(wǎng)上進(jìn)行測控,安全控制就至關(guān)緊要。為此,在"網(wǎng)絡(luò)通"中,微處理器采用48~128位的用戶密碼來保護(hù)測控設(shè)備的安全,合法用戶可以修改、設(shè)定自己的密碼。網(wǎng)絡(luò)非法用戶即使竊取了"網(wǎng)絡(luò)通"的IP地址,沒有用戶密碼,也無法通過"網(wǎng)絡(luò)通"來操作測控設(shè)備。

 。4)  實(shí)時(shí)性問題

  測控系統(tǒng)在很多場合都要強(qiáng)調(diào)它的實(shí)時(shí)性,但以太網(wǎng)不是一個(gè)實(shí)時(shí)系統(tǒng)。由于它的載波偵聽碰撞檢測(CSMA/CD)通信方式,決定了以太網(wǎng)中IP包的傳輸會(huì)有延遲,甚至丟包,這是利用以太網(wǎng)組成分布式測控系統(tǒng)最大的缺點(diǎn)。但是,現(xiàn)在以太網(wǎng)的速度越來越快,百兆網(wǎng)甚至千兆網(wǎng),或在一些小型封閉的局域網(wǎng)中,當(dāng)網(wǎng)絡(luò)的繁忙程度大為減輕時(shí),IP包幾乎沒有碰撞,傳輸延遲、丟包現(xiàn)象就大大減小,不會(huì)影響測控系統(tǒng)的正常工作。同時(shí),在系統(tǒng)的網(wǎng)絡(luò)層之上,可增加應(yīng)答協(xié)議,丟包的問題就可基本克服。據(jù)此,我們做過的幾個(gè)以太網(wǎng)測控系統(tǒng)一直工作正常。

 。5)  "網(wǎng)絡(luò)通"的連接

  "網(wǎng)絡(luò)通"有兩個(gè)插座:一個(gè)是RJ-45插座,可用雙絞線直接連接到以太網(wǎng);另一個(gè)是25腳插座,內(nèi)含RS-232、RS-485、電源和數(shù)據(jù)、地址、控制等并行總線。用戶可用硬跳線選定自己使用的通信方式。

  "網(wǎng)絡(luò)通"是一個(gè)系列產(chǎn)品,分為HX-1和HX-2兩種,其結(jié)構(gòu)基本一樣。主要不同是內(nèi)部采用的微處理器芯片不同,因而傳輸速率不同:HX-1型傳輸速度在1 Mb/s以下,主要用于文本數(shù)據(jù)傳輸;而HX-2型在1 Mb/s以上,主要用于圖像數(shù)據(jù)傳輸。

結(jié)束語

  用單片機(jī)組成以太網(wǎng)關(guān)--"網(wǎng)絡(luò)通"可以滿足一般測控系統(tǒng)的要求,而且它的造價(jià)、尺度都非常小。它既可以作單獨(dú)的網(wǎng)關(guān),用以連接以太網(wǎng)與現(xiàn)場總線網(wǎng),或?qū)y控設(shè)備直接接入以太網(wǎng),這就使組建以太網(wǎng)測控系統(tǒng)不再是一件很麻煩的事;同時(shí),它又可以作為一個(gè)模塊,直接嵌入測控設(shè)備,生產(chǎn)新一帶的網(wǎng)絡(luò)測控設(shè)備、網(wǎng)絡(luò)家電。這必將大大地促進(jìn)以太網(wǎng)測控系統(tǒng)的發(fā)展。

參考文獻(xiàn)

1 陽憲惠. 現(xiàn)場總線技術(shù)及其應(yīng)用. 北京:清華大學(xué)出版社,2000
2 白鵬. VISUAL BASIC 高級編程技巧控件篇. 西安: 西安交通大學(xué)出版社, 1999
3 The Data Sheet of The contactless smart IC card in Mifare Co.,LTD.'s handbook
4 Gary R,Wright W,Richard Stevens.TCP/IP詳解. 范建華,等譯. 北京:機(jī)械工業(yè)出版社,2000

  • 上一篇: CPU卡的接口特性、傳輸協(xié)議與讀寫程序設(shè)計(jì)
  • 下一篇: 單片機(jī)應(yīng)用系統(tǒng)中去除工頻干擾的快速實(shí)現(xiàn)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1