<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于電力操作電源智能電池巡檢系統(tǒng)的設(shè)計(jì)

          基于電力操作電源智能電池巡檢系統(tǒng)的設(shè)計(jì)

          作者: 時(shí)間:2013-07-04 來(lái)源:網(wǎng)絡(luò) 收藏

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

          4.1 直流模塊軟件設(shè)計(jì)

            由于系統(tǒng)采用模塊化設(shè)計(jì),所以各個(gè)模塊可以獨(dú)立編程。直流模塊的軟件設(shè)計(jì)主要包括對(duì)單體電池電壓、溫度以及系統(tǒng)的開(kāi)關(guān)量輸入輸出控制等參數(shù)進(jìn)行采樣.涉及到采樣的巡回時(shí)間間隔、溫度巡檢時(shí)間間隔、數(shù)據(jù)處理方式等內(nèi)容。

            (1) 電池巡檢回路的監(jiān)測(cè)主要包括對(duì)電池的單體電壓、電池溫度、環(huán)境溫度以及電池的充放電狀態(tài)等參數(shù)的測(cè)量。溫度檢測(cè)共包括三個(gè)子程序,采用中斷方式進(jìn)入溫度采集子模塊,實(shí)現(xiàn)溫度采集。

           ?。?) 整流直流母線電源的監(jiān)控包括電壓電流監(jiān)測(cè)和操作電源自動(dòng)調(diào)壓裝置。該軟件模塊實(shí)現(xiàn)的功能主要包括電壓檢測(cè)、合閘電流檢測(cè)以及操作電源自動(dòng)調(diào)壓裝置三部分。

          4.2 交流采樣軟件設(shè)計(jì)

            交流采樣部分用于對(duì)交流供電電路的電壓、電流進(jìn)行實(shí)時(shí)采樣,并對(duì)數(shù)據(jù)進(jìn)行相關(guān)處理,以獲得電網(wǎng)的有功功率、無(wú)功功率、諧波等參數(shù)。這些功能都可以用一個(gè)專用電能計(jì)量器件ATT7022B實(shí)現(xiàn)。

          4.3 通信及人機(jī)接口軟件設(shè)計(jì)

            人機(jī)接口是系統(tǒng)和用戶之間進(jìn)行交互和信息交換的媒介,它實(shí)現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。人機(jī)接口是智能設(shè)備中不可缺少的部分.它是了解與控制智能設(shè)備的關(guān)鍵,本設(shè)計(jì)中主要包括鍵盤(pán)設(shè)計(jì)、液晶中文顯示兩個(gè)部分。

            鍵盤(pán)輸入部分由矩陣掃描鍵盤(pán)、鍵盤(pán)總共設(shè)置10個(gè)功能鍵,包括:系統(tǒng)復(fù)位、電池參數(shù)顯示、交流參數(shù)顯示、直流參數(shù)顯示、開(kāi)關(guān)狀態(tài)顯示、溫度顯示、上翻、下翻、報(bào)警狀態(tài)復(fù)位。另外,還留有一個(gè)供擴(kuò)展的鍵盤(pán)。

            結(jié)合鍵盤(pán)電路的設(shè)計(jì),液晶顯示的模式采用默認(rèn)和中斷處理兩種方法,在沒(méi)有任何鍵輸入的情況下,液晶模塊顯示交流采樣數(shù)據(jù):一旦有鍵輸入,如電池巡檢參數(shù)顯示,顯示模塊則立即進(jìn)入電池參數(shù)顯示狀態(tài)。

            串口通信實(shí)現(xiàn)單片機(jī)與上位機(jī)的通信,從而將采集到的數(shù)據(jù)傳送到上位機(jī)進(jìn)行處理和控制。

          4.4 主程序處理模塊

            主程序處理模塊作為系統(tǒng)的框架,主要負(fù)責(zé)對(duì)各個(gè)模塊之間的協(xié)調(diào)處理和數(shù)據(jù)交互。主程序處理模塊首先初始化,主要包括對(duì)單片機(jī)各個(gè)引腳功能的定義以及相應(yīng)寄存器的賦值,這其中還包括對(duì)各個(gè)功能模塊控制寄存器的賦值和參數(shù)的設(shè)定。然后進(jìn)入主程序的處理過(guò)程,這中間包括SPI通信和液晶顯示兩個(gè)模塊。主程序處理流程如圖5所示。整個(gè)程序基本采用中斷服務(wù)結(jié)構(gòu),為了實(shí)現(xiàn)中斷程序與主程序之間的數(shù)據(jù)交互,系統(tǒng)可以適當(dāng)?shù)亩x一些全局變量和全局緩存區(qū)來(lái)實(shí)現(xiàn)數(shù)據(jù)交互。

            主程序經(jīng)過(guò)參數(shù)設(shè)定后立即進(jìn)入SPI通信,將交流數(shù)據(jù)的值存入單片機(jī)寄存器中,保存并進(jìn)行參數(shù)整定,然后立即進(jìn)行開(kāi)關(guān)量狀態(tài)的掃描(掃描I/O狀態(tài))。

            由圖5可以看出,主程序處理只有兩個(gè)簡(jiǎn)單的功能模塊,然后是負(fù)責(zé)標(biāo)志判斷和標(biāo)志設(shè)置。另外就是從指定的緩沖區(qū)讀取數(shù)據(jù)或?qū)?shù)據(jù)暫存到指定的緩沖區(qū)。其他所有的功能模塊都由中斷處理來(lái)完成,主程序只對(duì)這些模塊進(jìn)行數(shù)據(jù)交互。

          主程序流程圖

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

            該系統(tǒng)是基于MSP430F149單片機(jī)的一個(gè)多任務(wù)處理系統(tǒng),主要面向中小型變電站的自動(dòng)化運(yùn)行綜合管理,具有專用性強(qiáng)、可靠性高以及造價(jià)低等特點(diǎn)。該系統(tǒng)包括蓄電池組單體電壓測(cè)量、電池以及環(huán)境溫度檢測(cè)、操作電源電壓及電流檢測(cè)、交流電壓(電流、功率因數(shù))的檢測(cè)(SPI通信部分)、開(kāi)關(guān)量狀態(tài)檢測(cè)、操作電源自動(dòng)調(diào)壓控制、電池低壓自 動(dòng)充電控制、鍵盤(pán)及顯示、通信等共9個(gè)主體模塊,同時(shí)還保留有一定的擴(kuò)展空間,基本上能夠滿足中小型變電站的檢測(cè)與控制需要。另外。由于該系統(tǒng)的處理器具有運(yùn)行可靠和多種低功耗運(yùn)行模式,所以特別適用于變電站這種能量控制單位的使用

          參考文獻(xiàn):

          [1].MSP430F149datasheethttp://www.dzsc.com/datasheet/MSP430F149_4.html.
          [2].RS-232datasheethttp://www.dzsc.com/datasheet/RS-232_584855.html.
          [3].SP3220Edatasheethttp://www.dzsc.com/datasheet/SP3220E_618381.html.
          [4].MSP430datasheethttp://www.dzsc.com/datasheet/MSP430_490166.html.

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

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();