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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于LPC2478的網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測裝置人機(jī)交互功能研發(fā)

          基于LPC2478的網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測裝置人機(jī)交互功能研發(fā)

          作者: 時間:2012-08-21 來源:網(wǎng)絡(luò) 收藏

          0 引言

          非線性、非對稱、非平穩(wěn)電力設(shè)備的大量使用,給保證供電質(zhì)量帶來了嚴(yán)峻的挑戰(zhàn)。電能質(zhì)量問題已經(jīng)越來越引起用戶和供電部門的重視。采取技術(shù)措施來對電能質(zhì)量進(jìn)行改善,首先就要對電能質(zhì)量進(jìn)行及時準(zhǔn)確的監(jiān)測。具有圖形化接口的功能作為必不可少的功能之一,在裝置的開發(fā)中占有重要的地位。文獻(xiàn)[3-4]都實現(xiàn)了功能,但文獻(xiàn)[3]只移植了μC /GUI 圖形接口,而沒有使用μC /OS-Ⅱ,系統(tǒng)對多任務(wù)的支持不夠;文獻(xiàn)[4]中完成了一定的功能,圖形化程度不高,而且它們都是基于S3C44B0X 處理器。 作為32 bit ARM7 處理器,集成了非常豐富的功能模塊,可以大大減少外部芯片的使用,顯著降低開發(fā)成本。在 上進(jìn)行人機(jī)交互功能的研究有很大的實際意義。本文采用 微處理器,以RealView MDK 為開發(fā)平臺,移植了實時嵌入式操作系統(tǒng)μC /OS-Ⅱ和μC /GUI 圖形接口,在此基礎(chǔ)上進(jìn)行了用戶程序的編寫,最終實現(xiàn)了網(wǎng)絡(luò)型裝置的具有圖形化接口的人機(jī)交互功能。

          1 硬件結(jié)構(gòu)及功能

          1. 1 硬件結(jié)構(gòu)

          硬件結(jié)構(gòu)圖如圖1 所示,網(wǎng)絡(luò)型裝置采用了雙CPU 及雙口RAM 的結(jié)構(gòu),2 個CPU 分別采用的是DSP( TMS320F2812) 和ARM(LPC2478)。TMS320F2812 的高速保證了裝置的實時性,LPC2478 提供的豐富的接口大大增強(qiáng)了裝置的可擴(kuò)展性。雙口RAM 采用的是IDT70V9289。其中,DSP 的主要作用是進(jìn)行電力信號的采集、計算與分析及實現(xiàn)故障報警、事件記錄;ARM 則主要負(fù)責(zé)人機(jī)交互功能和通信功能。

          網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測裝置硬件結(jié)構(gòu)框圖
          網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測裝置硬件結(jié)構(gòu)框圖
          圖1 網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測裝置硬件結(jié)構(gòu)框圖。

          裝置中人機(jī)交互功能在硬件方面主要通過LPC2478 微處理器和6 個按鍵及LCD 液晶屏(AT056TN52)實現(xiàn)。裝置所采用的液晶屏TFT-LCD 為AT056TN52,它有18 根數(shù)據(jù)線,設(shè)計中將其與LPC2478 處理器的數(shù)據(jù)總線相連; 解析度為640 × 480像素,每個像素可以顯示最多26 萬種顏色,完全可以滿足裝置的顯示需求。

          鍵盤采用的是6 個按鍵,LPC2478 的GPIO 中斷功能使鍵盤的實現(xiàn)變得非常簡單。該裝置中每個按鍵都與I /O 口直接相連,另一端接地。為每個按鍵并聯(lián)上一個電容可以有效防止按鍵抖動。

          1. 2 網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測裝置的功能

          裝置的主要功能:① 基本電力參數(shù)監(jiān)測功能;② 電能質(zhì)量參數(shù)監(jiān)測功能;③ 人機(jī)交互功能;④ 報警功能;⑤ 網(wǎng)絡(luò)通信功能。

          針對裝置豐富的功能,需要有強(qiáng)大的人機(jī)交互功能做為支持。為便于操作,裝置的人機(jī)交互界面需要以中文窗口界面實現(xiàn)。用于人機(jī)交互功能的窗口分為兩類:對話框和菜單。對話框的功能是參數(shù)的設(shè)置與顯示,菜單的功能是為用戶提供選擇界面,接受用戶的選擇,并根據(jù)選擇結(jié)果運(yùn)行相應(yīng)的程序。

          設(shè)計人機(jī)界面時,首先要根據(jù)實際需求確定需要幾級菜單,然后確定各級菜單中選擇項的數(shù)量,最后確定每個選擇項對應(yīng)的窗口。裝置的菜單結(jié)構(gòu)如圖2 所示。菜單中每個漢字為24 × 24點陣,對話框中的小字為21 × 21 點陣。本文設(shè)計了三級菜單,在屏幕下方顯示一級菜單,選擇一級菜單中的對應(yīng)項后彈出二級菜單,二級菜單下又包含三級菜單。用戶可以通過方向鍵以及確認(rèn)鍵來進(jìn)行選擇并加以確認(rèn)。

          裝置菜單結(jié)構(gòu)圖
          裝置菜單結(jié)構(gòu)圖
          圖2 裝置菜單結(jié)構(gòu)圖。

          2 人機(jī)交互功能的軟件開發(fā)

          要實現(xiàn)裝置的有圖形接口的人機(jī)交互功能,必須進(jìn)行嵌入式操作系統(tǒng)和圖形接口在LPC2478微處理器上的移植。嵌入式操作系統(tǒng)的使用可以大大提高裝置的可靠性和實時性,圖形接口的移植則可以顯著提高圖形化系統(tǒng)的開發(fā)效率,縮短開發(fā)周期。在比較了幾種主流的圖形接口之后,最終選擇μC /OS-Ⅱ嵌入式操作系統(tǒng)和μC /GUI圖形接口,因為它們的代碼量少,而且功能強(qiáng)大,非常適合移植在資源有限的嵌入式硬件平臺上。


          上一頁 1 2 3 4 下一頁

          評論


          相關(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); })();