亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CP2200的網(wǎng)絡(luò)通訊模塊設(shè)計

        2016-05-30 10:10:45張儒
        科技資訊 2016年1期
        關(guān)鍵詞:網(wǎng)絡(luò)單片機

        張儒

        摘要:本文采用體積小、功能強大的CP2200作為以太網(wǎng)的通信接口控制芯片。介紹CP2200的功能,并以其為核心設(shè)計網(wǎng)絡(luò)通訊模塊。經(jīng)過測試驗證表明,該網(wǎng)絡(luò)通訊模塊,運行穩(wěn)定可靠,實時性較高,抗干擾能力強。本系統(tǒng)在儀器的測試和生產(chǎn)中得到廣泛使用,有著良好的應(yīng)用前景。

        關(guān)鍵詞: CP2200;網(wǎng)絡(luò);單片機;

        中圖分類號:TP273 文獻標識碼:A 文章編號:1674-098X(2016)01(a)-0000-00

        1 CP2200功能結(jié)構(gòu)

        CP2200支持IEEE802.3MAC控制協(xié)議,不僅支持10 BASE-T的網(wǎng)絡(luò),而且完全兼容100/1000 BASE-T網(wǎng)絡(luò),可以工作在全雙工或半雙工模式,能進行自動極性檢測和糾正,具有碰撞自動重發(fā)的功能,能夠自動填充和生成CRC,支持廣播和多播MAC尋址。CP2200有2個LED燈的控制信號線,可以驅(qū)動10mA電流。CP2200內(nèi)部不僅有2k字節(jié)的發(fā)送緩存區(qū)和4k字節(jié)的接收緩存取,同時有8k字節(jié)的內(nèi)部非易失性FLASH存儲器。片內(nèi)的FLASH存儲器,可以用于存儲用戶參數(shù)、Web服務(wù)器內(nèi)容或作為通用非易失性存儲器,最后的6個存儲單元工廠預編程的唯一48位MAC地址。CP2200工作的溫度在-40℃~+85℃之間。

        CP2200芯片具有30 Mb/s速率的并行主機接口,且有8位復用或非復用方式,即Intel或Motorola總線方式。非復用方式時,并行接口的讀寫1字節(jié)數(shù)據(jù)時,通常需要260ns,復用方式則需要300ns。為了提高系統(tǒng)的運行速度,本系統(tǒng)采用非復用總線方式,且在該方式下采用連續(xù)讀寫操作,使得數(shù)據(jù)傳輸速率達到30Mbps。非復用Intel總線方式下,具體數(shù)據(jù)幀的讀寫分別如圖1和圖2所示。CP2200有28腳QFN和48腳TQFP兩種封裝。20腳QFN封裝僅支持復用方式,因此本系統(tǒng)選用48腳TQFP封裝。

        讀操作流程如下

        (1)/RD在TAS期間保持高電平。TAS是地址總線的建立時間,≥30ns。

        (2)/RD在TRD期間保持低電平。TRD是讀有效的時間,≥160ns。

        (3)在/RD的下降沿,把數(shù)據(jù)放到數(shù)據(jù)總線上。TVD1是數(shù)據(jù)總線的建立時間, ≤140ns。

        (4)TVD2,是數(shù)據(jù)總線從/RD的上升沿到恢復到高阻態(tài)的時間,通常為60ns。

        寫操作流程如下:

        (1)/WR在TAS期間保持高電平。TAS是地址總線的建立時間,≥30ns。

        (2)/WR在TWR期間保持低電平。TWR是讀有效的時間,≥120ns。

        (3)TDS是數(shù)據(jù)總線的建立時間,≥40ns。

        (4)TDH是數(shù)據(jù)總線的保持時間,≥20ns。

        2 硬件設(shè)計

        CP2200芯片外圍的硬件電路包括復位電路、晶振電路、I/O并行接口電路、網(wǎng)絡(luò)接口電路等。如圖3所示為電路原理圖。

        復位管腳/RST通過1K電阻被拉高,并且接到單片機的P1.5管腳,由單片機進行復位控制。CP2200的工作頻率為20Mhz,通過外部晶振接入。CP2200與單片機的并行接口電路按非復用總線方式連接,MUXEN和MOTEN都接地。地址總線A0~A7接單片機的P3.0~P3.7。數(shù)據(jù)總線D0~D7接處理器的P4.0~P4.7。讀寫信號/RD和/WR,片選信號/CS均接到單片機,由單片機進行控制。中斷信號/INT接到單片機,向單片機發(fā)送中斷請求。網(wǎng)絡(luò)通訊信號與RJ-45之間通過網(wǎng)絡(luò)變壓器E2023NL進行隔離。CP2200芯片的兩個管腳LINK和ACT控制兩個發(fā)光二極管,用于指示網(wǎng)絡(luò)控制器的工作狀態(tài)。 為減少干擾,系統(tǒng)穩(wěn)定地運行,需要所有的地共地,因此在每個電源和地之間串上一個0.1μF的電容,電源的工作電壓取+3.3V。

        3 軟件設(shè)計

        TCP/IP協(xié)議是基于連接的協(xié)議,在收發(fā)數(shù)據(jù)前,發(fā)送端和接收端要進行3次握手,然后建立連接。數(shù)據(jù)從A端傳到B端,B端會回送確認包給A端。因此TCP/IP協(xié)議是一種可靠性較高的數(shù)據(jù)通信方式。UDP協(xié)議是基于非連接的協(xié)議,發(fā)送端和接收端不需要建立連接,直接發(fā)送數(shù)據(jù)包。數(shù)據(jù)從A端傳到B端,B端不會回送確認包給A端。因此UDP協(xié)議適的可靠性不高。本系統(tǒng)應(yīng)用于石油測井的現(xiàn)場作業(yè)中,可靠性和實時性要求比較高,因此采用了TCP/IP協(xié)議。

        CP2200通過EMIF接口與單片機進行數(shù)據(jù)交互,本系統(tǒng)中單片機的外部中斷0和定時器0用于TCP/IP協(xié)議棧。由于單片機的處理速度和內(nèi)部資源有限,不可能集成所有的TCP/IP協(xié)議,因此需要對TCP/IP協(xié)議進行裁剪。結(jié)合本系統(tǒng)的實際需要,進行裁剪。使用silicon公司推出的TCP/IP設(shè)置軟件TCP/IP ConfigurationWizard,可以配置TCP/IP協(xié)議棧的參數(shù),對協(xié)議棧進行設(shè)置。

        程序設(shè)計采用C/S的工作模式,軟件的工作流程如圖4所示。本系統(tǒng)為服務(wù)器,測井儀器為客戶端。本系統(tǒng)的單片機使用C語言編程,使用keil51編譯器。使用配置向?qū)CP/IP ConfigurationWizard生成程序的代碼框架。mn_server()啟動工作后,有中斷服務(wù)程序和回調(diào)函數(shù)兩種交互方式。本系統(tǒng)采用回調(diào)函數(shù)實現(xiàn)與主進程進行交互,使用回調(diào)函數(shù)callback_app_server_idle()采集儀器的數(shù)據(jù)。當發(fā)送緩沖區(qū)非空時,mn_server()周期性的調(diào)用callback_app_server_idle()函數(shù)。

        4 測試驗證

        網(wǎng)絡(luò)連接設(shè)置用于設(shè)置與測試系統(tǒng)網(wǎng)絡(luò)連接的IP、端口等參數(shù),并顯示連接狀態(tài)。將上位機IP地址改為192.168.1.2,子網(wǎng)掩碼255.255.255.0,默認網(wǎng)關(guān)192.168.1.1,本系統(tǒng)的IP地址在程序中設(shè)置為192.168.1.3。網(wǎng)絡(luò)連接設(shè)置窗口如圖5所示,某只測井儀器的測試界面如圖6所示。測試中,測試系統(tǒng)和儀器的通訊效果良好。

        5 結(jié)束語

        本系統(tǒng)使用CP2200配合裁剪過的TCP/IP協(xié)議棧,組建了速度快、成本低的網(wǎng)絡(luò)通訊模塊。CP2200具有多種集成功能,有效地減少了單片機的負載,內(nèi)部的各單元設(shè)置靈活簡易,給以太網(wǎng)控制器的設(shè)計帶來了許多的方便。經(jīng)測試驗證表明,該網(wǎng)絡(luò)通訊模塊運行穩(wěn)定可靠,實時性較高,抗干擾能力強。本文研制的儀器測試系統(tǒng),提高了數(shù)據(jù)處理效率,減小了硬件資源的占用量,而且滿足了高穩(wěn)定性、高實時性和高集成化的設(shè)計要求,為儀器測試帶來了方便。目前該系統(tǒng)已在儀器的測試和生產(chǎn)中得到廣泛使用,有著良好的應(yīng)用前景。

        參考文獻:

        [1] 喻向陽.基于CP2200的數(shù)據(jù)采集接口. 化工自動化及儀表,2007.34(6)

        [2] 李國.基于CP2200的嵌入式以太網(wǎng)接口設(shè)計.微計算機信息.2007.23

        [3] Silabs公司.CP2200數(shù)據(jù)手冊.2007

        猜你喜歡
        網(wǎng)絡(luò)單片機
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        基于單片機的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        計算機網(wǎng)絡(luò)管理技術(shù)探析
        芻議計算機網(wǎng)絡(luò)信息化管理
        油氣集輸系統(tǒng)信息化發(fā)展形勢展望
        基于網(wǎng)絡(luò)的信息資源組織與評價現(xiàn)狀及發(fā)展趨勢研究
        基于網(wǎng)絡(luò)的中學閱讀指導
        考試周刊(2016年79期)2016-10-13 21:50:36
        丝袜美腿亚洲综合第一页| 正在播放国产多p交换视频| 日韩免费高清视频网站| 国产精品亚洲在线播放| 无码乱肉视频免费大全合集| 台湾佬自拍偷区亚洲综合| 国产xxxxx在线观看免费| 国产精品丝袜美腿诱惑| 无码专区一ⅴa亚洲v天堂| 亚洲精品乱码久久久久久蜜桃图片| 少妇无码av无码去区钱| 国产精品午夜高潮呻吟久久av| 26uuu在线亚洲欧美| 中文人妻无码一区二区三区在线| 91华人在线| 国产成人av区一区二区三| 国产激情视频在线观看的 | 中文字幕一区二区三区的| 久久久精品国产sm调教网站| 在线免费观看韩国a视频| 韩国女主播一区二区三区在线观看 | 国产在线丝袜精品一区免费| 精品国产乱来一区二区三区| 国产亚洲超级97免费视频| 亚洲av无码之国产精品网址蜜芽| 国产激情在观看| 精品国产a毛片久久久av| 熟妇人妻无码中文字幕老熟妇| 亚洲精品无码高潮喷水在线| 免费观看视频在线播放| 美女主播福利一区二区| 中文字幕亚洲乱码熟女在线| 午夜a福利| 中文字幕日本av网站| 绝顶潮喷绝叫在线观看| 国产香蕉尹人在线视频播放| 国产99久久久国产精品免费| 人人妻人人澡人人爽人人dvd| 久久av无码精品人妻出轨| 久久久诱惑一区二区三区| 国产一区二区三区内射|