中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 工控機(jī)

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
工控機(jī)

DS80C400在嵌入式智能網(wǎng)橋中的應(yīng)用

發(fā)布日期:2022-04-18 點(diǎn)擊率:61

                   摘 要: 文章提出了以DS80C400為核心處理器將多路CAN網(wǎng)絡(luò)與多路以太網(wǎng)互連的嵌入式智能網(wǎng)橋?qū)崿F(xiàn)方案。給出了 DS80C400 MII與外部物理設(shè)備之間的連接,詳細(xì)闡述JAVAKIT在WINDOWS開發(fā)平臺(tái)下的配置方法,系統(tǒng)規(guī)劃了TINI OS下系統(tǒng)軟件的開發(fā)框架與程序編制方法。利用DS80C400微控制器開發(fā)嵌入式系統(tǒng),可以方便地開發(fā)網(wǎng)絡(luò)應(yīng)用系統(tǒng),大大提高開發(fā)效率。 
關(guān)鍵詞:CAN ,以太網(wǎng), DS80C400 ,嵌入式智能網(wǎng)橋
0 引言
  目前,各類智能網(wǎng)橋設(shè)計(jì)方案基本都是CPU+MAC+PHY+RTOS+TCP/IP STACK的方式,如:PC Gateway+專用網(wǎng)、32位MCU+RTOS、8位或16位單片機(jī)+網(wǎng)絡(luò)協(xié)議包,它們?cè)趯?shí)時(shí)性、可靠性、開發(fā)周期、實(shí)現(xiàn)難度、價(jià)格、開放性和通信效率等方面各有千秋。
  PC Gateway+專用網(wǎng):該方案采用專用網(wǎng)絡(luò)(如RS232、RS485、CANBUS等)可以連接多種單片機(jī)系統(tǒng)。但存在如下缺點(diǎn):需要依賴PC機(jī)作為網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,專用網(wǎng)絡(luò)布線極為不便;需要在PC機(jī)上安裝價(jià)格昂貴的專門的協(xié)議轉(zhuǎn)換軟件。
  32位MCU+RTOS:采用32位的高性能嵌入式處理器,在RTOS(實(shí)時(shí)多任務(wù)操作系統(tǒng))平臺(tái)上進(jìn)行軟件開發(fā),該方案可以完成很多復(fù)雜的功能。但這種方案存在如下缺點(diǎn):高性能嵌入式處理器價(jià)格較貴,開發(fā)周期長(zhǎng);需要購(gòu)買昂貴的RTOS軟件,對(duì)開發(fā)人員的開發(fā)能力要求較高。
  8位或16位單片機(jī)+網(wǎng)絡(luò)協(xié)議包:該方案有如下優(yōu)點(diǎn):不依賴PC機(jī)或高性能嵌入式處理器,真正實(shí)現(xiàn)8位或16位單片機(jī)系統(tǒng)直接接入網(wǎng)絡(luò),整個(gè)系統(tǒng)完全自給自足;使用外圍器件少,系統(tǒng)成本低。但是這種方法在實(shí)現(xiàn)過程中也存在一些問題,如8位或16位單片機(jī)的資源相對(duì)較少,提供的功能有限。隨著科技的發(fā)展,一些高速度的單片機(jī)(如DS80C400)己能基本滿足通常的嵌入式產(chǎn)品對(duì)處理性能的要求,采用軟件來實(shí)現(xiàn)各種協(xié)議處理,便于將來在不改變硬件的情況下,只需改變內(nèi)置程序即可升級(jí)整個(gè)嵌入式系統(tǒng)的功能。本文提出以DS80C400為核心處理器的CAN總線網(wǎng)絡(luò)與以太網(wǎng)網(wǎng)互連的一種方案,實(shí)現(xiàn)了多路CAN總線網(wǎng)與以太網(wǎng)數(shù)據(jù)互聯(lián)。
1 總體設(shè)計(jì)
  智能(CAN-ETHERNET)網(wǎng)橋作為以太網(wǎng)和現(xiàn)場(chǎng)總線網(wǎng)絡(luò)數(shù)據(jù)傳輸交換的樞紐,完成從CAN到以太網(wǎng)或是從以太網(wǎng)到CAN網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)發(fā)功能。同時(shí),智能網(wǎng)橋還是一個(gè)Web服務(wù)器,Web Server將參數(shù)顯示和監(jiān)控等功能均通過網(wǎng)頁的統(tǒng)一界面呈現(xiàn)給用戶。客戶機(jī)不需運(yùn)行專用的監(jiān)控軟件,只需運(yùn)行通用的瀏覽器來調(diào)用分散在各個(gè)受控設(shè)備中的嵌入式Web Server上的監(jiān)控參數(shù)顯示頁面,就能達(dá)到監(jiān)控設(shè)備的目的。
  硬件結(jié)構(gòu)框圖如圖1所示:


2 DS80C400以太網(wǎng)控制模塊
  DS80C400的是一款高集成度8051內(nèi)核處理器,內(nèi)部嵌入功能強(qiáng)大的ROM固件,提供了強(qiáng)大的網(wǎng)絡(luò)連接和網(wǎng)絡(luò)支持功能。DS80C400的超低功耗特性是其它微處理器所無法比擬的。DS80C400芯片上10/100兆MAC和IEEE802.3Mll以及ENDEC PHY的標(biāo)準(zhǔn)接口兼容。

  DS80C400 MII模塊主要由緩沖區(qū)控制單元(BCU)、命令狀態(tài)寄存器(CSR)、MAC物理地址、MII 管理模塊、地址檢查模塊、接收/發(fā)送緩沖存儲(chǔ)、電源管理模塊等組成,其結(jié)構(gòu)圖如圖2所示。
  緩沖區(qū)控制單元(BCU): 緩沖區(qū)控制單元(BCU)是DS80C400的以太網(wǎng)接口的中心控制單元。BCU通過一系列的SFR調(diào)節(jié)CPU,控制以太網(wǎng)模塊的讀/寫活動(dòng)。
  命令狀態(tài)寄存器(CSR):CSR寄存器本質(zhì)上是定義以太網(wǎng)控制器的操作特性。CSR寄存器包括下面幾項(xiàng):
  MAC物理地址:發(fā)送,接受和流控制設(shè)置;地址檢查模塊使用的組播哈希表;地址檢查模塊需要的過濾模式和好/壞幀控制;VLAN標(biāo)簽標(biāo)識(shí)符;喚醒幀過濾器;串行的MII物理設(shè)備管理總線的寄存器界面。
  MII 管理模塊:MII管理模塊允許主機(jī)從32個(gè)寄存器中的任意一個(gè)讀取狀態(tài)信息。MII管理模塊通過2線的串行接口和外部物理設(shè)備進(jìn)行通信。
  MII I/O模塊:MII 1/0模塊支持所有的在DS80C400的MAC和外部物理設(shè)備之間的數(shù)據(jù)發(fā)送和接收,同時(shí)監(jiān)控由PHY提供的網(wǎng)絡(luò)狀態(tài)信號(hào)。
  地址檢查模塊:以太網(wǎng)控制器的地址檢查模塊監(jiān)控所有到來包的目的地址,然后決定是地址是否能夠通過由CPU設(shè)置的過濾標(biāo)準(zhǔn)。決定幀是廣播還是組播的地址過濾的結(jié)果和位由BCU通過包的接收狀態(tài)報(bào)告給CPU。
  接收/發(fā)送緩沖存儲(chǔ):DS80C400以太網(wǎng)控制器使用8KB的內(nèi)部SRAM作為發(fā)送/接收包緩沖區(qū)。CPU可以使用MOVX指令對(duì)這個(gè)SRAM進(jìn)行讀/寫訪問。
  電源管理模塊:DS80C400以太網(wǎng)控制器包含了一個(gè)電源管理模塊,它可以使以太網(wǎng)控制器通過CPU進(jìn)入休眠模式,這樣當(dāng)沒有以太網(wǎng)通信要處理時(shí)以便節(jié)約能源。
3 系統(tǒng)硬件設(shè)計(jì)
  本系統(tǒng)以DS80C400為核心處理器,采用PCA82C250為CAN總線收發(fā)器,用SJA1000作總線控制器,以太網(wǎng)交換電路主要是采用五口交換芯片RTL8305SB來實(shí)現(xiàn),用100base_FX光纖收發(fā)器完成以太網(wǎng)物理層數(shù)據(jù)傳輸。以下著重介紹DS80C400 MII模塊與外部物理設(shè)備之間的連接。
  DS80C400 MII管理模塊通過2線串行接口與外部物理設(shè)備相連,MDC提供串行時(shí)鐘信號(hào),MDIO則作為I/O口與外設(shè)進(jìn)行通信。MII I/O模塊支持DS80C400 MAC與外部物理設(shè)備之間的發(fā)送與接收數(shù)據(jù)傳輸,并且通過外設(shè)提供的信號(hào)監(jiān)控網(wǎng)絡(luò)的狀態(tài)。發(fā)送接口由TXCLK,TX_EN,TXD[3:0]組成,其中,TXCLK是由外設(shè)提供的發(fā)送時(shí)鐘,對(duì)于10MBPS操作,TXCLK應(yīng)當(dāng)運(yùn)行在2.5MHZ,而100MBPS,TXCLK應(yīng)至少運(yùn)行在25MHZ.TXD[3:0]四位數(shù)據(jù)總線發(fā)送幘到外設(shè)。接收接口由RXCLK、RX_DV、RX_ER、RXD[3:0]組成,其中,RXCLK是由外設(shè)提供的接收時(shí)鐘,其時(shí)鐘要求與發(fā)送接口類同。RXD[3:0]四位數(shù)據(jù)總線接收從外設(shè)發(fā)送來的幀。RX_DV=1表示接收有效,RX_ER指出接收錯(cuò)誤。MII也能通過外設(shè)提供的CRS、COL信號(hào)監(jiān)控網(wǎng)絡(luò)狀態(tài)。
  DS80C400 MII與外部物理設(shè)備連接如圖3所示:


4 系統(tǒng)軟件設(shè)計(jì)
  系統(tǒng)軟件設(shè)計(jì)是整個(gè)設(shè)計(jì)中最為重要部分之一,利用DS80C400進(jìn)行嵌入式系統(tǒng)開發(fā)并不像標(biāo)準(zhǔn)8051單片機(jī)開發(fā)那樣簡(jiǎn)單,在除了KEIL C軟件環(huán)境外,它還需要特定的軟件開發(fā)平臺(tái),DS80C400內(nèi)部強(qiáng)大的ROM功能,使得系統(tǒng)軟件的開發(fā)周期短,系統(tǒng)功能強(qiáng)大。
  4.1 DS80C400軟件開發(fā)平臺(tái)
  DALLAS公司為DS80C400提供了兩種串行加載工具,MTK和JAVAKIT。其中MTK簡(jiǎn)潔好用,但是目前MTK僅僅支持WINDOWS平臺(tái)。JAVAKIT是一款基于JAVA的圖形界面程序。JAVAKIT的運(yùn)行需要以下幾個(gè)附加軟件同時(shí)運(yùn)行:JAVA Development Environment;Java Communications API;TINI Software Development Kit.。AVAKIT 可以應(yīng)用于WINDOWS,LINUX以及MAC OSX平臺(tái),但是JAVAKIT的配置雖然比較煩鎖。應(yīng)當(dāng)注意的是,目前網(wǎng)絡(luò)上流行的javacomm3.0并不支持WINDOWS,當(dāng)用WINDOWS作為開發(fā)平臺(tái)時(shí),要下載javacomm2.0才能正確配置JAVAKIT.
  在PC機(jī)的命令行界面正確配置JAVAKIT需注意如下命令配置:
  (1)set path=%path%; X:jdkin;
  (2)set classpath=X:jdklibcomm.jar;
  (3)set classpath=X:tiniin ini.jar;%classpath%
  4.2 系統(tǒng)實(shí)現(xiàn)
  DS80C400內(nèi)部ROM嵌入的TINI OS使各個(gè)任務(wù)相互獨(dú)立且具有不同的優(yōu)先級(jí)來保證緊急任務(wù)及時(shí)響應(yīng),從而有效地實(shí)現(xiàn)任務(wù)調(diào)度。內(nèi)部嵌入的工業(yè)標(biāo)準(zhǔn)SOCKET套接字方便了網(wǎng)絡(luò)系統(tǒng)的開發(fā)。
  系統(tǒng)軟件框架如圖4所示:


  (1)任務(wù)劃分
  本系統(tǒng)根據(jù)各個(gè)任務(wù)的重要性,把整個(gè)模塊分成以下幾個(gè)不同優(yōu)先級(jí)的應(yīng)用任務(wù),即系統(tǒng)監(jiān)控、CAN數(shù)據(jù)發(fā)送、以太網(wǎng)數(shù)據(jù)發(fā)送、協(xié)議轉(zhuǎn)換、LED顯示、系統(tǒng)配置。
  (2)任務(wù)實(shí)現(xiàn)
  任務(wù)劃分以后,各任務(wù)便具有獨(dú)立的堆棧空間,彼此爭(zhēng)奪CPU的使用權(quán)。一旦獲得CPU使用權(quán),就會(huì)獨(dú)立運(yùn)行。完成特定的功能。
  (3)任務(wù)的同步與調(diào)度
  DS80C400內(nèi)嵌的任務(wù)調(diào)度程序有其獨(dú)到之處,用戶可以直接利用系統(tǒng)的接口函數(shù)編寫應(yīng)用程序,不需要另行開發(fā)。基于DS80C400的CAN-ETHERNET智能網(wǎng)橋在實(shí)驗(yàn)調(diào)試過程中,運(yùn)行狀況良好,工作穩(wěn)定。
5 結(jié)束語
  利用DS80C400微控制器作嵌入式系統(tǒng)開發(fā),可以方便地開發(fā)網(wǎng)絡(luò)應(yīng)用系統(tǒng),大大提高開發(fā)效率,這是其它8051單片機(jī)所不能比擬的。將DS80C400用于嵌入式系統(tǒng)開發(fā)有十分廣闊的前景,對(duì)推動(dòng)嵌入式系統(tǒng)在國(guó)內(nèi)的應(yīng)用有十分重要的意義。
主要?jiǎng)?chuàng)新點(diǎn):
  (1) 在基于8位8051內(nèi)核單片機(jī)上進(jìn)行嵌入式系統(tǒng)開發(fā)。
  (2)利用強(qiáng)大的內(nèi)部ROM完成多路CAN-ETHERNET的數(shù)據(jù)轉(zhuǎn)發(fā)功能。
參考文獻(xiàn)
  1. DS80C400網(wǎng)絡(luò)微控制器完整的數(shù)據(jù)資料 (PDF, 1.9M, English only)
  2. DSTINIM400網(wǎng)絡(luò)微控制器評(píng)估板完整的數(shù)據(jù)資料(PDF, 776k, English only)
  3.http://www.maxim-ic.com.cn/products/microcontrollers/pdfs/high_speed_micro_user_guide.pdf
  4.http://www.maxim-ic.com.cn/products/microcontrollers/pdfs/network_microcontrller_suppement.pdf
  5. http://www.maxim-ic.com.cn/products/tini/pdfs/tinispec.pdf
  6. http://www.maxim-ic.com.cn/products/tini/pdfs/TINI_GUIDE.pdf
  7.王凌、胡海江、張鳳登.分布式環(huán)境下CAN網(wǎng)橋的實(shí)現(xiàn)和性能分析.微計(jì)算機(jī)信息,2005,2.44-45          

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          日本欧美大码aⅴ在线播放| 日韩一区二区三区高清免费看看| 国产日韩欧美a| 91久久精品网| 白白色 亚洲乱淫| 国产一区视频在线看| 亚洲电影一区二区| 精品欧美久久久| 亚洲视频图片小说| 高清在线成人网| 国产精品久久看| 成人h版在线观看| 91精品欧美久久久久久动漫| 日韩美女视频一区二区| 免费在线观看一区| 色综合久久99| 久久欧美一区二区| 不卡一区二区中文字幕| 日韩av中文字幕一区二区三区| 在线亚洲欧美专区二区| 五月综合激情网| 欧美日韩日日骚| 欧美色电影在线| 国产成人精品亚洲777人妖| 国产午夜精品在线观看| 国产成人精品亚洲日本在线桃色| 欧美性一二三区| 日韩vs国产vs欧美| 在线观看视频一区| 国产精品嫩草影院com| 国产在线视频不卡二| 99久久99久久精品国产片果冻| 26uuu另类欧美| 99re免费视频精品全部| 精品人在线二区三区| 激情综合色综合久久综合| 国产精品久久一级| 91美女片黄在线观看| 亚洲国产成人一区二区三区| 欧美乱妇20p| 成人av在线一区二区| 日韩亚洲欧美综合| 一区二区三区欧美日| 欧美色倩网站大全免费| 国产一区二区毛片| 欧美一区二区三区婷婷月色| 成人一区二区三区视频在线观看| 国产精品午夜在线| 亚洲一卡二卡三卡四卡五卡| 一区二区三区日韩欧美| 欧美一区二区私人影院日本| 国产精品一卡二卡在线观看| 午夜成人免费电影| 欧美一级在线视频| www国产精品av| 中文字幕av一区二区三区| 亚洲v中文字幕| 国产精品影视在线| 日韩免费性生活视频播放| 国产视频一区二区在线| 日韩精品一卡二卡三卡四卡无卡| 国产69精品久久99不卡| 91精品婷婷国产综合久久 | 欧美亚洲禁片免费| 丝袜美腿亚洲一区二区图片| 一区二区三区中文字幕电影| 99这里都是精品| 日韩一级免费观看| 国产盗摄一区二区三区| 亚洲一二三级电影| 久久精品久久99精品久久| 亚洲免费成人av| 99久久综合色| 亚洲国产视频在线| 欧美精品一卡二卡| 青青草国产精品亚洲专区无| 欧美成人在线直播| 国产主播一区二区三区| 欧美日韩另类国产亚洲欧美一级| 粉嫩13p一区二区三区| 成人app在线| 国产99一区视频免费| 精品粉嫩超白一线天av| 成人高清视频免费观看| 久久久久久久一区| 91网站最新网址| 亚洲一区二区三区四区五区黄| 欧美日韩精品一区二区三区蜜桃 | 国产精品一区二区久久不卡 | 99久久精品国产麻豆演员表| 亚洲国产aⅴ天堂久久| 欧美日韩中文精品| 国产在线精品一区二区不卡了 | 欧美色综合久久| 国产美女主播视频一区| 一区二区三区中文字幕电影| 在线视频观看一区| 久久久久久久国产精品影院| 精品国产三级电影在线观看| 韩国成人福利片在线播放| 国产精品午夜免费| 欧美一二三区在线观看| 国产丶欧美丶日本不卡视频| 偷窥少妇高潮呻吟av久久免费| 日本一二三四高清不卡| 欧美视频你懂的| 欧美午夜电影网| 寂寞少妇一区二区三区| 午夜视频在线观看一区| 亚洲一区二区在线观看视频| 中文字幕欧美国产| 91精品视频网| 欧美电影一区二区| 国产一区二区免费在线| 亚洲午夜av在线| 亚洲永久免费av| 偷偷要91色婷婷| 免费久久99精品国产| 蜜臀久久99精品久久久久久9| 五月婷婷综合网| 蜜桃视频在线观看一区| 精品一区二区三区欧美| 狠狠色丁香婷婷综合| 精品一区二区三区在线观看 | 成人性生交大片免费看中文| 蜜臀久久99精品久久久久宅男| 亚洲小少妇裸体bbw| 亚洲成人7777| 激情伊人五月天久久综合| 久久99精品久久久久婷婷| 国产精品66部| 成人av在线电影| 色综合久久久久| 欧美一区在线视频| 国产精品久久久久久久久图文区| 一区二区三区日本| 国产一区视频导航| 在线观看日韩一区| www精品美女久久久tv| 国产精品二三区| 裸体一区二区三区| 97久久超碰国产精品| 日韩免费看网站| 亚洲欧美综合另类在线卡通| 日本不卡不码高清免费观看| av一区二区三区| 精品国产一区二区三区av性色| 亚洲九九爱视频| 国产乱码精品一区二区三区忘忧草| 欧美视频在线一区二区三区| 亚洲国产另类av| 欧美一区二区三区系列电影| 麻豆精品视频在线观看免费| 精品久久久久久久久久久久包黑料 | 亚洲精品免费在线| 在线免费观看日本一区| 五月婷婷久久综合| 欧美tickle裸体挠脚心vk| 国产成人综合在线| 亚洲夂夂婷婷色拍ww47| 日韩欧美一区二区久久婷婷| 国产成人av资源| 亚洲日本在线观看| 欧美一区二区精品久久911| 国产老女人精品毛片久久| 亚洲免费看黄网站| 欧美日韩一二三| 青青青伊人色综合久久| 欧美美女喷水视频| 国产成人精品免费看| 亚洲在线观看免费视频| 久久青草国产手机看片福利盒子 | 亚洲欧美二区三区| 在线不卡中文字幕播放| 成人一区二区视频| 乱中年女人伦av一区二区| 综合在线观看色| 久久婷婷成人综合色| 欧美色手机在线观看| va亚洲va日韩不卡在线观看| 美女视频黄a大片欧美| 尤物视频一区二区| 亚洲特级片在线| 亚洲欧美日韩久久精品| 国产精品美日韩| 国产精品丝袜黑色高跟| 久久久精品国产99久久精品芒果| 这里只有精品99re| 欧美二区在线观看| 欧美日韩中文字幕一区| 欧美日本乱大交xxxxx| 欧美日韩精品电影| 欧美三级电影网| 欧美三级日韩三级| 884aa四虎影成人精品一区| 欧美视频一区二| 日韩午夜激情电影| 国产日产精品1区| 综合电影一区二区三区| 亚洲国产成人精品视频|