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

        ?

        基于嵌入式Linux電網(wǎng)集抄系統(tǒng)數(shù)據(jù)集中器設(shè)計

        2018-09-05 10:19:04邱麗莉
        智能計算機與應(yīng)用 2018年3期

        邱麗莉

        文章編號: 2095-2163(2018)03-0154-04中圖分類號: 文獻標(biāo)志碼: A

        摘要: 關(guān)鍵詞: reading system based on embedded Linux

        (Experimental Center, Zhengzhou University of Science and Technology, Zhengzhou 450064, China)

        Abstract: With the rapid development of information technology in the new era, the grid collection system has become a hot technical issue in the industry system of supply and sale. According to the design of intelligent power supply and sale of electricity in the core of the data concentrator in the system, based on embedded Linux operating system, the artificial leakage copy, wrong copy could be solved,which is beneficial to evaluate power loss for power management department, and promotes to maximize energy efficiency greatly. The research provides the convenient and efficient collecting means for the supply and sale of electricity industry.

        Key words:

        作者簡介:

        收稿日期: 引言

        隨著新時代信息化技術(shù)的飛速發(fā)展,電網(wǎng)集抄系統(tǒng)成為供用、售電行業(yè)系統(tǒng)的一個技術(shù)性熱點問題。高科技信息技術(shù)為供用、售電行業(yè)系統(tǒng)的發(fā)展提供了強有力的保障。信息技術(shù)集抄系統(tǒng)將不再單純依靠某一種通訊方式和網(wǎng)絡(luò)技術(shù),將逐漸向信息網(wǎng)絡(luò)技術(shù)的綜合化方向發(fā)展,從而保證數(shù)據(jù)的及時性和精準(zhǔn)性。供用、售電行業(yè)單位為了提供有力的數(shù)據(jù)依據(jù)更好地服務(wù)經(jīng)營決策,供用、售電部門數(shù)據(jù)的信息化集抄和自動化運作采用計算機信息技術(shù)來實現(xiàn)將勢在必行[1]。嵌入式系統(tǒng)是以計算機信息技術(shù)為基礎(chǔ),以應(yīng)用為中心,軟硬件可篩減,適用于對效能、成本、可靠性、能耗要求嚴(yán)格的計算機系統(tǒng) [2]。目前,嵌入式Linux系統(tǒng)的設(shè)計研究已成為該領(lǐng)域嵌入式系統(tǒng)操作中的熱點問題。

        1嵌入式Linux系統(tǒng)的構(gòu)建

        1.1構(gòu)建交叉編譯環(huán)境

        交叉編譯環(huán)境是由編譯器、解釋器庫和連接器等組成的研發(fā)環(huán)境。環(huán)境的構(gòu)建需要很多的系統(tǒng)模塊一起工作。例如,目標(biāo)板為AT91SAM9261研發(fā)板,宿主機為Linux系統(tǒng)Ubuntu 10.04。

        1.2引導(dǎo)加載程序

        引導(dǎo)加載程序(BootLoader)是啟動嵌入式系統(tǒng)之后運行的首段代碼。在啟動系統(tǒng)時,引導(dǎo)加載程序負責(zé)存儲空間的映射、硬件的初始化以及整個操作系統(tǒng)的加載。

        BootLoader最終的作用就是用來加載內(nèi)核{3]。BootLoader的啟動過程分為State1和State2這2個階段,BootLoader的啟動過程如圖1所示。

        當(dāng)前主流嵌入式引導(dǎo)加載程序包括:VlVl、U—Boot、RedBoot和ARMBoot。每種BootLoader都有自身優(yōu)勢。該系統(tǒng)依照硬件的具體配置進行移植以實現(xiàn)各自的功能,所采用的BootLoader是VlVI。

        1.3Linux內(nèi)核

        嵌入式Linux操作系統(tǒng)與專用嵌入式實時操作系統(tǒng)相比,幾乎所有流行的CPU均能夠正常運行。Linux的移植可以分為板級移植和片級移植。由于該系統(tǒng)采用的Linux2.6.30版本的內(nèi)核中己經(jīng)包含AT91SAM9261處理器的移植包,所以移植過程比較簡單。在移植過程中,首先配置Linux內(nèi)核,配置完成后進行編譯,生成Linux映像文件zlmage,然后通過SAM_BA軟件或Uboot下的tftp命令將該文件下載并執(zhí)行[4]。移植流程如圖2所示。

        2數(shù)據(jù)集中器

        數(shù)據(jù)集中器在系統(tǒng)中起著極其關(guān)鍵作用。集中器可支持服務(wù)器、客戶端2種通訊模式,并且采用模塊化設(shè)計,可通過更換通信模塊直接改變通信方式。集中器原理結(jié)構(gòu)如圖3所示。

        數(shù)據(jù)集中器在整個自動集抄系統(tǒng)中起到一個橋梁的作用,是整個自動集抄系統(tǒng)的核心單元,主要功能就是要進行年、月、日數(shù)據(jù)的抄送或根據(jù)系統(tǒng)要求接收某個電表或某組電表的數(shù)據(jù);另外,對電能表的遠程監(jiān)控以及異常情況的主動輸送,將單元用戶(每月1日零點)凍結(jié)電能數(shù)據(jù)。

        2.1集中器結(jié)構(gòu)設(shè)計

        數(shù)據(jù)集中器由AT91SAM9261微處理器、GPRS通信模塊GTM900C、鍵盤控制模塊、LCD顯示模塊、Flash存儲模塊、SDRAM模塊和USB接口模塊等組成。由于AT91SAM9261速度比較快,操作LCD時還需加軟延時。微處理器是整個系統(tǒng)的核心部分,實時地采集和處理電表的數(shù)據(jù),同時接收并執(zhí)行管理中心的操作指令。集中器硬件結(jié)構(gòu)如圖4所示。

        2.2集中器硬件設(shè)計

        2.2.1集中器設(shè)計與實現(xiàn)

        集中器硬件設(shè)計要求從根本上保證系統(tǒng)穩(wěn)定、精確、可靠。載波集中器系統(tǒng)由2部分構(gòu)成:主CPU和載波部分。具有強弱電隔離、電源凈化的作用。集中器的管理容量:某個轄區(qū)內(nèi)用戶電表的實際數(shù)據(jù)與該轄區(qū)變壓器的容量相關(guān)。因為集中器是安裝在變壓器下的,管理著整個轄區(qū)的用戶電表。

        濕度范圍:RH10%~85%

        一次抄表成功率=抄表成功的次數(shù)/應(yīng)抄表的總次數(shù)×100%

        2.2.2主處理器AT91SAM9261

        AT91SAM9261是以ARM926EJ-S ARM Thumb 處理器為核心部位的完全的片上系統(tǒng),擴展了DSP 指令集和Jazelle Java 加速器。主時鐘頻率為190MHz 時性能高達210 MIPS。AT91SAM9261 是一個為攜帶LCD 顯示應(yīng)用而優(yōu)化的主機處理器[5]。AT91SAM9261 還包括JTAG-ICE,專用的UART 調(diào)試通道(DBGU)和嵌入式實時追蹤。

        2.2.3電力載波模塊

        集中器與采集器是利用內(nèi)部的載波Modem模塊,主要完成該系統(tǒng)的底層數(shù)據(jù)傳輸。利用電網(wǎng)傳送數(shù)據(jù)信息,Modem模塊由載波芯片SC1128、前級放大模塊、前端濾波模塊、輸出功率放大模塊和電源電路組成。電力載波通信結(jié)構(gòu)如圖5所示。

        2.2.4GPRS模塊

        因為該系統(tǒng)設(shè)計是覆蓋各種有無網(wǎng)絡(luò)環(huán)境的地區(qū),所以增加了GPRS傳輸數(shù)據(jù)的系統(tǒng)方式。GPRS即通用無線分組業(yè)務(wù),是在GSM上發(fā)展起來分組交換的新型的資料承載和傳輸方式[6]。本系統(tǒng)采用華為的GTM900C模塊含有完整TCP/IP協(xié)議,GTM900C模塊功能非常強大。GPSR通信模塊示意如圖6所示。

        2.2.5TCP/IP協(xié)議的實現(xiàn)

        (1)協(xié)議分析

        TCP/IP協(xié)議即為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,也稱為網(wǎng)絡(luò)通訊協(xié)議。因此嵌入式系統(tǒng)接入Internet最終必須通過TCP/IP鏈接。 TCP/IP一般情況下是由鏈路、網(wǎng)絡(luò)、傳輸、應(yīng)用4層協(xié)議組成。

        (2)接口設(shè)計

        臺灣Realtek公司生產(chǎn)的RTL8019AS以太網(wǎng)控制,在一塊芯片上集成了一個16KB的SDRAM存儲器和RTL8019內(nèi)核。其兼容NE2000 8bit和RTL8019控制軟件的傳輸,支持PNP、BNC、AUI和UTP自動檢測模式,支持外接FLASH模塊讀寫操作,支持I/O口地址的完全解碼,具有LED模塊指示功能。

        2.3集中器軟件設(shè)計

        2.3.1基于AT91SAM9261嵌入式系統(tǒng)軟件的建立

        (1)ncurses庫(ubuntu默認是未安裝的)

        編譯內(nèi)核時make menuconfig動態(tài)配置內(nèi)核時需要curses庫。

        終端下輸入命令:

        $ sudo apt-get install build-essential

        $ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz

        $ tar zxvf ncurses-5.6.tar.gz

        $ cd ncurses-5.6

        $ ./configure—prefix=/usr/local

        $ make

        $ sudo make install

        進入內(nèi)核代碼根目錄

        $ cd /usr/src/linux-headers-2.6.32-21

        如果沒有找到該目錄,可以在/usr/src 下找到內(nèi)核代碼根目錄

        $ makemenuconfig

        正常出現(xiàn)菜單則ok

        (2)arm-linux-gcc(使用linux系統(tǒng))

        終端下輸入命令:

        $ wget http://arm9download.cncncn.com/linux/arm-linux-gcc-4.3.2.tgz

        $ sudo tar zxvf arm-linux-gcc-4.4.3.tar.gz -C /

        添加環(huán)境變量

        $ gedit ~/.profile

        末行添加 export PATH=$PATH:/usr/local/arm/4.3.2/bin

        更新環(huán)境變量

        $ source ~/.profile

        取消~/.profile文件中剛添加的內(nèi)容,否則系統(tǒng)重新啟動都需添加

        $ gedit ~/.profile

        關(guān)閉。

        進入根目錄

        $ cd /

        $ arm-linux-gcc -v

        安裝成功則會顯示 arm-linux-gcc 的版本信息等

        (3)內(nèi)核配置

        linux-2.6.30.tar.bz2

        2.6.30-at91-exp.3.tar.gz

        2.6.30-at91.patch.gz

        at91sam9261ek_defconfig

        zcat 2.6.30-at91.patch.gz | patch -p1

        tar xvzf 2.6.30-at91-exp.3.tar.gz

        for p in 2.6.30-at91-exp.3/*; do patch -p1 < $p ; done

        cp at91sam9261ek_defconfig .config

        make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- xconfig

        編譯完成后執(zhí)行

        cd /opt/linux/kernel/linux-2.6.30/arch/arm/boot

        2.3.2通訊程序的設(shè)計和實現(xiàn)

        (1)TCP/IP協(xié)議的實現(xiàn)

        TCP/IP協(xié)議稱為網(wǎng)絡(luò)通訊協(xié)議,即為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議[7]。因此嵌入式系統(tǒng)接入Internet最終必須通過TCP/IP鏈接。TCP負責(zé)發(fā)現(xiàn)傳輸問題,有問題則發(fā)出信號,要求重新傳輸,直到所有的數(shù)據(jù)準(zhǔn)確傳送到目的地。

        TCP狀態(tài)的變遷過程如圖7所示。

        (2)實現(xiàn)RTL8019AS驅(qū)動程序

        ①RTL8019AS停止運行,設(shè)置數(shù)據(jù)配置寄存器16位,復(fù)位RTL8019AS,選中頁0寄存器。

        ②遠程DMA計數(shù)器及中斷寄存器清零,啟用自動校驗和CRC自動生成。

        ③初始化組播物理地址,選擇頁0寄存器,設(shè)置當(dāng)前的CURR,啟動RTL8019AS執(zhí)行。(3) GPRS通訊軟件設(shè)計

        GPRS是在GSM上發(fā)展起來分組交換的新型的資料承載和傳輸方式,即通用無線分組業(yè)務(wù)[8]。本系統(tǒng)采用華為的GTM900C模塊,該模塊含有完整TCP/IP協(xié)議。由AT命令或嵌入式應(yīng)用進行訪問其TCP/IP協(xié)議棧。同時為了確保智能集抄的順利完成,進行軟件設(shè)計時必須采取Linux多任務(wù)執(zhí)行方式。

        3結(jié)束語

        基于嵌入式Linux的電網(wǎng)集抄系統(tǒng)數(shù)據(jù)集中器設(shè)計,實現(xiàn)了一個自動電網(wǎng)集抄系統(tǒng)中的核心設(shè)備數(shù)據(jù)集中器的調(diào)試運行。根據(jù)集抄系統(tǒng)的需求進行體系結(jié)構(gòu)的設(shè)計,對該系統(tǒng)的軟、硬件方面進行了詳盡設(shè)計。還遵循規(guī)約設(shè)計實現(xiàn)了應(yīng)用層程序。極大地提高了電力行業(yè)管理人員或集抄人員工作效率,給供用、售電行業(yè)和廣大用戶帶來巨大社會效益和經(jīng)濟效益。

        參考文獻

        [1] 黃英. 基于電力載波通信的集抄控制系統(tǒng)的設(shè)計[D]. 株洲:湖南工業(yè)大學(xué),2011.

        [2]陳京育. 嵌入式智能電表數(shù)據(jù)集中器的設(shè)計與實現(xiàn)[D]. 鄭州:鄭州大學(xué),2010.

        [3] 蔣維. 基于 ARM53C2410嵌入式系統(tǒng)的Bootloader分析與設(shè)計[D]. 電子工程師,2008(10):49-52.

        [4] 李超,肖建. 嵌入式Linux開發(fā)技術(shù)與應(yīng)用[M]. 北京:電子工業(yè)出版社,2008.

        [5] 吳軍,周轉(zhuǎn)運. 嵌入式Linux系統(tǒng)應(yīng)用基礎(chǔ)與開發(fā)范例[M]. 北京:人民郵電出版社,2007.

        [6] 陳學(xué)珍. 交流采樣的設(shè)計與實現(xiàn)[J]. 微計算機信息(測控自動化),2006, 22(31):97-98.

        [7] 賈東耀. 彭樹林.網(wǎng)絡(luò)控制器DM9000A在嵌入式系統(tǒng)中的應(yīng)用[J]. 電子產(chǎn)品世界,2008(8):94-96.

        [8] 白文保,馬旭東. 支持多種通信模式的遠程抄表系統(tǒng)采集終端設(shè)計[J] . 儀器儀表與分析檢測,2010( 1) : 6-8.

        [9] 咸金龍,羊陽. 基于GTM900的糧情遠程測控系統(tǒng)的研究與實現(xiàn)[J]. 河南工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2011(5):79-82.

        [10]閻浩,葉崧. 遠程抄表系統(tǒng)中集中器軟件的模塊化設(shè)計與實現(xiàn)[J]. 現(xiàn)代電子技術(shù), 2011(4):198-200.(上接第153頁)

        參考文獻

        [1] 馮興杰. Hadoop與Spark應(yīng)用場景研究 [J/OL]. 計算機應(yīng)用研究,2018,35(9).[2017-10-10].http://www.arocmage.com/article/02-2018-09-065.html.

        [2] 李博. 基于Hadoop的超市數(shù)據(jù)分析系統(tǒng)的設(shè)計[J]. 武漢輕工大學(xué)學(xué)報,2015,34(4)35-39.

        [3] 郝增勇. 基于Hadoop用戶行為分析系統(tǒng)設(shè)計與實現(xiàn)[D]. 北京:北京交通大學(xué),2014.

        [4] 李爽. 基于Spark的數(shù)據(jù)處理分析系統(tǒng)的設(shè)計與實現(xiàn)[D]. 北京:北京交通大學(xué),2015.

        小12萝8禁在线喷水观看| 日韩av毛片在线观看| 放荡的美妇在线播放| 全球中文成人在线| 囯产精品无码va一区二区| 日韩av免费在线不卡一区 | 国产精品天堂avav在线| 少妇隔壁人妻中文字幕| 99e99精选视频在线观看| 亚洲av片一区二区三区| 国产亚洲精久久久久久无码苍井空| 天堂a版一区二区av| 精品国产亚洲av麻豆| 欧美黑人性暴力猛交喷水黑人巨大| 无码人妻系列不卡免费视频| 亚洲成生人免费av毛片| 亚洲天堂av三区四区不卡| 色多多a级毛片免费看| 久久国产品野战| 精品一区二区三区牛牛| 久久99国产精品久久99| 爽爽午夜影视窝窝看片| 人妖av手机在线观看| 中文字幕无码av波多野吉衣| 国产欧美日韩视频一区二区三区| 国产在线观看精品一区二区三区| 在线播放草猛免费视频| 久久久受www免费人成| 精品亚洲日韩国产一二三区亚洲| 午夜亚洲精品一区二区| 岳丰满多毛的大隂户| 装睡被陌生人摸出水好爽| 无码av专区丝袜专区| 人妻中文字幕日韩av| 伊人激情av一区二区三区| 亚洲AV成人无码国产一区二区 | 内射欧美老妇wbb| 97视频在线播放| 五十路一区二区中文字幕| 亚洲国产日韩a在线乱码| 广东少妇大战黑人34厘米视频|