《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > LON現場控制網絡到以太網互連適配器的設計

LON現場控制網絡到以太網互連適配器的設計

2008-08-18
作者:張旻晉, 黃天戍

  摘? 要: 以51單片機為核心連接LON現場控制網絡與以太網互連適配器的設計方案,描述了神經元芯片" title="神經元芯片">神經元芯片使用并行I/O" title="I/O">I/O模式與51單片機通信的方法,介紹了51單片機控制以太網控制芯片8019as的方法。并采用C51語言實現UDP傳輸,完成了系統的調試與驗證。

  關鍵詞: Lonworks? 以太網? RTL8019as? 80C51單片機

?

  隨著互聯" title="互聯">互聯網的發展,在使用計算機進行互聯的同時,各種智能家電、工業控制、智能儀器儀表、數據采集都在逐步趨向網絡化。但由于以太網在實時性和可靠性的先天不足,各種現場總線技術應運而生;更因為其徹底的開放性、分散性和完全可互操作性等特點,正成為未來新型工業控制系統的發展方向。以太網以其應用的廣泛性和技術的先進性,逐漸壟斷了商用計算機的通信領域和過程控制領域的上層信息管理與通信。為實現上層管理網絡與下層控制網絡的集成,在實際中必須實現現場總線與以太網互聯。

  Lonworks現場總線是美國Echelon公司1991年推出的局部操作網絡。Lonworks現場總線在網絡通信方面具有突出優點,如網絡物理層支持多種通信介質,支持多種網絡拓撲結構等。目前使用Lonworks技術的產品廣泛應用于工業、樓宇、家庭、能源等自動化領域。本文提出的適配器連接方案,能將LON控制網與以太網無縫連接,實現透明傳輸。

1 互連適配器硬件電路設計

  適配器使用的主要芯片為神經元芯片TMPN3150、51單片機89C51RD和以太網控制器RTL8019as。主要分為Lonworks控制模塊、協議轉換模塊和以太網通信模塊。其中,協議轉換由單片機內部軟件完成。

1.1 Lonworks控制模塊

  Lonworks控制模塊主要完成對LON網數據的管理并向單片機傳輸數據,其核心是神經元芯片。神經元芯片與其他設備的互連是通過其11個I/O口,編程人員可以定義多個引腳為輸入/輸出對象。用戶程序可通過io_in()和io_out()訪問這些I/O對象,并在程序執行期間完成輸入/輸出操作。本文設計的適配器采用Neuron芯片預定義的并行I/O對象,實現了高數據速率和全雙工工作方式。

  并行I/O對象利用Neuron的11個I/O口進行通信。其中IO0~IO7為雙向數據線,IO8~IO10為控制信號線。借助令牌" title="令牌">令牌傳遞握手協議,并行I/O口可外接處理器,實現Neuron芯片與外接各類微處理器之間的雙向數據通信。并行口的速率可達3.3Mbps,工作方式有三種,即主模式、從A模式和從B模式。不同的模式下,IO8~IO10這三根控制信號線的意義不同。本文應用從A模式,與單片機連接如表1所示。

?

  從A模式中,Neuron芯片為從機,51單片機為主機。主機與從機間的數據傳輸通過虛擬的寫令牌傳遞協議(Virtual Write Token-Passing Protocol)實現。主機和從機交替地獲得寫令牌,只有擁有寫令牌的一方可以寫數據(不超過255字節),或者不寫任何數據傳送一個空令牌。傳送的數據要遵從一定的格式,即在要傳送的數據前面加上命令碼和傳送的數據長度。命令碼有CMD_XFER(寫數據)、CMD_NULL(傳遞空令牌)、CMD_RESYNC(要求從機同步)、CMD_ACKSYNC(確認同步)四種,最后以EOM字節結束。寫數據和傳遞空令牌的格式分別如表2、表3所示。

?

1.2 以太網通信模塊

  以太網通信模塊由51單片機和RTL8019as組成。以太網控制器RTL8019as由臺灣Realtek公司生產,100腳PQFP封裝。它支持8/16位數據總線及16個I/O基地址選擇,使用Ne2000兼容的寄存器結構。它有一塊16K字節的RAM,地址為0x4000~0x7fff。實際上它是雙端口RAM,可以同時被網卡讀/寫和用戶讀/寫,相互之間不影響。網卡讀寫比用戶讀寫的優先級高。RAM分頁存儲,每256字節稱為一頁。將前12頁作為發送緩沖區(0x4000~0x4bff),后52頁作為接收緩沖區(0x4c00~0x7fff)。

  以太網的介質訪問控制、CRC校驗及數據幀的接收和發送都由網卡自動完成,只需將IP包加上目的MAC地址和源地址,再通過遠端DMA接口對RTL8019as內部RAM進行讀寫即可。網卡的地址線共20根。用到的網卡地址為十六進制的0240H~025FH,基地址為0240H,從地址240H~25FH。地址線的A19~A5是固定的000000000010010,只需5根地址線即可。所以RTL8019as輸入輸出地址共32個,地址偏移量為00H~1FH(對應于240H~25FH)。對于8位操作方式,32個地址中只有18個有用:00H~0FH共16個寄存器地址,10H為DMA地址,1FH為復位地址。本適配器采用輪詢方式,不使用中斷。故RTL8019as與單片機的連接如表4所示。

?

  本適配器使用UDP傳送數據,同時支持ICMP的回應應答和回應請求報文(Ping命令),單片機發往RTL8019as的數據幀格式如表5所示。

?

  用單片機實現UDP協議要作一些簡化,不考慮數據分片和優先權。因此,在IP首部中不討論服務類型和標志偏移域,只需填“0”即可。

1.3 互連適配器的硬件電路設計

  由于P89C51RD2只有四個8位I/O口,無法同時與RTL8019as 和TMPN3150通信,故使用P0口作為數據總線。P2.5作為片選信號,高電平為RTL8019as,低電平為TMPN3150。圖1給出了互連適配器的電路框圖。其中3150和RTL8019as復用同一條8位數據線,依靠P2.5進行片選。當P2.5高電平時,RTL8019as地址(1XXXXX)有效,被選中。Max232作為單片機的下載線,互聯適配器也可使用RS232口與計算機通信。

?

2 互連適配器的軟件設計

  適配器的軟件編寫包括兩部分:一部分是TMPN3150上用Neuron C語言編寫;另一部分是在P89C51上用C51語言開發TCP/IP協議棧和與TMPN3150、RTL8019as的通信軟件,可讀性強,可方便地移植到其他51核心單片機上。

2.1 適配器的初始化

  P89C51單片機和TMPN3150之間先建立握手信號,即HS信號有效(由TMPN3150的固件自動實現);然后,主機發送一個CMD_RESYNC命令,要求從機同步,而從機接收到這個信號后,則發送CMD_ACKSYNC,表示已同步,可以通信了。RTL8019在通信前要先讀取93C46的內容并設置內部寄存器的值(配置寄存器CONFIG1~4,網絡節點地址),再由89C51對RTL8019的頁0與頁1相關寄存器進行初始化,即可正常工作。

2.2 適配器工作流程

  考慮到LON網主要作為監控網絡,特別在樓宇自動化中的監控,由LON網發往以太網的數據較多,應首先保證其優先權。且89C51RD只有1024字節的內存,無法處理大的以太網幀。經過實驗比較,在最后具體實現時,選擇LON最大為每幀64字節,盡量做到每收10個LON幀,發一個以太網幀,流程如圖2所示。

?

2.3 服務器監控軟件的設計

  Lonworks現場總線使用網絡變量" title="網絡變量">網絡變量的方式傳送數據。一個網絡變量是Lonworks網絡節點的一個對象,各個節點之間的聯系通過網絡變量實現。當一個網絡變量在一個節點中被應用程序改變時,LonTalk協議自動將新值構成隱式消息透明地發往可與之共享的其他節點,而應用程序則不必考慮發送、接收和尋址的問題。安裝在服務器上的監控軟件將需要改變的網絡變量數據利用UDP通過以太網發往指定IP地址的適配器,適配器將自動完成各個數據向相應設備的傳輸。同樣,適配器也將設備發來的網絡變量使用UDP發往指定IP的服務器。使用Delphi6.0編寫了一個簡單的設備監控軟件。實驗中,它能同時管理16路的數據采集和控制,適配器達到了12kbps的峰值速率。實驗模型如圖3所示。

?

?

參考文獻

1 Echelon Company. Neuron C Reference Guide. 1995

2 赫爾德, 吉爾伯特.以太網(第三版).北京:人民郵電出版社,2000

3 RTL8019as用戶手冊. REALTEK半導體公司.2000

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩精品一区二区三区四区| 久久久亚洲精品一区二区三区| 欧美亚洲综合久久| 国产情侣一区| 久久福利毛片| 欧美不卡高清| 欧美高清在线视频观看不卡| 亚洲午夜激情免费视频| 国产欧美在线观看| 欧美激情一区二区三区在线视频| 欧美精品三级日韩久久| 99精品热视频只有精品10| 在线欧美日韩精品| 亚洲国产综合91精品麻豆| 欧美日韩亚洲综合在线| 国产精品久久久91| 欧美ed2k| 国产精品盗摄一区二区三区| 亚洲日韩视频| 日韩视频一区二区三区在线播放免费观看| 久久躁日日躁aaaaxxxx| 美女日韩在线中文字幕| 亚洲精品一二三区| 久久久久国产精品一区二区| 曰韩精品一区二区| 欧美日韩一区不卡| 亚洲天堂成人| 亚洲午夜精品网| 欧美精品在线观看91| 国产精品第2页| 一区二区精品国产| 欧美色偷偷大香| 在线一区免费观看| 国产精品入口福利| 欧美精品久久久久久久免费观看| 久久躁日日躁aaaaxxxx| 国产精品社区| 国产欧美一区二区三区久久人妖| 亚洲国内高清视频| 欧美视频网站| 亚洲私拍自拍| 99亚洲伊人久久精品影院红桃| 久久夜色精品亚洲噜噜国产mv| 亚洲国产日韩在线| 亚洲高清视频一区| 欧美精品日韩www.p站| 国产精品成人一区二区艾草| 国产日韩欧美中文| 欧美日韩一区高清| 欧美精品日韩一本| 亚洲人成亚洲人成在线观看图片| 久久久99精品免费观看不卡| 欧美三级电影精品| 国产日本欧美一区二区三区| 欧美欧美天天天天操| 美女爽到呻吟久久久久| 亚洲精品视频一区| 亚洲第一精品在线| 亚洲经典视频在线观看| 国产专区综合网| 狠狠色综合网站久久久久久久| 亚洲国产婷婷香蕉久久久久久| 99成人精品| 一区二区亚洲精品| 日韩一级成人av| 欧美激情成人在线| 欧美理论在线| 欧美一区二区三区久久精品茉莉花| 亚洲毛片在线观看| 欧美成年人视频网站| 久久久精品一区二区三区| 欧美福利一区二区三区| 久久综合色婷婷| 欧美a级在线| 亚洲国产婷婷综合在线精品| 亚洲电影免费观看高清完整版在线| 国产一区二区日韩| 国产日韩欧美成人| 欧美日韩在线视频一区二区| 午夜久久久久久久久久一区二区| 欧美激情第二页| 久久综合五月| 欧美有码视频| 久久精品亚洲| 一本高清dvd不卡在线观看| 国产精品国产福利国产秒拍| 欧美激情综合五月色丁香小说| 欧美一区亚洲一区| 一区二区三区在线视频观看| 亚洲精品视频啊美女在线直播| 好吊妞**欧美| 亚洲欧美清纯在线制服| 国产在线观看91精品一区| 国产精品二区三区四区| 国产精品久久国产愉拍| 欧美一区成人| 亚洲一区二区三区激情| 欧美日本不卡高清| 久久免费黄色| 欧美日韩国产欧美日美国产精品| 国产日韩综合一区二区性色av| 欧美91视频| 久久国产精品99久久久久久老狼| 久久免费视频网站| 欧美日韩国产综合视频在线| 欧美日韩精品免费| 欧美大片在线看| 亚洲精品中文字幕女同| 精品va天堂亚洲国产| 尤物九九久久国产精品的特点| 久久免费少妇高潮久久精品99| 国产精品videossex久久发布| 亚洲精品久久嫩草网站秘色| 欧美激情一区二区三级高清视频| 国产精品香蕉在线观看| 久久精品一区二区三区不卡牛牛| 久久久久久久综合狠狠综合| 欧美日韩亚洲国产精品| 久久精品视频一| 伊伊综合在线| 亚洲激情电影在线| 国产午夜精品在线观看| 快she精品国产999| 欧美国产综合| 一本色道久久加勒比88综合| 亚洲美女免费精品视频在线观看| 国产伦精品一区二区三区高清版| 欧美喷潮久久久xxxxx| 蜜桃av噜噜一区二区三区| 久久精品国产亚洲精品| 亚洲欧美色一区| 9色porny自拍视频一区二区| 久久国产日韩| 亚洲精品美女久久7777777| 91久久精品国产91久久性色tv| 久久久久青草大香线综合精品| 久久免费精品日本久久中文字幕| 91久久极品少妇xxxxⅹ软件| 欧美国产一区视频在线观看| 国产精品日韩电影| 久久久www成人免费无遮挡大片| 国产专区综合网| 欧美精品在欧美一区二区少妇| 午夜国产欧美理论在线播放| 久久精品一二三| 国产一区二区三区不卡在线观看| 久久久久天天天天| 国产噜噜噜噜噜久久久久久久久| 国产精品极品美女粉嫩高清在线| 国产精品久久久免费| aa成人免费视频| 欧美在线亚洲综合一区| 亚洲第一主播视频| 欧美日韩 国产精品| 一本色道婷婷久久欧美| 欧美精品在线观看播放| 亚洲国产精品www| 久久精品99国产精品酒店日本| 国产区在线观看成人精品| 亚洲淫片在线视频| 国内成人精品2018免费看| 欧美午夜片欧美片在线观看| 亚洲国产aⅴ天堂久久| 国产精品亚洲片夜色在线| 国产精品久久9| 一区二区不卡在线视频 午夜欧美不卡'| 欧美一区亚洲| 一本色道**综合亚洲精品蜜桃冫| 久久久综合视频| 国产亚洲美州欧州综合国| 欧美精品午夜| 欧美午夜片在线观看| 久久久夜精品| 国产婷婷成人久久av免费高清| 亚洲国产专区| 久热精品视频在线观看| 狠狠色丁香婷综合久久| 久久亚洲国产精品一区二区| 亚洲午夜电影网| 亚洲精品九九| 欧美影院在线播放| 久久成人免费电影| 激情视频一区| 欧美一级艳片视频免费观看| 亚洲精品一区二区三区av| 国产亚洲一区在线播放| 国产一本一道久久香蕉| 久久综合色天天久久综合图片| 亚洲一区三区视频在线观看| 99视频在线观看一区三区| 亚洲一区二区成人在线观看| 国产精品入口夜色视频大尺度| 久久综合国产精品台湾中文娱乐网| 国产精品久久久久久影视| 国产一区日韩一区| 欧美日韩在线一区二区| 亚洲精品久久久久中文字幕欢迎你| 日韩图片一区| 一区二区视频免费完整版观看| 国产伦精品一区二区三区视频黑人| 91久久精品国产91久久性色tv| 在线欧美影院| 亚洲在线视频网站| 欧美亚洲专区| 欧美一区二区在线免费观看| 久久综合福利| 久久成人亚洲| 欧美日韩国产系列| 亚洲精品少妇网址| 亚洲国产精品va| 欧美日韩国产精品一卡| 蜜桃久久精品乱码一区二区| 国产精品夜夜夜| 性一交一乱一区二区洋洋av| 欧美日本中文字幕| 国产裸体写真av一区二区| 欧美金8天国| 国产亚洲精品自拍| 亚洲伦理网站| 欧美在线观看日本一区| 亚洲激情在线观看视频免费| 欧美在线视频一区二区| 亚洲大胆女人| 久久国产欧美日韩精品| 免费91麻豆精品国产自产在线观看| 黑人巨大精品欧美黑白配亚洲| 欧美性做爰猛烈叫床潮| 亚洲欧美精品| 91久久精品www人人做人人爽| 亚洲精品一区二区在线观看| 欧美日韩国产在线看| 亚洲精品一区二区三区婷婷月| 久久精品国产亚洲一区二区三区| 国产精品日韩一区二区| 免费观看在线综合色| 免费观看日韩| 狂野欧美激情性xxxx欧美| 国产精品揄拍500视频| 亚洲国产精品久久久久秋霞蜜臀| 亚洲视频中文| 国产日产欧美a一级在线| 欧美影院一区| 国产欧美大片| 欧美另类极品videosbest最新版本| 亚洲夜晚福利在线观看| 国产精品久久一区二区三区| 久久精品女人| 国产精品99一区二区| 男男成人高潮片免费网站| 国产美女精品视频| 国产日本欧美一区二区| 欧美片在线观看| 欧美激情第4页| 国产视频亚洲| 亚洲精品综合在线| 欧美片在线播放| 国产亚洲成av人片在线观看桃| 亚洲一区精彩视频| 亚洲三级电影全部在线观看高清| 久久黄色网页| 久久精品国产免费看久久精品| 黑人巨大精品欧美一区二区| 国产一区二区成人久久免费影院| 久久夜色撩人精品| 国产精品亚洲а∨天堂免在线| 国产欧美一二三区| 99亚洲伊人久久精品影院红桃| 欧美三级午夜理伦三级中视频| 香蕉久久久久久久av网站| 亚洲欧美在线网| 一区二区三区四区五区视频| 欧美精品亚洲一区二区在线播放| 欧美午夜免费| 国产精品一区二区三区四区| 久久aⅴ国产紧身牛仔裤| 国产欧美日韩免费看aⅴ视频| 久久天堂成人| 国产一区二区三区直播精品电影| 午夜精品在线看| 国产主播一区二区三区四区| 亚洲欧美在线免费观看| 欧美日韩另类丝袜其他| 欧美亚州一区二区三区| 久久亚洲色图| 欧美成人久久| 欧美区高清在线| 欧美91大片| 欧美视频成人| 久久精品国产欧美激情| 亚洲伦理中文字幕| 久久av最新网址| 一本色道久久综合| 亚洲第一黄网| 欧美日韩国产美女| 国产女主播一区二区三区| 欧美va亚洲va香蕉在线| 亚洲午夜极品| 久久婷婷国产综合尤物精品| 欧美日韩极品在线观看一区| 国产精品欧美一区二区三区奶水| 国产亚洲精品成人av久久ww| 欧美有码在线视频| 免费观看不卡av| 午夜精品久久久久久久久久久| 亚洲高清三级视频| 欧美成人乱码一区二区三区| 亚洲女性裸体视频| 久久久亚洲国产美女国产盗摄| 亚洲国产精品一区二区第一页| 亚洲综合精品自拍| 欧美日韩国产精品一区二区亚洲| 国内精品嫩模av私拍在线观看| 欧美久久精品午夜青青大伊人| 久久激情综合| 久久九九全国免费精品观看| 久久视频免费观看| 久久久精品一区| 有坂深雪在线一区| 欧美成人黄色小视频| 国产一级揄自揄精品视频| 99精品视频免费在线观看| 欧美另类变人与禽xxxxx| 国产亚洲欧美中文| 伊人伊人伊人久久| 国产日韩欧美在线一区| 久久精精品视频| 国产一区91精品张津瑜| 欧美性猛交视频|