• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ZigBee技術(shù)的HXD1B型機(jī)車(chē)數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)

      2012-11-29 08:39:24宋亞嵐
      關(guān)鍵詞:存儲(chǔ)器寄存器機(jī)車(chē)

      李 鑫,宋亞嵐

      (1.武漢鐵路局 江岸機(jī)務(wù)段,武漢 430014;2.中國(guó)地質(zhì)大學(xué) 江城學(xué)院,武漢 430200)

      HXD1B型交流傳動(dòng)電力機(jī)車(chē)是新型大功率交流傳動(dòng)8軸貨運(yùn)機(jī)車(chē),具有功率大、恒功率速度范圍寬、粘著性能好、效率高和能源消耗低等特點(diǎn)。該機(jī)車(chē)采用SIBAS32控制系統(tǒng)和列車(chē)通訊網(wǎng)絡(luò)(TCN),多功能車(chē)輛總線(MVB)連接機(jī)車(chē)內(nèi)部所有的網(wǎng)絡(luò)設(shè)備。

      傳輸介質(zhì)采用專(zhuān)用的4芯屏蔽線, 傳輸速率達(dá)1.5 Mbit/s,在機(jī)車(chē)檢修時(shí),通常需要下載中央控制單元(CCU)和牽引控制單元(TCU)的數(shù)據(jù)信息,對(duì)每臺(tái)機(jī)車(chē)建立數(shù)據(jù)庫(kù),進(jìn)行信息化管理和故障分析,通過(guò)檢修人員上傳機(jī)車(chē)轉(zhuǎn)儲(chǔ)數(shù)據(jù),費(fèi)時(shí)費(fèi)力。

      基于以上原因,設(shè)計(jì)了一種基于ZigBee技術(shù)的HXD1B機(jī)車(chē)數(shù)據(jù)傳輸系統(tǒng),實(shí)現(xiàn)MVB總線和ZigBee總線之間可靠的數(shù)據(jù)連接,可以方便數(shù)據(jù)的獲取與分析,以及軟件的更新。

      1 系統(tǒng)體系架構(gòu)

      機(jī)車(chē)數(shù)據(jù)傳輸系統(tǒng)由MVB總線傳輸、ZigBee無(wú)線傳輸和電源管理等部分組成。

      (1)MVB總線傳輸部分負(fù)責(zé)接收MVB總線上的命令和數(shù)據(jù),發(fā)送由微控制器傳輸給總線的數(shù)據(jù)信息。(2)ZigBee無(wú)線傳輸通過(guò)ZigBee控制器交換微控制器與上位機(jī)的信息。(3)電源系統(tǒng)采用專(zhuān)用模塊,將110 V轉(zhuǎn)變成系統(tǒng)所需的5 V和3.3 V電源。在機(jī)車(chē)上,電源起伏在±30% 范圍內(nèi),系統(tǒng)應(yīng)該正常工作。使用victor電源模塊vijto-mz,允許輸入電壓范圍為66 V~160 V,輸出電壓5 V,輸出功率25 W。

      系統(tǒng)體系架構(gòu)見(jiàn)圖1。

      2 硬件設(shè)計(jì)

      2.1 硬件選型

      圖1 系統(tǒng)體系構(gòu)架

      2.1.1 LM3S5749單片機(jī)

      LM3S5749是具有ARM Cortex-M3 v7M架構(gòu)的32 bit單片機(jī),可用于遠(yuǎn)程監(jiān)控、電子販?zhǔn)蹤C(jī)、測(cè)試和測(cè)量設(shè)備、網(wǎng)絡(luò)設(shè)備和交換機(jī)以及工廠自動(dòng)化等。

      LM3S5749單片機(jī)的外設(shè)資源豐富:擁有時(shí)鐘復(fù)位系統(tǒng)控制器、DMA控制器、通用輸入輸出端口、溫度傳感器、通用異步收發(fā)器、同步串行接口、I2C接口、模擬比較器、模數(shù)轉(zhuǎn)換器、脈寬調(diào)制器、正交編碼器、通用定時(shí)器、系統(tǒng)定時(shí)器、看門(mén)狗定時(shí)器、USB、控制器局域網(wǎng)及32 bit地址總線和數(shù)據(jù)總線[1]。

      2.1.2 MVB控制器

      多功能車(chē)輛總線控制器MVBC是MVB總線上的新一代接口器件,它獨(dú)立于物理層和功能設(shè)備并執(zhí)行物理層驅(qū)動(dòng),可通過(guò)配置應(yīng)用在符合IEC TCN標(biāo)準(zhǔn)的1、2、3、4類(lèi)設(shè)備中。

      MVBC01專(zhuān)用芯片的主要特點(diǎn):

      (1)數(shù)據(jù)速率達(dá)1.5 Mbps;

      (2)采用曼徹斯特編碼;

      (3)信號(hào)質(zhì)量檢測(cè);

      (4)支持16 bit數(shù)據(jù)傳輸;

      (5)具有最大4 095個(gè)端口的邏輯地址報(bào)文;

      (6)超時(shí)機(jī)制;16 kbyte~1 Mbyte的通信存儲(chǔ)器;

      (7)可用軟件修改設(shè)備地址;

      (8)最大可擁有4 095個(gè)邏輯地址報(bào)文端口;

      (9)自動(dòng)報(bào)文分析和評(píng)估;

      (10)錯(cuò)誤和沖突檢測(cè);

      (11)與控制微處理器的接口配置容易[2]。

      2.1.3 CC2420射頻芯片

      CC2420是一款符合IEEE 802.15.4規(guī)范的2.4 GHz射頻芯片,用來(lái)開(kāi)發(fā)工業(yè)無(wú)線傳感及家庭組網(wǎng)等PAN網(wǎng)絡(luò)的ZigBee設(shè)備和產(chǎn)品。

      芯片主要性能特點(diǎn):

      (1)工作頻帶范圍為2.400 GHz~2.483 5 GHz;

      (2)采用IEEE802.15.4規(guī)范要求的直接序列擴(kuò)頻方式;

      (3)數(shù)據(jù)速率達(dá)250 kbps;

      (4)采用O-QPSK調(diào)制方式;

      (5)超低電流消耗(RX:19.7 mA,TX:17.4 mA)高接收靈敏度(-99 dBm);

      (6)抗鄰頻道干擾能力強(qiáng)(39 dB);

      (7)輸出功率編程可控;

      (8)與控制微處理器的接口配置容易[3]。

      2.2 硬件電路設(shè)計(jì)

      MVBC01內(nèi)部集成(TMC)模塊,負(fù)責(zé)控制通信存儲(chǔ)器的訪問(wèn)模式和對(duì)ARM處理器和MVBC同時(shí)訪問(wèn)通信存儲(chǔ)器所產(chǎn)生的訪問(wèn)沖突做出仲裁。

      通信存儲(chǔ)器分別通過(guò)數(shù)據(jù)線,地址線和ARM處理器以及MVBC01相連,從而實(shí)現(xiàn)數(shù)據(jù)交換和地址尋址。

      微控制器接收來(lái)自MVBC的中斷信號(hào),以此接收MVB總線上的數(shù)據(jù)。

      MVBC端口ICA和ICB分別為MVB輸入數(shù)據(jù)通道A和輸入數(shù)據(jù)通道B,接收來(lái)自物理層收發(fā)器MAX3086的MVB信號(hào),將數(shù)據(jù)送入MVB通信控制器MVBC01中。MVBC端口OC是MVB數(shù)據(jù)輸出端口,數(shù)據(jù)經(jīng)由此端口將發(fā)送至MAX3086;MVBC端口SF(Send Frame)為輸出端口,輸出信號(hào)可作為MAX3068的使能信號(hào)。

      CPU與MVB接口原理見(jiàn)圖2。

      圖2 CPU與MVB接口原理圖

      CC2420可以通過(guò)4線SPI總線(SI/SO/SCLK/CSn)設(shè)置芯片的工作模式,實(shí)現(xiàn)讀/寫(xiě)緩存數(shù)據(jù)、狀態(tài)寄存器等。通過(guò)控制FIFO和FIFOP管腳接口的狀態(tài)可設(shè)置發(fā)射/接收緩存器。通過(guò)CCA管腳狀態(tài)的設(shè)置可以控制清除通道估計(jì)。通過(guò)SFD管腳狀態(tài)的設(shè)置可以控制時(shí)鐘/定時(shí)信息的輸入。CC2420借助管腳(RFP/SWITCH/RFN)與CC2591的(RFP/RXTX/RFN)相連,CC2591集成了可將輸出功率提高+22 dBm的功率放大器以及可將接收機(jī)靈敏度提高+6 dB的低噪聲放大器,從而能夠顯著增加無(wú)線系統(tǒng)的覆蓋范圍。

      CPU與ZigBee接口原理見(jiàn)圖3。

      圖3 CPU與ZigBee接口原理圖

      3 軟件設(shè)計(jì)

      軟件設(shè)計(jì)主要包括:MVBC初始化、CC2420初始化和MVB與ZigBee的數(shù)據(jù)交換3部分,程序流程見(jiàn)圖4。

      圖4 系統(tǒng)軟件流程圖

      3.1 MVBC初始化

      3.1.1 MVBC01硬件復(fù)位后

      MVBC01硬件復(fù)位后,此時(shí)復(fù)位模式IL=0,存儲(chǔ)區(qū)配置模式為0(MCM=0)。初始化步驟如下:

      (1)設(shè)置IL=1以允許MVBC01的配置。(2)修改內(nèi)存配置寄存器(MCR)中MCM、QO、MO的值。(3)初始化定義狀態(tài)控制寄存器(SCR),配置和激活異步定時(shí)器。(4)格式化LA-PIT和DA-PIT,清除的端口和控制寄存器PCS的所有物理端口,讀最初的設(shè)備地址或者修改。(5)設(shè)置解碼器寄存器的SLM位為1和中斷控制器設(shè)置。

      3.1.2 通信存儲(chǔ)器和端口初始化

      (1)初始化所有的過(guò)程數(shù)據(jù)端口、消息數(shù)據(jù)端口和監(jiān)視數(shù)據(jù)端口。(2)對(duì)于總線管理器,建立主幀表。(3)設(shè)置全操作模式IL=3。(4)檢查并激活總線管理器[2]。

      3.2 CC2420初始化

      在使用CC2420進(jìn)行無(wú)線數(shù)據(jù)傳輸之前,必須根據(jù)需要進(jìn)行一些配置。由微控制器通過(guò)SPI接口發(fā)送命令給CC2420,以此達(dá)到初始化CC2420。初始化步驟如下:

      (1)VREGEN引腳置高等待穩(wěn)壓器開(kāi)啟。(2)RST拉低引腳復(fù)位CC2420。(3)等待晶振起振。(4)設(shè)置配置寄存器,可以選擇是否使用地址認(rèn)證、安全認(rèn)證等功能,同時(shí)還需要設(shè)置好發(fā)送和接收的頻道。

      3.3 MVB與ZigBee的數(shù)據(jù)交換

      主程序?qū)ο到y(tǒng)進(jìn)行初始化后開(kāi)放MVBC接收中斷和CC2420接收中斷,在中斷服務(wù)程序中對(duì)事件進(jìn)行分析和處理,并設(shè)置相應(yīng)的變量標(biāo)志和數(shù)據(jù)緩沖區(qū)。主程序查詢(xún)標(biāo)志,如果命令來(lái)自于MVB總線,控制MVBC和通訊存儲(chǔ)器TM解析協(xié)議接收數(shù)據(jù),并開(kāi)啟CC2420無(wú)線發(fā)送命令,發(fā)送數(shù)據(jù)。如果命令來(lái)自于CC2420,解析ZigBee命令接收數(shù)據(jù),并將數(shù)據(jù)存于緩沖區(qū),通知MVBC發(fā)送數(shù)據(jù)到MVB總線。

      4 結(jié)束語(yǔ)

      基于ZigBee技術(shù)的HXD1B機(jī)車(chē)數(shù)據(jù)傳輸系統(tǒng)可通過(guò)ZigBee接口實(shí)現(xiàn)MVB網(wǎng)絡(luò)配置、數(shù)據(jù)轉(zhuǎn)儲(chǔ)和狀態(tài)監(jiān)視等功能。系統(tǒng)充分利用了ZigBee低速率、低功耗、低成本和自配置的特點(diǎn),將機(jī)車(chē)數(shù)據(jù)信息進(jìn)行統(tǒng)一管理,有利于降低機(jī)車(chē)檢修成本。

      [1]TI. LMS5749 Datasheet[Z]. America:TI,2008.

      [2]Adtranz. Multifunction Vehicle Bus Controller Data Sheet[Z].Switzerland: Adtranz, 1997.

      [3]TI. CC2420 Datasheet[Z]. America: TI, 2008.

      猜你喜歡
      存儲(chǔ)器寄存器機(jī)車(chē)
      大連機(jī)車(chē)
      重載機(jī)車(chē)牽引計(jì)算仿真系統(tǒng)開(kāi)發(fā)及其應(yīng)用
      靜態(tài)隨機(jī)存儲(chǔ)器在軌自檢算法
      Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
      基于CTC3.0系統(tǒng)機(jī)車(chē)摘掛功能的實(shí)現(xiàn)
      分簇結(jié)構(gòu)向量寄存器分配策略研究*
      一種機(jī)車(chē)聯(lián)接箱工藝開(kāi)發(fā)
      存儲(chǔ)器——安格爾(墨西哥)▲
      基于Nand Flash的高速存儲(chǔ)器結(jié)構(gòu)設(shè)計(jì)
      高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
      偏关县| 凉城县| 榆树市| 云安县| 茶陵县| 泰州市| 怀化市| 郎溪县| 公主岭市| 仪征市| 建始县| 安阳县| 蒙城县| 延吉市| 金寨县| 汕尾市| 巴东县| 陆良县| 广河县| 兴宁市| 南丰县| 冀州市| 西林县| 宣汉县| 依兰县| 清新县| 长阳| 宁夏| 博罗县| 陆丰市| 静安区| 西宁市| 融水| 贞丰县| 海宁市| 都兰县| 黔江区| 含山县| 郸城县| 通榆县| 宜州市|