單片機(jī)硬件漢字庫設(shè)計(jì)_第1頁
單片機(jī)硬件漢字庫設(shè)計(jì)_第2頁
單片機(jī)硬件漢字庫設(shè)計(jì)_第3頁
單片機(jī)硬件漢字庫設(shè)計(jì)_第4頁
單片機(jī)硬件漢字庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE2目錄TOC\o"1-3"\h\u17349摘要 1117781緒論 267382基礎(chǔ)知識(shí)介紹 5310992.1漢字和漢字庫 5164202.1.1漢字編碼的種類與中文信息處理過程中漢字編碼的交換 536932.1.2國標(biāo)漢字庫 842762.2液晶顯示器件 1117022.2.1液晶顯示及其動(dòng)態(tài)驅(qū)動(dòng)器原理 1186872.2.2SED1335液晶顯示控制器 13159783硬件部分 19114923.1P89C669單片機(jī)及總線 19104693.1.1總線 19258613.1.2上電復(fù)位電路 20196903.1.3運(yùn)行指示 20313243.2譯碼器及外擴(kuò)存儲(chǔ)器 20217213.2.1GAL16V8 2098143.2.2AT29C040 21129763.2.37164 22246073.3鍵盤和液晶顯示屏 2285833.3.1鍵盤 22319063.3.2SED1335 23225373.3.3背光源逆變器 24244803.4串行I/O口 2570844軟件部分 26200994.1主程序main() 2688874.2 寫操作 28150714.2.1寫漢字函數(shù)Write_hz() 28254244.2.2清屏函數(shù)Hz_cls() 31188624.2.3寫字節(jié)函數(shù)Write_byte() 3182384.2.4畫圖函數(shù)Write_picture()和光標(biāo)刷新函數(shù)Cursor_fresh() 31178774.310ms中斷函數(shù)Time0() 32183344.4500ms任務(wù)Task_500ms() 3324438就是用來進(jìn)行1s的游標(biāo)閃爍或消光標(biāo)的,(受其實(shí)參數(shù)的影響,參見4.5Cursor_fresh 3481954.6鍵盤處理Key_process()和功能鍵處理 35263864.7畫面顯示函數(shù)和顯示刷新程序LCD_Display() 37217474.8串口程序 38272825小結(jié) 4121153參考文獻(xiàn) 422981致謝 43摘要LCD裝置有許多優(yōu)勢(shì)。在中國,有需要對(duì)LCD漢字進(jìn)行更好的展示進(jìn)行深入的探討。因?yàn)闈h字模型的存貯要求設(shè)備的體積很大,所以以往使用全部漢字模型的費(fèi)用都相對(duì)較高。不過現(xiàn)在內(nèi)存的價(jià)值大大降低了,所以可以用ROM來強(qiáng)化漢字。論文對(duì)漢字在圖象展示學(xué)習(xí)模組中的應(yīng)用進(jìn)行了探討,利用EEPROM擴(kuò)展?jié)h字庫中的全部字模資料,并以此資料做為外置資料存貯區(qū),以達(dá)到尋址的目的。以P89C669為核心,采用基于漢字機(jī)內(nèi)編碼的方法,求出了位置代碼,再由漢字位置代碼尋址漢字庫,實(shí)現(xiàn)了字符模型的抽取。利用LCD進(jìn)行漢字抽取,可以極大地方便了對(duì)軟件進(jìn)行維修,并增加了軟件的可讀性能,使軟件工作的速度更快。利用JY-E2300模擬軟件對(duì)系統(tǒng)進(jìn)行了模擬和調(diào)試。屏幕的顯示是模擬視窗的菜單。能通過按鍵來實(shí)現(xiàn)選單,并能實(shí)現(xiàn)串行通信。關(guān)鍵詞:?jiǎn)纹瑱C(jī),SED1335,LCD,硬件漢字庫,鍵盤,串口1緒論人類的日?;顒?dòng)離不開各種各樣的信息,而這些信息中有80%來自于雙眼。大部分的信息,都是以眼睛為基礎(chǔ)的。直觀的資料不僅具有最豐富的資訊,而且最準(zhǔn)確,最即時(shí),最可靠。因此,一段時(shí)間以來,很多人都在努力將海量的資料轉(zhuǎn)化為圖片。將各種信息轉(zhuǎn)化為各種圖像,再與他人交流,這種過程叫做“顯示”?,F(xiàn)代社會(huì)是一個(gè)以計(jì)算機(jī)、通訊、互聯(lián)網(wǎng)為代表的高科技與學(xué)科快速普及發(fā)展的信息化社會(huì)。談到我國的材料,一定會(huì)想起中文材料。在理論上,我們完全可以自己研制一種中文教材專用計(jì)算機(jī)。但是,從長遠(yuǎn)角度看,中文漢字的鑒別和鑒別不應(yīng)該作為一個(gè)單獨(dú)的鑒定系統(tǒng),而是應(yīng)該參考國際上通行的英文鑒定系統(tǒng)進(jìn)行開發(fā)。中文與西文有很多不同之處,比如漢字,漢字由16×16的象素組成,英文則為8×8。在日常生活中,使用最廣泛的是CRT顯示器。在這些技術(shù)當(dāng)中,液晶顯示技術(shù)是最有前途的。顯示只是眾多領(lǐng)域的一個(gè),如顯示,光學(xué),傳感,測(cè)量等。它是一種低電壓、小功率、平板結(jié)構(gòu)、被動(dòng)器件、能傳輸很多信息、易于上色、長期工作、對(duì)輻射、對(duì)環(huán)境沒有危害。易于結(jié)合LSI。這些優(yōu)點(diǎn)使得LCD具有結(jié)構(gòu)上的可攜性和使用上的個(gè)性化。現(xiàn)在已經(jīng)有很多研究人員在自行開發(fā)的儀器中進(jìn)行了實(shí)驗(yàn)研究。本論文主要研究如何在液晶顯示屏上實(shí)現(xiàn)漢字的顯示(并能同時(shí)支持英文及其它ASCII編碼)。在這個(gè)表格里,最常用的漢字是16*16的方格,每個(gè)方格8個(gè)字節(jié),32個(gè)漢字。普通漢字的表達(dá)方式為:將待識(shí)別的漢字提取其模點(diǎn)陣(16x16),并將其存入只讀存儲(chǔ)器,形成新漢字編碼;而在使用時(shí),必須先根據(jù)新漢字編碼構(gòu)造出相應(yīng)的語句,再由MCU根據(jù)新編碼提取相應(yīng)點(diǎn)陣圖形,從而完成中文顯示。因此,當(dāng)遇到漢字或語句數(shù)量較多時(shí),利用漢字編碼進(jìn)行新的語句拼接就顯得十分繁瑣和繁瑣。另外,如果有漢字的話,那就麻煩大了。UCDOS系統(tǒng)中的漢字是262KB,而在當(dāng)時(shí)的芯片還很貴的年代,要想把這么多的文件用唯讀存儲(chǔ)器來保存,是很不劃算的。隨著半導(dǎo)體工藝的進(jìn)步,大容量FLASHROM的成本大大下降,使用硬件漢字庫的儀器裝置的成本也大大下降,再加上大量的微處理器的地址線路,完全可以滿足這種較大的存儲(chǔ)空間。所以,在一些裝備的研制過程中,無論是從運(yùn)行還是維護(hù)的角度,都可以將硬體漢字字符集納入設(shè)計(jì)之中,以達(dá)到提升研發(fā)效能、降低軟體費(fèi)用的目的。按照這種思路,利用MCU進(jìn)行液晶顯示器的顯示方式和顯示屏的控制。一個(gè)只讀存儲(chǔ)器用于存儲(chǔ)漢字,一些其它的ASCII字符,還有一個(gè)驅(qū)動(dòng)器圖像。當(dāng)液晶顯示器上一定要顯示一個(gè)中文字符時(shí),就可以通過漢字的內(nèi)碼計(jì)算出這個(gè)漢字在ROM中的字形,并將其讀出并寫入液晶顯示器中,這樣就達(dá)到了液晶顯示器的緩存作用。LCD模組選用DMF50081,它是320x240點(diǎn)陣高檔黑白液晶顯示器,同時(shí)具備圖像和文字兩種操作方式,并且具有柔和的顯示屏。采用目前國內(nèi)最先進(jìn)的液晶顯示控制器SED1335進(jìn)行液晶顯示控制。它是液晶顯示器和單片機(jī)之間的一種互動(dòng)界面,它通過單片機(jī)在外界執(zhí)行工作,接收來自單片機(jī)的控制命令和文字模塊等;通過它來控制液晶顯示器,將所要求的時(shí)間掃描信號(hào)和顯示數(shù)據(jù)輸出到驅(qū)動(dòng)器線。而對(duì)LCD屏幕的全部操作均通過與LCD屏幕相連來實(shí)現(xiàn)。由于選定的SED1335LCD控制器沒有一級(jí)漢字庫和二級(jí)漢字庫,因此選用AT29C040強(qiáng)化國標(biāo)漢字庫262KB及4KASCII碼字母,強(qiáng)化一張開機(jī)畫面字體模板。AT29C040結(jié)構(gòu)類似于SRAM,它是ATMEL公司推出的具有512K存儲(chǔ)空間的EEPROM。除了存儲(chǔ)資料以外,其他的ROM都用于存儲(chǔ),并且在微控制器中以可擴(kuò)充的方式存儲(chǔ)。本系統(tǒng)選用PHILIPS公司近年推出的最新產(chǎn)品P89C669,它是基于PHILIPS公司新型51MX核心開發(fā)的閃存芯片,它包含96K字節(jié)的閃存程序內(nèi)存,2K字節(jié)的數(shù)據(jù)SRAM,可以根據(jù)SFR設(shè)置不同的時(shí)序(由SFR的比特設(shè)置)、2個(gè)增強(qiáng)型UART等等。本設(shè)計(jì)采用23條地址線路,8M尋址空間,能滿足所有中文字符的編址要求。P89C669由于其良好的可擴(kuò)展性,使得程序員不需要將程序長度限制在64KB以下,就能利用高級(jí)程序如C語言編寫更加復(fù)雜的程序。在程序設(shè)計(jì)上,采用了以P89C669為微控制器、以AT29C040為點(diǎn)陣的存貯媒體、以7164為外接RAM的擴(kuò)充方式,利用滑鼠可以利用鍵盤實(shí)現(xiàn)對(duì)LCD畫面的顯示。通過可編程器件GAL16V8,可以向外輸出所需器件的選定信號(hào)。本文從原理上分析了該方案的工作原理,給出了每個(gè)方案的具體構(gòu)成,并采用Protel99進(jìn)行了方案設(shè)計(jì)。在編程方面,利用單片機(jī)進(jìn)行了編程。采用C51語言編制了完整的仿真程序,并通過仿真驗(yàn)證。C51以通用的高層程序語言C為基礎(chǔ)開發(fā)而成,它的大多數(shù)基礎(chǔ)表示形式一致,但在一些特定的地方和C不同。要求液晶顯示屏有類似WINDOWS接口和串行通訊的接口??偣?個(gè)按鈕,分別是上下、上下、上、后、右、左、右。在輸入、輸出、輸入、輸出等操作時(shí),都要用到鍵盤。關(guān)于這一點(diǎn),文章也做了相應(yīng)的論述。MCU硬體漢字庫是在MCU中,用以儲(chǔ)存及展示漢字資訊的字符集。漢字庫保存有漢字的文字和代碼,實(shí)現(xiàn)了對(duì)漢字的識(shí)別、顯示與處理。在MCU中,漢字庫一般采用陣列或表格的方式存放于存儲(chǔ)器中。每一個(gè)漢字都有相應(yīng)的文字資料以及相應(yīng)的代碼。漢字字符一般采用點(diǎn)陣的方式來表達(dá),也就是一個(gè)字符串是點(diǎn),每一個(gè)點(diǎn)都是一個(gè)象素。對(duì)漢字進(jìn)行了識(shí)別,并對(duì)其所在的字符進(jìn)行了識(shí)別。在設(shè)計(jì)與開發(fā)MCU硬體漢字字符集時(shí),必須綜合考量各種影響因子,如記憶容量、螢?zāi)环直媛?、字?hào)尺寸及字形品質(zhì)等。在漢字庫的建立過程中,首先要明確各漢字的字形數(shù)據(jù)及其編碼信息是怎樣保存的,并在MCU中實(shí)現(xiàn)對(duì)它們的讀取與應(yīng)用。在漢字庫的設(shè)計(jì)中,要對(duì)字形數(shù)據(jù)進(jìn)行讀取,對(duì)編碼信息進(jìn)行解析,對(duì)顯示進(jìn)行控制等一系列程序。為了保證漢字字符集的準(zhǔn)確性與可靠性,必須按照MCU的硬件環(huán)境以及程序語言來編寫。因此,在漢字的顯示與處理方面,MCU硬體漢字庫是MCU的核心,它的設(shè)計(jì)與實(shí)施必須從多方面來考量,才能保證整體的品質(zhì)與穩(wěn)定。2基礎(chǔ)知識(shí)介紹論文中涉及到了漢字庫和液晶顯示器件,在這里作一基礎(chǔ)介紹。2.1漢字和漢字庫2.1.1漢字編碼的種類與中文信息處理過程中漢字編碼的交換漢字編碼是中華傳統(tǒng)文化的一個(gè)主要內(nèi)容,它是一套用來表示和加工漢字的密碼集。它們各自有自己的特點(diǎn)和特點(diǎn),可以很好地適應(yīng)各種場(chǎng)合下漢字的加工需要。首先,外部代碼,即漢字的輸入代碼,是人類將漢字輸入到電腦中所使用的一種代碼形式。它的基本原理是使用簡(jiǎn)便,便于不懂電腦的用戶使用。例如,用漢字的拼音碼進(jìn)行錄入,適用于不了解漢字構(gòu)造而比較了解拼音的用戶。五筆字型代碼是按照漢字的筆劃來進(jìn)行的,如果你懂漢字的結(jié)構(gòu),你就可以加快你的打字速度。而自然碼、表形碼、識(shí)識(shí)碼等則按照各自的概念進(jìn)行了相應(yīng)的設(shè)計(jì),使得漢字的錄入更為方便快捷。漢字的外部代碼是對(duì)漢字進(jìn)行加工的一個(gè)關(guān)鍵步驟,也就是它的輸入代碼。漢字是漢字向電腦傳遞信息的一座橋梁,是實(shí)現(xiàn)漢字和電腦交流的紐帶。漢字的數(shù)目很大,而且各個(gè)漢字都有自己的形狀和含義,所以必須用一種編碼方法把它們轉(zhuǎn)化成可以被電腦理解和加工的二值編碼。在進(jìn)行外部編碼時(shí),應(yīng)充分利用漢字的使用習(xí)慣、效率以及自身的特性。這些工具既容易學(xué)懂,又能用正確的漢字進(jìn)行輸入。各種外部編碼方法具有各自的特點(diǎn),能夠適應(yīng)各種使用者的需要。由于語音編碼具有直觀、易學(xué)等優(yōu)點(diǎn),深受廣大使用者的歡迎。使用者只要依照漢字的讀音,在電腦上打出對(duì)應(yīng)的漢字,就可以直接進(jìn)入電腦。這個(gè)方法不但適用于剛開始學(xué)習(xí)的人,而且也適用于對(duì)漢字構(gòu)造比較陌生的人。五筆字型代碼是一種比較專門的漢字錄入方法.該方法以漢字的筆劃與構(gòu)造為基礎(chǔ),對(duì)使用者具有特定的筆劃及文字根義等方面的知識(shí)進(jìn)行了深入研究。通過對(duì)五筆字型代碼的熟悉,使使用者能夠在較短的時(shí)間內(nèi)完成對(duì)漢字進(jìn)行高效、精確的錄入。而自然代碼是一種更加接近于人類實(shí)際的語言輸入的一種方法。該方法可以使使用者在不太注意漢字的筆劃與構(gòu)造的情況下,根據(jù)漢字本身的文字形態(tài)來進(jìn)行輸入。該方法可以使?jié)h字輸入更加自然流暢,特別適合漢字經(jīng)常輸入的場(chǎng)合。在漢字編碼中,除以上所提到的常用的外碼方法之外,還存在著位置碼、電報(bào)碼等幾種不同的方法。各種編碼方法都有其優(yōu)點(diǎn)和不足之處,使用者應(yīng)依據(jù)自身的需要和使用習(xí)慣來選用最合適的方法。隨著科技的進(jìn)步,漢字的各種編碼方法層出不窮。為了使?jié)h字的輸入更加有效和準(zhǔn)確,本文提出了一種新的方法——新的方法。我們認(rèn)為,漢字代碼外代碼的開發(fā)一定會(huì)給人們帶來更加方便和高效的漢字輸入方式。其次是漢字交換代碼,即國家標(biāo)準(zhǔn)代碼,其功能是在電腦中進(jìn)行數(shù)據(jù)的處理與交流。在對(duì)數(shù)據(jù)進(jìn)行分析的過程中,對(duì)數(shù)據(jù)進(jìn)行有效地壓縮,從而提高了對(duì)數(shù)據(jù)的利用率。國家標(biāo)準(zhǔn)代碼是中國漢字互換編碼的一個(gè)重要組成部分,它是實(shí)現(xiàn)漢字跨體系、跨平臺(tái)互通、互通的一種重要手段。漢字轉(zhuǎn)換碼(ChineseCode),又被稱作漢字情報(bào)交換碼(ChineseInformationExchangeCode)或國家標(biāo)準(zhǔn)(GB),是指在具備漢字加工能力的各種電腦體系中,進(jìn)行漢字信息交流時(shí)所采用的一種編碼規(guī)范。該方法能保證不同的漢字能相互了解,并能準(zhǔn)確地表示出來。《信息交換用漢字編碼字符集——基本集》是我國的國標(biāo)代碼,其編號(hào)為GB2312-80,是1981年發(fā)布的。此項(xiàng)新的漢字共6763個(gè),按照出現(xiàn)頻率劃分為1類3755個(gè),2000個(gè)28個(gè)。第一等級(jí)的漢字是按照拼音排列的,第二等級(jí)的漢字是按照部首排列的。另外,《中圖法》中的標(biāo)點(diǎn)符號(hào)、西文字母符號(hào)、圖形符號(hào)和數(shù)字符號(hào)等682個(gè)。將漢字錄入電腦后,將其轉(zhuǎn)化成對(duì)應(yīng)的代碼,這樣電腦就可以讀懂并進(jìn)行加工。這樣的代碼即為漢字錄入代碼,又被稱作外部代碼。漢字?jǐn)?shù)據(jù)在多臺(tái)電腦或通訊設(shè)備間傳遞時(shí),都要采用漢字轉(zhuǎn)換碼,也就是國家標(biāo)準(zhǔn)碼。在電腦中,要把漢字的代碼轉(zhuǎn)化成漢字的內(nèi)碼,以實(shí)現(xiàn)漢字的存儲(chǔ)、處理和傳遞。漢字內(nèi)編碼是一種用于存儲(chǔ)、處理、傳輸漢字的漢字編碼,它需要滿足存儲(chǔ)、加工、傳輸?shù)确矫娴男枰h字內(nèi)部代碼與內(nèi)部代碼的對(duì)應(yīng)關(guān)系為:漢字內(nèi)部代碼=漢字國家代碼+8080H。以“中”為例,其國家標(biāo)準(zhǔn)代碼為5650H,其內(nèi)部代碼即為5650H+8080H=D6D0H。從總體上講,漢字互易代碼是漢字信息的傳輸與傳遞過程中的關(guān)鍵環(huán)節(jié),保證了漢字信息在各子系統(tǒng)間的流暢交流與展示。機(jī)器內(nèi)代碼又叫漢字內(nèi)代碼,它是一種用于在電腦中儲(chǔ)存、加工漢字的一種編碼方法。其中,漢字編碼既要滿足漢字的存貯要求,又要滿足運(yùn)算速度要求,又要滿足其在顯示與輸出過程中的精度要求。在微型計(jì)算機(jī)中,漢字編碼一般都是通過機(jī)內(nèi)編碼方式保存并進(jìn)行加工,從而極大地加快了漢字的運(yùn)算。漢字編碼機(jī)內(nèi)代碼是一種特殊的代碼形式,是整個(gè)系統(tǒng)中最核心的部分。這種編碼既有“漢字ASCII碼”之稱,又有“內(nèi)碼”之稱,可見在漢字加工過程中,其在電腦中處于中心位置。在電腦的世界里,一切資料都是以二進(jìn)位格式儲(chǔ)存與加工。漢字編碼機(jī)的內(nèi)部代碼就是要保證漢字在這個(gè)系統(tǒng)中流暢地流動(dòng)。機(jī)內(nèi)碼是實(shí)現(xiàn)漢字從輸入到加工存儲(chǔ)傳輸全流程的最基礎(chǔ)的漢字的最根本的編碼形式。在漢字編碼機(jī)內(nèi)部代碼的設(shè)計(jì)上,還考慮到了漢語和西方語言的兼容問題。ASCII編碼與國家標(biāo)準(zhǔn)漢字編碼并存于電腦中,若不對(duì)其進(jìn)行區(qū)別對(duì)待,將造成其語義上的歧義。比如,某些位元組的結(jié)合既可以表示中文也可以表示ASCII碼。漢字編碼機(jī)內(nèi)代碼通過漢字國家標(biāo)準(zhǔn)代碼的特殊轉(zhuǎn)換,保證每一個(gè)字符在機(jī)器內(nèi)代碼中具有獨(dú)特的表達(dá)方式,從而有效地解決了上述問題。其中,中文內(nèi)部代碼的產(chǎn)生符合以下幾個(gè)基本方程:中文代碼=漢字國家標(biāo)準(zhǔn)代碼+8080H。該方法保證了在電腦中輸入的每一個(gè)漢字都是獨(dú)一無二的。例如,漢字“啊”的國家標(biāo)準(zhǔn)代碼是3021H,利用上面的計(jì)算方法,可以得出它的機(jī)內(nèi)代碼是B0A1H。這個(gè)獨(dú)一無二的機(jī)器內(nèi)代碼可以保證“啊”可以從電腦里面和其它的字母區(qū)別開來,從而不會(huì)造成信息混亂??傊瑵h字編碼機(jī)內(nèi)代碼是一種通過合理的結(jié)構(gòu)和變化來保證漢字在電腦中具有獨(dú)特的、精確的運(yùn)算能力的一種編碼方法。漢字編碼機(jī)內(nèi)碼是對(duì)漢字進(jìn)行加工的核心部件,是實(shí)現(xiàn)漢字?jǐn)?shù)據(jù)加工與傳遞的關(guān)鍵,也是實(shí)現(xiàn)漢字?jǐn)?shù)據(jù)存儲(chǔ)與傳遞的關(guān)鍵。第三部分是“漢字輸出代碼”,即當(dāng)漢字從電腦中向顯示器或印刷裝置輸出時(shí)所使用的一種編碼方法。在字體編碼中,要兼顧漢字在各種顯示器上的顯示效果及印刷品質(zhì)。漢字的字形代碼一般都是通過向量或點(diǎn)陣的形式來表達(dá),以保證每一個(gè)漢字都能被清晰準(zhǔn)確地顯示在螢?zāi)换蛴∷⒅小h字編碼圖形代碼是對(duì)漢字進(jìn)行處理和將漢字進(jìn)行數(shù)字表達(dá)的依據(jù)。字形代碼是一種特殊的漢字代碼,它主要是對(duì)漢字的圖形進(jìn)行表示和表示。在電腦里,每一個(gè)中文字符都用一位二進(jìn)制來進(jìn)行譯碼。字形編碼一般是以點(diǎn)陣編碼的形式,把漢字以象素點(diǎn)形式表達(dá)。該方法既能精確地表達(dá)漢字的文字,又能讓電腦根據(jù)所提供的漢字在顯示屏或打印機(jī)上顯示出來。漢字碼具有直觀、精確等特點(diǎn)。因?yàn)樗墙⒃谙笏攸c(diǎn)的基礎(chǔ)上的,所以它能很準(zhǔn)確地刻畫出漢字的形狀特征。這樣,電腦在漢字的顯示與印刷過程中,就可以與原來的文字有很大的相似度,因此,漢字在電腦上的易讀與辨識(shí)能力將會(huì)得到極大的提升。另外,漢字代碼代碼也具備很強(qiáng)的通用性和可擴(kuò)充性。漢字碼是近年來出現(xiàn)的一種新型的數(shù)字符號(hào),它是一種新型的數(shù)字符號(hào)。從GB2312—1980開始,到GBK、UCS、BIG-5,都是對(duì)漢字碼進(jìn)行擴(kuò)充與優(yōu)化的過程。該方法不但能有效地解決漢字識(shí)別問題,而且能有效地解決漢字識(shí)別問題,同時(shí)也能有效地解決復(fù)雜的問題。漢字碼是一種直接、精確、兼容、可擴(kuò)充的漢字?jǐn)?shù)字表達(dá)方式。為實(shí)現(xiàn)漢字信息的電腦加工與展示,推動(dòng)中文信息化的發(fā)展與運(yùn)用。漢字碼作為一種新型的漢字編碼系統(tǒng),將會(huì)在未來的發(fā)展中扮演更大的角色,從而使其更加高效、可靠地實(shí)現(xiàn)在電腦上的使用??傊瑵h字編碼的類型很多,每種類型都有自己的特點(diǎn)和適用場(chǎng)合。從外部代碼到可互換代碼,從機(jī)器內(nèi)部代碼到文字代碼,所有的代碼組成了一個(gè)漢字的整個(gè)生存過程。不管是輸入,存儲(chǔ),加工或輸出,都需要有相應(yīng)的代碼作為支撐。而漢字編碼則是在電腦科技的高速發(fā)展下,為適應(yīng)漢字快速、精確的需求而進(jìn)化與完善的。文字信息處理的整個(gè)流程可以概括為:文本信息輸入,文本信息處理,文本信息輸出三個(gè)階段。與英文文字體系比較,中文文字體系中的漢字編碼有很多種。漢字編碼包括:漢字鍵盤編碼,漢字交換編碼,漢字內(nèi)部編碼,漢字地址編碼,漢字圖像編碼,漢字控制編碼等。2.1.2國標(biāo)漢字庫GB2312-80國標(biāo)漢字字符集(GB2312-80)是漢字操作系統(tǒng)中的一個(gè)標(biāo)準(zhǔn)漢字代碼和渲染的漢字庫?!吨袊ㄓ脻h字規(guī)范》(GB2312)作為一種基本的電腦字符編碼規(guī)范,在國際上被廣泛采用。該規(guī)范從一九八一年五月一日起,一直對(duì)簡(jiǎn)化中文資訊化進(jìn)程起到了關(guān)鍵的推動(dòng)作用。該標(biāo)準(zhǔn)不但為計(jì)算機(jī)輸入輸出漢字提供了一個(gè)標(biāo)準(zhǔn),同時(shí)也為跨體系、跨平臺(tái)漢字的兼容提供了便利。GB2312的中文字符集是以二位元組為單位進(jìn)行的。該方法既可以消除單個(gè)字節(jié)編碼時(shí)存在的重復(fù),又可以大大提高編碼的效率與精度。在GB2312標(biāo)準(zhǔn)的基礎(chǔ)上,納入漢字6763條,包括1類文字3755條,2類38條。它涵蓋了當(dāng)代漢語中使用最多的漢字,使使用者擁有更多的詞匯可供使用。另外,國家標(biāo)準(zhǔn)漢字庫共有7445個(gè)漢字,涉及多種標(biāo)點(diǎn)符號(hào)、數(shù)字、字母和特殊符號(hào)。增加了GB2312規(guī)范漢字集,使其在印刷、印刷、出版等方面得到了更大的應(yīng)用。GB2312漢字字符串是一種通用的字符串,它與其它字符串的字符串在一起有著明顯的優(yōu)越性。以BIG5為例,盡管BIG5是專門為繁體中文而開發(fā),但是它所包含的漢字?jǐn)?shù)目卻很小,并且在臺(tái)灣也有廣泛的應(yīng)用。GB2312版較符合大陸使用者的需要,所含中文內(nèi)容也較完整。在此過程中,GBK是GB2312的一個(gè)擴(kuò)充,而GBK則是GB2312的一個(gè)重要組成部分。總體而言,國家標(biāo)準(zhǔn)漢字庫(GB2312)以其全面、精確、高效的編碼方法,為實(shí)現(xiàn)漢字的數(shù)字化、計(jì)算機(jī)輸入輸出奠定了良好的技術(shù)條件。這既有利于漢字跨體系、跨平臺(tái)的兼容,又能促進(jìn)中文信息化建設(shè)。在今后的發(fā)展中,由于其工藝水平的提高及使用范圍的擴(kuò)大,國家標(biāo)準(zhǔn)漢字庫仍將扮演一個(gè)十分關(guān)鍵的角色,為漢字的信息加工與使用提供更為完備的支撐。在提到國家標(biāo)準(zhǔn)漢字體時(shí),我們必須認(rèn)識(shí)到其所蘊(yùn)含的深刻含義。《漢字字庫》是中國標(biāo)準(zhǔn)化組織編制并頒布的具有權(quán)威性的漢字字體,它既代表了中國漢字在電腦世界的符號(hào),也成為了中華文化數(shù)字遺產(chǎn)的一個(gè)關(guān)鍵載體。國家標(biāo)準(zhǔn)漢字體的問世,表明漢字的規(guī)范化和規(guī)范化已經(jīng)步入了一個(gè)新的發(fā)展階段。然而,漢字?jǐn)?shù)量龐大,結(jié)構(gòu)復(fù)雜,因此,對(duì)這些漢字進(jìn)行精確高效的編碼,使其在數(shù)碼產(chǎn)品中重現(xiàn)其原有的風(fēng)味,仍然是一項(xiàng)極具挑戰(zhàn)性的課題。而國家標(biāo)準(zhǔn)漢字體的問世,很好地解決了這個(gè)問題。GB2312是我國第一個(gè)國家標(biāo)準(zhǔn)漢字字符集,它是在電腦科技發(fā)展初期,急需對(duì)其進(jìn)行規(guī)范和規(guī)范的基礎(chǔ)上提出的。《中國大百科全書》中的漢字共有6763個(gè),從基本通用漢字到較少使用但卻蘊(yùn)含著豐富的文化內(nèi)涵,對(duì)其進(jìn)行了嚴(yán)格的篩選。GBK作為GB2312標(biāo)準(zhǔn)的補(bǔ)充與改進(jìn),在一定程度上彌補(bǔ)了GB2312標(biāo)準(zhǔn)的不足。本書除收錄GB2312標(biāo)準(zhǔn)漢字外,還增加了許多中、日、韓文字及符號(hào),總數(shù)達(dá)21003個(gè)。另外,GB18030作為國家標(biāo)準(zhǔn)漢字庫的另一項(xiàng)重要更新,在原有規(guī)范的同時(shí),為滿足更廣泛的使用需要,對(duì)漢字進(jìn)行了擴(kuò)充,使其能夠滿足更廣泛的使用需要。該規(guī)范的發(fā)布,既體現(xiàn)了中國在資訊科技上的不斷革新,同時(shí)也將為全世界的中文使用者,帶來更為方便和有效的漢字編碼方式。國家標(biāo)準(zhǔn)漢字字符集已不再局限于PC機(jī)上,而是在各類信息系統(tǒng),數(shù)據(jù)庫,網(wǎng)絡(luò)通信等方面得到了廣泛的使用。通過對(duì)漢字輸入、輸出、存儲(chǔ)、處理等方面的研究,提出了一套漢字輸入、輸出、存儲(chǔ)與處理的標(biāo)準(zhǔn)化與標(biāo)準(zhǔn)化方法,以保證不同的使用情境下的精確與一致。但是,由于計(jì)算機(jī)網(wǎng)絡(luò)的高速發(fā)展,漢字的編碼規(guī)范正處于一個(gè)快速的發(fā)展過程中。該方案在改進(jìn)漢字壓縮效果的同時(shí),也為中文多語種應(yīng)用提供了更好的解決方案。以Unicode為代表的新型漢字編碼標(biāo)準(zhǔn),將有力地促進(jìn)漢字編碼的發(fā)展與完善??傊?,國家標(biāo)準(zhǔn)漢字庫是漢字的一個(gè)主要規(guī)范,它既體現(xiàn)了中華傳統(tǒng)的博大精深,又體現(xiàn)了中國不斷地在資訊科技方面的不斷革新與發(fā)展。我們堅(jiān)信,漢字編碼規(guī)范一定會(huì)越來越完善,越來越高效,為漢字的繼承與發(fā)展帶來新的生機(jī)。本漢字資料庫共分為94個(gè)(按比例分組),每個(gè)地區(qū)94個(gè)漢字,每個(gè)字具有一個(gè)確定的地區(qū)及位數(shù)(采用2字節(jié)),稱為位置編碼(位置編碼的前面一個(gè)字節(jié)表示一個(gè)區(qū)域,后面一個(gè)字節(jié)表示一個(gè)地址)。因此,要想找出那個(gè)單詞所在的地方,就必須要學(xué)會(huì)。每個(gè)漢字都是用點(diǎn)陣形式存儲(chǔ)在這個(gè)字典里,而字符點(diǎn)陣代碼則是32x32、64x64、128x128x128x128x128x512,甚至還有512x512。中文最基礎(chǔ)的16x16點(diǎn)陣,每個(gè)點(diǎn)用一個(gè)二進(jìn)制比特表示,并且保留了1的數(shù)值,因此可以在顯示屏上顯示一條閃爍的線條;假如有0,就不會(huì)顯示在屏幕上。這樣,根據(jù)上述原則,儲(chǔ)存的特定字的16x16格的資料將被用來在顯示器上顯示。出現(xiàn)了對(duì)應(yīng)的字符。舉個(gè)例子,一個(gè)16x16的格字模式,當(dāng)用一個(gè)記憶單元存放該角色模式時(shí),就要求32位元,其對(duì)應(yīng)的比特組數(shù)字被寫在了圖2-3的右邊。在個(gè)人計(jì)算機(jī)的文字檔案中,將漢字以內(nèi)部代碼的方式保存,每一個(gè)字符占據(jù)2個(gè)字節(jié),與ASCII代碼相區(qū)分,從16進(jìn)位0A到1H(80H以下的是ASCII代碼);把機(jī)器代碼中的每一個(gè)字節(jié)中的0A0H用小數(shù)表示,就是這個(gè)中文字符的位置代碼。以“國”為例,其機(jī)器代碼及位置代碼列于表格2-1中。表2-1“國”字的機(jī)內(nèi)碼國標(biāo)碼和區(qū)位碼類別數(shù)值高位字節(jié)低位字節(jié)機(jī)內(nèi)碼B9FAH1011100111111010區(qū)位碼195AH0001100101011010即區(qū)位碼機(jī)=機(jī)內(nèi)碼-0A0AOH,就國字而言其區(qū)位碼和機(jī)內(nèi)碼的關(guān)系為:195AH(區(qū)位碼)=0B9FAH(機(jī)內(nèi)碼)-0A0A0H可以根據(jù)這個(gè)關(guān)系方便地計(jì)算出區(qū)位碼找到字模數(shù)據(jù)地址。2.2液晶顯示器件在這種技術(shù)中,顯示器是一種以圖像為載體的圖像處理技術(shù)。經(jīng)過數(shù)十年的發(fā)展,已經(jīng)讓使用不同的電光原理,擁有不同的結(jié)構(gòu)、特點(diǎn),適應(yīng)不同的環(huán)境和條件的多種顯示裝置組成了一個(gè)家族,而液晶顯示裝置就是其中一個(gè)很有前途的分支。與其他的顯示器比較,它具有許多獨(dú)特的優(yōu)良特性:低壓、微功耗、平面式的構(gòu)造、無源式的顯示器、大容量的顯示器、容易著色、使用時(shí)間較久、沒有放射和環(huán)境污染等。因此,液晶顯示器的結(jié)構(gòu)具有便攜化和個(gè)性化的應(yīng)用前景。液晶顯示器在短短20多年的時(shí)間內(nèi),已經(jīng)給人們的日常工作帶來了巨大的變化,筆記本電腦,液晶電視等產(chǎn)品也逐漸走進(jìn)了人們的日常家庭。液晶顯示器件是一種在外加光源照射下受控激勵(lì),供視覺感受信息的顯示器件。液晶本身并不發(fā)光,而是由有機(jī)分子組成,并且這些分子有三種排列形式:向列型、膽甾型和層列型。液晶的顯示效果基于多種電光效應(yīng),包括賓主效應(yīng)、動(dòng)態(tài)散射效應(yīng)和相移存儲(chǔ)效應(yīng)。液晶顯示器件在電子表和計(jì)算器中應(yīng)用最多,其中的扭曲向列場(chǎng)效應(yīng)允許偏振光在液晶中旋轉(zhuǎn),而加入電場(chǎng)后,扭曲結(jié)構(gòu)失效,光則無法通過。液晶顯示器件的產(chǎn)品種類豐富,包括各種尺寸和分辨率的液晶屏,如ROG玩家國度PG259QNR24.5寸電競(jìng)游戲顯示器、2.0寸tft液晶屏、10.4寸液晶屏以及32寸、42寸、55寸等各種尺寸的電視液晶屏。這些產(chǎn)品廣泛應(yīng)用于各種電子設(shè)備中,如手機(jī)、電視、電腦、游戲機(jī)等。總的來說,液晶顯示器件是一種重要的顯示技術(shù),廣泛應(yīng)用于各種電子設(shè)備中,為我們提供了清晰、逼真的顯示效果。2.2.1液晶顯示及其動(dòng)態(tài)驅(qū)動(dòng)器原理盡管目前的LCD種類繁多,但其工作機(jī)制基本一致:通過外加電場(chǎng)(電、熱、光等)作用于已排列好的液晶分子,通過其偶極間距、等向異性等特點(diǎn),調(diào)節(jié)其排列方式,并通過外加光來調(diào)節(jié)其發(fā)光強(qiáng)度,從而達(dá)到對(duì)其亮度、亮度、陰影、透光、變色等效果的調(diào)節(jié),達(dá)到其顯示效果。LCD器件中的每一個(gè)像素都可以被單獨(dú)的電流控制,并根據(jù)每個(gè)像素的“指揮”命令,合成出不同的字符、數(shù)字和圖形。LCD驅(qū)動(dòng)器的角色就是建立這種電場(chǎng)。LCD中的驅(qū)動(dòng)可以分成兩種類型:靜態(tài)驅(qū)動(dòng)和功率驅(qū)動(dòng)。在此簡(jiǎn)要說明,我們使用了并行的資料傳輸方式來執(zhí)行電源驅(qū)動(dòng)器。圍繞著這條驅(qū)動(dòng)線,用TTL級(jí)別的邏輯線-閉鎖和移位記錄構(gòu)成了一個(gè)動(dòng)態(tài)液晶驅(qū)動(dòng)程序,如圖2-4所示。執(zhí)行機(jī)構(gòu)包括兩部分:執(zhí)行機(jī)構(gòu)和邏輯機(jī)構(gòu)。本裝置的傳輸元件有兩組“開關(guān)”型的控制線,用以完成液晶顯示傳輸。該邏輯電路包括該鎖存器和該移位寄存器。這個(gè)系統(tǒng)的操作水平符合TTL電平。在這些當(dāng)中,在這些當(dāng)中,在這些當(dāng)中,邏輯線路的主要功能是傳輸、維持和轉(zhuǎn)換。液晶顯示器(LCD)是一種在電視,計(jì)算機(jī),手機(jī),平板電腦等多種電器產(chǎn)品上得到了廣泛的應(yīng)用。其主要思路是在兩塊平板間插入一種液晶物質(zhì),利用外加電場(chǎng)調(diào)控液晶分子在平板上的排布,進(jìn)而調(diào)節(jié)透射光,達(dá)到成像效果。LCD的主要構(gòu)成是在其上、下兩層玻璃基片之間插入了一層液晶物質(zhì)。在兩塊玻璃基片的內(nèi)部表面上覆蓋有用作電極的導(dǎo)體層。施加一定的電壓后,液晶分子將被扭轉(zhuǎn),導(dǎo)致光線的擴(kuò)散和折射,造成基底表面的亮度和亮度變化。在沒有外加電壓的情況下,由于液晶的分子排列更加無序,使得光不能穿過,所以像素?cái)?shù)變成了黑色。如果給一個(gè)液晶分子加上一個(gè)電流,它就會(huì)沿著一個(gè)電場(chǎng)的方向?qū)R,這樣就可以讓光穿過它,所以看起來就是白色的。在LCD中,動(dòng)力執(zhí)行元件是一種非常關(guān)鍵的元件,其最大的功能就是為LCD提供足夠的電場(chǎng)。該驅(qū)動(dòng)裝置將接收到的影像訊號(hào),生成對(duì)應(yīng)的訊號(hào),再將訊號(hào)送至螢?zāi)坏母麟姌O,藉此來操控螢?zāi)恢械奈災(zāi)环肿优帕?,達(dá)到影像顯示的目的。該系統(tǒng)一般由電源電路,定時(shí)控制電路,數(shù)據(jù)驅(qū)動(dòng)電路等組成。簡(jiǎn)單地講,LCD和它的動(dòng)力驅(qū)動(dòng)理論都是利用外加電場(chǎng)調(diào)控液晶分子在空間中的空間分布,進(jìn)而調(diào)節(jié)光在其中的傳輸量,進(jìn)而達(dá)到成像效果。在此基礎(chǔ)上,驅(qū)動(dòng)電路通過輸出對(duì)應(yīng)的輸出電壓來實(shí)現(xiàn)對(duì)液晶分子的有序排布,從而實(shí)現(xiàn)對(duì)圖象的顯示。在此基礎(chǔ)上,設(shè)計(jì)了一種用于向此磁盤傳輸數(shù)據(jù)的移動(dòng)寄存器。這個(gè)系統(tǒng)并行地采用4位的數(shù)據(jù),但在一個(gè)位移的內(nèi)部傳輸4位。該注冊(cè)中心的并行輸出連接到一個(gè)鎖設(shè)備的輸入。鎖定器的功能是將邏輯電源的操作電能轉(zhuǎn)換成驅(qū)動(dòng)電源的電能。其中,鎖定的內(nèi)容直接調(diào)節(jié)LCD驅(qū)動(dòng)器線的輸入電壓,作為激發(fā)電壓的選擇信號(hào)。所述驅(qū)動(dòng)器以如下方式操作,即,在所述運(yùn)動(dòng)信號(hào)CP為運(yùn)動(dòng)信號(hào)的情況下,由所述運(yùn)動(dòng)信號(hào)CP運(yùn)動(dòng)并傳輸所述運(yùn)動(dòng)信號(hào),并且在所述運(yùn)動(dòng)信號(hào)中所述運(yùn)動(dòng)信號(hào)為所述運(yùn)動(dòng)信號(hào)時(shí),所述鎖住信號(hào)LP,由此調(diào)整所述所述驅(qū)動(dòng)線的所述“開關(guān)”條件。采用不同的直流電刺激方式,使得激發(fā)訊號(hào)在液晶像素上產(chǎn)生一組連續(xù)的激發(fā)訊號(hào),藉此激發(fā)出液晶像素的訊號(hào)。此驅(qū)動(dòng)器的外在信號(hào)具有如下主要特征:一種用于該顯示器數(shù)據(jù)的該輸入/輸出界面,該輸入/輸出界面用于該顯示器數(shù)據(jù);一個(gè)對(duì)偏置寄存器產(chǎn)生響應(yīng)的偏置脈沖信號(hào)的偏置脈沖CP;代表用于該數(shù)據(jù)鎖設(shè)備的該閉鎖脈沖信號(hào)的鎖存脈沖LP;向該交流脈沖M交流驅(qū)動(dòng)信號(hào);一種帶有LCD的LCD驅(qū)動(dòng)水平V1到V6的液晶顯示器的驅(qū)動(dòng)電源,所述液晶顯示器被應(yīng)用到所述驅(qū)動(dòng)電路;一種用于驅(qū)動(dòng)Y1-Yn驅(qū)動(dòng)器的液晶顯示器的驅(qū)動(dòng)輸出端,用于驅(qū)動(dòng)該驅(qū)動(dòng)電路。然后,針對(duì)各種液晶顯示器的各種功能和作用,再配以對(duì)應(yīng)的設(shè)置信號(hào),構(gòu)成液晶顯示器的外圍導(dǎo)線。數(shù)據(jù)的傳輸由接收信號(hào)EI和填充信號(hào)EO來實(shí)現(xiàn)。在表2-2中列出了言語輸入與言語輸出的角色。表2-2信息安全與資源管理系統(tǒng)的函數(shù)EI和EO信號(hào)用上電位復(fù)位或用下電壓信號(hào)復(fù)位。本發(fā)明涉及一種變速器,其特征在于:一種變速器用變速器,一種變速器用變速器。他們使用相同的原理和構(gòu)成。惟一的區(qū)別只在于輸入的資料、移動(dòng)的時(shí)鐘、未選擇的電壓設(shè)置、選擇的電壓的輸出相位。(更多信息見3)利用多片液晶顯示器件組成點(diǎn)陣液晶顯示器件的驅(qū)動(dòng)系統(tǒng)。本設(shè)計(jì)主要包括:行驅(qū)、列驅(qū)、偏壓、驅(qū)動(dòng)供電、發(fā)電、溫控等。2.2.2SED1335液晶顯示控制器LCD的驅(qū)動(dòng)程序是被動(dòng)式的,僅憑一臺(tái)驅(qū)動(dòng)程序是不能實(shí)現(xiàn)液晶顯示器功能的。另外,還需要一條用于驅(qū)動(dòng)程序所需的掃描時(shí)序信號(hào)和顯示數(shù)據(jù)的控制電路。本系統(tǒng)以液晶顯示芯片為核心,設(shè)計(jì)了一種新型的自動(dòng)控制系統(tǒng)。此控制器可以接受計(jì)算機(jī)的命令,并在脫機(jī)后獨(dú)立地控制液晶驅(qū)動(dòng)程序,免去了計(jì)算機(jī)在顯示屏上繁瑣的工作。通過計(jì)算機(jī)操作液晶顯示器的控制,設(shè)置液晶顯示器的掃描次數(shù),并將其在液晶顯示器上顯示出來。根據(jù)液晶顯示器與液晶顯示設(shè)備的相對(duì)位置,液晶顯示設(shè)備分為液晶顯示設(shè)備和液晶顯示設(shè)備兩大類。本論文中所使用的芯片為SED1335,該芯片本身就是一個(gè)單芯片。這里,僅按照三個(gè)部件組成的一套控制部件(界面部件,控制部件,驅(qū)動(dòng)部件和指令部件)對(duì)SED1335的液晶顯示控制器的應(yīng)用進(jìn)行說明。SED1335控制桿是日本EPSON生產(chǎn)的液晶控制桿,它的質(zhì)量在同類產(chǎn)品中處于領(lǐng)先地位。其特點(diǎn)是:功能強(qiáng)大的I/O緩存;結(jié)合圖形和文本顯示。1、硬件的組成SED1335的控制模塊主要包括接口模塊、控制模塊和顯示模塊。2、interface節(jié)SED1335的接口模塊是一個(gè)強(qiáng)大的I/O緩存,它的特點(diǎn)是:(1)MPU無需判定SED1335“忙”即可接入SED1335,SED1335已做好接收MPU的存取,并按內(nèi)在時(shí)序?qū)碜訫PU的數(shù)據(jù),指令按時(shí)到位。(2)SED1335為8080及M6800型MPU提供了兩種工作定時(shí)電路,可以根據(jù)不同的管腳級(jí)來進(jìn)行調(diào)節(jié)。SED1335的界面包括:指令緩沖,數(shù)據(jù)輸入緩沖,數(shù)據(jù)輸出緩沖,標(biāo)識(shí)寄存器等。通過A0管腳和讀取和寫入信號(hào)來對(duì)緩沖信道進(jìn)行選擇。操縱部件LCD的控制器是一種復(fù)雜的結(jié)構(gòu),其主要作用是保證LCD面板正確有效地工作。該控件包括幾個(gè)主要的部件,其中每一個(gè)部件都起到了一個(gè)整體的作用。首先,以LCD為中心,設(shè)計(jì)了一套完整的驅(qū)動(dòng)與控制系統(tǒng)。這就好比一個(gè)聰明的腦袋,接受和處理來自外界的VGA或者DVI的圖象。該電路具有高集成度、智能性,可對(duì)影像訊號(hào)進(jìn)行迅速處理,產(chǎn)生對(duì)應(yīng)的驅(qū)動(dòng)訊號(hào),以達(dá)到對(duì)LCD螢?zāi)桓飨笏刂饷魃手刂啤纹瑱C(jī)是整個(gè)系統(tǒng)的核心部件。主要完成了對(duì)圖像處理、時(shí)序控制、通訊等功能的控制與調(diào)度。影像處理器主要是把輸入的類比或數(shù)碼影像訊號(hào)轉(zhuǎn)變成與LCD螢?zāi)簧纤璧南笏刭Y料。定時(shí)控制晶片產(chǎn)生適當(dāng)?shù)亩〞r(shí)訊號(hào),以保證LCD螢?zāi)灰赃m當(dāng)?shù)拇涡蚣邦l率更新各象素。另外,為了保證工作的平穩(wěn),在驅(qū)動(dòng)器和控制器中加入了晶體振蕩器;各個(gè)界面都是用來與其它外圍裝置或線路進(jìn)行通訊的;主電壓變換器主要是把外界的供電電壓變換成與各電路組件相適應(yīng)的DC電壓。其次,在LCD中,切換功率是必不可少的一部分??蓪?0-240V的交流電變換成12V,5V,3.3V等直流電,為驅(qū)動(dòng)板,LCD面板等部件供電。該電路效率高,性能穩(wěn)定,性能可靠,可以保證LCD在不同的使用條件下仍然可以工作。此外,在LCD中,高電壓供電也是不可或缺的一環(huán)。該產(chǎn)品可將12伏的直流電從母板或配電盤中轉(zhuǎn)換成1500伏到1800伏的高頻率的交流電,供背照管使用。該系統(tǒng)運(yùn)用了先進(jìn)的功率變換與高電壓控制等工藝,保證了背光源的穩(wěn)定高效發(fā)光,為LCD屏幕提供充足的亮度。此外,LCD還包含其它一些關(guān)鍵部件,例如薄膜晶體管(TFT),玻璃基板,行電極,列電極,存儲(chǔ)電容,偏振玻璃板,透明顯示電極,濾色器等。各部件組成了LCD的最基礎(chǔ)的組成,各部件通過各部件的協(xié)調(diào)配合,實(shí)現(xiàn)了高質(zhì)量、高亮度的LCD圖像??傊?,LCD控制單元由驅(qū)動(dòng)控制電路,開關(guān)電源電路,以及高電壓電源電路組成,具有很強(qiáng)的集成度和智能性。所有的部件協(xié)同工作,保證了LCD在不同的工作條件下穩(wěn)定高效的工作,給用戶帶來清晰明亮的視覺感受。該芯片是SED1335單片機(jī)中的核心部分,由振蕩器、函數(shù)邏輯、顯示內(nèi)存管理、字符庫管理、時(shí)序發(fā)生器等組成。這種振蕩器可以在1MHz到10MHz之間工作,能夠在很高的工作頻段上迅速分析MPU發(fā)送過來的指令,并把它們的參量寫到指定的寄存器,啟動(dòng)相應(yīng)的邏輯運(yùn)算電路。在所述的控制裝置中,所述控制裝置可以用于64K的顯示RAM、用于在所述記憶裝置內(nèi)生成字符以及用于所述用于所述外擴(kuò)的所述字生成裝置的CGRAM以及所述EXCGROM。4、顯示部件SED1335將64K的記憶體分為以下幾個(gè)部分:字符區(qū);一個(gè)嵌入在CGRAM中的角色生成器。此項(xiàng)設(shè)計(jì)采用一種影像顯示方式,此內(nèi)存區(qū)為影像顯示專用。將該RAM中的每個(gè)字節(jié)數(shù)據(jù),都傳輸?shù)揭壕г线M(jìn)行顯示。每個(gè)位的水平狀態(tài)決定著畫面上某一想法的狀態(tài),“1”意味著要被顯示,“0”意味著沒有,所以一個(gè)字母對(duì)應(yīng)著8×1的畫面。這種控制設(shè)備的主要引腳及其動(dòng)作如表2-3所示。LCD的顯示部以其精巧的造型與精湛的制作技術(shù),展現(xiàn)出了一種令人嘆為觀止的色彩。而最中央的LCD屏,則是一張彩色的油畫,上面的每個(gè)點(diǎn),都是畫家用畫筆勾勒出來的,讓人嘆為觀止。首先,就是偏振鏡,它的作用是顯而易見的。他們就象是LCD的“眼睛”,只能從某些角度照射進(jìn)來,就象自然界中的偏振光那樣,給我們帶來了清晰而尖銳的影像。精密的上下偏振片設(shè)計(jì)保證了準(zhǔn)確的光照和清晰的影像。雖然表面上看起來很簡(jiǎn)單,但實(shí)際上卻是支撐著整個(gè)LCD設(shè)備的穩(wěn)定。就象兩顆透明的水晶,把LCD盤緊緊地固定在一起,使整個(gè)顯示屏更加穩(wěn)固。不論外界撞擊或氣溫波動(dòng),均可對(duì)LCD起到強(qiáng)有力的防護(hù)作用。色彩過濾薄膜,在LCD設(shè)備中,就像“調(diào)色板”一樣。通過準(zhǔn)確地調(diào)控紅、綠和藍(lán)三種基本色,實(shí)現(xiàn)了LCD輸出彩色圖象的功能。每個(gè)象素的色彩都是由彩色濾光片精心調(diào)節(jié)的,以保證精確而豐富的色彩。電極是LCD的“心臟”,它是驅(qū)動(dòng)液晶分子運(yùn)動(dòng)的主要因素。通過調(diào)節(jié)共用電極與象素電極間的電壓,使液晶分子轉(zhuǎn)動(dòng),使其偏振取向發(fā)生變化,達(dá)到成像效果。正是這些精細(xì)的操控,才讓LCD擁有了精細(xì)逼真的圖像。而作為“靈魂”的背光源模塊,更是其核心所在。其所發(fā)射出來的光經(jīng)過多個(gè)組件,如導(dǎo)光板、反光片、漫射片、增光膜等,使其發(fā)光亮度一致。該光源向LCD屏供應(yīng)足夠的“能量”,以保證圖象清晰可辨。此外,該系統(tǒng)還充分體現(xiàn)了對(duì)環(huán)境保護(hù)的需求,通過對(duì)光照強(qiáng)度及均勻度的精準(zhǔn)調(diào)控,達(dá)到了高效率、低能耗的顯示??傊琇CD的顯示部是一個(gè)非常精密,復(fù)雜,美觀的系統(tǒng)。從偏振片到背光源模塊,每個(gè)組件都扮演著重要角色,為我們展現(xiàn)了一個(gè)色彩豐富的影像世界。

表2-3

SED1335的部分引腳功能引腳名稱電平引腳功能VDD3.3V~5V電源電壓VSS0V電源地EL_ON0V~5V背光控制電壓A0H/LD/I=‘H’,表示DB0~DB7為顯示數(shù)據(jù)D/I=‘L’,表示DB0~DB7為指令數(shù)據(jù)RESETH/L復(fù)位信號(hào),低有效RDH/L讀操作信號(hào)WRH/L寫操作信號(hào)CSH/L片選信號(hào)D0~D7H/L數(shù)據(jù)線指令集SED1335控制器的指令集如表2-4所示。SED1335控制器具有13條指令,多數(shù)指令帶有參數(shù),參數(shù)值可由用戶根據(jù)所控制的液晶顯示模塊的特征和顯示的需要來設(shè)置。表2-4

SED1335控制器指令功能指令代碼說明參數(shù)值系統(tǒng)控制SYSTEMSET40H初始化,顯示窗口設(shè)置8SLEEPIN53H空閑狀態(tài)設(shè)置/顯示操作DISPON/OFF59H/58H設(shè)置開關(guān)顯示方式1SCROLL44H設(shè)置顯示區(qū)域10CSRFORM5DH設(shè)置光標(biāo)形狀2CGRAMADR5CH設(shè)置CGRAM起始地址2CSRDIR4CH-4FH設(shè)置光標(biāo)移動(dòng)方向/HDOTSCR5AH設(shè)置點(diǎn)單元水平移動(dòng)量1OVLAY5BH設(shè)置合成顯示方式1繪制操作CSRW46H設(shè)置光標(biāo)地址2CSRR47H讀出光標(biāo)地址2存儲(chǔ)操作MWRITE42H將數(shù)據(jù)寫入顯示緩沖區(qū)/MREAD43H從顯示緩沖區(qū)讀出數(shù)據(jù)/SED1335控制器是一種用于MPU系統(tǒng)與LCD模塊之間的控制電路,該控制電路從對(duì)MPU的命令和資料進(jìn)行處理,并生成對(duì)應(yīng)的時(shí)間序列和資料控制模塊的顯示。A0是液晶顯示的一個(gè)可供選取的輸入端,與普通的字符點(diǎn)陣液晶顯示組件中的RR與D/I相相似,它是一個(gè)可供選取的柵極命令的輸出緩沖區(qū)與一個(gè)可供選取的數(shù)據(jù)輸出緩沖區(qū)。MPU將命令碼寫到命令輸入緩存區(qū)(A0=1),然后將命令的參量數(shù)據(jù)寫到該命令的數(shù)據(jù)輸入緩存區(qū)(A0=0)。用參數(shù)值表示令編碼的功能之一就是選通對(duì)應(yīng)的參數(shù)寄存器,任何一條指令的執(zhí)行(除了SLEEPIN,CSRDIR,CSRR和MREAD)都是在關(guān)聯(lián)參數(shù)的輸入結(jié)束后才會(huì)生成。MPU還可以使用新的已編寫的參量,并將其與其余的老的參量結(jié)合到一個(gè)新的參量群中。在實(shí)際應(yīng)用中,當(dāng)一個(gè)命令包含多個(gè)參量時(shí),應(yīng)該按照一定的次序?qū)⒚總€(gè)參量都寫進(jìn)去,而不能任意忽略。特別是當(dāng)MPU在對(duì)SED1335和它所控制的液晶顯示組件進(jìn)行操作時(shí),它需要先將SYSTEMSET(40H)命令寫下來,否則,這個(gè)命令的設(shè)定是有問題的,那么它肯定會(huì)不正常。3硬件部分硬件設(shè)計(jì)是實(shí)現(xiàn)設(shè)計(jì)目的的基礎(chǔ),多用硬件完成一些功能,可以提高工作速度,減少軟件研制工作量,但會(huì)增加硬件成本。在選用了有關(guān)器件后,我們進(jìn)行了硬件設(shè)計(jì),其整體接線圖如附錄I所示。下面介紹各硬件部分的功能作用。3.1P89C669單片機(jī)及總線3.1.1總線傳統(tǒng)的MCU可尋址RAM或ROM,僅可傳輸64K,因?yàn)樗腜0接口采用分時(shí)復(fù)用方式傳輸8位數(shù)據(jù)和地址;P2端口只用于產(chǎn)生8比特高的一個(gè)比特,它始終位于該端口的輸入輸出線路上。P89C669為傳統(tǒng)51系列微控制器的改進(jìn)型,它的P2接口除了產(chǎn)生A8~A15的地址外,還產(chǎn)生了A16~A22的地址。這也可以通過多通道實(shí)現(xiàn)。即,在P0和P2端,減少沿的8位A0到A7和7位更高7位A16到A22(P2口不必具有最大位P2.7)已經(jīng)出現(xiàn)在ALE前面。當(dāng)ALE的下行邊緣到來時(shí),它被鎖定在兩個(gè)74HC373閂鎖上,隨后P0端口用于進(jìn)行數(shù)據(jù)的輸入和接收,同時(shí)P2端口將從A8至A15的8比特的中間8比特地址進(jìn)行輸出。線路排列如圖3-1所示。這樣,就可以將地址線路擴(kuò)充到23條,可編址范圍擴(kuò)大到8M。大大增加了網(wǎng)絡(luò)的尋址空間,提高了網(wǎng)絡(luò)的處理能力。P89C669系列MCU是以飛利浦公司最新51MX核心為基礎(chǔ)的第一款Flash微處理器的典型產(chǎn)品。該微控制器包括96K字節(jié)的閃存存儲(chǔ)器,2K的數(shù)據(jù)SRAM,1個(gè)可編程計(jì)數(shù)器陣列(ProgrammableCounterArray,PCA),一個(gè)可被配置為一個(gè)不同的時(shí)間區(qū)域的監(jiān)視(由SFR設(shè)定的比特),2個(gè)增強(qiáng)的UART,和一個(gè)字節(jié)的I2C總線串行界面。至于P89C669微控制器,則是在80C51的基礎(chǔ)上進(jìn)行了開發(fā),在保留80C51的同時(shí),還保留了80C51的外設(shè)及ASIC(ApplicationSpecificIntegratedCircuit,ASIC)。該方案允許設(shè)計(jì)師在不改變或重構(gòu)眾多周邊電路及IC的情況下,實(shí)現(xiàn)無縫移植。另外,51MX的線性位址經(jīng)過擴(kuò)充后,可以支持8M字節(jié)的程式記憶體,以及8M的記憶體,大大增加了設(shè)計(jì)人員的儲(chǔ)存容量,讓程式的發(fā)展變得更具彈性與效率??傮w而言,P89C669總線的研制目的在于為不同類型的嵌入式系統(tǒng)提供高性能、兼容性和靈活性。在附錄I中可以看到兩個(gè)三排插頭X1和X2,它們的1和2引腳都是短路的,用來指示該線路的操作;若2與3短路,即為“程序-寫入”情形(對(duì)于P89C669進(jìn)行寫入時(shí),EA為高電平、ALE為懸空、PSEN為地線、2及3為短路)。在這個(gè)方案中,由于沒有外拓的程序內(nèi)存(對(duì)于P89C669來說,96K的內(nèi)存就夠了,AT29C040作為一個(gè)程序的內(nèi)存,但是在這個(gè)方案中,為了強(qiáng)化漢字庫,所以PSEN并不與其OE端口相連),所以當(dāng)軟件運(yùn)行時(shí),PSEN就處于懸浮狀態(tài)。3.1.2上電復(fù)位電路上電復(fù)位電路是一種確保單片機(jī)或其他數(shù)字系統(tǒng)在上電時(shí)能夠正確初始化的電路。這種電路通常包括一個(gè)電容和一個(gè)電阻,其中電容連接在電源和復(fù)位引腳之間,電阻則連接在復(fù)位引腳和地線之間。當(dāng)系統(tǒng)上電時(shí),電容會(huì)迅速充電,形成一個(gè)短暫的電流脈沖,這個(gè)脈沖會(huì)使得復(fù)位引腳上的電壓上升,達(dá)到單片機(jī)或數(shù)字系統(tǒng)的復(fù)位閾值。隨著電容充電完成,復(fù)位引腳上的電壓會(huì)逐漸下降,直到單片機(jī)或數(shù)字系統(tǒng)能夠正常運(yùn)行。這種復(fù)位電路的目的是確保單片機(jī)或數(shù)字系統(tǒng)在每次上電時(shí)都能從一個(gè)已知的、穩(wěn)定的狀態(tài)開始運(yùn)行,避免因?yàn)樯弦淮蔚倪\(yùn)行狀態(tài)對(duì)本次運(yùn)行造成影響。需要注意的是,上電復(fù)位電路并不能保證系統(tǒng)在所有情況下都能正確復(fù)位。例如,如果系統(tǒng)在運(yùn)行過程中因?yàn)槟承┰颍ㄈ珉娫吹綦姟⑼獠扛蓴_等)導(dǎo)致復(fù)位引腳上的電壓下降到復(fù)位閾值以下,那么系統(tǒng)可能會(huì)無法正確復(fù)位。因此,除了上電復(fù)位電路外,還需要考慮其他復(fù)位方式,如手動(dòng)復(fù)位、軟件復(fù)位等。如圖3-2所示,為硬件上電復(fù)位。接通電源后,VCC便對(duì)電容通過電阻或內(nèi)部電阻進(jìn)行充電,RST腳的電壓等于(VCC―5)電容兩端電壓之差。在充電過程中,隨著電容電壓逐步趨近于VCC,而RST引腳上的電壓最終將接近于0。此過渡過程之長短取決于電阻和電容的大小。通過選用合適的R、C可完成上電復(fù)位功能。圖3-2上電復(fù)位3.1.3運(yùn)行指示用P1.1外接一個(gè)LED來進(jìn)行運(yùn)行指示,達(dá)到一定的監(jiān)控程序的作用在程序中有P1.1翻轉(zhuǎn)語句,則正常執(zhí)行會(huì)有P1.1一定時(shí)間反復(fù)一次電平,在外表現(xiàn)即為LED的閃動(dòng)。從而我們可以通過觀察LED來判斷程序是否運(yùn)行正常。接線如圖3-3所示。 3.2譯碼器及外擴(kuò)存儲(chǔ)器3.2.1GAL16V8GAL16V8是一個(gè)可編程序解碼裝置,可以對(duì)每個(gè)芯片進(jìn)行片選擇。它的線路見圖3-4。雖然解碼器始終處于導(dǎo)通狀態(tài),但在該地址總線中,A13~A19各與1~7相連,RD與8端子相連,而9端子為WR,11引腳為接地。其引腳12,13,14,15產(chǎn)生一個(gè)信號(hào),作為AT29C040和7164的芯片選擇信號(hào),鍵盤和液晶。"GAL16V8"是一個(gè)可編程序的邏輯裝置,特別是由格雷斯(Cypress)公司(現(xiàn)由賽普拉斯(Cypress)所買)制造的一種可編程序邏輯陣列(PLA)。PLA是一個(gè)靈活的,可編程的邏輯裝置,可以讓使用者在不改變或更換硬體的情況下,設(shè)定其邏輯功能。"GAL16V8"這一名字一般是因?yàn)樵O(shè)備有16個(gè)宏細(xì)胞以及8個(gè)輸入端。每一個(gè)巨集均可設(shè)定成執(zhí)行特殊的邏輯運(yùn)算,例如與,或非,非等。另外,該系列的宏塊可以通過程序連接,使使用者可以制作出更加復(fù)雜的邏輯。要編寫GAL16V8,使用者必須先利用格雷斯所提供的格點(diǎn)ispLEVER等程式。這個(gè)軟體讓使用者可以透過一個(gè)圖形介面或文字輸入,把它編輯為設(shè)定資料,讓它能在GAL16V8上執(zhí)行。之后,使用者可以利用格點(diǎn)的程序設(shè)計(jì)程序(Programmer)或者利用聯(lián)機(jī)程序(ISP)把配置資料載入裝置。盡管目前PLA(含GAL16V8)已得到了大量應(yīng)用,但隨著FPGA(Field-ProgrammableGAL16V8)和CPLD(復(fù)合可編程邏輯元件)的興起,PLA的市場(chǎng)占有率急劇下降??删幊踢壿嬈骷‵PGA)與可編程邏輯器件(CPLD)相比,其性能更高,更靈活,更適合于各種場(chǎng)合。但是,在一些特殊且簡(jiǎn)單的邏輯上,PLA依然是一種適當(dāng)?shù)奶娲桨浮?.2.2AT29C040AT29C040是美國ATMEL公司推出的高級(jí)FLASHEEPROM,它具有良好的使用性能.它的工作方式類似于動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。19個(gè)地址線和8個(gè)數(shù)據(jù)線分別與一個(gè)地址網(wǎng)絡(luò)的19位相連,8個(gè)數(shù)據(jù)網(wǎng)絡(luò)與一個(gè)地址網(wǎng)絡(luò)相連8位。此512Kx8芯片可用來儲(chǔ)存漢字的262K16X16的漢字庫,4K的16X8的ASCII代碼的字元庫,以及在開機(jī)時(shí)需要的一個(gè)圖形網(wǎng)格的數(shù)據(jù)。由于采用AT29C040加強(qiáng)漢字庫,因此通常WE連接到VCC,OE連接到RD,而不是PSEN(由于WE不作為程序儲(chǔ)存,但作為一種可以任意讀出的字模存貯),應(yīng)當(dāng)包括圖3-5中的漢字庫AT29C040。AT29C040是一種高性能內(nèi)存芯片,其特點(diǎn)是4兆比特(512Kx8)紫外EPROM(ErrorProgrammableReadOnlyMemory)。該產(chǎn)品使用了先進(jìn)的PLCC-32包裝,并且擁有很好的冷卻能力,以保證在高速度下仍然可以維持較高的穩(wěn)定性。另外,AT29C040還具有良好的擦除與編寫功能,能夠在很小的范圍之內(nèi)對(duì)海量的信息進(jìn)行讀、寫,從而極大地提升了系統(tǒng)的性能與易用性。該裝置使用優(yōu)質(zhì)的材質(zhì)及精細(xì)的加工技術(shù),使其在多種苛刻的工作條件下均能正常工作,且不會(huì)受到外界影響而造成資料遺失或晶片損毀。因而,在眾多的嵌入式系統(tǒng)及微處理器中得到了廣泛的使用,為各類電子產(chǎn)品及系統(tǒng)提供了穩(wěn)定可靠的存儲(chǔ)保障。在購買AT29C040設(shè)備時(shí),一定要考慮到:第一,選擇適合本產(chǎn)品的包裝方式,使之能順暢地融入本產(chǎn)品。其次,要注意該元件的工作電壓,保證該元件能滿足本設(shè)計(jì)的技術(shù)指標(biāo),避免出現(xiàn)不能正常工作的情況。另外,本項(xiàng)目還將研究其工作環(huán)境,使其能夠在實(shí)際環(huán)境下工作。在選購AT29C040的時(shí)候,一定要挑選口碑好、品質(zhì)穩(wěn)定的廠家,這樣才能保證選購的產(chǎn)品都是貨真價(jià)實(shí)的,并且能夠在產(chǎn)品的使用上給予及時(shí)的技術(shù)支援與售后服務(wù)。本項(xiàng)目旨在通過對(duì)AT29C040的深入研究,篩選出符合本課題實(shí)際需求的新型存儲(chǔ)設(shè)備,為本項(xiàng)目提供穩(wěn)定可靠的存儲(chǔ)支撐。CS為片選信號(hào)終端,該片選信號(hào)終端由GAL16V8的F0產(chǎn)生。其閾值為80000H-FFFFFH,所以其閾值被選定為80000H。接著,根據(jù)字符存儲(chǔ)的位置,將兩個(gè)字庫和一個(gè)畫面庫頭部地址分別配置給該程序:屏幕陣列:80000H美國標(biāo)準(zhǔn)交換碼字元庫-82600H漢字字母表-86800H3.2.37164此處使用7164靜態(tài)隨機(jī)存取記憶體做為外部擴(kuò)展資料儲(chǔ)存。其實(shí)這個(gè)系統(tǒng)對(duì)內(nèi)存的需求并不大,對(duì)于P89C669來說,2K內(nèi)存就足夠了。它的線路示意圖見圖3-6。它有一條通訊線路13條,8條,這意味著其容量RAM7164數(shù)量是8k乘以8k。一個(gè)尋址線連接到一個(gè)尋址網(wǎng)的低位13比特,一個(gè)數(shù)據(jù)網(wǎng)連接到一個(gè)數(shù)據(jù)網(wǎng)的8比特。通過在GAL16V8的輸出上的CS隨機(jī)存取存儲(chǔ)器生成片選擇信號(hào)。3.3鍵盤和液晶顯示屏3.3.1鍵盤這一次的設(shè)計(jì)帶有一個(gè)鍵盤的硬體結(jié)構(gòu)。在這個(gè)按鍵上,一共有八個(gè)按鍵,它們是enter,ESC,UP,Down,右、左、添加和訂閱關(guān)鍵字。在執(zhí)行程式時(shí),可按此按鍵對(duì)LCD進(jìn)行控制。由于八個(gè)鍵剛好是一個(gè)字節(jié),所以可以使用一字節(jié)的資料變數(shù)(鍵區(qū)狀況文字)來儲(chǔ)存鍵區(qū)的狀況,并且可以很容易的決定鍵區(qū)的數(shù)目。不能將鍵盤掛總線,需要通過一緩沖74HC245,該緩沖74HC245為八路雙向資料緩沖,在DIR與VCC的高電位下,其資料傳送方式為從Ai到Bi;在地處于低電位時(shí),Bi會(huì)變成Ai。按照?qǐng)D3-7所示接法,我們將按鍵輸出接Ai,并對(duì)各個(gè)鍵的功能(如圖3-1所示的left→right功能標(biāo)記)進(jìn)行了界定,DIR接VCC,Bi掛數(shù)據(jù)總線,門控信號(hào)輸入端E接可程序設(shè)計(jì)裝置GAL16V8的F2,并由其輸出片選信號(hào)//KEY。它的門限是02000H,門限是02000H。在以下情況下,選擇SED1335的3-8界面,即:在74HC245接通的情況下,從Ai到Bi,從Bi到Ai,再到Bi,在該數(shù)據(jù)總線上進(jìn)行傳輸。然后,就會(huì)有一個(gè)軟件來識(shí)別號(hào)碼。3.3.2SED1335SED1335是液體芯片和MCU之間的通信,它的全部工作均由SED1335來完成。它的硬件結(jié)構(gòu)和三個(gè)部分在第2章中被詳述,它們的線路顯示在圖3-8中。SED1335是由日本EPSON公司生產(chǎn)的一種新型的LCD控制器,它不僅性能強(qiáng)大,而且擁有大量的命令,而且可以實(shí)現(xiàn)以圖文結(jié)合的形式進(jìn)行控制。SED1335的人機(jī)界面包括:指令輸入寄存器,數(shù)據(jù)輸入緩沖器,數(shù)據(jù)輸出緩沖器,標(biāo)識(shí)寄存器。在該界面電路中,SED1335與MPU(微處理機(jī))之間的連接,該信號(hào)線路包括:一條數(shù)據(jù)總線(DB),一條芯片(chipselectsignal),一條輸入/輸出緩沖選擇信號(hào)(A0),一條信號(hào)線路,如一條信號(hào)線路,一條讀操作信號(hào)(ReadOperateSignal,RD),一條寫入操作信號(hào)(writeoperationsignal,WR)。數(shù)據(jù)庫作為一種總線,能夠與MPU的數(shù)據(jù)總線直接相連;CS是一種芯片選擇的、具有低電平激活功能的電路;A0是輸入輸出緩沖器的選擇信號(hào),在A0是1的情況下寫入命令碼或讀取數(shù)據(jù),在A0是0的情況下寫入數(shù)據(jù)和參數(shù);RD、WR是讀取工作、寫入工作,它們都是在低電平下工作的。另外,SED1335還能與8080、M6800等多個(gè)MPU相匹配,采用SEL1與SEL2相結(jié)合的方式進(jìn)行選型。SED1335的命令系統(tǒng)共有13個(gè),其中大部分都是帶參數(shù)的。要按照被控制的LCD模組的特性以及顯示器的需求,設(shè)定這些參數(shù)值。SED1335在收到MPU的命令及資料后,便可生成對(duì)應(yīng)的時(shí)間序列及資料,用以對(duì)LCD模組進(jìn)行控制??傮w而言,SED1335的界面可以支持各種類型的MPU,并且可以使用大量的指令和設(shè)定參數(shù)來準(zhǔn)確地操控LCD組件。3.3.3背光源逆變器背光源倒相器作為一種重要的背光源器件,其效率高、穩(wěn)定性好、可智能化,在液晶顯示、LED顯示屏等領(lǐng)域具有廣泛應(yīng)用前景。它的基本作用就是把直流電壓變換成AC電壓,為背光源或其它背景裝置供電。首先,我們來說說高效的背光倒相器?;诠β孰娮訉W(xué)的背光變換器可以有效地將電能轉(zhuǎn)化為電能,減少轉(zhuǎn)化時(shí)的損失,提升系統(tǒng)的總體能耗。這樣既可以節(jié)約能耗,又可以節(jié)約生產(chǎn)費(fèi)用,提高企業(yè)的經(jīng)濟(jì)效益。其次,背光型倒相器在穩(wěn)定性能上也有優(yōu)異的性能。該產(chǎn)品具有優(yōu)良的電學(xué)特性及穩(wěn)定性,可有效抵抗各類電子設(shè)備及外界擾動(dòng),保證其穩(wěn)定可靠的工作。無論是在高溫、低溫或潮濕的條件下,該技術(shù)均能維持其工作特性的穩(wěn)定性,為背光源裝置的供電保障。另外,該背光燈還具有智能的控制特性。該系統(tǒng)使用了一種智能的控制方法,可根據(jù)負(fù)荷及工作條件的改變,對(duì)系統(tǒng)的輸出電壓、電流進(jìn)行自動(dòng)調(diào)整。該技術(shù)的智能化設(shè)計(jì),不但增加了背光照明的靈活性與智能化,而且對(duì)提升裝置的工作穩(wěn)定性與工作周期也有一定的幫助。同時(shí),它也是一種順應(yīng)了環(huán)境保護(hù)的發(fā)展方向。本項(xiàng)目提出了一種新的節(jié)能減排新方法,以實(shí)現(xiàn)節(jié)能減排,促進(jìn)可持續(xù)發(fā)展。總之,背光源逆變電源具有效率高、穩(wěn)定性好、控制智能化、環(huán)境友好等優(yōu)點(diǎn),可以為后向電源供電。在液晶顯示器、LED顯示屏等各種背景照明設(shè)備中,液晶顯示器是一種必不可少的設(shè)備,也是一種新型的顯示器。作為一種新型的光電器件,背光變換器以其優(yōu)異的工作效率和優(yōu)異的工作效率成為當(dāng)今顯示領(lǐng)域不可或缺的一環(huán)。該裝置的基本功能是把平穩(wěn)的DC電壓變換成平滑的AC電流,使背光燈產(chǎn)生亮度、亮度一致的光。背光燈是液晶顯示器、液晶電視、智能手機(jī)和平板計(jì)算機(jī)等各種電子產(chǎn)品中的重要組成部分。其功能是給螢?zāi)粠碜銐虻墓鈴?qiáng),以保證影像及文本的清楚顯示。但是,對(duì)背光燈的供電要求很高,因此,背光變換器就應(yīng)運(yùn)而生。采用先進(jìn)的控制技術(shù),實(shí)現(xiàn)了從直流到高頻的變換,達(dá)到了LED背光照明的要求。采用高頻率切換技術(shù),提高了變換器的變換效率,減小了變換器的尺寸,有效地提高了功率的利用率,減小了器件的微型化。在當(dāng)今的電子產(chǎn)品中,背光變換器的工作特性與品質(zhì),將會(huì)對(duì)器件的顯示效果及工作年限產(chǎn)生重要的影響。一款優(yōu)秀的倒相器,可以為背光燈的亮度持續(xù)、一致,提高顯示器的品質(zhì)與使用者的感受。相反,若變換器的品質(zhì)不好,則會(huì)造成背光燈的亮度不穩(wěn),進(jìn)而降低顯示器的品質(zhì),嚴(yán)重時(shí)還會(huì)降低器件的工作壽命。所以,在選用背光模組時(shí),應(yīng)綜合考量其效能、穩(wěn)定性及可靠性。在此基礎(chǔ)上,重點(diǎn)研究逆變電源的能量效率及對(duì)環(huán)境的適應(yīng)能力,從而保證裝置既能達(dá)到應(yīng)用要求,又能達(dá)到節(jié)約能源、保護(hù)環(huán)境的目的。充分地綜合各種影響,可以選用最合適的背光變換器,從而保證了器件的安全可靠地工作。本公司采用CCFL為背向LCD模組之PYE-L10A后向倒相器,見圖3至9。在此,我們使用PNP三極管,它的基極通過470歐姆的電阻連接到P89C669的P1.0端口(即LBG信號(hào),參見附件I的硬件示意圖),因此,如果P1.0端口的輸出是高電平,則PNP就會(huì)被阻塞,背光就會(huì)變暗;當(dāng)P1.0端口的輸出為低電平時(shí),背光燈被打開。在該軟件中,我們可以通過對(duì)P1.0進(jìn)行控制,從而實(shí)現(xiàn)對(duì)背光燈是否亮起的保護(hù)。關(guān)閉背光燈)。3.4串行I/O口MAX202是一個(gè)9管腳的232母線的介面等級(jí)變換電路。XS1和XS2兩個(gè)串行端口被受支持。采用P89C669對(duì)常規(guī)51型微控制器進(jìn)行了串行接口的擴(kuò)充,實(shí)現(xiàn)了UART0、UART1兩種串行接口。線路布置在圖3-10中,UART0用于連接下位器,巡視下部的蓄電池探測(cè)裝置,定期(500毫秒)周期地收集資料;UART1與上層PC相連,在上層計(jì)算機(jī)有指令時(shí),將所收集到的電量全部發(fā)送給上層。UART0可以使用計(jì)時(shí)器1、計(jì)時(shí)器2或者是MCU自身的波特速率產(chǎn)生器,而UART1可以使用MCU自身的波特速率產(chǎn)生器。在此,我們將計(jì)數(shù)器1用作UART0的波特率輸入,而UART1選擇了MCU自身的一個(gè)波長產(chǎn)生器做為它的波長輸出。4軟件部分在一個(gè)應(yīng)用程式的過程中,最耗費(fèi)時(shí)間和精力的莫過于軟體的開發(fā)。按照本項(xiàng)目的要求,本軟件應(yīng)與本系統(tǒng)的硬件配套,以實(shí)現(xiàn)以下幾項(xiàng)重要的工作:(1)開機(jī),并在LCD畫面上顯示起動(dòng)畫面(即開始畫面);(2)可以正確地顯示漢字,而在外面的小鍵盤的操作可以相應(yīng)地被反應(yīng)在液晶顯示屏上。當(dāng)ESC被按壓時(shí),(除第一畫面和主畫面外)能夠相應(yīng)地退出畫面。能精確顯示并調(diào)整時(shí)間;(3)硬件上有兩個(gè)串行接口XS1和XS2,它們對(duì)應(yīng)于P89C669內(nèi)的UART0和UART1。UART1是從0開始,每隔一段時(shí)間定期向下級(jí)電腦發(fā)出一次電話,若有應(yīng)答,則呼叫下一臺(tái),若無回應(yīng),則轉(zhuǎn)至下一臺(tái),若無回應(yīng),則轉(zhuǎn)至下一臺(tái)。三次無反應(yīng),則進(jìn)入下一站,三次無反應(yīng),則進(jìn)入下一站。UART0連接到上位機(jī),當(dāng)上位機(jī)收到指令時(shí),它將在首輪巡視完畢后作出答復(fù)。相應(yīng)地,一份詳盡的步驟清單載于附件四。下面將詳細(xì)介紹每個(gè)模塊的各部分的主要函數(shù)及其子函數(shù)。4.1主程序main()主程序清單如下:voidmain(void) //主程序{Init_COM();//串行口初始化 WDI=~WDI;//P1.1翻轉(zhuǎn),LED閃動(dòng),監(jiān)測(cè)程序正常運(yùn)行 Init_VAR();//通用變量初始化 WDI=~WDI; Disp_var_init();//液晶顯示變量初始化WDI=~WDI; Init_Lcd();//初始化液晶顯示方式 WDI=~WDI; Init_Key();//鍵盤變量初始化 EA=1; //允許中斷 TR0=1;//開定時(shí)器0工作Time_500ms=0;//500ms計(jì)數(shù)初始化 為0while(1)//死循環(huán){if(Flag_500ms==1) //500ms刷新{WDI=~WDI;//500ms翻轉(zhuǎn)一次Task_500ms();//調(diào)用500ms任務(wù)函數(shù)Key_Process();//調(diào)用鍵盤處理函數(shù)Lcd_Display();//調(diào)用顯示刷新函數(shù)Flag_500ms=0;//500ms標(biāo)志清零Uart();//串口0巡檢采集數(shù)據(jù)if(sta_com>=20){sta_com=0;//開始新的一輪if(Flag_Tx0==1&&Rx0_Buffer[8]==Check_sum(&Rx0_Buffer[0],8))YX0_COM();/*巡檢完一輪則可應(yīng)答;否則等待讀完一輪再答*/}}}}在C中,所有的程序都以main()為起始。在主程序中,我們使用了死循環(huán)while(1){…},所以當(dāng)你開始使用main函數(shù)()并將相關(guān)的參數(shù)和LCD的顯示模式進(jìn)行初始化之后,就會(huì)陷入死循環(huán),如果不能從main函數(shù)()中跳出來,那么就不能繼續(xù)執(zhí)行下一步的操作,所以很有必要。在死循環(huán)中,有一個(gè)判定主體,也就是500毫秒的時(shí)間更新了程序。應(yīng)當(dāng)注意到,在該程序內(nèi)包含10毫秒的中斷程式,該10毫秒的中斷程式,除為該小鍵盤進(jìn)行掃描之外,還能在50次中斷之后(也就是500毫秒)設(shè)置500毫秒的中斷標(biāo)記Flag_500ms,因此,在主要的程式中保持判定,并更新畫面。判斷部分中有一個(gè)Task_500ms,用來實(shí)現(xiàn)游標(biāo)的閃動(dòng)和刷新,然后是Key_Process(),用來管理10ms的掃描過程中讀取的按鍵的數(shù)量,如果有按鍵,那么就進(jìn)行相應(yīng)的過程(稍后將詳細(xì)說明)。下一個(gè)被調(diào)用的是一個(gè)Lcd_Display()的顯示器升級(jí)(),用以在LCD屏幕上顯示對(duì)應(yīng)的菜單、畫面及漢字。(詳情請(qǐng)參閱下文中的細(xì)節(jié)描述),最后將Flag_500ms=0重新設(shè)置為0,并且調(diào)節(jié)串行口1的巡視程序,在主機(jī)發(fā)出呼叫時(shí)作出判斷,若有回應(yīng),則作出回應(yīng)。WDI=~WDI,如圖所示,在此周期內(nèi),WDI=~WDI,即500ms一遍,即翻轉(zhuǎn)一遍,從外觀上看,與LED燈的閃光類似。所以,只要看LED的閃光,就能判斷程序是否正確。該過程的主要過程見附圖4-1。對(duì)于死循環(huán),決策的前提是500ms,所以需要500ms來進(jìn)行更新。從主要的流程框圖中可以看到,我們分別編寫了Task_500ms()、Key_Process()、Lcd_Display()等各個(gè)功能模塊,從而簡(jiǎn)化了編程過程,提高了程序的可讀性。4.2 寫操作書寫的內(nèi)容有:書寫漢字函數(shù)Write_hz()、畫圖函數(shù)Write_picture()、寫字節(jié)函數(shù)Write_byte()、畫菜單函數(shù)Draw_menu()、畫對(duì)話框函數(shù)Draw_dialog()、清屏函數(shù)Hz_cls()和游標(biāo)刷新函數(shù)Cursor_fresh()等。該寫作業(yè)是將閃光(1)和滅點(diǎn)(0)逐字節(jié)寫到該LCD緩沖緩沖區(qū)域?qū)?yīng)的地址中。地址是受光標(biāo)指針?biāo)刂频模⑶铱梢赃M(jìn)行自動(dòng)的增長(可以對(duì)增長方向進(jìn)行控制:左→右、右→左、上→下、下→上)。所以,如果你要顯示一個(gè)字或畫線、畫框、畫圖等,你可以將其拆成字節(jié),并寫入準(zhǔn)確的對(duì)應(yīng)地址。4.2.1寫漢字函數(shù)Write_hz()在上一章的基礎(chǔ)知識(shí)中,我們對(duì)漢字進(jìn)行了計(jì)算機(jī)識(shí)別,漢字的機(jī)器內(nèi)部碼采用二進(jìn)制碼。該漢字機(jī)內(nèi)部編碼和定位編碼具有一致的對(duì)應(yīng)關(guān)系,該漢字的定位編碼由機(jī)器內(nèi)編碼的每個(gè)字節(jié)0A0H用十進(jìn)制數(shù)來表達(dá)。應(yīng)當(dāng)注意,由于無論是區(qū)碼還是位碼,漢字定位碼均起始于1,而偏移地址起始于0,因此,如果待顯示的漢字機(jī)內(nèi)部碼是ABCD,則其16x16中文資料庫的偏移地址是[(AB-0xA1)x94+(CD-0xA1)x94+(CD-0xA1)]x32。針對(duì)實(shí)際應(yīng)用中存在漢字和ASCII字符并存的情況,本項(xiàng)目擬編寫此函數(shù),使其既可以寫漢字又可以寫ASCII字符,若采用ASCII碼,從ASCII字符庫中選擇16x8字符。注意角色樣板數(shù)據(jù)在ROM中的順序。一般來說,文字模板的橫向排列是從左側(cè)開始>右側(cè),然后是頂部>底部,然后是頂部>底部,然后是左側(cè)>右側(cè),最后是縱向。我們選取16x16點(diǎn)陣,其順序?yàn)椤跋蛏?gt;向下,向左>向右”,也就是說,只讀存儲(chǔ)器中連續(xù)的空間內(nèi)的字符模式,按照左側(cè)>下、右側(cè)上>下的順序存儲(chǔ)。寫漢字的子函數(shù)程序如下:voidWrite_hz(Ucharx,Uchary,char*p,Ucharwhite_flag)/*Graph模式在(x,y)處寫字符串(可字符、漢字混排),*p為字符串,white_flag==0xff反白顯示*/{ Uchari,j,qm,wm;//定義變量,qm為區(qū)碼,wm為位碼,qwm為區(qū)位碼 Uintg_addr;//g_addr為需計(jì)算的顯示存儲(chǔ)區(qū)的地址 Ulongqwm; Uintch; Uchar*ptr; if(white_flag!=0xff)white_flag=0;//不是反顯則正顯 i=0; ch=*p;//把字符串首漢字或ASCII碼字符賦給ch while((ch!=0)&&(i<=40)){/*若字符串未結(jié)束且字符串寬度小于液晶可寫寬度,則循環(huán)*/ if(ch<0x80){//ASCII字符g_addr=x*40+y+0x1000;/*根據(jù)形參計(jì)算要寫入到顯示存儲(chǔ)區(qū)的地址,x*40+y是計(jì)算要顯示的字符對(duì)應(yīng)液晶零坐標(biāo)的偏移量*/ SED_COM=0x46;//寫光標(biāo)指針 SED_DAT=g_addr&0xff;//取地址高8位 SED_DAT=g_addr>>8;//取地址低8位 SED_COM=0x4f;//光標(biāo)向下移動(dòng) ptr=HBYTE(ASC_Lib+ch*16);//取字模地址 SED_COM=0x42;//寫數(shù)據(jù)命令,寫到顯示緩沖存儲(chǔ)區(qū)for(j=0;j<16;j++)SED_DAT=*(ptr+j)^white_flag;/*寫ASCII字符(正顯/反顯)*/i++;y++;}elseif(ch>0xa0){//漢字 qm=ch-0xa1;//計(jì)算要顯示漢字的區(qū)碼 i++; ch=*(p+i); if(ch==0)break;//下一個(gè)字節(jié)非位碼,不正確,跳出 elsewm=ch-0xa1;//計(jì)算要顯示漢字的位碼 i++; qwm=qm*94+wm;//計(jì)算要顯示漢字在字庫中的偏移地址g_addr=x*40+y+0x1000;/*根據(jù)形參計(jì)算漢字要寫入到顯示存儲(chǔ)區(qū)的地址,x*40+y是要顯示的漢字對(duì)應(yīng)液晶零坐標(biāo)的偏移量*/ SED_COM=0x46;//寫光標(biāo)指針 SED_DAT=g_addr&0xff; SED_DAT=g_addr>>8; SED_COM=0x4f;//光標(biāo)向下移動(dòng) ptr=HBYTE(HZ_Lib+qwm*32);//取字模地址 SED_COM=0x42;//寫數(shù)據(jù)到顯示緩沖存儲(chǔ)區(qū) for(j=0;j<16;j++)SED_DAT=*(ptr+(j<<1))^white_flag;//寫漢字左半部 y++; g_addr++; SED_COM=0x46; SED_DAT=g_addr&0xff; SED_DAT=g_addr>>8; ptr++; SED_COM=0x42; for(j=0;j<16;j++)SED_DAT=*(ptr+(j<<1))^white_flag;//寫右半部 y++;} elsei++; ch=*(p+i);//取下一個(gè)ASCII碼字符或漢字 }}首先是左邊,然后是右邊。使用這個(gè)功能,無需預(yù)先進(jìn)行漢字模型抽取,也無需指定所抽取的模型的地址,而僅需要以一個(gè)字串的方式,以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論