基于ARM7的入機(jī)接口模塊設(shè)計(jì)
出處:王行海 發(fā)布于:2010-06-17 15:15:47
0 引言
隨著電力系統(tǒng)的發(fā)展,其系統(tǒng)容量越來(lái)越大,結(jié)構(gòu)越來(lái)越復(fù)雜,系統(tǒng)中的自控及繼保裝置所需處理的信息不斷增加,這對(duì)人機(jī)接口的功能提出了更高的要求。新型的人機(jī)接口模塊要能夠快速響應(yīng)和處理大量數(shù)據(jù),并具備實(shí)時(shí)信息顯示和人性化界面功能。而集成電路技術(shù)和嵌入式系統(tǒng)技術(shù)的飛速發(fā)展及其在電力系統(tǒng)中的應(yīng)用,為人機(jī)接口的升級(jí)提供了技術(shù)支持。本文以小電流接地系統(tǒng)故障選線(xiàn)裝置的研發(fā)為背景,并利用高性能低功耗的集成電路芯片,設(shè)計(jì)了一種基于ARM7的人機(jī)接口模塊,該模塊比傳統(tǒng)的人機(jī)接口具有更大的優(yōu)勢(shì)。
1 系統(tǒng)結(jié)構(gòu)
本系統(tǒng)的人機(jī)接口模塊功能框圖如圖1所示。

1.1 CPU系統(tǒng)
本模塊中的CPU采用32位高性能低功耗微控制器芯片LPC2134,該芯片內(nèi)置豐富的硬件資源,包括32 KB的靜態(tài)RAM、128 KB的Flash、2個(gè)16C550工業(yè)標(biāo)準(zhǔn)UART、2個(gè)高速I(mǎi)2C接口和實(shí)時(shí)時(shí)鐘等。該CPU使用三級(jí)流水線(xiàn)技術(shù),取指、譯碼及執(zhí)指可同時(shí)完成.其操作頻率可達(dá)60MHz。向量中斷控制器(VIC)可管理所有的32個(gè)中斷輸入,中斷優(yōu)先級(jí)可編程動(dòng)態(tài)分配。這些功能的集成使得LPC2134十分適合于工業(yè)測(cè)控,并能勝任對(duì)人機(jī)接口模塊的控制職能。其CPU外部復(fù)位芯片可采用CATALYST公司生產(chǎn)的CAT1025。CAT1025兼顧了非易失性存儲(chǔ)器和復(fù)位功能。存儲(chǔ)器則采用高速I(mǎi)2C總線(xiàn)接口(400 kb/s),可支持手動(dòng)按鍵復(fù)位輸入和寫(xiě)保護(hù)輸入。
1.2液晶接口
液晶模塊(LCM)采用內(nèi)置T6963C控制器的SMG240128A點(diǎn)陣圖形液晶。該液晶為單屏結(jié)構(gòu),采用單電源供電,點(diǎn)像素為240×128點(diǎn),黑色字/藍(lán)色底,屬于中規(guī)模LCM。其液晶模塊和CPU的接口電路原理如圖2所示。

在圖2所示的液晶接口電路中,CPU的控制線(xiàn)先接六輸入反相器74HC14作為驅(qū)動(dòng);數(shù)據(jù)線(xiàn)接雙向八位總線(xiàn)收發(fā)器74LS245作為驅(qū)動(dòng),該芯片有2根控制線(xiàn),可分別控制數(shù)據(jù)傳輸方向(DIR)和片選(G)。采用芯片驅(qū)動(dòng)與電阻驅(qū)動(dòng)相比,整個(gè)模塊結(jié)構(gòu)更加緊湊,線(xiàn)路清晰,可提高系統(tǒng)的集成度和抗干擾能力。電位器W1用于調(diào)節(jié)液晶的對(duì)比度,W2用于調(diào)節(jié)液晶的背光強(qiáng)度,用戶(hù)可以根據(jù)需要隨時(shí)調(diào)節(jié)液晶的顯示效果。
1.3 鍵盤(pán)及LED接口
鍵盤(pán)主要負(fù)責(zé)用戶(hù)指令的輸入,LED則負(fù)責(zé)指示系統(tǒng)運(yùn)行狀態(tài)。傳統(tǒng)的鍵盤(pán)和LED往往獨(dú)占CPU引腳資源??捎蒊/O口電平觸發(fā)來(lái)控制。矩陣式鍵盤(pán)雖然能夠節(jié)約部分引腳,但隨著按鍵的增加,其所占用的引腳數(shù)也會(huì)增加。
針對(duì)這一矛盾,周立功公司推出了一款按鍵及LED驅(qū)動(dòng)芯片ZLG7290,該芯片采用I2C串行接口,可提供鍵盤(pán)中斷信號(hào),以方便與CPU接口,少時(shí)僅需占用2根I2C口信號(hào)線(xiàn),故可大大節(jié)省I/O資源;它可以直接驅(qū)動(dòng)8位共陰式數(shù)碼管(1英寸以下)或64只獨(dú)立的LED;同時(shí)能夠管理多達(dá)64只按鍵,并自動(dòng)消除抖動(dòng),其中有8只可以作為功能鍵使用。其的優(yōu)點(diǎn)在于可根據(jù)系統(tǒng)需求選擇按鍵及LED的數(shù)量,且按鍵及LED的擴(kuò)展無(wú)需增加CPU的硬件開(kāi)銷(xiāo),同時(shí)能自動(dòng)完成鍵盤(pán)及LED的動(dòng)態(tài)掃描,節(jié)省CPU的工作量,也可集中資源用于信號(hào)的檢測(cè)和控制。該芯片作為工業(yè)級(jí)芯片,其抗干擾能力很強(qiáng)。在工業(yè)測(cè)控中應(yīng)用十分廣泛。本次人機(jī)接口模塊設(shè)計(jì)采用了8只按鍵和8只LED,其連接電路原理圖如圖3所示。

圖3中,ZLG7290只需占用3根CPU的I/O線(xiàn),分別為I2C口數(shù)據(jù)傳輸線(xiàn)SDA,時(shí)鐘傳輸線(xiàn)SCL及按鍵中斷輸入INT。ZLG7290的I2C口與LPC2134的I2C1口相連接,其傳輸速率可達(dá)32 kbit/s,由于是開(kāi)漏端口,故需加1 kΩ的上拉電阻;中斷信號(hào)線(xiàn)可與LPC2134的外部中斷3 (EINT3)的輸入引腳連接,當(dāng)有按鍵按下時(shí),會(huì)觸發(fā)按鍵中斷。當(dāng)然,也可不連接該信號(hào)線(xiàn),由軟件查詢(xún)來(lái)完成按鍵檢測(cè)。R1~R8是鍵盤(pán)電阻,可防止按鍵按下時(shí)Dig信號(hào)線(xiàn)和Seg信號(hào)線(xiàn)形成短路而影響LED顯示;R9~R16為限流電阻,阻值為220Ω,適當(dāng)減小其阻值,可以增大LED的亮度。
2 軟件設(shè)計(jì)
軟件設(shè)計(jì)旨在充分利用系統(tǒng)硬件資源,實(shí)現(xiàn)小電流接地裝置人機(jī)接口部分所需完成的功能。具體的功能包括:
(1)由串口接收并處理下位機(jī)DSP傳送過(guò)來(lái)的正常信息數(shù)據(jù)及故障信息數(shù)據(jù);
(2)實(shí)時(shí)顯示變電站各條線(xiàn)路正常運(yùn)行信息,包括母線(xiàn)上的三相電壓Ua,Ub,Uc;三線(xiàn)電壓Uab,Ubc,Uca;PT開(kāi)口電壓(即零序電壓)3U0;各條出線(xiàn)的零序電流3I0,,
(4)接收到故障信息時(shí),中斷正常信息的顯示,切換到故障畫(huà)面,并啟動(dòng)聲光報(bào)警;
(5)存儲(chǔ)接地故障信息,作為故障記錄備案;
(6)隨時(shí)查詢(xún)正常運(yùn)行信息和接地故障信息;并根據(jù)權(quán)限設(shè)置、修改系統(tǒng)運(yùn)行參數(shù);
為此,可采用結(jié)構(gòu)化的程序設(shè)計(jì)方法,自頂向下,逐步細(xì)化問(wèn)題的求解過(guò)程,并分階段進(jìn)行,以便每個(gè)階段處理的問(wèn)題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。針對(duì)小電流接地系統(tǒng)的人機(jī)接口模塊,其程序分層設(shè)計(jì)方案如圖4所示。

3 人機(jī)交互界面
本LCD可由其內(nèi)置控制器T6963C控制,T6963C內(nèi)部的指令集用于設(shè)置液晶模塊的顯示功能,包括地址指針、顯示區(qū)域、顯示方式、數(shù)據(jù)讀寫(xiě)方式的設(shè)置。可采用圖形模式完成顯示功能,圖形模式下的顯示原理是將字模數(shù)據(jù)逐個(gè)字節(jié)地寫(xiě)入圖形顯示區(qū),每位對(duì)應(yīng)液晶屏上的一個(gè)像素點(diǎn)。其系統(tǒng)主菜單及正常信息顯示部分的內(nèi)容如圖5所示。

圖5(b)中,1#PT代表1#母線(xiàn),具體顯示的母線(xiàn)條數(shù)可由現(xiàn)場(chǎng)運(yùn)行條件設(shè)定,右上角為通訊正常標(biāo)志,右下角為翻頁(yè)標(biāo)志。其故障信息及歷史記錄查詢(xún)畫(huà)面如圖6所示。

接地故障信息通常包括發(fā)生故障的母線(xiàn)號(hào)、線(xiàn)路號(hào)、故障相、故障后3U0值、接地故障發(fā)生時(shí)間及消失時(shí)間。
本設(shè)計(jì)需由按鍵來(lái)實(shí)現(xiàn)系統(tǒng)參數(shù)的修改和存儲(chǔ),其按鍵面板如圖7所示。

圖7中一共設(shè)置了8個(gè)按鍵,包括上下左右四個(gè)方向鍵,回車(chē)鍵、退出鍵、累加鍵和遞減鍵。其中方向鍵用于銀的子菜單及顯示畫(huà)面,在設(shè)置系統(tǒng)參數(shù)時(shí)可選中不同的設(shè)置位,累加鍵和遞減鍵用于修改參數(shù)值,通過(guò)加減一來(lái)實(shí)現(xiàn);回車(chē)鍵用于進(jìn)入下子菜單及保存修改數(shù)據(jù),退出鍵用于返回上級(jí)菜單。按鍵及LED的功能由帶I2C接口的ZLG7290芯片通過(guò)讀寫(xiě)內(nèi)置寄存器來(lái)實(shí)現(xiàn)。
4 結(jié)束語(yǔ)
通過(guò)調(diào)試和實(shí)驗(yàn),本設(shè)計(jì)的人機(jī)接口模塊能夠很好地完成小電流接地裝置的人機(jī)交互功能。該模塊在硬件上采用了高性能集成電路驅(qū)動(dòng)芯片,使得電路的結(jié)構(gòu)緊湊,抗干擾性強(qiáng)。而在軟件上的功能也比較完善,靈活性強(qiáng),便于擴(kuò)展和升級(jí)?;谝陨系奶攸c(diǎn),該人機(jī)接口模塊具備較好的實(shí)用和推廣價(jià)值,可為嵌入式系統(tǒng)裝置中人機(jī)接口模塊的設(shè)計(jì)提供一定的參考。
參考文獻(xiàn):
[1]. CAT1025 datasheet http://m.58mhw.cn/datasheet/CAT1025_1852666.html.
[2]. T6963C datasheet http://m.58mhw.cn/datasheet/T6963C_635050.html.
[3]. 74HC14 datasheet http://m.58mhw.cn/datasheet/74HC14_99158.html.
[4]. 74LS245 datasheet http://m.58mhw.cn/datasheet/74LS245_1054125.html.
[5]. ZLG7290 datasheet http://m.58mhw.cn/datasheet/ZLG7290_734333.html.
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開(kāi)發(fā)實(shí)踐指南2026/1/6 10:40:19
- 嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計(jì)實(shí)踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開(kāi)啟異核通信新時(shí)代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識(shí)2025/7/14 16:59:04
- 編碼器的工作原理及作用1
- 超強(qiáng)整理!PCB設(shè)計(jì)之電流與線(xiàn)寬的關(guān)系2
- 三星(SAMSUNG)貼片電容規(guī)格對(duì)照表3
- 電腦藍(lán)屏代碼大全4
- 國(guó)標(biāo)委發(fā)布《電動(dòng)汽車(chē)安全要求第3部分:人員觸電防護(hù)》第1號(hào)修改單5
- 通俗易懂談上拉電阻與下拉電阻6
- 繼電器的工作原理以及驅(qū)動(dòng)電路7
- 電容單位8
- 跟我學(xué)51單片機(jī)(三):?jiǎn)纹瑱C(jī)串口通信實(shí)例9
- 一種三極管開(kāi)關(guān)電路設(shè)計(jì)10
- PCB防靜電(ESD)設(shè)計(jì)核心規(guī)范
- 通信系統(tǒng)基石:信道化濾波器組原理與多速率信號(hào)處理
- 接觸不良對(duì)連接器性能的影響
- 開(kāi)關(guān)電源PCB設(shè)計(jì)常見(jiàn)問(wèn)題
- 多顆MOSFET并聯(lián)的散熱設(shè)計(jì)要點(diǎn)
- PCB多層板疊層設(shè)計(jì)核心規(guī)范
- 常見(jiàn)IC芯片分類(lèi)及功能介紹
- 應(yīng)對(duì)信號(hào)采集難題:抗混疊濾波器的選型與設(shè)計(jì)關(guān)鍵
- 高速連接器在通信設(shè)備中的應(yīng)用
- 電源IC過(guò)熱損壞原因分析









