專利名稱:一種用在液晶顯示器上的固件模塊的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種固件模塊,尤其是指一種用在液晶顯示器上的固件模塊。
背景技術(shù):
固件(FW,F(xiàn)irmware)是固化在硬件中的軟件,即寫入PROM(Programmable Read-Only Memory,可編程只讀存儲器)中的程序,是計算機設(shè)備的永久部件。它存儲著計算機系統(tǒng)中硬設(shè)備最基本的參數(shù),為系統(tǒng)提供最底層、最直接的硬件控制。其存儲介質(zhì)主要有ROM、PROM、EPROM(Electrically Programmable Read-Only-Memory,可擦可編程只讀存儲器)、EEPROM(Electric Electrically Programmable Read-Only-Memory,電可擦除只讀存儲器)和Flash Rom。
固件的應(yīng)用十分廣泛,其應(yīng)用領(lǐng)域主要包括計算機硬設(shè)備以及其它通信類、電子類產(chǎn)品。在液晶顯示器中,固件也同樣發(fā)揮著很大的作用。它可以接受各種用戶輸入的按鍵鍵值,從而協(xié)助系統(tǒng)管理模塊SMM(SystemManage Module)完成用戶對液晶顯示器的各種操作。但是現(xiàn)有的這種固件在液晶顯示器的使用過程中還存在著以下問題1.固件只是接受按鍵,其本身并不參與按鍵的處理,只是把處理按鍵的功能交給驅(qū)動程序,從而增加了SMM的負載。
2.沒有報警功能,即當系統(tǒng)發(fā)生問題的時候,液晶顯示器上并不能顯示有關(guān)錯誤的信息。
針對上述缺點,本發(fā)明人根據(jù)實際需要,提出一種新的應(yīng)用在液晶顯示器上的固件模塊,從而可以有效改善上述缺點。
發(fā)明內(nèi)容
本發(fā)明提供一種用在液晶顯示器上的固件模塊,與存儲器芯片電性連接,其組成主要包括有核心處理模塊、鍵值處理模塊、串口通訊處理模塊、LCD顯示模塊、數(shù)據(jù)存儲模塊、存儲器芯片通訊模塊,其中,核心處理模塊的一端連接鍵值處理模塊,以接收并判斷來自用戶操作的各種鍵值,另一端分別連接串口通訊模塊、LCD顯示模塊以及數(shù)據(jù)存儲模塊,其中串口通訊模塊的另一端用來連接固件外部的軟件驅(qū)動程序,以實現(xiàn)與SMM以及其他構(gòu)件驅(qū)動程序之間的通訊,LCD顯示模塊用來將經(jīng)核心處理模塊處理后的各種信息顯示在LCD上,數(shù)據(jù)存儲模塊的另一端連接有一存儲器芯片通訊模塊,該存儲器芯片通訊模塊與外掛的一存儲器芯片電性連接,從而作為數(shù)據(jù)存儲模塊的外掛存儲器以用來存儲并調(diào)用各種數(shù)據(jù),如logo、中英文字庫等,其中根據(jù)核心處理模塊中有支持相應(yīng)功能的代碼,以及軟件驅(qū)動的配合,該外掛的存儲器芯片內(nèi)的信息不僅可以預(yù)先寫進,還可以根據(jù)用戶需要在使用過程中寫入。
當用戶對LCD面板上的鍵盤進行各種動作時,首先由鍵值處理模塊來進行鍵值接收和判斷,判斷后的鍵值會被送至核心處理模塊,核心處理模塊根據(jù)目前顯示菜單的狀態(tài)以及對所接收到的鍵值自行進行處理和分析,以決定下一步的動作,即調(diào)用何種模塊若分析結(jié)果需要與系統(tǒng)其他軟件驅(qū)動程序及SMM通訊以獲得信息,便與串口通訊處理模塊建立連接,并通過其與固件外部的軟件驅(qū)動程序進行信息交互;若分析結(jié)果需要對菜單進行選擇,則與LCD顯示模塊建立連接,并將菜單選擇的過程和結(jié)果顯示在LCD上;若分析結(jié)果需要調(diào)用一些logo或中英文字符等,則與數(shù)據(jù)存儲模塊建立連接,并通過存儲器芯片通訊模塊電性連接的外掛的存儲器芯片取得相應(yīng)信息。
上述三種核心處理模塊處理鍵值后的不同動作,可以是獨立進行,也可以是兩項或三項依次進行,如在通過串口通訊處理模塊與系統(tǒng)其他軟件驅(qū)動程序及SMM通訊的同時,通過LCD顯示模塊可將相應(yīng)的內(nèi)容顯示在LCD上。通過這種方式,本發(fā)明提供的LCD固件模塊還可以實現(xiàn)系統(tǒng)報警功能當系統(tǒng)出現(xiàn)了不正常的狀態(tài),如CPU溫度過高時,SMM會主動發(fā)出示警命令,LCD固件模塊首先通過其串口通訊處理模塊和核心處理模塊對此做出響應(yīng),然后通過LCD顯示模塊以聲光報警的方式將該示警信息顯示在LCD上。
本發(fā)明所提供的LCD固件模塊,其優(yōu)點在于
1.能夠處理鍵值,完成對菜單的選擇,以及與SMM的通訊;2.支持報警功能當系統(tǒng)出現(xiàn)不正常狀態(tài)或沒有響應(yīng)時,可以通過該LCD固件模塊將相應(yīng)的示警信息顯示在液晶顯示器上。
圖1為本發(fā)明的LCD固件模塊系統(tǒng)結(jié)構(gòu)圖;圖2為根據(jù)本發(fā)明的一較佳實施例的系統(tǒng)流程圖;圖3為根據(jù)本發(fā)明的LCD固件模塊系統(tǒng)報警流程圖。
附圖標記說明10 固件模塊11 核心處理模塊12 鍵值處理模塊13 串口通訊處理模塊14 LCD顯示模塊15 數(shù)據(jù)存儲模塊16 存儲器芯片通訊模塊20 軟件驅(qū)動程序具體實施方式
下面結(jié)合附圖詳細描述本發(fā)明。
請參閱圖1,一種用在液晶顯示器上的固件模塊10,與存儲器芯片(在本實施例中,較佳為一EEPROM)電性連接,其組成主要包括有核心處理模塊11、鍵值處理模塊12、串口通訊處理模塊13、LCD顯示模塊14、數(shù)據(jù)存儲模塊15、存儲器芯片通訊模塊16,其中,核心處理模塊11的一端連接鍵值處理模塊12,以接收并判斷來自用戶操作的各種鍵值,另一端分別連接串口通訊模塊13、LCD顯示模塊14以及數(shù)據(jù)存儲模塊15,其中串口通訊模塊13的另一端用來連接固件外部的軟件驅(qū)動程序20,以實現(xiàn)與SMM以及其他構(gòu)件驅(qū)動程序之間的通訊,LCD顯示模塊14用來將經(jīng)核心處理模塊處理后的各種信息顯示在LCD上,數(shù)據(jù)存儲模塊15的另一端連接有一存儲器芯片通訊模塊16,所述的存儲器芯片(EEPROM)作為數(shù)據(jù)存儲模塊的外掛存儲器以用來存儲并調(diào)用各種數(shù)據(jù),如logo、中英文字庫等。
當用戶對LCD面板上的鍵盤進行各種動作時,首先由鍵值處理模塊12來進行鍵值接收和判斷,判斷后的鍵值會被送至核心處理模塊11,核心處理模塊11根據(jù)目前顯示菜單的狀態(tài)以及對所接收到的鍵值自行進行處理和分析,以決定下一步的動作,即調(diào)用何種模塊若分析結(jié)果需要與系統(tǒng)其他軟件驅(qū)動程序及SMM通訊以獲得信息,便與串口通訊處理模塊13建立連接,并通過其與固件外部的軟件驅(qū)動程序20進行信息交互;若分析結(jié)果需要對菜單進行選擇,則與LCD顯示模塊14建立連接,并將菜單選擇的過程和結(jié)果顯示在LCD上;若分析結(jié)果需要調(diào)用一些logo或中英文字符等,則與數(shù)據(jù)存儲模塊15建立連接,并通過與存儲器芯片通訊模塊16電性連接的外掛存儲器芯片,較佳為一EEPROM,取得相應(yīng)信息。
上述三種核心處理模塊11處理鍵值后的不同動作,可以是獨立進行,也可以是兩項或三項依次進行,如在通過串口通訊處理模塊13與系統(tǒng)其他軟件驅(qū)動程序20及SMM通訊的同時,通過LCD顯示模塊14可將相應(yīng)的內(nèi)容顯示在LCD上。通過這種方式,本發(fā)明提供的LCD固件模塊10還可以實現(xiàn)系統(tǒng)報警功能當系統(tǒng)出現(xiàn)了不正常的狀態(tài),如CPU溫度過高時,SMM會主動發(fā)出報警命令,LCD固件模塊首先通過其串口通訊處理模塊13和核心處理模塊11對此做出響應(yīng),然后通過LCD顯示模塊14將該報警信息顯示在LCD上,或者是當該固件模塊請求與系統(tǒng)通訊而系統(tǒng)沒有響應(yīng)的時候,該固件模塊可以通過調(diào)用存儲于存儲器芯片(較佳為一EEPROM)內(nèi)的數(shù)據(jù),并通過顯示模塊將相應(yīng)的報警信息顯示在LCD上,以提醒用戶注意。
本發(fā)明提供的固件模塊10主要應(yīng)用在LCD顯示器上以顯示用戶菜單,現(xiàn)根據(jù)一較佳實施例并結(jié)合圖2作一詳細說明如下當用戶需要使用LCD上的菜單選擇時,首先該固件模塊會進行初始化的操作,然后判斷連接該LCD的PC是否處于關(guān)機狀態(tài),如果是,則在LCD上顯示相關(guān)的logo,并結(jié)束運行,如果否,則顯示預(yù)先設(shè)定的特殊的開機字符串;判斷用戶有沒有按確定鍵,該確定鍵可根據(jù)實際需要進行設(shè)定,例如為方向鍵右鍵,如果判斷沒有,則繼續(xù)顯示特殊的開機字符串,如果判斷為是,則顯示菜單并且支持用戶選擇,此時再次執(zhí)行判斷PC是否關(guān)機的操作,如果是,則顯示相關(guān)的logo,并結(jié)束運行,如果否,則根據(jù)用戶的按鍵發(fā)送請求,發(fā)送請求后如果軟件驅(qū)動程序沒有響應(yīng),則執(zhí)行報警功能,并返回菜單顯示,如果判斷有響應(yīng),則顯示相關(guān)參數(shù),以提供用戶進一步選擇,此時如果需要退出,可以按ESC鍵,從而返回菜單的顯示。
在上述較佳實施例中,所述的報警功能其流程圖可參考圖3所示。當SMM檢測到軟件驅(qū)動沒有響應(yīng)或存在其他故障的時候,會主動以字節(jié)的形式發(fā)出報警信息,此時固件模塊首先進行初始化串口,接受并存儲相應(yīng)的字節(jié),然后通過核心處理模塊判斷該字節(jié)是否為結(jié)束字節(jié),如果不是,則繼續(xù)上一步接受并存儲字節(jié)的動作,如果是,則判斷是否為報警信息,如果是,則通過LCD顯示模塊將該報警信息顯示在LCD上,如果不是,則作為一般的數(shù)據(jù)來進行處理。
在本較佳實施例中的LCD固件模塊,由于其本身自帶有一核心處理模塊,可以快速處理各種鍵值,并將各種處理過程和/或結(jié)果以不斷更新的方式顯示在LCD上,因此該LCD顯示模塊不僅可以在LCD上靜態(tài)地顯示各種數(shù)據(jù)和圖片,而且還具有動態(tài)顯示的功能。
通過上述較佳實施例,可以通過該固件模塊10在一般的LCD上實現(xiàn)下述主要功能1.顯示功能操作者可以通過LCD面板上的按鍵,如LEFT,RIGHT,UP,DOWN,ENTER,ESC 6個按鍵來對菜單進行操作,操作者可以選擇他感興趣的條目進行察看。其中,該菜單可以為多級菜單。
2.通訊功能把操作者所選擇需要察看的條目(溫度,電壓),以主控方向SMM提出查詢請求,并等待SMM的響應(yīng)。并把響應(yīng)的數(shù)據(jù)經(jīng)過處理后顯示在LCD上。
3.報警功能當系統(tǒng)出現(xiàn)了不正常的狀態(tài),SMM會主動發(fā)出報警命令,LCD固件模塊做出響應(yīng),并顯示該報警信息。
當LCD固件向SMM提出請求,SMM沒有響應(yīng)的時候,固件也會把報警信息顯示在LCD屏幕上,該報警信息依具體情況,可以是溫度過高,電壓不夠,SMM響應(yīng)超時等。
4.在軟關(guān)機的狀態(tài)下顯示logo。
對
具體實施例方式
的描述只是為了幫助更好地理解本發(fā)明,而不是用來限制本發(fā)明的。任何本領(lǐng)域技術(shù)人員均可以利用本發(fā)明的思想進行一些改動和變化,只要其技術(shù)手段沒有脫離本發(fā)明的思想和要點,仍然在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種用在液晶顯示器上的固件模塊,與存儲器芯片電性連接,包括一核心處理模塊;一鍵值處理模塊,連接于該核心處理模塊的一端,以用來接收并判斷用戶輸入的各種鍵值;一串口通訊處理模塊、一LCD顯示模塊、一數(shù)據(jù)存儲模塊,分別連接于該核心處理模塊的另一端,以及一存儲器芯片通訊模塊,該存儲器芯片通訊模塊連接至數(shù)據(jù)存儲模塊和存儲器芯片上,以用來存儲或調(diào)用各種數(shù)據(jù)。
2.如權(quán)利要求1所述的固件模塊,其特征在于,所述的核心處理模塊能夠自行完成對鍵值的處理分析,并根據(jù)目前顯示菜單的狀態(tài)及分析結(jié)果決定下一步該調(diào)用何種模塊。
3.如權(quán)利要求1所述的固件模塊,其特征在于,所述的串口通訊處理模塊其另一端連接系統(tǒng)的軟件驅(qū)動程序,從而實現(xiàn)與系統(tǒng)管理模塊SMM的通訊。
4.如權(quán)利要求1所述的固件模塊,其特征在于,所述的存儲器芯片作為數(shù)據(jù)存儲模塊的外掛存儲器,其存儲器內(nèi)的信息不僅可以預(yù)先寫進,還可以根據(jù)用戶需要在使用過程中寫入。
5.如權(quán)利要求4所述的固件模塊,其特征在于,所述的信息包括一般的標識logo以及中英、文字符。
6.一種使用如權(quán)利要求1所述的固件模塊的方法,主要包括如下步驟用戶通過LCD顯示器面板上的按鍵輸入鍵值,鍵值處理模塊接收該鍵值并進行判斷后,將其送至核心處理模塊,核心處理模塊根據(jù)所接收到的數(shù)據(jù)進行進一步鍵值處理分析,并根據(jù)分析結(jié)果調(diào)用相應(yīng)的模塊,即串口通訊模塊和/或LCD顯示模塊和/或數(shù)據(jù)存儲模塊。
7.如權(quán)利要求6所述的方法,其特征在于,所述的調(diào)用相應(yīng)的模塊的步驟,可以是單獨或依次調(diào)用串口通訊模塊和/或LCD顯示模塊和/或數(shù)據(jù)存儲模塊。
8.如權(quán)利要求7所述的方法,其特征在于,所述的固件模塊可以依次調(diào)用串口通訊模塊和LCD顯示模塊,從而實現(xiàn)該固件模塊的報警功能。
9.如權(quán)利要求8所述的方法,其特征在于,所述的報警功能包括系統(tǒng)出現(xiàn)故障時主動發(fā)出的報警信息,以及系統(tǒng)沒有響應(yīng)時固件模塊主動發(fā)出的報警信息。
10.如權(quán)利要求9所述的方法,其特征在于,所述的固件模塊主動發(fā)出報警信息是通過調(diào)用存儲于存儲器芯片內(nèi)的數(shù)據(jù)來實現(xiàn)的。
11.如權(quán)利要求6所述的方法,其特征在于,所述的調(diào)用LCD顯示模塊進行顯示的方式包括靜態(tài)顯示和動態(tài)顯示。
全文摘要
本發(fā)明提供一種用在液晶顯示器上的固件模塊,與存儲器芯片電性連接,其組成主要包括有一核心處理模塊;一鍵值處理模塊,連接于該核心處理模塊的一端,以用來接收并判斷用戶輸入的各種鍵值;一串口通訊處理模塊、一LCD顯示模塊、一數(shù)據(jù)存儲模塊,分別連接于該核心處理模塊的另一端,以及一存儲器芯片通訊模塊,該存儲器芯片通訊模塊連接至數(shù)據(jù)存儲模塊上,以用來存儲或調(diào)用各種數(shù)據(jù)。該固件模塊不僅可以自己處理用戶輸入的各種鍵值,還支持系統(tǒng)報警功能。
文檔編號G02F1/133GK1845083SQ20051002499
公開日2006年10月11日 申請日期2005年4月8日 優(yōu)先權(quán)日2005年4月8日
發(fā)明者潘鳴菲 申請人:環(huán)達電腦(上海)有限公司