<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 嵌入式WEB傳感器的網絡化接口設計

    時間:2024-10-07 13:28:08 理工畢業論文 我要投稿
    • 相關推薦

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

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

    嵌入式WEB傳感器是在智能傳感器的基礎上發展起來的具有Internet功能的新型傳感器。其實質是在傳統傳感器的基礎上實現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_CR0X00~0X03控制寄存器完成相應通道套接字的初始化、連接、關閉和數據收發C0_ISR~C3_ISR0X04~0X07控制寄存器套接字命令的結果情況IR0X08控制寄存器各個通道套接字和數據接收中斷產生情況IMR00X09控制寄存器控制各中斷的屏蔽使能GAR0X80~0X83系統寄存器用于默認的網關地址的設置SIPR0x8E~0X91系統控制用于IP地址設置寄存器RW_PR每寄存器3字節,具體地址見W3100A數據手冊指針寄存器接收數據的尾指針,依據數據大小自動調整RR_PR指針寄存器接收數據的首指針TW_PR指針寄存器傳送數據的尾指針TR_PR指針寄存器傳送數據的當前數據指針TA_PR指針寄存器指示傳送數據的首指針SSRC0:0XA0;C1:0XB8
    C2:0XD0;C3:0XEB通道寄存器相應通道的套接字狀態SOPRC0:0XA1;C1:0XB9
    C2:0XD1;C3:0XE9通道寄存器相應通道的協議選擇

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

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

    芯片正常工作必須對其完成相應的初始化。初始化主要是對必要的寄存器進行相應的設置,這些寄

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

    嵌入式系統中的PS/2接口設計11-22

    一種用VHDL設計嵌入式Web Server的方案03-18

    嵌入式處理器MPC8250與CF卡的接口設計03-18

    嵌入式系統的實時數據接口擴展03-20

    基于Web的嵌入式數控系統實現03-07

    基于Davinci架構的嵌入式Web播放器03-03

    增強并口EPP與DSP接口的設計增強并口EPP與DSP接口的設計03-18

    嵌入式家庭網關中SPI接口的軟件模擬03-19

    高速PCI總線接口模塊設計03-08

    主站蜘蛛池模板: 色欲久久久天天天综合网精品| 成人国产精品一区二区网站| 日本伊人精品一区二区三区| 亚洲国产精品一区二区久久| 少妇人妻无码精品视频| 国产精品单位女同事在线| 99在线精品视频观看免费| 亚洲精品国产福利一二区| 99国内精品久久久久久久| 成人区精品一区二区不卡| 中文字幕精品无码一区二区| 精品国产亚洲男女在线线电影| 91精品国产人成网站| 国产亚洲精品xxx| 少妇人妻精品一区二区三区| 亚洲欧洲精品成人久久曰影片| 精品人妻伦九区久久AAA片69| 欧美性videofree精品| 国产a视频精品免费观看| 蜜臀久久99精品久久久久久小说 | 久久精品国产国产精品四凭| 亚洲欧洲国产日韩精品| 精品一区二区在线观看| 51午夜精品免费视频| 精品深夜AV无码一区二区| 日韩精品一区二区三区中文| 最新国产在线精品观看| 亚洲精品国产精品乱码不卞 | 亚洲午夜精品久久久久久人妖| 国产国产精品人在线视| 亚洲精品无码永久在线观看你懂的| 欧美国产精品久久高清| 青青久久精品国产免费看| 免费精品久久久久久中文字幕 | 麻豆国产精品VA在线观看不卡 | 99精品视频在线观看| 成人精品视频在线观看| 丰满人妻熟妇乱又仑精品| 国产成人精品免费视频大全麻豆| 999在线视频精品免费播放观看| 国产99视频精品免费专区|