在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 手機與無線通信 > 設計應用 > 電能計量裝置的無線抄表系統(tǒng)

            電能計量裝置的無線抄表系統(tǒng)

            作者: 時間:2004-12-07 來源:網(wǎng)絡 收藏
            摘要:針對目前我國數(shù)據(jù)的采集方法不便的這一現(xiàn)狀,提出并實現(xiàn)了一種性表。介紹自動抄表的原理、構(gòu)成、特點,并敘述AT90S2313單片機在電能表自動抄表中的應用。

            關(guān)鍵詞:抄表系統(tǒng) AT90S2313 單片機 電能

            引言

            電能表自動抄表簡稱ARM(Automatic Reading Meter),是供電部門將安裝在用戶處的電能表所記錄的用電量等數(shù)據(jù)通過遙測、傳輸和計算機系統(tǒng)匯總到營業(yè)部門,代替人工抄表及一連串后續(xù)工作。

            隨著經(jīng)濟體制改革的深入,電能、電費核算及收繳的及時性和準確性已成為用電企業(yè)的重要課題;而目前我國電能數(shù)據(jù)的采集基本上為手工抄表,需要抄表人員走家串戶,每月或每兩月抄一次,再通過微機或手工制作的電費單催繳用戶電纜,存在著錯抄、漏抄、估抄等問題。自動抄表系統(tǒng)的研制與應用是解決上述問題的有效途徑之一,而無線抄表系統(tǒng)則是自動抄表系統(tǒng)中 種較優(yōu)的方式。該系統(tǒng)的實現(xiàn)是邁向配電自動化的第一步,并有助于提高電力系統(tǒng)用電管理的水平。

            一、系統(tǒng)硬件構(gòu)成

            這套電能無線抄表系統(tǒng)包括2塊SA68D11無線數(shù)傳模塊和1片ATMEL公司生產(chǎn)的AVR系列AT90S2313單片機。模塊有來實現(xiàn)無線數(shù)據(jù)傳遞;單片機用來進行數(shù)據(jù)采集作一些相應的處理。系統(tǒng)硬件框圖如圖1所示。

            圖1中,8路脈沖輸入信號來自8個單相脈沖電能表。工作時,單片機只需定時測量輸入的脈沖,再根據(jù)脈沖數(shù)與用電量之間的比例關(guān)系即可得到用戶的用電量。

            圖1中虛線框內(nèi)的單片機數(shù)據(jù)采集部分是整個系統(tǒng)的核心部分,通過軟件的編輯可實現(xiàn)數(shù)據(jù)采集、數(shù)據(jù)保存、數(shù)據(jù)發(fā)送和控制命令的接收以及其他數(shù)據(jù)掉電保護等重要功能。本系統(tǒng)采用的AT90S2313單片機構(gòu)成圖1中虛線框內(nèi)所有功能模塊。它內(nèi)含2KB的FLASH存儲器;128字節(jié)片內(nèi)EEPROM、128字節(jié)片內(nèi)RAM和片內(nèi)模擬比較器;8位和16位可預分頻定時器各一個;中斷源11個(中斷優(yōu)先級已定);全雙工的UART以及可編程的WatchDog定時器等。在本系統(tǒng)中,單片機的資源分配為:T1作為時器,實現(xiàn)單片機對脈沖量的定時采集。模擬比較器檢測系統(tǒng)交換電源工作是否正常。一旦發(fā)生掉電情況,模擬比較器中斷標志位就被置1,在主程序中不斷檢測這一位;一旦檢測到該位為1,則立即將數(shù)據(jù)寫入EEPROM中保存。從掉電到保存時間很短,在這段時間內(nèi)靠濾波大電容儲能供電。在儲能放完之前,將保存數(shù)據(jù)工作完成即可。EEPROM存儲器用來保存單片機所測的脈沖數(shù)和單片機的地址等一些重要裝飾。Watch Dog定時器防止單片機“死機”或“跑飛”。串行口UART實現(xiàn)單片機發(fā)射/接收模塊之間的數(shù)據(jù)交換。

            在本系統(tǒng)中,數(shù)據(jù)的無線傳遞是通過無線數(shù)傳模塊實現(xiàn)的。為了使模塊與單片機、計算機之間的數(shù)據(jù)傳送正確,必須嚴格按照計算機(單片機)與模塊間的傳輸格式進行數(shù)據(jù)傳送。模塊的輸出電平為TTL電平,它可與AT90S2313單片機直接連接。與計算機連接時間需接一個RS-232C電閏轉(zhuǎn)換芯片。模塊與單片機、計算機之間的通信速率為9600b/s,采用1個起始位、8個數(shù)據(jù)位、1個停止位的格式,與AT90S2313單片機的通信接口方式完全相同。計算機和模塊之間的數(shù)據(jù)傳輸格式為:

            標志字節(jié)D7H控制字節(jié)M數(shù)據(jù)或參數(shù)字節(jié)

            第一個字節(jié)為標志字節(jié),其值為十六進制數(shù)D7,作用是標志數(shù)據(jù)傳送的開始。第二字節(jié)為控制字節(jié),當?shù)诙止?jié)小于等于48(30H)時,其值代表傳送數(shù)據(jù)長度。后面字節(jié)為數(shù)據(jù),當?shù)诙止?jié)大于48(30H)時為控制字,后面不再跟數(shù)據(jù)和參數(shù)。模塊傳給計算機時帶CRC校驗字節(jié)防誤措施。

            二、系統(tǒng)軟件設計

            本系統(tǒng)的軟件主要包括二大部分:一是數(shù)據(jù)采集部分,是以AT90S2313單片機與核心的匯編語言的設計;二是PC機通信軟件的設計部分。這里要介紹AT90S2313單片機的匯編語言設計問好。其軟件設計思想是采用模塊化編程,即系統(tǒng)的總體功能由各子程序完成。主要的子程序有定時器中斷、數(shù)據(jù)算是和接收發(fā)送中斷服務程序等。

            1.單片機初始化部分

            主程序部分首先對單片機進行初始化,其包括堆棧指針設置;端口的工作方式設置;定時器的預分頻系數(shù)和初值設置;串行通信的控制寄存器和波特率寄存器的設置;看門狗定時器的周期及初值設置;單片機的地址設置;開全局中斷等,其流程圖如圖2所法。初始化子程序如下:

            start:

            ldi tmp,$d9 ;設置堆棧指針

            out spl,tmp

            clr tmp ;設置B口、D口為輸入且不帶上拉

            out ddrb,tmp

            out ddrd,tmp

            out portb,tmp

            ldi tmp,2 ;設置定時器分頻系數(shù)及定時器賦初值

            out timsk,tmp ;定時周期為6.4ms,開定時器中斷

            ldi tmp,timer T

            out tccr0,tmp

            ldi tmp,$d8 ;允許接收中斷和發(fā)送中斷

            out ucr,tmp

            ldi tmp,baud ;設置波特率為9600baud

            out ubrr,tmp

            ldi tmp,watchT ;設置看門狗定時器的周期及初值

            out wdtcr,tmp

            ldi tmp,$0a ;設置模塊比較器工作方式

            out acsr,tmp

            ldi r26,address ;給單片機賦初始地址

            ldi tmp,$2d

            st x+,tmp

            ldi tmp,$d0

            st x+,tmp

            ldi tmp,$77

            st x+,tmp

            ldi tmp,$07

            st x+,tmp

            ldi tmp,$02

            st x,tmp

            ldi r26,figa0 ;清所有標志位

            clr tmp

            st x+,tmp

            st x,tmp

            sei ;開全局中斷

            2.定時器中斷服務程序

            定時器中斷服務程序主要是測量各電表的脈沖數(shù)。由于電表輸出脈沖寬度為80ms,其誤差為20%,即最窄脈沖寬度約為64ms,最寬脈沖寬度約為96ms。因而本系統(tǒng)設計的定時時間為6.4ms,為了抗以免發(fā)生脈沖誤計,采用了數(shù)字濾波的方法,要求脈沖輸入的引腳電平連續(xù)保持10次為高電平時才計1次脈沖,避免了窄脈沖的干擾引起的誤計。

            3.串行通信接收和發(fā)送中斷服務程序

            串行通信的接收中斷和發(fā)送中斷服務程序主要完成單片機和上位機之間的數(shù)據(jù)交換。其中接收中斷服務程序主要是接收從上位機傳來的各種命令,發(fā)送中斷服務程序是單片機對上位機的各種命令的響應,如上位機叫單片機發(fā)送地址等。接收和發(fā)送中斷服務程序流程圖如圖3和圖4所示。

            4.數(shù)據(jù)處理子程序

            數(shù)據(jù)處理子程序是軟件設計中的重要部分。它通過對串行通信接收到的數(shù)據(jù)進行分析、比較、判斷并轉(zhuǎn)入相應的子程序。由于要實現(xiàn)上位機對單片機的控制,自行規(guī)定了一些控制命令。為了不與模塊和計算機(單片機)之間的控制命令傳輸格式相沖突,自行規(guī)定的一些控制命令都采用數(shù)據(jù)傳送的方式傳送,有別于命令傳送方式,因此開始字符小于30H。

            5.片內(nèi)EEPROM操作子程序

            片內(nèi)EEPROM操作子程序包括對EEPROM的讀操作和寫操作。其中讀操作是在主程序初始化后進行的,寫操作是在掉電時由模擬比較器產(chǎn)生的標志被主程序查詢到而進入的。這一部分內(nèi)容雖然不多,但對于數(shù)據(jù)的保存和恢復非常重要,因為系統(tǒng)一旦開始工作后,它所記錄的數(shù)據(jù)是絕對不能丟失的。

            EEWrite_seq: ;對EEPROM的寫操作

            .def EEwtmp =r24

            .def EEdwr_s=r18

            .def counter=r22

            sbic EECR,EEWE

            rimp EEWrite_seq

            out EEAR,Eewtmp

            out EEDR,Eedwr_s

            sbi EECR,EEMWE

            sbi EECR,EEWE

            in Eewtmp,EEAR

            inc Eewtmp

            ret

            EERead_seq; ;對EEPROM的讀操作

            .def EErtmp=r24

            .def EEdrd_s=r0

            sbic EECR,EEWE

            rjmp EERead_seq

            out EEAR,Eertmp

            sbi EECR,EERE

            in EEdrd_s,EEDR

            in EErtmp,EEAR

            inc EErtmp

            ret

            值得注意的是,AT90S2313單片機的片內(nèi)EEPROM被分隔為一些連續(xù)的單元。對EEPROM的讀寫都必須從每個單元的初始地址開始,否則不能正確完成對EEPROM的讀寫。因此,在主程序中要進行EEPROM的讀寫操作時,都是從EEPROM的00地址單元開始。

            三、系統(tǒng)可靠性設計

            無線抄表系統(tǒng)必須在電力系統(tǒng)中準確、可靠地長期運行??煽啃允窍到y(tǒng)成功的關(guān)鍵,因此本系統(tǒng)設計時著重考慮了以下方面的可靠性設計:

            (1)數(shù)據(jù)傳輸采用CRC校驗,可驗出傳輸中的絕大部分錯誤;

            (2)數(shù)傳模塊采用金屬封裝,抗干擾能力強;

            (3)AT90S2313單片機片內(nèi)帶EEPROM,掉電時可以保護數(shù)據(jù);

            (4)AT90S2313單片機片內(nèi)帶看門狗電路,防止系統(tǒng)鎖死。

            (5)單片機所有功能模塊均在芯片內(nèi),其總線不出芯片,不需外擴任何器件,提高了系統(tǒng)可靠性。

            結(jié)論

            本系統(tǒng)最大特點是充分應用了單片機的硬件資源,成本低、體積小、攜帶方便,能方便、快捷、準確、可靠地進行自動抄表。目前,本系統(tǒng)的設計和樣機調(diào)試已經(jīng)完成,可以預計它的運算將為合理用電提供高效、科學的管理手段,為電力部分的電能表管理網(wǎng)絡化、抄表自動化提供一種可選擇的有效方法。

            電能表相關(guān)文章:電能表原理


            關(guān)鍵詞: 系統(tǒng) 無線 裝置 計量 電能

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉