日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用DS80C400微控制器實現(xiàn)的智能網(wǎng)橋設計方案

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-12-10 08:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

網(wǎng)橋?qū)蓚€相似的網(wǎng)絡連接起來,并對網(wǎng)絡數(shù)據(jù)的流通進行管理。它工作于數(shù)據(jù)鏈路層,不但能擴展網(wǎng)絡的距離或范圍,而且可提高網(wǎng)絡的性能、可靠性和安全性。網(wǎng)絡1和網(wǎng)絡2通過網(wǎng)橋連接后,網(wǎng)橋接收網(wǎng)絡1發(fā)送的數(shù)據(jù)包,檢查數(shù)據(jù)包中的地址,如果地址屬于網(wǎng)絡1,它就將其放棄,相反,如果是網(wǎng)絡2的地址,它就繼續(xù)發(fā)送給網(wǎng)絡2.這樣可利用網(wǎng)橋隔離信息,將同一個網(wǎng)絡號劃分成多個網(wǎng)段(屬于同一個網(wǎng)絡號),隔離出安全網(wǎng)段,防止其他網(wǎng)段內(nèi)的用戶非法訪問。由于網(wǎng)絡的分段,各網(wǎng)段相對獨立(屬于同一個網(wǎng)絡號),一個網(wǎng)段的故障不會影響到另一個網(wǎng)段的運行。

目前,各類智能網(wǎng)橋設計方案基本都是CPU+MAC+PHY+RTOS+TCP/IP STACK的方式,如:PC Gateway+專用網(wǎng)、32位MCU+RTOS、8位或16位單片機+網(wǎng)絡協(xié)議包,它們在實時性、可靠性、開發(fā)周期、實現(xiàn)難度、價格、開放性和通信效率等方面各有千秋。

PC Gateway+專用網(wǎng):該方案采用專用網(wǎng)絡(如RS232、RS485CANBUS等)可以連接多種單片機系統(tǒng)。網(wǎng)關(guān)(Gateway)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關(guān)在傳輸層上以實現(xiàn)網(wǎng)絡互連,是最復雜的網(wǎng)絡互連設備,僅用于兩個高層協(xié)議不同的網(wǎng)絡互連。網(wǎng)關(guān)的結(jié)構(gòu)也和路由器類似,不同的是互連層。網(wǎng)關(guān)既可以用于廣域網(wǎng)互連,也可以用于局域網(wǎng)互連。網(wǎng)關(guān)是一種充當轉(zhuǎn)換重任的計算機系統(tǒng)或設備。在使用不同的通信協(xié)議、數(shù)據(jù)格式或語言,甚至體系結(jié)構(gòu)完全不同的兩種系統(tǒng)之間,網(wǎng)關(guān)是一個翻譯器。與網(wǎng)橋只是簡單地傳達信息不同,網(wǎng)關(guān)對收到的信息要重新打包,以適應目的系統(tǒng)的需求。同時,網(wǎng)關(guān)也可以提供過濾和安全功能。大多數(shù)網(wǎng)關(guān)運行在OSI 7層協(xié)議的頂層--應用層。

32位MCU+RTOS:采用32位的高性能嵌入式處理器,在RTOS(實時多任務操作系統(tǒng))平臺上進行軟件開發(fā),該方案可以完成很多復雜的功能。但這種方案存在如下缺點:高性能嵌入式處理器價格較貴,開發(fā)周期長;需要購買昂貴的RTOS軟件,對開發(fā)人員的開發(fā)能力要求較高。

8位或16位單片機+網(wǎng)絡協(xié)議包:該方案有如下優(yōu)點:不依賴PC機或高性能嵌入式處理器,真正實現(xiàn)8位或16位單片機系統(tǒng)直接接入網(wǎng)絡,整個系統(tǒng)完全自給自足;使用外圍器件少,系統(tǒng)成本低。但是這種方法在實現(xiàn)過程中也存在一些問題,如8位或16位單片機的資源相對較少,提供的功能有限。隨著科技的發(fā)展,一些高速度的單片機(如DS80C400)己能基本滿足通常的嵌入式產(chǎn)品對處理性能的要求,采用軟件來實現(xiàn)各種協(xié)議處理,便于將來在不改變硬件的情況下,只需改變內(nèi)置程序即可升級整個嵌入式系統(tǒng)的功能。本文提出以

DS80C400為核心處理器的CAN總線網(wǎng)絡與以太網(wǎng)網(wǎng)互連的一種方案,實現(xiàn)了多路CAN總線網(wǎng)與以太網(wǎng)數(shù)據(jù)互聯(lián)。

1 總體設計

智能(CAN-ETHERNET)網(wǎng)橋作為以太網(wǎng)和現(xiàn)場總線網(wǎng)絡數(shù)據(jù)傳輸交換的樞紐,完成從CAN到以太網(wǎng)或是從以太網(wǎng)到CAN網(wǎng)絡數(shù)據(jù)的轉(zhuǎn)發(fā)功能。同時,智能網(wǎng)橋還是一個Web服務器,Web Server將參數(shù)顯示和監(jiān)控等功能均通過網(wǎng)頁的統(tǒng)一界面呈現(xiàn)給用戶。客戶機不需運行專用的監(jiān)控軟件,只需運行通用的瀏覽器來調(diào)用分散在各個受控設備中的嵌入式Web Server上的監(jiān)控參數(shù)顯示頁面,就能達到監(jiān)控設備的目的。

系統(tǒng)硬件結(jié)構(gòu)框圖如圖1所示:

利用DS80C400微控制器實現(xiàn)的智能網(wǎng)橋設計方案

2 DS80C400以太網(wǎng)控制模塊

DS80C400網(wǎng)絡微控制器是目前集成度最高的8051器件。集成外設包括10/100以太網(wǎng)MAC,三個串行端口,一個CAN 2.0B控制器,1-Wire?主機和64個I/O引腳。為了便于訪問網(wǎng)絡,在ROM中提供了一個完整的、可被應用訪問的TCP IPv4/6網(wǎng)絡棧和OS.網(wǎng)棧支持最多32個并發(fā)的TCP連接,并且能夠通過以太網(wǎng)MAC提供高達5Mbps的吞吐率。最高達75MHz的系統(tǒng)時鐘頻率使最短指令周期僅有54ns.24位尋址方式簡化了對于大容量程序或數(shù)據(jù)存儲器的訪問,支持高達16MB的連續(xù)存儲空間。

緩沖區(qū)控制單元(BCU): 緩沖區(qū)控制單元(BCU)是DS80C400的以太網(wǎng)接口中心控制單元。BCU通過一系列的SFR調(diào)節(jié)CPU,控制以太網(wǎng)模塊的讀/寫活動。

CSR=ControlandStatusRegister最常見的有"指令指針寄存器","標志寄存器","機器狀態(tài)字","程序計數(shù)器"等等,各種處理器/微機上的叫法有點差別,而且控制的功能也不一定相同,但都是用于控制處理器的操作。大多數(shù)這類寄存器對用戶是不可見的。

命令狀態(tài)寄存器(CSR):CSR寄存器本質(zhì)上是定義以太網(wǎng)控制器的操作特性。CSR寄存器包括下面幾項:

MAC物理地址:發(fā)送,接受和流控制設置;地址檢查模塊使用的組播哈希表;地址檢查模塊需要的過濾模式和好/壞幀控制;VLAN標簽標識符;喚醒幀過濾器;串行的MII物理設備管理總線的寄存器界面。

Medium Access Control介質(zhì)訪問控制層,屬于OSI模型中數(shù)據(jù)鏈路層下層子層--物理層。它定義了數(shù)據(jù)幀怎樣在介質(zhì)上進行傳輸。在共享同一個帶寬的鏈路中,對連接介質(zhì)的訪問是"先來先服務"的。物理尋址在此處被定義,邏輯拓撲(信號通過物理拓撲的路徑)也在此處被定義。線路控制、出錯通知(不糾正)、幀的傳遞順序和可選擇的流量控制也在這一子層實現(xiàn)。

MII 管理模塊:MII管理模塊允許主機從32個寄存器中的任意一個讀取狀態(tài)信息。MII管理模塊通過2線的串行接口和外部物理設備進行通信。

MII I/O模塊:MII 1/0模塊支持所有的在DS80C400的MAC和外部物理設備之間的數(shù)據(jù)發(fā)送和接收,同時監(jiān)控由PHY提供的網(wǎng)絡狀態(tài)信號。

地址檢查模塊:以太網(wǎng)控制器的地址檢查模塊監(jiān)控所有到來包的目的地址,然后決定是地址是否能夠通過由CPU設置的過濾標準。決定幀是廣播還是組播的地址過濾的結(jié)果和位由BCU通過包的接收狀態(tài)報告給CPU.

接收/發(fā)送緩沖存儲:DS80C400以太網(wǎng)控制器使用8KB的內(nèi)部SRAM作為發(fā)送/接收包緩沖區(qū)。CPU可以使用MOVX指令對這個SRAM進行讀/寫訪問。

利用DS80C400微控制器實現(xiàn)的智能網(wǎng)橋設計方案

電源管理模塊:DS80C400以太網(wǎng)控制器包含了一個電源管理模塊,它可以使以太網(wǎng)控制器通過CPU進入休眠模式,這樣當沒有以太網(wǎng)通信要處理時以便節(jié)約能源。

以太網(wǎng)是Xerox公司發(fā)明的基帶LAN標準。它采用帶沖突檢測的載波監(jiān)聽多路訪問協(xié)議(CSMA/CD),速率為10Mbps,傳輸介質(zhì)為同軸電纜。以太網(wǎng)是在20世紀70年代為解決網(wǎng)絡中零散的和偶然的堵塞而開發(fā)的,而IEEE802.3標準是在最初的以太網(wǎng)技術(shù)基礎上于1980年開發(fā)成功的。現(xiàn)在,以太網(wǎng)一詞泛指所有采用CSMA/CD協(xié)議的局域網(wǎng)。以太網(wǎng)2.0版由數(shù)字設備公司、Intel公司和Xerox公司聯(lián)合開發(fā),它與IEEE802.3兼容。

3 系統(tǒng)硬件設計

本系統(tǒng)以DS80C400為核心處理器,采用PCA82C250為CAN總線收發(fā)器,用SJA1000作總線控制器,以太網(wǎng)交換電路主要是采用五口交換芯片RTL8305SB來實現(xiàn),用100BASE_FX光纖收發(fā)器完成以太網(wǎng)物理層數(shù)據(jù)傳輸。以下著重介紹DS80C400 MII模塊與外部物理設備之間的連接。

DS80C400 MII管理模塊通過2線串行接口與外部物理設備相連,MDC提供串行時鐘信號,MDIO則作為I/O口與外設進行通信。MII I/O模塊支持DS80C400 MAC與外部物理設備之間的發(fā)送與接收數(shù)據(jù)傳輸,并且通過外設提供的信號監(jiān)控網(wǎng)絡的狀態(tài)。發(fā)送接口由TXCLK,TX_EN,TXD[3:0]組成,其中,TXCLK是由外設提供的發(fā)送時鐘,對于10MBPS操作,TXCLK應當運行在2.5MHZ,而100MBPS,TXCLK應至少運行在25MHZ.TXD[3:0]四位數(shù)據(jù)總線發(fā)送幘到外設。接收接口由RXCLK、RX_DV、RX_ER、RXD[3:0]組成,其中,RXCLK是由外設提供的接收時鐘,其時鐘要求與發(fā)送接口類同。RXD[3:0]四位數(shù)據(jù)總線接收從外設發(fā)送來的幀。RX_DV=1表示接收有效,RX_ER指出接收錯誤。MII也能通過外設提供的CRS、COL信號監(jiān)控網(wǎng)絡狀態(tài)。

DS80C400 MII與外部物理設備連接如圖3所示:

利用DS80C400微控制器實現(xiàn)的智能網(wǎng)橋設計方案

4 系統(tǒng)軟件設計

系統(tǒng)軟件設計是整個設計中最為重要部分之一,利用DS80C400進行嵌入式系統(tǒng)開發(fā)并不像標準8051單片機開發(fā)那樣簡單,在除了KEILC軟件環(huán)境外,它還需要特定的軟件開發(fā)平臺,DS80C400內(nèi)部強大的ROM功能,使得系統(tǒng)軟件的開發(fā)周期短,系統(tǒng)功能強大。

4.1 DS80C400軟件開發(fā)平臺

DALLAS公司為DS80C400提供了兩種串行加載工具,MTK和JAVAKIT.其中MTK簡潔好用,但是目前MTK僅僅支持WINDOWS平臺。JAVAKIT是一款基于JAVA的圖形界面程序。JAVAKIT的運行需要以下幾個附加軟件同時運行:JAVA Development Environment;Java Communications API;TINI Software Development KitAVAKIT 可以應用于WINDOWS,LINUX以及MAC OSX平臺,但是JAVAKIT的配置雖然比較煩鎖。

在PC機的命令行界面正確配置JAVAKIT需注意如下命令配置:

(1)set path=%path%; X:jdkbin;

(2)set classpath=X:jdklibcomm.jar;

(3)set classpath=X:tinibintini.jar;%classpath%

4.2 系統(tǒng)實現(xiàn)

DS80C400內(nèi)部ROM嵌入的TINI OS使各個任務相互獨立且具有不同的優(yōu)先級來保證緊急任務及時響應,從而有效地實現(xiàn)任務調(diào)度。內(nèi)部嵌入的工業(yè)標準SOCKET套接字方便了網(wǎng)絡系統(tǒng)的開發(fā)。

系統(tǒng)軟件框架如圖4所示:

利用DS80C400微控制器實現(xiàn)的智能網(wǎng)橋設計方案

(1)任務劃分

本系統(tǒng)根據(jù)各個任務的重要性,把整個模塊分成以下幾個不同優(yōu)先級的應用任務,即系統(tǒng)監(jiān)控、CAN數(shù)據(jù)發(fā)送、以太網(wǎng)數(shù)據(jù)發(fā)送、協(xié)議轉(zhuǎn)換、LED顯示、系統(tǒng)配置。

(2)任務實現(xiàn)

任務劃分以后,各任務便具有獨立的堆??臻g,彼此爭奪CPU的使用權(quán)。一旦獲得CPU使用權(quán),就會獨立運行。完成特定的功能。

(3)任務的同步與調(diào)度

DS80C400內(nèi)嵌的任務調(diào)度程序有其獨到之處,用戶可以直接利用系統(tǒng)的接口函數(shù)編寫應用程序,不需要另行開發(fā)?;贒S80C400的CAN-ETHERNET智能網(wǎng)橋在實驗調(diào)試過程中,運行狀況良好,工作穩(wěn)定。

5 結(jié)束語

利用DS80C400微控制器作嵌入式系統(tǒng)開發(fā),可以方便地開發(fā)網(wǎng)絡應用系統(tǒng),大大提高開發(fā)效率,這是其它8051單片機所不能比擬的。將DS80C400用于嵌入式系統(tǒng)開發(fā)有十分廣闊的前景,對推動嵌入式系統(tǒng)在國內(nèi)的應用有十分重要的意義。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8894

    瀏覽量

    165928
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20350

    瀏覽量

    255428
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20712

    瀏覽量

    337806
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索TS80C31X2:8位CMOS無ROM微控制器的卓越性能

    探索TS80C31X2:8位CMOS無ROM微控制器的卓越性能 在電子工程師的設計世界里,選擇一款合適的微控制器至關(guān)重要。TS80C31X2作為一款高性能的8位CMOS無ROM
    的頭像 發(fā)表于 04-08 15:20 ?262次閱讀

    探索TS80C52X2:高性能8位微控制器的卓越特性與應用

    探索TS80C52X2:高性能8位微控制器的卓越特性與應用 在當今電子技術(shù)飛速發(fā)展的時代,微控制器作為電子系統(tǒng)的核心,其性能和功能直接影響著產(chǎn)品的質(zhì)量和競爭力。TS80C52X2作為一
    的頭像 發(fā)表于 04-05 15:15 ?676次閱讀

    AT80C51RD2:高性能8位微控制器的卓越之選

    AT80C51RD2:高性能8位微控制器的卓越之選 在電子工程領(lǐng)域,微控制器是眾多項目的核心組件,其性能和功能直接影響著整個系統(tǒng)的表現(xiàn)。AT80C51RD2作為一款高性能的8位
    的頭像 發(fā)表于 04-05 15:05 ?722次閱讀

    深入剖析TS80C52X2:高性能8位微控制器的卓越之選

    深入剖析TS80C52X2:高性能8位微控制器的卓越之選 在電子工程師的工具箱中,一款性能卓越的微控制器往往能為項目帶來事半功倍的效果。今天,我們就來深入探討一下TS80C52X2這款
    的頭像 發(fā)表于 04-05 15:05 ?737次閱讀

    全方位剖析TS80C31X2微控制器:特性、應用與電氣參數(shù)詳解

    微控制器。它具有眾多獨特的特性和強大的功能,在眾多應用領(lǐng)域都有著廣泛的應用前景。下面,我們就從多個方面來詳細了解這款微控制器。 文件下載: AT80C31X2-SLRUL.pdf 特性概述 兼容性強 TS
    的頭像 發(fā)表于 04-05 15:05 ?710次閱讀

    探索DS89C430/DS89C450超高速閃存微控制器的卓越性能與應用潛力

    探索DS89C430/DS89C450超高速閃存微控制器的卓越性能與應用潛力 在電子工程師的日常設計工作中,選擇一款性能卓越、功能豐富的微控制器至關(guān)重要。今天,我們來深入了解Maxim
    的頭像 發(fā)表于 04-01 16:55 ?624次閱讀

    深入剖析DS89C420超高速微控制器:性能、特性與應用全解析

    深入剖析DS89C420超高速微控制器:性能、特性與應用全解析 在電子工程師的世界里,高性能微控制器實現(xiàn)各種創(chuàng)新設計的核心。今天,我們就來深入探討一下
    的頭像 發(fā)表于 04-01 16:55 ?659次閱讀

    DS87C530/DS83C530:高性能8051兼容微控制器的全面解析

    DS87C530/DS83C530:高性能8051兼容微控制器的全面解析 在電子設計領(lǐng)域,微控制器是眾多項目的核心。今天,我們就來深入探討一下DS8
    的頭像 發(fā)表于 04-01 16:40 ?627次閱讀

    探索DS80C410/DS80C411網(wǎng)絡微控制器:高性能與多功能的完美融合

    探索DS80C410/DS80C411網(wǎng)絡微控制器:高性能與多功能的完美融合 在電子工程領(lǐng)域,微控制器的性能和功能直接影響著產(chǎn)品的質(zhì)量和競爭力。今天,我們將深入探討Maxim Inte
    的頭像 發(fā)表于 04-01 16:40 ?589次閱讀

    高速低功耗DS80C320/DS80C323微控制器:設計與應用的絕佳選擇

    低功耗的微控制器,為眾多應用場景提供了出色的解決方案。今天,我們就來深入探討這兩款微控制器的特性、優(yōu)勢以及在實際設計中的應用要點。 文件下載: DS80C323-QCD+T&R.pdf
    的頭像 發(fā)表于 04-01 16:40 ?601次閱讀

    DS80C320/DS80C323:高速低功耗微控制器的卓越之選

    DS80C320/DS80C323:高速低功耗微控制器的卓越之選 在電子設計領(lǐng)域,高性能、低功耗的微控制器一直是工程師們追求的目標。DS80C
    的頭像 發(fā)表于 04-01 16:40 ?420次閱讀

    探索DS87C520/DS83C520:高性能8051兼容微控制器的卓越之選

    探索DS87C520/DS83C520:高性能8051兼容微控制器的卓越之選 在當今的電子設計領(lǐng)域,一款高性能、功能豐富且兼容性強的微控制器是眾多工程師夢寐以求的。
    的頭像 發(fā)表于 03-24 15:00 ?299次閱讀

    高速低功耗微控制器DS80C320/DS80C323:設計與應用的理想之選

    高速低功耗微控制器DS80C320/DS80C323:設計與應用的理想之選 在當今電子技術(shù)飛速發(fā)展的時代,高速、低功耗的微控制器對于各類電子設備的設計至關(guān)重要。
    的頭像 發(fā)表于 03-24 14:45 ?385次閱讀

    探索DS80C310高速微控制器:性能與應用深度解析

    探索DS80C310高速微控制器:性能與應用深度解析 一、引言 在電子設計的廣闊領(lǐng)域中,微控制器猶如大腦,掌控著各種設備的運行。DALLAS MAXIM 公司推出的 DS80C310
    的頭像 發(fā)表于 03-24 14:45 ?239次閱讀

    如何使用 M030G 系列微控制器 (MCU) 實現(xiàn) I2C 從 模式支持 400 kbpS?

    使用 M030G 系列微控制器 (MCU) 實現(xiàn) I2C 從 模式支持 400 kbps。
    發(fā)表于 08-19 08:21
    上栗县| 桐庐县| 乐都县| 马鞍山市| 鄂温| 塔河县| 绵阳市| 天峻县| 蒙城县| 韶关市| 万盛区| 西盟| 新晃| 扎囊县| 老河口市| 泸水县| 修武县| 安图县| 泸西县| 新余市| 南投市| 汶川县| 白城市| 德保县| 柳州市| 竹北市| 利津县| 陵川县| 盱眙县| 孝昌县| 亚东县| 西宁市| 奇台县| 阜康市| 略阳县| 铜川市| 射阳县| 天水市| 易门县| 祁门县| 云安县|