基于LPC2478 的網(wǎng)絡型電能質量監(jiān)測裝置人機交互功能研發(fā)
摘要: 基于網(wǎng)絡型電能質量監(jiān)測裝置的硬件結構和功能,給出了在RealViewMDK 開發(fā)環(huán)境下向LPC2478 微處理器移植μC/OS-Ⅱ嵌入式實時操作系統(tǒng)的過程,闡述了集成μC/GUI 圖形接口的實現(xiàn)步驟。給出了LPC2478 微處理器針對液晶屏AT056TN52 的驅動程序及利用GPIO 中斷實現(xiàn)鍵盤功能的方法。根據(jù)所提出的人機交互界面設計思路以及優(yōu)先級的合理分配完成了具體程序的編寫,最終實現(xiàn)了界面友好、功能強大的人機交互功能。
0 引言
非線性、非對稱、非平穩(wěn)電力設備的大量使用,給保證供電質量帶來了嚴峻的挑戰(zhàn)。電能質量問題已經(jīng)越來越引起用戶和供電部門的重視。采取技術措施來對電能質量進行改善,首先就要對電能質量進行及時準確的監(jiān)測。具有圖形化接口的人機交互功能作為必不可少的功能之一,在電能質量監(jiān)測裝置的開發(fā)中占有重要的地位。文獻[3-4]都實現(xiàn)了人機交互功能,但文獻[3]只移植了μC /GUI 圖形接口,而沒有使用μC /OS-Ⅱ,系統(tǒng)對多任務的支持不夠;文獻[4]中完成了一定的人機交互功能,圖形化程度不高,而且它們都是基于S3C44B0X 處理器。LPC2478 作為32 bit ARM7 處理器,集成了非常豐富的功能模塊,可以大大減少外部芯片的使用,顯著降低開發(fā)成本。在LPC2478 上進行人機交互功能的研究有很大的實際意義。本文采用LPC2478 微處理器,以RealView MDK 為開發(fā)平臺,移植了實時嵌入式操作系統(tǒng)μC /OS-Ⅱ和μC /GUI 圖形接口,在此基礎上進行了用戶程序的編寫,最終實現(xiàn)了網(wǎng)絡型電能質量監(jiān)測裝置的具有圖形化接口的人機交互功能。
1 硬件結構及功能
1. 1 硬件結構
硬件結構圖如圖1 所示,網(wǎng)絡型電能質量監(jiān)測裝置采用了雙CPU 及雙口RAM 的結構,2 個CPU 分別采用的是DSP( TMS320F2812) 和ARM(LPC2478)。TMS320F2812 的高速保證了裝置的實時性,LPC2478 提供的豐富的接口大大增強了裝置的可擴展性。雙口RAM 采用的是IDT70V9289。其中,DSP 的主要作用是進行電力信號的采集、計算與分析及實現(xiàn)故障報警、事件記錄;ARM 則主要負責人機交互功能和通信功能。
網(wǎng)絡型電能質量監(jiān)測裝置硬件結構框圖
圖1 網(wǎng)絡型電能質量監(jiān)測裝置硬件結構框圖。
裝置中人機交互功能在硬件方面主要通過LPC2478 微處理器和6 個按鍵及LCD 液晶屏(AT056TN52)實現(xiàn)。裝置所采用的液晶屏TFT-LCD 為AT056TN52,它有18 根數(shù)據(jù)線,設計中將其與LPC2478 處理器的數(shù)據(jù)總線相連; 解析度為640 × 480像素,每個像素可以顯示最多26 萬種顏色,完全可以滿足裝置的顯示需求。
鍵盤采用的是6 個按鍵,LPC2478 的GPIO 中斷功能使鍵盤的實現(xiàn)變得非常簡單。該裝置中每個按鍵都與I /O 口直接相連,另一端接地。為每個按鍵并聯(lián)上一個電容可以有效防止按鍵抖動。
1. 2 網(wǎng)絡型電能質量監(jiān)測裝置的功能
裝置的主要功能:① 基本電力參數(shù)監(jiān)測功能;② 電能質量參數(shù)監(jiān)測功能;③ 人機交互功能;④ 報警功能;⑤ 網(wǎng)絡通信功能。
針對裝置豐富的功能,需要有強大的人機交互功能做為支持。為便于操作,裝置的人機交互界面需要以中文窗口界面實現(xiàn)。用于人機交互功能的窗口分為兩類:對話框和菜單。對話框的功能是參數(shù)的設置與顯示,菜單的功能是為用戶提供選擇界面,接受用戶的選擇,并根據(jù)選擇結果運行相應的程序。
設計人機界面時,首先要根據(jù)實際需求確定需要幾級菜單,然后確定各級菜單中選擇項的數(shù)量,最后確定每個選擇項對應的窗口。裝置的菜單結構如圖2 所示。菜單中每個漢字為24 × 24點陣,對話框中的小字為21 × 21 點陣。本文設計了三級菜單,在屏幕下方顯示一級菜單,選擇一級菜單中的對應項后彈出二級菜單,二級菜單下又包含三級菜單。用戶可以通過方向鍵以及確認鍵來進行選擇并加以確認。
裝置菜單結構圖
圖2 裝置菜單結構圖。
2 人機交互功能的軟件開發(fā)
要實現(xiàn)裝置的有圖形接口的人機交互功能,必須進行嵌入式操作系統(tǒng)和圖形接口在LPC2478微處理器上的移植。嵌入式操作系統(tǒng)的使用可以大大提高裝置的可靠性和實時性,圖形接口的移植則可以顯著提高圖形化系統(tǒng)的開發(fā)效率,縮短開發(fā)周期。在比較了幾種主流的圖形接口之后,最終選擇μC /OS-Ⅱ嵌入式操作系統(tǒng)和μC /GUI圖形接口,因為它們的代碼量少,而且功能強大,非常適合移植在資源有限的嵌入式硬件平臺上。
評論