激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

嵌入式WEB傳感器的網(wǎng)絡(luò )化接口設計

時(shí)間:2024-10-07 13:28:08 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

嵌入式WEB傳感器的網(wǎng)絡(luò )化接口設計

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

嵌入式WEB傳感器是在智能傳感器的基礎上發(fā)展起來(lái)的具有Internet功能的新型傳感器。其實(shí)質(zhì)是在傳統傳感器的基礎上實(shí)現TCP/IP網(wǎng)絡(luò )通信協(xié)議接口,將傳感器作為網(wǎng)絡(luò )節點(diǎn)直接與計算機網(wǎng)絡(luò )通信。它的組成主要有:敏感單元、智能處理單元和TCP/IP通信協(xié)議接口。

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

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

1 網(wǎng)絡(luò )化接口的實(shí)現

1.1 W3100A芯片及處理器對其訪(fǎng)問(wèn)的實(shí)現

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

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

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

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

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

寄存器名稱(chēng)地 址類(lèi) 型功 能C0_CR~C3_CR0X00~0X03控制寄存器完成相應通道套接字的初始化、連接、關(guān)閉和數據收發(fā)C0_ISR~C3_ISR0X04~0X07控制寄存器套接字命令的結果情況IR0X08控制寄存器各個(gè)通道套接字和數據接收中斷產(chǎn)生情況IMR00X09控制寄存器控制各中斷的屏蔽使能GAR0X80~0X83系統寄存器用于默認的網(wǎng)關(guān)地址的設置SIPR0x8E~0X91系統控制用于IP地址設置寄存器RW_PR每寄存器3字節,具體地址見(jiàn)W3100A數據手冊指針寄存器接收數據的尾指針,依據數據大小自動(dòng)調整RR_PR指針寄存器接收數據的首指針TW_PR指針寄存器傳送數據的尾指針TR_PR指針寄存器傳送數據的當前數據指針TA_PR指針寄存器指示傳送數據的首指針SSRC0:0XA0;C1:0XB8
C2:0XD0;C3:0XEB通道寄存器相應通道的套接字狀態(tài)SOPRC0:0XA1;C1:0XB9
C2:0XD1;C3:0XE9通道寄存器相應通道的協(xié)議選擇

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

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

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

【嵌入式WEB傳感器的網(wǎng)絡(luò )化接口設計】相關(guān)文章:

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

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

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

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

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

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

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

嵌入式家庭網(wǎng)關(guān)中SPI接口的軟件模擬03-19

高速PCI總線(xiàn)接口模塊設計03-08

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频