<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現在位置:范文先生網>理工論文>電子通信論文>嵌入式WEB傳感器的網絡化接口設計

      嵌入式WEB傳感器的網絡化接口設計

      時間:2023-02-20 23:52:02 電子通信論文 我要投稿
      • 相關推薦

      嵌入式WEB傳感器的網絡化接口設計

      摘要:介紹了嵌入式WEB傳感器的體系結構,提出了網絡化接口中TCP/IP協議棧的幾種實現方式,著重探討了基于TCP/IP協議棧芯片W3100A的網絡化接口的實現,最后分析了嵌入式WEB傳感器的WEB功能的實現。

          關鍵詞:嵌入式WEB傳感器 網絡化接口

      嵌入式WEB傳感器是在智能傳感器的基礎上發展起來的具有Internet功能的新型傳感器。(范文先生網www.ycxgx.cn收集整理)其實質是在傳統傳感器的基礎上實現TCP/IP網絡通信協議接口,將傳感器作為網絡節點直接與計算機網絡通信。它的組成主要有:敏感單元、智能處理單元和TCP/IP通信協議接口。

      圖1為嵌入式WEB傳感器的體系結構。傳統的傳感器在嵌入式WEB傳感器中只占一部分。核心部分是完成信號處理、數據交換和控制的嵌入式智能單元以及完成數據傳輸的TCP/IP網絡接口。整個傳感器的工作機理是:傳感器將被測物理量轉換為電信號,通過A/D轉換為數字信號,經過微處理器的數據處理 (濾波、校準)后將結果傳送給網絡;與網絡的數據交換由基于TCP/IP協議的網絡接口模塊完成。嵌入式WEB傳感器的內部存儲器存儲傳感器的物理特征,如偏移、靈敏度、校準參數等;微處理器實現數據的處理和補償以及輸出校準;TCP/IP協議實現傳感器的直接網絡連接。與傳統的傳感器相比,基于Internet的嵌入式WEB傳感器更加可靠、便宜,擴展性更好且可以在內部直接對原始數據加工、處理,并通過Internet與外界進行數據交換。因而它具有微型化、網絡化和智能化。傳感器的網絡化接口實現了對Internet或以太網的互連以進行信息的發布和資源共享。其實現方式是嵌入式WEB傳感器研究的重點。

      網絡化接口實現的關鍵在于TCP/IP通信協議的實現。TCP/IP通信協議的實現方法主要有:采用協議棧移植,針對嵌入式系統,將TCP/IP協議棧移植到系統中,然后調用相關的API函數實現網絡通信;不采用移植方式,參照標準的TCP/IP協議精簡相應的協議層,編寫相關的API函數完成簡易的TCP/IP通信;采用協議芯片,如W3100A芯片,該方法直接采用硬件方式實現TCP/IP協議,直接對芯片的寄存器進行設置,實現數據對網絡的傳送。本文著重探討采用W3100A芯片實現嵌入式WEB傳感器的網絡化接口的問題。

      1 網絡化接口的實現

      1.1 W3100A芯片及處理器對其訪問的實現

      W3100A是一TCP/IP協議棧芯片,包含的各協議層有:TCP、IP、UDP、ICMP和以太網協議的數據鏈路DLC,以及MAC協議。其工作方式類似于Windows的Socket API。芯片的內部結構示意如圖2所示。

      該芯片可選擇地支持Intel/Motorola MCU接口,另外還提供一個I2C接口給上層應用層,一個MII接口給底層物理層。芯片支持全雙工模式,內部帶有雙口的SRAM數據緩沖區。其封裝是64腳的LQFP。

      芯片提供寄存器供MCU訪問,具體的寄存器分類如下:控制寄存器(命令、狀態及中斷);系統寄存器(網關地址、子網掩碼、IP地址等);用于數據收、發的指針寄存器;通道操作的通道寄存器。

      比較重要的幾個寄存器如表1所示。

      表1 寄存器功能和地址示意圖

      寄存器名稱 地  址 類  型 功  能 C0_CR~C3_CR 0X00~0X03 控制寄存器 完成相應通道套接字的初始化、連接、關閉和數據收發 C0_ISR~C3_ISR 0X04~0X07 控制寄存器 套接字命令的結果情況 IR 0X08 控制寄存器 各個通道套接字和數據接收中斷產生情況 IMR 00X09 控制寄存器 控制各中斷的屏蔽使能 GAR 0X80~0X83 系統寄存器 用于默認的網關地址的設置 SIPR 0x8E~0X91 系統控制 用于IP地址設置寄存器 RW_PR 每寄存器3字節,具體地址見W3100A數據手冊 指針寄存器 接收數據的尾指針,依據數據大小自動調整 RR_PR 指針寄存器 接收數據的首指針 TW_PR 指針寄存器 傳送數據的尾指針 TR_PR 指針寄存器 傳送數據的當前數據指針 TA_PR 指針寄存器 指示傳送數據的首指針 SSR C0:0XA0;C1:0XB8
      C2:0XD0;C3:0XEB 通道寄存器 相應通道的套接字狀態 SOPR C0:0XA1;C1:0XB9
      C2:0XD1;C3:0XE9 通道寄存器 相應通道的協議選擇

      控制寄存器C0_CR(通道0的命令寄存器),用于通道0套接字(Socket)的初始化、連接、關閉和數據收發,其設置如下:

          其中,Sys_init用于設置網關、子網掩碼以及IP地址等,1~6位用于通道0套接字的初始化、連接、斷開、監聽以及數據收發,相應位在命令執行后自動清除。通過套接字協議選擇寄存器C0_S0PR設置相應的協議值確定套接字中選用TCP還是UDP。

      芯片正常工作必須對其完成相應的初始化。初始化主要是對必要的寄存器進行相應的設置,這些寄存器包括:網關地址寄存器GAR、子網掩碼寄存器SMR、硬件地址寄存器SHAR以及IP地址寄存器SIPR等。上述寄存器被設置后通過執行控制寄存器CR的0位Sys_init激活芯片。

      1.2 硬件接口及其數據傳輸

      圖3 I2C接口示意圖

          該芯片提供了并口和串口兩種方式實現與MCU的通信。圖3為基于I2C的串口連接方式。其中MCU為傳感器中的處理器,以太網物理層設備選用RTL8201芯片。W3100A提供MII接口與RTL8201相連,其中引腳RX_CLK、RXDV、RXD[0:3]以及COL用于數據的接收,而TX_CLK、TXE、TXD[0:3]用于數據的發送。MCU中提供模擬的I2C接口與W3100A通信。I2C是串行通信總線方式,由數據線SDA和時鐘線SCL配合完成通信。

      建立TCP連接的具體過程如圖4所示。首先完成芯片的TCP/IP初始化,設置相應通道如0通道的協議選擇寄存器C0_SOPR為0X01;選擇TCP協議,執行通道0命令寄存器C0_CR中的Socket_Init,同時將C0_TW_PR、C0_TR_PR及C0_TA_PR置成同一值;然后執行C0_CR的Connect和Listen命令位,如此TCP連接建立。

      2 嵌入式WEB傳感器的WEB功能的實現及其在測控系統中的應用

      WEB的工作基于客戶機/服務器模型,由WEB瀏覽器和WEB服務器即傳感器構成,兩者之間采用HTTP協議進行通信。因此在傳感器的上層協議應該采用HTTP協議。同時要實現瀏覽器與嵌入式WEB傳感器交互,除了要解決上述TCP/IP通信協議接口外,在傳感器中應提供一個EEPROM存儲相應的網頁文件。交互時,HTTP通過統一資源定位器URL(Uniform Resource Locator)確定傳感器應該為瀏覽器提供哪些資源。為了節省空間,通過一種靈活的Hush算法實現。EEPROM中的每一個文件都有一個不同的Hush值與之相對應,存取時很快可以計算出文件的地址。此外,它可以根據網頁中嵌入的特殊標志實現動態網頁。即顯示實時采集的數據并進行控制操作。

      下面是存儲在溫度傳感器中的一個簡單的動態網頁程序,其中的“@”字符用來在網頁中插入溫度的標志,網頁文件存放在傳感器的EEPROM里。當用戶發出頁面請求時,處理器上的程序在TCP打包時,把溫度值嵌入到網頁中的“@”字符處,再將網頁文件添加相應的HTTP頭,返回給請求的用戶。如此用戶將在瀏覽器上看到實際的溫度顯示值。

      <HTML>

      <HEAD>

      <TITLE>實時溫度監視</TITLE>

      </HEAD>

      <BODY>

      <center>現在的溫度是:<font size=+2 color=#FF99FF> @ </font></center>

      <BR>

      </BODY>

      </HTML>

      如圖5所示,嵌入式WEB傳感器和以太網測控網關將同時接到以太網上,實現上層網絡終端客戶端對其的訪問。上層監控級對嵌式WEB傳感器訪問采用B/S模式,監控級通過其瀏覽器實現對嵌入式WEB傳感器的訪問。

      本文所提出的網絡化接口方案是利用硬件芯片實現TCP/IP協議棧,可以解決當前應用中大量存在的8位MCU實現TCP/IP通信協議的問題。該網絡化接口應用到嵌入式WEB傳感器上,很好地實現了現場級設備對外部網的接入,實現了信息的共享和發布,同時也擴大了控制的半徑。該網絡化接口實現方便,具有通用性,應用范圍廣。


      【嵌入式WEB傳感器的網絡化接口設計】相關文章:

      嵌入式設備鼠標接口的設計與實現08-06

      CAN總線的嵌入式Web服務器設計08-06

      一種用VHDL設計嵌入式Web Server的方案08-06

      一種嵌入式WEB服務器的設計與實現08-06

      嵌入式GSM短信息接口的軟硬件設計08-06

      嵌入式系統數字圖像采集接口電路設計08-19

      基于Web的嵌入式設備管理08-06

      嵌入式系統的實時數據接口擴展08-06

      基于PPP的TMS320C6x嵌入式網絡接口設計08-06

      主站蜘蛛池模板: 国产丝袜在线精品丝袜不卡| 伊人春色激情综合激情网| 亚洲中文久久久精品无码| 欧美肥老太交视频免费| 蜜臀av一区二区国产精品| 国产精品国产精品偷麻豆| 激情综合五月| 激情综合色综合久久综合| 国产一国产看免费高清片| 99国产精品国产精品久久| 色一伊人区二区亚洲最大| 日本乱一区二区三区在线| 国产高清在线不卡一区| 国产99视频精品免费视频36| 国产午夜成人无码免费看| 色伦专区97中文字幕| 99精品国产一区二区三区不卡| 久久人人97超碰人人澡爱香蕉| 国产成人精品无码免费看| 野花香电视剧免费观看全集高清播放| 久久综合给合久久狠狠狠| 四虎永久免费影库二三区| gogogo高清在线观看视频中文| 精品人妻av区乱码| 中文字幕av一区二区| 人妻丰满熟妇无码区免费| 最新精品露脸国产在线| 伊人色综合久久天天| 久久三级中文欧大战字幕| 日本中文字幕有码在线视频| 国产微拍一区二区三区四区| 国产精品毛片一区视频播| 欧美精欧美乱码一二三四区| 日韩在线视频线观看一区| 日本高清中文字幕免费一区二区| 亚洲人成色99999在线观看| 亚洲一区二区精品极品| 农村熟女大胆露脸自拍| 精品亚洲国产成人性色av| 国产mv在线天堂mv免费观看| 亚洲综合精品中文字幕|