女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于令牌儲存技術實現數據存儲電路的軟硬件設計

電子設計 ? 來源:電子技術應用 ? 作者:顧波,張紅濤,劉 ? 2020-10-15 10:41 ? 次閱讀

作者:顧波,張紅濤,劉新宇,邱道尹

隨著國家電力系統兩網改造工程的逐漸推進及“一戶一表,供電到戶”政策的貫徹實施,電力用戶數量急劇膨脹,用電網絡日益龐大,供電企業的用電管理任務也越來越重,加之國家供電的發送配分開,更要求供電企業加大對各大中小電戶的監控力度。而傳統的抄收方式主要是依靠人工每月定期上門抄取,這種做法不僅耗費大量的人力物力,工作效率低,給用戶帶來諸多不便,同時發生電費拖欠現象,造成電力公司的損失。低壓電力線載波遠程抄表系統是利用現有的低壓電力網和公共電話網作為數據采集與傳輸通道,不僅從根本上克服了人工抄表帶來的諸多缺點,實現了對用戶用電量的自動抄表及收費管理等多種功能,而且具有施工量小、可靠性高、成本低等優點。 但現有低壓電力線載波遠程抄表系統由于各種原因,存在這樣或那樣的弊端,例如負荷情況復雜、噪聲干擾強且具有時變性、信號衰減大、信道容量小等。如何克服這些缺點,是現階段低壓電力線載波遠程抄表系統設計的主要目標。本文所用的基于令牌存儲技術的采集器設計與實現技術,就是為了克服以上缺點的一種方法。

1 采集器硬件設計

1.1 采集器電路設計

采集器的電路設計如圖1所示。采集器是數據進行采集、累計、傳輸的部件,其設計的好壞將直接影響整個抄表系統的正確性。所以,采集器的設計是整個系統設計最為關鍵的一步,在設計采集器時,需做到以下三點:

(1)實時記錄電表脈沖信號,并按要求保存,可根據脈沖個數等參數計算出當前電表度數。

(2)可實現繼電器控制、狀態監視并可記錄繼電器狀態。

(3)可讀取電表度數、電表地址等信息,并可對其進行參數設置,進行欠費指示、繼電器通斷等控制。

基于令牌儲存技術實現數據存儲電路的軟硬件設計

1.2 采集器各部分功能

采集器總體結構如圖2表示,其各部分功能如下:

(1)485通信芯片:主要實現采集器與上位機之間的通信,從而可以從采集器的存儲器中讀取相關數據,其具體通信協議以國家標準為主。

(2)狀態指示:指示當前電表的工作狀態,由3只二極管組成,其中一只表示正常工作;另一只表示用戶欠費;第三只表示繼電器動作,切斷用戶電表。

(3)狀態檢測:在系統掉電或重新啟動時,確保啟動時的狀態與掉電前的狀態相符合。

(4)脈沖采樣:完成脈沖的采集與計數任務。

(5)存儲控制:主要存儲電表的地址、初始值、變比參數、已有的脈沖個數、已記錄的電表數及繼電器在系統掉電前的狀態。

2 采集器軟件設計

2.1 基于令牌存儲技術的數據存儲設計

在進行采集器的設計時,數據準確、安全地存儲和傳輸是非常重要的,其結果決定著其他部分的正常工作。但由于采集器工作在現場的最前端,容易受到環境的影響,如采集器的突然掉電、數據在存儲過程中突然受到計數脈沖中斷的影響等,這些都會導致寫到存儲器中的數據不準確。如何克服這些不足,是采集器設計過程中的一個難點。根據采集器的實際工作環境,本文提出一種基于令牌儲存技術的數據存儲設計方法,該方法能很好地解決數據存儲過程中的不準確和不安全現象。

該方法的具體思路為:在存儲區中開辟三個互不相連的存儲空間,分別定義為ADDR1、ADDR2、ADDR3,每個存儲區又分為兩部分,第一部分存儲令牌,用tokening表示(用一個整數表示),第二部分存儲當前電表度數,用memdata表示。下面詳細說明本算法的思想。

(1)系統初始參數:當系統第一次使用時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據值全部設置為零,把ADDR1.memdata、ADDR2.memdata和ADDR3.memdata中的數據設置為0、0.01、0.02(其中0.01代表0.01度電)。

(2)當用電量有0.01度時,需要將這0.01度電加到存儲區的用電度數中。首先把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為0時,則把ADDR1.memdata中的數據加0.01,同時改變ADDR1.tokening中的數據,使其為1。

(3)當用電量第二次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為1時,由此可以得到ADDR1.memdata剛被存儲過,把ADDR2.memdata中的數據加0.01,改變ADDR2.tokening中的數據,使其為2。

(4)當用電量第三次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為3時,由此可以判斷ADDR1.memdata和ADDR2.memdata已經存儲過,把ADDR3.memdata中的數據加0.01,改變ADDR3.tokening中的數據,使其為4。

(5)當用電量第四次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為7,這時可以判斷ADDR1.memdata、ADDR2.memdata和ADDR3.memdata都已經被存儲過了,重新從ADDR1.memdata開始存數,把ADDR1.memdata中的數據加0.01,改變ADDR1.tokening中的數據,使其為0。

(6)當用電量第五次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為6,這時可以判斷ADDR1.memdata中數據剛改變,應該把數據存儲到ADDR2.memdata中,把ADDR2.memdata中的數據加0.01,并把ADDR2.tokening中的數據改為0。

(7)當用電量第六次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為4,這時可以判斷ADDR1.memdata和ADDR2.memdata都已經被存儲過了,應該把ADDR3.memdata中的數據加0.01度,并把ADDR3.tokening中的數據改為0。這時的令牌狀態又重新回到了初始狀態,并且保證了數據區中的數據相差0.01度電,當有新的數據到來時,令牌數據又重新從初始狀態開始。

(8)錯誤處理:當系統掉電或被其他干擾影響時,經常會出現存儲數據不正確的現象,如果使用上述存儲方法,可以克服這些錯誤。每次在更改存儲區中的數據或向上位機發送電表度數時,都會首先把三組存儲區中的數據和令牌值取出來,然后根據令牌值,把三組數據兩兩相減,根據數據間的差額可以判斷三組存儲區中的數據是否正確,若正確才進行改變或發送,否則可以根據另外兩組數據來還原其中一組數據,從而保證整個數據在系統運行期間的正確性。

2.2 軟件系統設計

軟件設計的任務主要是實現采集器的各部分功能,如圖3所示。包括485芯片通信功能設計、脈沖采集設計、數據存儲設計、狀態檢測設計、系統初始化等部分功能。

基于令牌儲存技術設計思想設計的采集器,極大地提高了采集器的穩定性和數據的正確性。采用本技術設計的采集器,在河南鄭州、濟源、周口等地市使用,其抄表成功率在99.8%以上,很好地滿足了用戶要求。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    52160

    瀏覽量

    436049
  • 繼電器
    +關注

    關注

    133

    文章

    5425

    瀏覽量

    150886
  • 數據采集
    +關注

    關注

    40

    文章

    6935

    瀏覽量

    115679
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于FPGA的軟硬件協同仿真加速技術

    在系統設計中,硬件復雜電路設計的調試與仿真工作對于設計者來說十分困難。為了降低仿真復雜度,加快仿真速度,本文提出利用FPGA加速的思想,實現軟硬件協同加速仿真。經過實驗,相對于純軟件仿
    發表于 03-25 11:52 ?5693次閱讀

    單片機軟硬件聯合仿真解決方案

    在一起,很多情況下,硬件完成后才開始進行實時軟件和整體調試。軟硬件聯合仿真是一種在物理原型可用前,能盡早開始調試程序的技術軟硬件聯合仿真有可能使軟件設計工程師在設計早期著手調試,而采
    發表于 07-17 08:56

    支持過程級動態軟硬件劃分的RSoC設計與實現

    系統(RSoC),提出了一種過程級硬件透明編程模型,給出了過程級的硬件封裝方案;在分析軟硬件過程根本區別的基礎上,針對硬件過程開發了專門的管理模塊,并利用部分動態重構等
    發表于 05-28 13:40

    基于SoPC的狀態監測裝置的嵌入式軟硬件協同設計

    趨勢的典型代表。SoPC技術為嵌入式系統設計提供了一種更為方便、靈活和可靠的軟硬件協同實現方式。本文利用基于SoPC的軟硬件協同設計方法實現
    發表于 01-22 16:41

    基于Altera FPGA的軟硬件協同仿真方法介紹

    摘要:簡要介紹了軟硬件協同仿真技術,指出了在大規模FPGA開發中軟硬件協同仿真的重要性和必要性,給出基于Altera FPGA的門級軟硬件協同仿真實例。 關鍵詞:系統級芯片設計;
    發表于 07-04 06:49

    如何去實現RCC系統時鐘的軟硬件設計呢

    RCC時鐘樹是由哪些部分組成的?如何去實現RCC系統時鐘的軟硬件設計呢?
    發表于 11-10 07:20

    單片機測控系統的軟硬件平臺技術

    本文探討了一種用于工業測控系統的單片機軟硬件綜合設計方法——軟硬件平臺技術,重點闡述了其基本原理、設計思想、實現方法,并給出了一個單片機測控系統軟硬
    發表于 08-13 09:38 ?12次下載

    DTMF遠程通信的軟硬件實現技術

    詳述了采用DTMF技術實現遠程通信的軟硬件關鍵技術" 其電路具有實現簡單" 成本低" 可靠性高的
    發表于 07-22 15:47 ?52次下載

    基于SoPC的狀態監測裝置的嵌入式軟硬件協同設計與實現

    本文利用基于SoPC的軟硬件協同設計方法實現了水電機組在線監測系統中的狀態監測裝置,是軟硬件協同設計技術在電力場合的嵌入式裝置開發中的創新式的嘗試。
    發表于 01-16 10:35 ?2007次閱讀
    基于SoPC的狀態監測裝置的嵌入式<b class='flag-5'>軟硬件</b>協同設計與<b class='flag-5'>實現</b>

    單片機系統軟硬件調試及維修技術

    單片機系統軟硬件調試及維修技術,快來下載吧
    發表于 09-01 18:17 ?0次下載

    基于FPGA的軟硬件協同測試設計影響因素分析與設計實現

    ,不利于硬件的開發進度。面對這一難題,文章從FPGA 的軟硬件協同測試角度出發,利用PC 機和測試硬件設備的特點,進行FPGA 的軟硬件協同測試的設計,努力
    發表于 11-18 05:46 ?2076次閱讀

    電源電路軟硬件設計

    如題,尋求電源電路軟硬件設計工程師,產品和充電寶類似,增加給外接鋰電充電功能。最好在江浙滬,方便溝通,有意者致電18344810056。
    發表于 02-18 10:56 ?517次閱讀

    Type-c設計及PD相關軟硬件實現詳解

    Type-c設計及PD相關軟硬件實現詳解,
    發表于 02-23 09:53 ?41次下載

    為什么要從“軟硬件協同”走向“軟硬件融合”?

    軟件和硬件需要定義好交互的“接口”,通過接口實現軟硬件的“解耦”。例如,對CPU來說,軟硬件的接口是指令集架構ISA:ISA之下的CPU處理器是硬件
    的頭像 發表于 12-07 14:23 ?3063次閱讀

    軟硬件融合的概念和內涵

    跟很多朋友交流,當提到軟硬件融合的時候,他們會這么說:“軟硬件融合,難道不是顯而易見嗎?我感覺在二三十年前就已經有這個概念了。”在他們的想法里,其實:軟硬件融合等同于軟硬件協同,甚至等
    的頭像 發表于 10-17 14:36 ?1978次閱讀
    <b class='flag-5'>軟硬件</b>融合的概念和內涵