單片機(jī)顯示屏設(shè)計(jì)教材_第1頁(yè)
單片機(jī)顯示屏設(shè)計(jì)教材_第2頁(yè)
單片機(jī)顯示屏設(shè)計(jì)教材_第3頁(yè)
單片機(jī)顯示屏設(shè)計(jì)教材_第4頁(yè)
單片機(jī)顯示屏設(shè)計(jì)教材_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、科研實(shí)踐設(shè)計(jì)說(shuō)明 引言 在電子行業(yè)中, 越來(lái)越多的產(chǎn)品開(kāi)始重視人機(jī)信息交換的輸入輸出設(shè)備。 其 中高像素液晶屏也越來(lái)越廣泛的采用。手機(jī)、 GPS、 PDA 等電子設(shè)備均已使用 320*240 或更高像素的 18 位色屏幕。而目前大學(xué)生設(shè)計(jì)電子產(chǎn)品或畢業(yè)論文中 常采用賭顯示電路卻是 LED 數(shù)碼管,顯然已跟不上時(shí)代的發(fā)展,文本設(shè)計(jì)的 LCD12864液晶顯示模塊可提供大部分電子產(chǎn)品及電器的顯示功能。 MCS-51單片機(jī)是美國(guó) INTE 公司于 1980 年推出的產(chǎn)品,各高校及專業(yè)學(xué)校 的培訓(xùn)教材仍與 MCS-51單片機(jī)作為代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。 雖然目前 51 系列單 片機(jī)已無(wú)法滿足目前某些功能

2、或環(huán)境的要求,但是 51 系列的單片機(jī)仍然是最為 成功的單片機(jī)芯片,它的影響力一直延續(xù)到現(xiàn)在,以至于被越來(lái)越多的人熟悉。 而從目前市場(chǎng)價(jià)格及普及程度等方面因素考慮, 本文采用 AT89C51單片機(jī)作為顯 示模塊的控制核心。 目前眾多電子類產(chǎn)品用于顯示功能常用數(shù)碼管 LED與液晶 LCD。雖然數(shù)碼管 LED的結(jié)構(gòu)簡(jiǎn)單、顯示方便,但已無(wú)法滿足科技進(jìn)步而產(chǎn)生的現(xiàn)實(shí)要求。 并且 LED 常用動(dòng)態(tài)顯示,在復(fù)雜的系統(tǒng)中十分耗費(fèi)系統(tǒng)資源,已逐漸被淘汰。而在 LCD 方面,常見(jiàn)的有 LCD12864,LCD12232,LCD1286等4 。 LCD12864可以在 LCD顯示屏 上完整顯示 32 個(gè)英文字符和

3、日文等一些字符適合顯示英文文字信息量小的地 方。可以應(yīng)用在計(jì)算器、頻率計(jì)、時(shí)鐘等產(chǎn)品上。 LCD12232也只適合文字量少 的場(chǎng)合。而 LCD2864的分辨率達(dá)到了 128*64,對(duì)于 16*16 的字體可顯示 4 行 8 列,已能滿足大部分設(shè)備顯示的要求。 LCD12864 在市場(chǎng)上主要分為兩種,一種 采用 st7920 控制器,它帶有中文庫(kù)字模,價(jià)格略高一點(diǎn),另一種是采用 KS0108 控制器,它只是點(diǎn)整模式, 不帶字庫(kù)。 而本文無(wú)需專門(mén)顯示文本且菜單文字比較 簡(jiǎn)單,因此采用常見(jiàn)的 KS0108控制器的 LCD12864來(lái)完成顯示模塊的設(shè)計(jì)。 1設(shè)計(jì)內(nèi)容和要求 本設(shè)計(jì)是以 STC89C52

4、芯片的電路為基礎(chǔ),外部加上時(shí)鐘振蕩電路、上電 + 科研實(shí)踐設(shè)計(jì)說(shuō)明 按鍵復(fù)位電路以及由 LCD12864液晶顯示器顯示電路組成的。通過(guò)編寫(xiě) C 語(yǔ)言程 序控制硬件電路顯示中英文。 1.1 設(shè)計(jì)顯示屏的意義 液晶顯示器 (LCD具) 有功耗低、體積小、重量輕、超薄等許多其它顯示器無(wú) 法相比的優(yōu)點(diǎn)。 近幾年來(lái)被廣泛用于單片機(jī)控制的智能儀器、 儀表和低功耗電子 產(chǎn)品中。液晶顯示器分為字符型 LCD 顯示模塊和點(diǎn)陣型 LCD顯示模塊。字符型 LCD是一種用 816 點(diǎn)陣圖形來(lái)顯示字符的液晶顯示器。 點(diǎn)陣型液晶可顯示用戶 自定義的任意符號(hào)和圖形, 并可卷動(dòng)顯示, 它作為便攜式單片機(jī)系統(tǒng)人機(jī)交互界 面的重

5、要組成部分被廣泛應(yīng)用于實(shí)時(shí)檢測(cè)和顯示的儀器儀表中。 支持漢字顯示的 點(diǎn)陣型液晶在現(xiàn)代單片機(jī)應(yīng)用系統(tǒng)中是一種十分常用的顯示設(shè)備,漢字BP機(jī)、 手機(jī)上的顯示屏就是點(diǎn)陣型 LCD。點(diǎn)陣型 LCD是現(xiàn)代單片機(jī)應(yīng)用系統(tǒng)中最常用的 人機(jī)交互界面之一。 1.2 設(shè)計(jì)方案 根據(jù)設(shè)計(jì)的要求,以及設(shè)計(jì)的便捷性,本設(shè)計(jì)采用單片機(jī)與 LCD12864并行 連接的方式,基于 C語(yǔ)言的編程,通過(guò)控制單片機(jī) AT89C52的 P0,P2,口直接對(duì) 顯示模塊 AMPIRE12864進(jìn)行操作。 2 . 系統(tǒng)總體結(jié)構(gòu) 2.1 系統(tǒng)設(shè)計(jì)框圖 經(jīng)過(guò)方案論證和比較后 ,最終確定的系統(tǒng)框圖如圖 1所示,主要由 STC89C5單2 片機(jī)、

6、 LCD12864以及電源組成。 主要系統(tǒng)結(jié)構(gòu)設(shè)計(jì)框圖如圖所示。 復(fù)位電路 STC89C52 2 STC89C52 顯示器 LCD12864 科研實(shí)踐設(shè)計(jì)說(shuō)明 晶振電路 圖 2.1.1 系統(tǒng)設(shè)計(jì)框圖 2.2 主要設(shè)計(jì)軟件介紹 本設(shè)計(jì)利用 KEIL 編程軟件對(duì)頻率計(jì)源程序進(jìn)行編程并調(diào)試,配合 PROTEUS 仿真軟件對(duì)硬件進(jìn)行仿真調(diào)試,兩種軟件的簡(jiǎn)介如下 : 2.2.1 PROTEUS軟件簡(jiǎn)介 Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA工具軟件(該 軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司) 。它不僅具有其它 EDA工具軟件 的仿真功能, 還能仿真

7、單片機(jī)及外圍器件。 它是目前最好的仿真單片機(jī)及外圍器 件的工具。 雖然目前國(guó)內(nèi)推廣剛起步, 但已受到單片機(jī)愛(ài)好者、 從事單片機(jī)教學(xué) 的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。 Proteus 是世界上著名的 EDA工具(仿真軟件 ) ,從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真, 一鍵切換到 PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。 是目前世界上唯一 將電路仿真軟件、 PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理 器模型支持 8051、HC11、PIC10/12/16/18/24/30/DsPIC33 、AVR、ARM、8086 和 MSP430等,2010年即將

8、增加 Cortex 和 DSP系列處理器,并持續(xù)增加其他系列處 理器模型。在編譯方面,它也支持 IAR、Keil 和 MPLAB等多種編譯器。 2.2.2 KEIL簡(jiǎn)介 單片機(jī)開(kāi)發(fā)中除必要的硬件外, 同樣離不開(kāi)軟件, 我們寫(xiě)的匯編語(yǔ)言源程序要變 為 CPU可以執(zhí)行的機(jī)器碼有兩種方法, 一種是手工匯編, 另一種是機(jī)器匯編, 目 前已極少使用手工匯編的方法了。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器 碼,用于 MCS-51單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷 發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā), 單片機(jī)的開(kāi)發(fā)軟件也在不 科研實(shí)踐設(shè)計(jì)說(shuō)明 斷發(fā)展, Keil 軟件是目

9、前最流行開(kāi)發(fā) MCS-51系列單片機(jī)的軟件,這從近年來(lái)各 仿真機(jī)廠商紛紛宣布全面支持 Keil 即可看出。 Keil 提供了包括 C 編譯器、宏匯 編、連接器、 庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案, 通過(guò) 一個(gè)集成開(kāi)發(fā)環(huán)境( uVision )將這些部份組合在一起。運(yùn)行 Keil 軟件需要 Pentium 或以上的 CPU,16MB或更多 RAM、20M以上空閑的硬盤(pán)空間、 WIN98、NT、 WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對(duì)于使用 51 系列單片機(jī)的愛(ài) 好者來(lái)說(shuō)是十分必要的,如果你使用 C 語(yǔ)言編程,那么 Keil 幾乎就是你的不二 之選(目前在國(guó)

10、內(nèi)你只能買(mǎi)到該軟件、 而你買(mǎi)的仿真機(jī)也很可能只支持該軟件) , 即使不使用 C 語(yǔ)言而僅用匯編語(yǔ)言編程, 其方便易用的集成環(huán)境、 強(qiáng)大的軟件仿 真調(diào)試工具也會(huì)令你事半功倍。 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù) 語(yǔ)句生成的匯編代碼很緊湊, 容易理解。 在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的 優(yōu)勢(shì) 3系統(tǒng)硬件設(shè)計(jì) 3.1 單片機(jī)部分硬件設(shè)計(jì) 3.1. 1STC89C52簡(jiǎn)介 STC89C52是 STC公司生產(chǎn)的一種低功耗、 高性能 CMOS位8 微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。 STC89C52使用經(jīng)典的 MCS-51內(nèi)核,但做了很多的 改進(jìn)使得芯片具有傳統(tǒng) 5

11、1 單片機(jī)不具備的功能。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash ,使得 STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高 靈活、超有效的解決方案。 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash ,512字節(jié) RAM, 32 位I/O 口線,看門(mén)狗定時(shí)器,內(nèi)置4KBE EPRO,MMAX810復(fù)位電路,3個(gè)16 位 定時(shí)器 / 計(jì)數(shù)器, 4 個(gè)外部中斷,一個(gè) 7 向量 4 級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng) 51 的 5 向 量 2 級(jí)中斷結(jié)構(gòu)),全雙工串行口。另外 STC89C52 可降至 0Hz 靜態(tài)邏輯操作, 支持 2 種軟件可選擇節(jié)電模式??臻e模式下, CPU 停止工作,允許

12、RAM、定時(shí)器 4 科研實(shí)踐設(shè)計(jì)說(shuō)明 / 計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被 凍結(jié),單片機(jī)機(jī)一切工作停止, 直到下一個(gè)中斷或硬件復(fù)位為止。 最高運(yùn)作頻率 35MHz,6T/12T 可選。 本設(shè)計(jì)中, P0 端口( 3239 腳)被定義為 N1 功能控制端口,分別與 N1的 相應(yīng)功能管腳相連接。 單片機(jī)正常工作時(shí), 都需要有一個(gè)時(shí)鐘電路和一個(gè)復(fù)位電 路。本設(shè)計(jì)中選擇了內(nèi)部時(shí)鐘方式和按鍵電平復(fù)位電路, 來(lái)構(gòu)成單片機(jī)的最小電 路。如圖 3.1.1 所示 圖 3.1.1 STC89C52 單片機(jī)管腳圖 3.1.2 單片機(jī)最小系統(tǒng)設(shè)計(jì) 單片機(jī)最小系統(tǒng)是能補(bǔ)足單片機(jī)工

13、作的最簡(jiǎn)單電路, 它由單片機(jī)、 電源、晶 體振蕩器、 復(fù)位電路等構(gòu)成。 它是本系統(tǒng)的處理單元也是控制單元, 負(fù)責(zé)處理信 號(hào)、外設(shè)的接口與制,同時(shí)它也是所有軟件的載體。如圖 3.1.2 科研實(shí)踐設(shè)計(jì)說(shuō)明 圖 3.1.2 單片機(jī)最小系統(tǒng) 3.1.3時(shí)鐘振蕩電路和復(fù)位電路 時(shí)鐘振蕩電路 STC89C52中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器, 引 腳 XTAL1和 XTAL2分別是該放大器的輸入端和輸出端。 這個(gè)放大器與作為反饋元 件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容 C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容C1,C2 雖然沒(méi) 有什么嚴(yán)格的要

14、求, 但電容容量的大小會(huì)輕微影響振蕩頻率的高低、 振蕩器工作 的穩(wěn)定性、 起振的難易程序及溫度穩(wěn)定性。 如果使用石英晶體, 我們推薦電容使 用 30PF 10PF,而如果使用陶瓷振蕩器建議選擇 40PF 10PF。用戶也可以采用 外部時(shí)鐘。采用外部時(shí)鐘的電路如圖示。這種情況下,外部時(shí)鐘脈沖接到 XTAL1 端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端, XTAL2則懸空。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè) 2 分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的, 所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要 求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要 求。本設(shè)計(jì)采用了內(nèi)部時(shí)鐘振蕩器電路。如圖 3.2 科研實(shí)踐設(shè)計(jì)說(shuō)明

15、圖 3.1.3 時(shí)鐘振蕩電路 復(fù)位電路 當(dāng) STC89C52通電,時(shí)鐘電路開(kāi)始工作,在 STC89C52單片機(jī)的 RST 引腳加上大于 24 個(gè)時(shí)鐘周期以上的正脈沖, STC89C52單片機(jī)系統(tǒng)即初始復(fù)位。 初始化后, 程序計(jì)數(shù)器 PC指向 0000H,P0P3輸出口全部為高電平, 堆棧指針寫(xiě) 入 07H,其他專用寄存器被清零。 RST由高電平下降為低電平后,系統(tǒng)從 0000H 地址開(kāi)始執(zhí)行程序。單片機(jī)的外部復(fù)位電路有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩 種。本次設(shè)計(jì)采用的是上電 +按鍵復(fù)位。如圖 3.2.2 為 STC89C52單片機(jī)的上位 + 按鍵復(fù)位電路,復(fù)位端與正電源接通,迅速放電,使 RST

16、引腳為高電平,復(fù)位按 鈕彈起后,電源通過(guò) 10K 電阻對(duì) 10uf 重新充電, RST引腳端出現(xiàn)復(fù)位正脈沖。 圖 3.1.4 上電 +按鍵復(fù)位電路 3.2 液晶 LCD12864顯示電路 科研實(shí)踐設(shè)計(jì)說(shuō)明 3.2.1 LCD12864管腳說(shuō)明 液晶屏上如何顯示一些漢字或圖畫(huà), 這也許是所有 LCD12864 初學(xué)者都最先 思考的一個(gè)問(wèn)題。在數(shù)字電路中,所有數(shù)據(jù)都是由 0和 1保存的,同樣 LCD 也 利用了這一方法。在點(diǎn)陣 LCD 上顯示的只有兩種顏色,因此可利用 0和 1來(lái)表 示這兩種顏色。假設(shè)空格是由 16*16個(gè) 0組成的,在顯示 16*16 的字體時(shí),將其 中某些點(diǎn)置為 1 便可在視覺(jué)

17、上形成一個(gè)漢字, 這些二進(jìn)制數(shù)稱為代位碼。 而這些 由0和 1轉(zhuǎn)換而成的 16進(jìn)制數(shù)據(jù)便是字模。不同的漢字有不同的字模,相同的 漢字不同的字體也有不同的字模。 而將字模設(shè)為 16*16 像素是因?yàn)檫@樣基本可以 將漢字顯示清楚準(zhǔn)確,更高像素則更為清楚準(zhǔn)確,但是卻更多地占用了 LCD 的 面積。與漢字不同的是,一個(gè)字符只需要 16*8 的像素便即可。如何將這 16*16 或者 16*8 個(gè) 0、1 保存下來(lái)也是是初學(xué)者所需要了解的,假設(shè)要在 LCD12864屏 幕上準(zhǔn)確正確的顯示出漢字,則需要將 16*16 的漢字分為兩行,每行由 16 列組 成,這 16列每列存 8個(gè)點(diǎn),用 2位 16進(jìn)制數(shù)(

18、8位二進(jìn)制數(shù))表示這 8個(gè)點(diǎn), 16個(gè)16進(jìn)制數(shù)可表示 1行,32個(gè)16進(jìn)制數(shù)則能表示整個(gè)漢字。 通過(guò)LCD12864, 則可將這些字模信息還原成漢字或圖像。 LCD12864的管腳共有 20 個(gè)之多,但是連接的電路并不復(fù)雜。但是需要注意 的是 LCD的電源共有 2 組,一組是用于驅(qū)動(dòng) LCD顯示,另一組用于背光顯示。 可 將這兩組連在一起或者背光電源省略。另外有個(gè)輸入管腳V0 需要接入 LCD調(diào)整 電壓來(lái)調(diào)節(jié)對(duì)比度。 通常剛使用液晶時(shí)的問(wèn)題是由此引起的, 對(duì)比度過(guò)高于或過(guò) 低均會(huì)使屏幕無(wú)法正常顯示。 它可接至 10K-20K 電位器的調(diào)整端, 電位器兩端分 別接至 VDD與 VEE。目前市場(chǎng)

19、上某些 LCD12864的對(duì)比度可由單片機(jī)操作其寄存 器調(diào)節(jié),可根據(jù)不同的條件進(jìn)行選擇。其余的端口均連接至單片機(jī)。下面是 LCD12364的引腳圖以及引腳功能表。 科研實(shí)踐設(shè)計(jì)說(shuō)明 圖 3.2.1 LCD12864 引腳圖 表 3.2 LCD12864 引腳功能 管腳名稱 LEVER 管腳功能描述 VSS 0 電源地 VDD +5.0V 電源電壓 V0 - 液晶顯示器驅(qū)動(dòng)電壓 D/I(RS) H/L D/I= “ H,”表示 DB7 DB0 為顯示數(shù)據(jù) D/I= “ L,”表示 DB7 DB0 為顯示指令數(shù)據(jù) R/W H/L R/W=“ H”,E=“ H”數(shù)據(jù)被讀到 DB7 DB0 R/W=“

20、 L”, E=“ H L”數(shù)據(jù)被寫(xiě)到 IR 或 DR E H/L R/W=“ L”, E 信號(hào)下降沿鎖存 DB7 DB0 R/W=“ H”, E=“ H” DDRAM數(shù)據(jù)讀到 DB7DB0 DB0 H/L 數(shù)據(jù)線 9 科研實(shí)踐設(shè)計(jì)說(shuō)明 DB1 H/L 數(shù)據(jù)線 DB2 H/L 數(shù)據(jù)線 DB3 H/L 數(shù)據(jù)線 DB4 H/L 數(shù)據(jù)線 DB5 H/L 數(shù)據(jù)線 DB6 H/L 數(shù)據(jù)線 DB7 H/L 數(shù)據(jù)線 CS1 H/L H:選擇芯片 (右半屏 )信號(hào) CS2 H/L H:選擇芯片 (左半屏 )信號(hào) RET H/L 復(fù)位信號(hào) ,低電平復(fù)位 VOUT -10V LCD 驅(qū)動(dòng)負(fù)電壓 LED+ - LED

21、 背光板電源 LED- - LED 背光板電源 3.2.2 LCD12864硬件連接 由 P0 口控制 DB0-CB7的數(shù)據(jù)輸入口,當(dāng)空閑時(shí)向 LCD12864里寫(xiě)入程序或數(shù) 據(jù)。由 P22、P21 控制片選口。 P26 控制時(shí)能端。當(dāng)使能端從 1-0 時(shí)實(shí)現(xiàn)鎖屏 顯示。P23控制復(fù)位信號(hào),低電平時(shí)復(fù)位。 P25控制 R/W口。當(dāng) R/W=“H”, E=“H”則數(shù)據(jù)被讀到 DB7-DB0。當(dāng) R/W=“L”, E=“HL”則數(shù)據(jù)被寫(xiě)到 IR 或 DR。P24控制 D/I 口。當(dāng) D/I= “H”,則 DB7-DB0為顯示數(shù)據(jù)。當(dāng) D/I= “L”, 則 DB7-DB0為顯示指令數(shù)據(jù)。 10 科

22、研實(shí)踐設(shè)計(jì)說(shuō)明 圖 3.2.2 液晶 LCD12864 顯示電路 3.2.3 電源電路 系統(tǒng)硬件電路實(shí)現(xiàn)功能如下,如圖 3.2.3 所示 1)由 PNP三極管與 10K電阻構(gòu)成的放大電路。 2)振蕩電路為 12MHZ晶振頻率工作,起振電路中 C1、 C2均為 30PF。 3)高電平為 5V工作電源,利用變壓器將 220V交流電源變成 5V 工作電源。 圖 3.2.3 變壓整流電路 11 科研實(shí)踐設(shè)計(jì)說(shuō)明 4. 系統(tǒng)軟件設(shè)計(jì) 4.1 資源分配表 表 4.1 資源分配表 I/O 口 作用 P0 LCD12864數(shù)據(jù)接口 P2.1 LCD12864 片選 C1接口 P2.2 LCD12864 片選

23、C2接口 P2.3 LCD12864 RST接口 P2.4 LCD12864 RW接口 P2.5 LCD12864 RS接口 P2.6 LCD12864 E接口 4.2 LCD12864 的基本指令 1、顯示開(kāi) /關(guān)設(shè)置 CODE:表 4-1 顯示開(kāi) / 關(guān)設(shè)置 R/W D/1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H H H H H H 功能:設(shè)置屏幕顯示開(kāi) /關(guān)。 DB0=H ,開(kāi)顯示; DB0=L ,關(guān)顯示。不影響顯 示 RAM(DDRAM) 中的內(nèi)容。 2、設(shè)置顯示起始行 CODE:表 4-2 設(shè)置顯示起始行 R/W D/I DB7 DB6 D

24、B5 DB4 DB3 DB2 DB1 DB0 L L H H 行地址( 0-63) 功能:執(zhí)行該命令后, 所設(shè)置的行將顯示在屏幕的第一行。 顯示起始行是由 Z 地址計(jì)數(shù)器控制的,該命令自動(dòng)將 A0-A5 位地址送入 Z 地址計(jì)數(shù)器,起始地 址可以是 0-63 范圍內(nèi)任意一行。 Z 地址計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行 掃描同步,當(dāng)掃描完一行后自動(dòng)加一。 3、設(shè)置頁(yè)地址 CODE:表 4-3 設(shè)置頁(yè)地址 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H L H H H 頁(yè)地址( 0-7 ) 功能:執(zhí)行本指令后,下面的讀寫(xiě)操作將在指定頁(yè)內(nèi),直到重新設(shè)置。

25、頁(yè)地 址就是 DDRAM 的行地址,頁(yè)地址存儲(chǔ)在 X 地址計(jì)數(shù)器中,A2-A0 可表示 8 頁(yè), 12 科研實(shí)踐設(shè)計(jì)說(shuō)明 讀寫(xiě)數(shù)據(jù)對(duì)頁(yè)地址沒(méi)有影響,除本指令可改變頁(yè)地址外,復(fù)位信號(hào) (RST)可把頁(yè) 地址計(jì)數(shù)器內(nèi)容清零。 4、設(shè)置列地址 CODE:表 4-4 設(shè)置列地址 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H 列地址( 0-63) 功能: DDRAM 的列地址存儲(chǔ)在 Y 地址計(jì)數(shù)器中,讀寫(xiě)數(shù)據(jù)對(duì)列地址有影 響,在對(duì) DDRAM 進(jìn)行讀寫(xiě)操作后, Y 地址自動(dòng)加一。 5、狀態(tài)檢測(cè) CODE:表 4-5 狀態(tài)檢測(cè) R/W D/I DB7 DB

26、6 DB5 DB4 DB3 DB2 DB1 DB0 H L BF L ON/OFF RET L L L L 功能:讀忙信號(hào)標(biāo)志位 (BF)、復(fù)位標(biāo)志位 (RST) 以及顯示狀態(tài)位 (ON/OFF) BF=H:內(nèi)部正在執(zhí)行操作;BF=L :空閑狀態(tài)。 RST=H:正處于復(fù)位初始化狀態(tài); RST=L :正常狀態(tài)。 ON/OFF=H:表示顯示關(guān)閉;ON/OFF=L :表示顯示開(kāi)。 6、寫(xiě)顯示數(shù)據(jù) CODE:表 4-6 寫(xiě)顯示數(shù)據(jù) R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H D7 D6 D5 D4 D3 D2 D1 D0 功能:寫(xiě)數(shù)據(jù)到 DDRAM ,DDR

27、AM 是存儲(chǔ)圖形顯示數(shù)據(jù)的,寫(xiě)指令執(zhí)行后 Y 地址計(jì)數(shù)器自動(dòng)加 1 。 D7-D0 位數(shù)據(jù)為 1 表示顯示,數(shù)據(jù)為 0 表示不顯示。寫(xiě) 數(shù)據(jù)到 DDRAM 前,要先執(zhí)行“設(shè)置頁(yè)地址”及“設(shè)置列地址”命令。 7、讀顯示數(shù)據(jù) CODE:表 4-7 讀顯示數(shù)據(jù) R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H H D7 D6 D5 D4 D3 D2 D1 D0 功能:從 DDRAM 讀數(shù)據(jù),讀指令執(zhí)行后 Y 地址計(jì)數(shù)器自動(dòng)加 1。從 DDRAM 讀數(shù)據(jù)前要先執(zhí)行“設(shè)置頁(yè)地址” 及“設(shè)置列地址”命令。 4.3 字模提取 在數(shù)字電路中,所有的數(shù)據(jù)都是以 0 和 1 保存

28、的,對(duì) LCD 控制器進(jìn)行不同 的數(shù)據(jù)操作,可以得到不同的結(jié)果。 對(duì)于顯示英文操作, 由于英文字母種類很少, 只需要 8 位(一字節(jié))即可。而對(duì)于中文,常用卻有 6000以上,于是我們的 DOS 前輩想了一個(gè)辦法,就是將 ASCII 表的高 128 個(gè)很少用到的數(shù)值以兩個(gè)為一組 來(lái)表示漢字, 即漢字的內(nèi)碼。 而剩下的低 128 位則留給英文字符使用, 即英文的 內(nèi)碼。 13 科研實(shí)踐設(shè)計(jì)說(shuō)明 那么,得到了漢字的內(nèi)碼后,還僅是一組數(shù)字,那又如何在屏幕上去顯示呢, 這就涉及到文字的字模, 字模雖然也是一組數(shù)字, 但它的意義卻與數(shù)字的意義有 了根本的變化, 它是用數(shù)字的各位信息來(lái)記載英文或漢字的形狀

29、, 如中文的 “你” 在字模中的記載如圖所示 : 圖 4.3.1 “你”字模圖 根據(jù)芯片的不同取模的方式不同, 有多種取模方式。 本系統(tǒng)采用縱向取模, 字節(jié) 正序方式,用 LCD點(diǎn)陣漢字生成器生成字?!皸睢钡?C 語(yǔ)言代碼為 : /*- 文字 : 楊 -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x08,0 x08,0 xc8,0 xff,0 x48,0 x88,0 x0a,0 x42,0 x62,0 xd2,0 x4a,0 xd6,0 x42,0 x40 ,0 x00,0 x00, 0 x04,0 x03,0 x00,0 xff,0 x00,0 x0

30、1,0 x08,0 x24,0 x13,0 x08,0 x06,0 x41,0 x80,0 x7f ,0 x40,0 x00, 4.4 主程序流程框圖 14 科研實(shí)踐設(shè)計(jì)說(shuō)明 圖 4.4.1 主程序流程圖 15 科研實(shí)踐設(shè)計(jì)說(shuō)明 5. 系統(tǒng)仿真及調(diào)試 5.1 硬件調(diào)試 1)硬件制作完成后,測(cè)試其效果, LCD顯示器無(wú)反應(yīng)。 2)用電表檢測(cè)各引腳電位后,發(fā)現(xiàn)STC89C52芯片損壞。 3)修改后,調(diào)節(jié) LCD顯示器對(duì)比度,正常顯示。 5.2 軟件調(diào)試 1根據(jù)系統(tǒng)的原理結(jié)構(gòu)檢查各流程圖是否正確,再根據(jù)流程圖來(lái)檢查程序是否也正確。 2將所有程序組織起來(lái),在軟件環(huán)境下運(yùn)行,檢查程序是否正確。通過(guò)對(duì)硬件

31、和軟件 系統(tǒng)的認(rèn)真檢查, 反復(fù)測(cè)試, 如果沒(méi)有出現(xiàn)問(wèn)題即可把源程序編譯成HEX文件裝載到單片機(jī) 中,對(duì)硬件進(jìn)行仿真。具體操作為: 利用 STC燒錄軟件,打開(kāi)應(yīng)用程序出現(xiàn)以下窗口如圖5.1.1 圖 5.2.1 選擇對(duì)應(yīng)的 HEX文件,選擇 Download 將程序燒錄到 CPU當(dāng)中 16 科研實(shí)踐設(shè)計(jì)說(shuō)明 5.3 仿真結(jié)果 6、心得與體會(huì) 圖 5.3.1 仿真結(jié)果 17 科研實(shí)踐設(shè)計(jì)說(shuō)明 通過(guò)這次單片機(jī)課程設(shè)計(jì), 我不僅加深了對(duì)單片機(jī)理論的理解, 將理論很好 地應(yīng)用到實(shí)際當(dāng)中去, 而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神, 從而不斷地 戰(zhàn)勝自己,超越自己。 創(chuàng)新可以是在原有的基礎(chǔ)上進(jìn)行改進(jìn), 使之

32、功能不斷完善, 成為真己的東西。 通過(guò)這次對(duì) LCD液晶顯示屏的設(shè)計(jì)與制作,讓我了解了設(shè)計(jì)電路的程序,也 讓我了解了關(guān)于 LCD12864的基本原理與設(shè)計(jì)理念,要設(shè)計(jì)一個(gè)電路總要先用仿 真仿真成功之后才實(shí)際接線的。但是最后的成品卻不一定與仿真時(shí)完全一 樣, 因?yàn)?,在?shí)際接線中有著各種各樣的條件制約著。而且,在仿真中無(wú)法成 功的電路接法, 在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒Α?所以,在設(shè)計(jì)時(shí)盡可 能應(yīng)考慮兩者的差異, 從中找出最適合的設(shè)計(jì)方法。 此外, 仿真時(shí)應(yīng)注意相同元 件的不同型號(hào), 往往存在差異性。 通過(guò)這次學(xué)習(xí), 讓我對(duì)各種電路都有了大概的 了解, 所以說(shuō), 心動(dòng)不如行動(dòng), 對(duì)于這些電

33、路還是應(yīng)該自己動(dòng)手實(shí)際操作 才會(huì)有深刻理解。 7、參考文獻(xiàn) 18 科研實(shí)踐設(shè)計(jì)說(shuō)明 張齊 朱寧西 . 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)基于 C51 的 Proteus 仿真(第二 版),電子工業(yè)出版社, 2009.1. 張齊 朱寧西 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)基于 C51的Proteus 仿真實(shí)驗(yàn)與解 題指導(dǎo)電子工業(yè)出版社, 2009.1. 常敏 王涵 單片機(jī)應(yīng)用程序開(kāi)發(fā)與實(shí)踐,電子工業(yè)出版社, 2009.3 4 楊凌霄.微軟計(jì)算機(jī)原理及應(yīng)用 . 中國(guó)礦業(yè)大學(xué)出版社 2004.08 5 何立民.單片機(jī)應(yīng)用技術(shù)選編 . 北京航空航天大學(xué)出版社 2000.08 6 萬(wàn)光毅.單片機(jī)實(shí)驗(yàn)與實(shí)踐教程 . 北京航空航天

34、大學(xué)出版社 2005.01 7 周航慈.單片機(jī)程序設(shè)計(jì)基礎(chǔ) . 北京航空航天大學(xué)出版社 1991.11 8 黃遵熹.單片機(jī)原理接口與應(yīng)用 . 西北工業(yè)大學(xué)出版社 1997.05 9 楊振江,杜鐵軍,李群. 流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例 M. 西安電子科技 大學(xué)出版社 2002 附錄 1:元件清單 序號(hào) 名稱 型號(hào)、參數(shù) 備注 價(jià)格 數(shù)量 19 科研實(shí)踐設(shè)計(jì)說(shuō)明 1 CPU STC89C52 DIP40 封裝 4.4 1 2 管座 DIP-40 0.3 1 3 晶振 11.0592MHZ 492 型 0.6 1 4 整流橋 2W10 2A圓橋 0.5 1 5 穩(wěn)壓 IC LM7805 TO-2

35、20 0.8 1 6 原片電容 30pf 0.05 2 7 電解電容 1000uf/16V 0.3 1 8 電解電容 470uf/16V 0.2 1 9 電解電容 10uf/16V 0.1 1 10 獨(dú)石電容 0.47uf 0.2 2 11 按鈕 6mm*6mm 0.1 1 12 電阻 10K/0.25W 金屬膜 1/4W 0.01 1 13 排阻 A10-103 直插 0.25 1 14 單排排陣 直插 1*40 0.3 1 15 自鎖開(kāi)關(guān) 8*8 自鎖開(kāi)關(guān) -6p 8mm*8mm 0.3 1 16 接線端子 XH2.54-4P 2.54mm 0.04 1 17 LCD12864顯示 器 4

36、5.00 1 18 10K可變電阻器 1 1 成本總價(jià) 55.16 元 附錄 2:原理圖 20 科研實(shí)踐設(shè)計(jì)說(shuō)明 附錄 3:源程序 21 科研實(shí)踐設(shè)計(jì)說(shuō)明 #include #define uchar unsigned char #define uint unsigned int #define LCDLCDDisp_Off 0 x3e #define LCDLCDDisp_On 0 x3f #define Page_Add 0 xb8/ye #define LCDCol_Add 0 x40/lie #define Start_Line 0 xC0/hang /* 液晶顯示器的端口定義 */

37、#define data_ora P0 /* 液晶數(shù)據(jù)總線 */ sbit LCDMcs=P21; /*片選 1*/ sbit LCDScs=P22; /*片選 2*/ sbit RESET=P23; /* 復(fù)位信號(hào) */ sbit LCDDi=P24; /*數(shù)據(jù)/ 指令 選擇*/ sbit LCDRW=P25; /* 讀/ 寫(xiě) 選擇 */ sbit LCDEnable=P26; /*讀/ 寫(xiě) 使能 */ uchar *tab; uint k=0; uchar code hz1= /*- 文字 : 電 -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x0

38、0,0 x00,0 xF8,0 x88,0 x88,0 x88,0 x88,0 xFF,0 x88,0 x88,0 x88,0 x88,0 xF8,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x1F,0 x08,0 x08,0 x08,0 x08,0 x7F,0 x88,0 x88,0 x88,0 x88,0 x9F,0 x80 ,0 xF0,0 x00, /*- 文字 : 氣 -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x00,0 x20,0 x10,0 x8C,0 xA7,0 xa4,0 xa4,0 xa4,0 xa4,0

39、 xa4,0 xa4,0 xa4,0 x24,0 x04 ,0 x04,0 x00, 22 科研實(shí)踐設(shè)計(jì)說(shuō)明 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x0F,0 x00,0 x30 ,0 x40,0 xF0, /*- 文字 : 學(xué) -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x40,0 x30,0 x11,0 x96,0 x90,0 x90,0 x91,0 x96,0 x90,0 x90,0 x98,0 x14,0 x13,0 x50 ,0 x30,0 x

40、00, 0 x04,0 x04,0 x04,0 x04,0 x04,0 x44,0 x84,0 x7E,0 x06,0 x05,0 x04,0 x04,0 x04,0 x04 ,0 x04,0 x00, /*- 文字 : 院 -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x00,0 xFE,0 x22,0 x5A,0 x86,0 x10,0 x0C,0 x24,0 x24,0 x25,0 x26,0 x24,0 x24,0 x14 ,0 x0C,0 x00, 0 x00,0 xFF,0 x04,0 x08,0 x07,0 x80,0 x41,0 x31

41、,0 x0F,0 x01,0 x01,0 x3F,0 x41,0 x41 ,0 x71,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 ,0 x00,0 x00, /*- 文字 : 楊 -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/

42、0 x08,0 x08,0 xc8,0 xff,0 x48,0 x88,0 x0a,0 x42,0 x62,0 xd2,0 x4a,0 xd6,0 x42,0 x40 ,0 x00,0 x00, 0 x04,0 x03,0 x00,0 xff,0 x00,0 x01,0 x08,0 x24,0 x13,0 x08,0 x06,0 x41,0 x80,0 x7f ,0 x40,0 x00, /*- 文字 : 東 -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x00,0 x04,0 x04,0 xc4,0 xb4,0 x8c,0 x87,0 x84,0 x

43、f4,0 x84,0 x84,0 x84,0 x84,0 x04 ,0 x80,0 x00, 0 x00,0 x00,0 x20,0 x18,0 x0e,0 x04,0 x20,0 x40,0 xff,0 x00,0 x02,0 x04,0 x18,0 x30 ,0 x00,0 x00, 23 科研實(shí)踐設(shè)計(jì)說(shuō)明 /*- 文字 : 陽(yáng) -*/ /*- 宋體 12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 -*/ 0 x00,0 xfe,0 x02,0 x22,0 x5a,0 x86,0 x00,0 xfe,0 x42,0 x42,0 x42,0 x42,0 x42,0 xfe ,0 x00

44、,0 x00, 0 x00,0 xff,0 x04,0 x08,0 x04,0 x07,0 x00,0 x3f,0 x1f,0 x1f,0 x1f,0 x1f,0 x1f,0 x3f ,0 x00,0 x00, ; uchar code hz2= 0 x00,0 x00,0 x00,0 x00,0 x00,0 x08,0 x04,0 xfe,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x40,0 x40,0 x7f,0 x40,0 x40,0 x00,0 x00,0 x00,

45、0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 xf8,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 xf8,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x1f,0 x20,0 x40,0 x40,0 x40,0 x40,0 x40,0 x20,0 x1f,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 xf8,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 xf8,0 x00,0 x00

46、,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x1f,0 x20,0 x40,0 x40,0 x40,0 x40,0 x40,0 x20,0 x1f,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x18,0 x04,0 x02,0 x02,0 x02,0 x82,0 x82,0 x84,0 x78,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x78,0 x44,0 x42,0 x41,0 x41,0 x40,0 x40,0 x40,0 x70,0 x00,0 x00 ,0 x00

47、,0 x00, 0 x00,0 x00,0 x00,0 xf8,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 xf8,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x1f,0 x20,0 x40,0 x40,0 x40,0 x40,0 x40,0 x20,0 x1f,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x80,0 xc0,0 x60,0 x18,0 x0c,0 xfe,0 x00,0 x00,0 x00,0 x00,0 x00 24 科研實(shí)踐設(shè)計(jì)說(shuō)明

48、,0 x00,0 x00, 0 x00,0 x00,0 x0f,0 x09,0 x08,0 x08,0 x48,0 x48,0 x7f,0 x48,0 x48,0 x08,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x0c,0 x02,0 x02,0 x02,0 x82,0 x82,0 x42,0 x22,0 x1c,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x30,0 x40,0 x40,0 x40,0 x40,0 x40,0 x41,0 x22,0 x1c,0 x00,0 x00 ,0 x00

49、,0 x00, 0 x00,0 x00,0 x00,0 x18,0 x04,0 x02,0 x02,0 x02,0 x82,0 x82,0 x84,0 x78,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x78,0 x44,0 x42,0 x41,0 x41,0 x40,0 x40,0 x40,0 x70,0 x00,0 x00 ,0 x00,0 x00, ; uchar code hz3= 0 x00,0 x00,0 xf8,0 x28,0 x29,0 x2e,0 x2a,0 xf8,0 x28,0 x2c,0 x2b,0 x2a,0 xf8,

50、0 x00 ,0 x00,0 x00, 0 x08,0 x08,0 x0b,0 x09,0 x09,0 x09,0 x09,0 xff,0 x09,0 x09,0 x09,0 x09,0 x0b,0 x08 ,0 x80,0 x00, 0 x00,0 x00,0 x00,0 xfe,0 x10,0 x10,0 x10,0 x10,0 x10,0 x1f,0 x10,0 x10,0 x10,0 x18 ,0 x10,0 x00, 0 x80,0 x40,0 x30,0 x0f,0 x01,0 x01,0 x01,0 x01,0 x01,0 x01,0 x01,0 xff,0 x00,0 x00

51、,0 x00,0 x00, 0 x08,0 x08,0 xc8,0 xff,0 x48,0 x88,0 x08,0 x00,0 xfe,0 x02,0 x02,0 x02,0 xfe,0 x00 ,0 x00,0 x00, 0 x04,0 x03,0 x00,0 xff,0 x00,0 x41,0 x30,0 x0c,0 x03,0 x00,0 x00,0 x00,0 x3f,0 x40 ,0 x78,0 x00, 0 x00,0 x00,0 x00,0 x3e,0 x2a,0 xea,0 x2a,0 x2a,0 x2a,0 xea,0 x2a,0 x3e,0 x00,0 x00 ,0 x00

52、,0 x00, 0 x20,0 x21,0 x22,0 x2c,0 x20,0 x3f,0 x20,0 x20,0 x20,0 x3f,0 x28,0 x24,0 x23,0 x20 ,0 x20,0 x00, 25 科研實(shí)踐設(shè)計(jì)說(shuō)明 0 x00,0 x20,0 x20,0 x22,0 x22,0 x22,0 x22,0 xe2,0 x22,0 x22,0 x22,0 x22,0 x22,0 x20 ,0 x20,0 x00, 0 x10,0 x08,0 x04,0 x03,0 x00,0 x40,0 x80,0 x7f,0 x00,0 x00,0 x01,0 x02,0 x0c,0 x18

53、,0 x00,0 x00, 0 x00,0 x00,0 xff,0 x09,0 x49,0 x59,0 xe9,0 x49,0 x49,0 x49,0 xe9,0 x59,0 x49,0 x4f ,0 x00,0 x00, 0 x40,0 x30,0 x0f,0 x82,0 x42,0 x32,0 x0f,0 x02,0 x02,0 x02,0 xff,0 x02,0 x02,0 x02 ,0 x02,0 x00, 0 x40,0 x41,0 xce,0 x04,0 x00,0 x80,0 x40,0 xbe,0 x82,0 x82,0 x82,0 xbe,0 xc0,0 x40 ,0 x40

54、,0 x00, 0 x00,0 x00,0 x7f,0 x20,0 x90,0 x80,0 x40,0 x43,0 x2c,0 x10,0 x10,0 x2c,0 x43,0 xc0 ,0 x40,0 x00, 0 x20,0 x21,0 x2e,0 xe4,0 x00,0 x00,0 x20,0 x20,0 x20,0 x20,0 xff,0 x20,0 x20,0 x20 ,0 x20,0 x00, 0 x00,0 x00,0 x00,0 x7f,0 x20,0 x10,0 x08,0 x00,0 x00,0 x00,0 xff,0 x00,0 x00,0 x00 ,0 x00,0 x00

55、, ; uchar code hz4= 0 x00,0 xf8,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x84,0 x8e,0 x80,0 x00 ,0 x00,0 x00, 0 x00,0 x03,0 x03,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x07,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 xf0,0 x08,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 x08,0 xf0,0 x00

56、,0 x00,0 x00, 0 x00,0 x00,0 x01,0 x02,0 x04,0 x08,0 x08,0 x08,0 x08,0 x08,0 x04,0 x02,0 x01,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 xf0,0 x08,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 x08,0 xf0,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x01,0 x02,0 x04,0 x08,0 x08,0 x08,0 x08,0 x08,0 x04,0 x02,0 x01,0 x00 26 科研實(shí)

57、踐設(shè)計(jì)說(shuō)明 ,0 x00,0 x00, 0 x00,0 x02,0 xfe,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 xf8,0 x00 ,0 x00,0 x00, 0 x00,0 x08,0 x0f,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x04,0 x03,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00

58、,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x02,0 x02,0 x02,0 x02,0 xfe,0 x02,0 x02,0 x02,0 x02,0 x00,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x10,0 x20,0 x40,0 x80,0 xff,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 ,0 x00

59、,0 x00, 0 x00,0 x00,0 xf0,0 x08,0 x04,0 x02,0 x02,0 x02,0 x02,0 x02,0 x04,0 x08,0 xf0,0 x00 ,0 x00,0 x00, 0 x00,0 x00,0 x01,0 x02,0 x04,0 x08,0 x08,0 x08,0 x08,0 x08,0 x04,0 x02,0 x01,0 x00 ,0 x00,0 x00, 0 x00,0 x02,0 xfe,0 x42,0 x42,0 x42,0 x42,0 x42,0 x42,0 x42,0 xa2,0 x1c,0 x00,0 x00 ,0 x00,0 x00

60、, 0 x00,0 x08,0 x0f,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x07,0 x00,0 x00 ,0 x00,0 x00, ; /* 函數(shù)功能 :LCD延時(shí)程序 入口參數(shù) :t 出口參數(shù) : */ void LCDdelay(uchar x) int d; 27 科研實(shí)踐設(shè)計(jì)說(shuō)明 uchar y; for(y=0;yx;y+) for(d=0;d10;d+); /* 狀態(tài)檢查, LCD是否忙 */ void CheckState() uchar dat,DATA;/ 狀態(tài)信息(判斷是否忙) LCDDi=0; / 數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論