




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)(論文)題 目 名 稱 基于89C51的液晶顯示系統(tǒng)設(shè)計(jì) 課 程 名 稱 單片機(jī)原理及在電氣與測(cè)控學(xué)科中的應(yīng)用 學(xué) 生 姓 名 學(xué) 號(hào) 系 、專 業(yè) 10電氣工程及其自動(dòng)化 指 導(dǎo) 教 師 2012年 6 月 1 日邵陽學(xué)院課程設(shè)計(jì)(論文)任務(wù)書年級(jí)專業(yè)電氣工程及其自動(dòng)化學(xué)生姓名學(xué) 號(hào)題目名稱基于89C51的液晶顯示系統(tǒng)設(shè)計(jì)設(shè)計(jì)時(shí)間2012年5月21日2012年6月1日課程名稱單片機(jī)原理及應(yīng)在電氣測(cè)控學(xué)科中的應(yīng)用課程編號(hào)121200105設(shè)計(jì)地點(diǎn)數(shù)字控制與PLC實(shí)驗(yàn)室(305)一、 課程設(shè)計(jì)(論文)目的課程設(shè)計(jì)是在校學(xué)生素質(zhì)教育的重要環(huán)節(jié),是理論與實(shí)踐相結(jié)合的橋梁和紐帶。單片機(jī)課程設(shè)計(jì)
2、,要求學(xué)生更多的完成軟硬結(jié)合的動(dòng)手實(shí)踐方案,解決目前學(xué)生課程設(shè)計(jì)過程中普遍存在的缺乏動(dòng)手能力的現(xiàn)象. 單片機(jī)課程設(shè)計(jì)是繼電子技術(shù)、和單片機(jī)原理與應(yīng)用課程之后開出的實(shí)踐環(huán)節(jié)課程,其目的和任務(wù)是訓(xùn)練學(xué)生綜合運(yùn)用已學(xué)課程“電子技術(shù)基礎(chǔ)”、“單片機(jī)原理及應(yīng)用”的基本知識(shí),獨(dú)立進(jìn)行單片機(jī)應(yīng)用技術(shù)和開發(fā)工作,掌握單片機(jī)程序設(shè)計(jì)、調(diào)試和應(yīng)用電路設(shè)計(jì)、分析及調(diào)試檢測(cè)。二、已知技術(shù)參數(shù)和條件1、液晶顯示功能見第三項(xiàng)“任務(wù)和要求”具體參數(shù)1、89C51系列單片機(jī);2、KEIL 軟件;Wave軟件、protuse軟件3、THKSCM-1型單片機(jī)實(shí)驗(yàn)系統(tǒng)。三、 任務(wù)和要求利用89C51驅(qū)動(dòng)液晶顯示器工作,液晶顯示器的
3、型號(hào)自己確定(可以用1602或者12864)要求顯示出自己的基本信息(英文或者中文,內(nèi)容自定)。1、要求設(shè)計(jì)出硬件系統(tǒng)的電氣原理圖;2、要求設(shè)計(jì)出程序流程圖和程序;3、要求設(shè)計(jì)出實(shí)物或者仿真調(diào)試。注:1此表由指導(dǎo)教師填寫,經(jīng)系、教研室審批,指導(dǎo)教師、學(xué)生簽字后生效;2此表1式3份,學(xué)生、指導(dǎo)教師、教研室各1份。四、參考資料和現(xiàn)有基礎(chǔ)條件(包括實(shí)驗(yàn)室、主要儀器設(shè)備等)1、單片機(jī)課程設(shè)計(jì)指導(dǎo),北京航空航天大學(xué)出版社,樓然苗等2007年7月2、單片機(jī)實(shí)驗(yàn)與實(shí)踐教程,北京航空航天大學(xué)出版社,何立民等2004年7月3、THKSCM-1型單片機(jī)實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書、KEIL 軟件,WAVE 軟件4、數(shù)字控制
4、與PLC實(shí)驗(yàn)室”THKSCM-1型單片機(jī)實(shí)驗(yàn)系統(tǒng)”。五、進(jìn)度安排2012年5月21日-22日:收集和課程設(shè)計(jì)有關(guān)的資料,熟悉課題任務(wù)何要求總體方案設(shè)計(jì)2012年5月23日-25日:硬件電路設(shè)計(jì)2012年5月26日-28日:軟件設(shè)計(jì)2012年5月29日-30日:系統(tǒng)調(diào)試改進(jìn)2012年5月31日:整理書寫設(shè)計(jì)說明書2012年6月1日:答辯并現(xiàn)場(chǎng)考核六、教研室審批意見教研室主任(簽名): 年 月 日七|、主管教學(xué)主任意見 主管主任(簽名): 年 月 日八、備注指導(dǎo)教師(簽字): 學(xué)生(簽字):邵陽學(xué)院課程設(shè)計(jì)(論文)評(píng)閱表學(xué)生姓名 學(xué) 號(hào) 系 電氣工程系 專業(yè)班級(jí) 10電氣一班 題目名稱 基于89C
5、51的液晶顯示系統(tǒng)設(shè)計(jì) 課程名稱 單片機(jī)原理及應(yīng)在電氣測(cè)控學(xué)科中的應(yīng)用 一、學(xué)生自我總結(jié)通過本次課程設(shè)計(jì),我有熟悉和掌握了單片機(jī)開發(fā)軟件Keil和仿真軟件Proteus。同時(shí)明白面對(duì)一個(gè)新項(xiàng)目時(shí),應(yīng)該先自己構(gòu)思一下整個(gè)程序的架構(gòu),想想如何來完成,有可能的話,畫一個(gè)流程圖,簡(jiǎn)單的可以畫在腦子里,對(duì)程序中用到的數(shù)據(jù)、變量有一個(gè)初步的安排,然后自己動(dòng)手去寫,遇到實(shí)在沒辦法解決的地方,再去請(qǐng)教別人,或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過腦想過,自己有自己的思路,如果你一開始就看別人的程序,你的思維就會(huì)受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永遠(yuǎn)也沒辦法提高,因?yàn)槟闶亲咴趧e人的影子里。
6、 學(xué)生簽名: 年 月 日二、指導(dǎo)教師評(píng)定評(píng)分項(xiàng)目平時(shí)成績(jī)論文答辯綜合成績(jī)權(quán) 重304030單項(xiàng)成績(jī)指導(dǎo)教師評(píng)指導(dǎo)教師(簽名): 年 月 日注:1、本表是學(xué)生課程設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定的依據(jù),裝訂在設(shè)計(jì)說明書(或論文)的“任務(wù)書”頁后面;2、表中的“評(píng)分項(xiàng)目”及“權(quán)重”根據(jù)各系的考核細(xì)則和評(píng)分標(biāo)準(zhǔn)確定。20摘要 液晶顯示已經(jīng)是人機(jī)界面的關(guān)鍵技術(shù)。本文對(duì)基于單片機(jī)的液晶顯示控制技術(shù)進(jìn)行了研究。 本文闡明單片機(jī)(89C51)控制LCD1602顯示屏的方法。首先本文研究了LCD1602液晶屏的顯示原理,隨后通過在Proteus仿真軟件上構(gòu)建相關(guān)的仿真電路,并連接在Keil軟件編寫、編輯及編譯生成的相關(guān)的
7、.Hex驅(qū)動(dòng)程序電路仿真,成功仿真出對(duì)所需內(nèi)容的顯示。 關(guān)鍵字 :LCD1602、單片機(jī)、仿真、目 錄摘要.I1.設(shè)計(jì)目的和意義.11.1 設(shè)計(jì)目的.11.2 設(shè)計(jì)意義.12.硬件電路.22.1 89C51系統(tǒng).22.1.1 89C51 單片機(jī)的概述.22.1.2 89C51 單片機(jī)管腳說明.22.2振蕩電路外接晶體引腳.42.3復(fù)位電路.53. LCD液晶顯示屏.63.1 LCD1602 簡(jiǎn)介.632 LCD1602主要參數(shù)引腳功能.83.2.1 1602LCD主要技術(shù)參數(shù).83.2.2 引腳功能說明.84.軟件設(shè)計(jì).124.1系統(tǒng)框圖.124.2 程序.134.3系統(tǒng)電路圖.154.4 P
8、roteus調(diào)試與仿真.16結(jié)論.17總結(jié).18參考文獻(xiàn).19致謝.201 設(shè)計(jì)目的和意義1.1 設(shè)計(jì)目的課程設(shè)計(jì)是在校學(xué)生素質(zhì)教育的重要環(huán)節(jié),是理論與實(shí)踐相結(jié)合的橋梁和紐帶。單片機(jī)課程設(shè)計(jì),要求學(xué)生更多的完成軟硬結(jié)合的動(dòng)手實(shí)踐方案,解決目前學(xué)生課程設(shè)計(jì)過程中普遍存在的缺乏動(dòng)手能力的現(xiàn)象.熟悉掌握1602液晶,和12862液晶的原理,并會(huì)編程實(shí)現(xiàn)在液晶上顯示出自己的基本信息。1.2 設(shè)計(jì)意義 在日常生活中,我們對(duì)液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般
9、的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡(jiǎn)單。在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):(1)顯示質(zhì)量高由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高且不會(huì)閃爍。(2)數(shù)字式接口液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,操作更加方便。(3)體積小、重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。(4)功耗低相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)
10、部的電極和驅(qū)動(dòng)IC上,因而耗電量比其它顯示器要少得多。2 硬件電路21 89C51系統(tǒng)2.1.1 89C51 單片機(jī)的概述該系列單片機(jī)是采用高性能的靜態(tài)80C51設(shè)計(jì)由先進(jìn)CMOS工藝制造并帶有非易失性Flash 程序存儲(chǔ)器全部支持12時(shí)鐘和6時(shí)鐘操作P89C51X2和P89C52X2/54X2/58X2分別包含128字節(jié)和256字節(jié)RAM32條 I/O口線3個(gè)16位定時(shí)/計(jì)數(shù)器6輸入4優(yōu)先級(jí)嵌套中斷結(jié)構(gòu)1個(gè)串行I/O 口可用于多機(jī)通信I/O擴(kuò)展或全雙工UART以及片內(nèi)振蕩器和時(shí)鐘電路。 此外由于器件采用了靜態(tài)設(shè)計(jì)可提供很寬的操作頻率范圍頻率可降至0可實(shí)現(xiàn)兩個(gè)由軟件選擇的節(jié)電模式空閑模式和掉電
11、模式空閑模式凍結(jié)CPU但RAM定時(shí)器串口和中斷系統(tǒng)仍然工作掉電模式保存RAM 的內(nèi)容但是凍結(jié)振蕩器導(dǎo)致所有其它的片內(nèi)功能停止工作由于設(shè)計(jì)是靜態(tài)的時(shí)鐘可停止而不會(huì)丟失用戶數(shù)據(jù)運(yùn)行可從時(shí)鐘停止處恢復(fù)。2.1.2 89C51 單片機(jī)管腳說明VCC:供電電壓。 GND:接地。工作電壓為5VP0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供
12、上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部
13、八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口也可作為AT89C51的一些特殊功能口,如下表所示: 口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口)P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5
14、 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置
15、0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。 EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的
16、輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。22 振蕩電路外接晶體引腳XTAL119腳 XTAL218腳圖2.1 晶振連接的內(nèi)部、外部方式圖XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到XTAL1,而XTAL2懸空。內(nèi)部方式時(shí),時(shí)鐘發(fā)生器對(duì)振蕩脈沖二分頻,如晶振為12MHz,時(shí)鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內(nèi)選擇。電容取30PF左右。系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。AT89單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。引腳XTAL1和XTAL2分別是此放大
17、器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。外接晶體諧振器以及電容C1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12MHz,電容應(yīng)盡可能的選擇陶瓷電容,電容值約為22F。在焊接刷電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。2.3 復(fù)位電路在振蕩器運(yùn)行時(shí),有兩個(gè)機(jī)器周期(24個(gè)振蕩周期)以上的高電平出現(xiàn)在此引腿時(shí),將使單片機(jī)復(fù)位,只要這個(gè)腳保
18、持高電平,51芯片便循環(huán)復(fù)位。復(fù)位后P0P3口均置1引腳表現(xiàn)為高電平,程序計(jì)數(shù)器和特殊功能寄存器SFR全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r(shí),芯片為ROM的00H處開始運(yùn)行程序。復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。片內(nèi)復(fù)位電路是復(fù)位引腳RST通過一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個(gè)機(jī)器周期的S5P2,由復(fù)位電路采樣一次。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路。當(dāng)時(shí)鐘頻率選用6MHz時(shí),C取22F,Rs約為200,Rk約為1K。復(fù)位操作不會(huì)對(duì)內(nèi)部RAM有所影響。常用的復(fù)位電路如圖2.2所示:圖2.2 常用復(fù)位電路圖3
19、LCD液晶顯示屏3.1 LCD1602 簡(jiǎn)介1602是指顯示的內(nèi)容為16*2,即可以顯示兩行,每行16個(gè)字符。目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。1602 液晶顯示: 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼 是 01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就
20、能看到字母“A”。 1602 識(shí)別的是 ASCII 碼,試驗(yàn)可以用 ASCII 碼直接賦值。VSS、 VDD、 V0 一般接地接電源(+5V) 液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè) 10K 的電位器調(diào)整對(duì)比度)。 RS 為寄存器選擇,高電1時(shí)選擇數(shù)據(jù)寄存器、低電0時(shí)選擇指令寄存器。R/W 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。E(或 EN)端為使能(enable)端,下降沿使能。RS為數(shù)據(jù)/命令選擇端,當(dāng)此腳為高電平時(shí),可以對(duì)1602進(jìn)行數(shù)據(jù)字節(jié)的傳輸操作,而為電平時(shí),則是進(jìn)行命令字節(jié)的傳輸操作。R/
21、W為讀寫選擇端。當(dāng)此腳為高電平可對(duì)LCD1602進(jìn)行讀數(shù)據(jù)操作,反之進(jìn)行寫數(shù)據(jù)操作。下圖為L(zhǎng)CD1602的讀操作時(shí)序和寫操作時(shí)序。1602 通過 D0D7 的8位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。顯示模式設(shè)置: 0011 0000 0x38 設(shè)置 162 顯示、57 點(diǎn)陣,位數(shù)據(jù)接口;顯示開關(guān)及光標(biāo)設(shè)置;0000 1DCB 當(dāng)D顯示(1 有效)、 光標(biāo)顯示(1 有效)、 光標(biāo)閃爍(1 有效)0000 01NS N=1(讀 C B 或?qū)懸粋€(gè)字符后地址指針加 1 &光標(biāo)加 1),N=0(讀或?qū)懸粋€(gè)字符后地址指針減 1 &光標(biāo)減 1),S=1 且 N=1 (當(dāng)寫一個(gè)字符后,整屏顯示左移),S =0 當(dāng)寫一個(gè)字
22、符后,整屏顯示不移動(dòng)數(shù)據(jù)指針設(shè)置:數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為80H+ 地址碼(0-27H,40-67H),其他設(shè)置:01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)指針=0)。寫指令08H 是關(guān)閉顯示 ,寫指令01H 顯示清屏, 寫指令06H光標(biāo)移動(dòng)設(shè)置 ,寫指令0cH 顯示開及光標(biāo)設(shè)置。當(dāng)我們要寫指令字,設(shè)置LCD1602的工作方式時(shí):需要把RS置為低電平,RW置為低電平,然后將數(shù)據(jù)送到數(shù)據(jù)口D0D7,最后E引腳一個(gè)高脈沖將數(shù)據(jù)寫入。當(dāng)我們要寫入數(shù)據(jù)字,在1602上實(shí)現(xiàn)顯示時(shí):需要把RS置為高電平,RW置為低電平,然后將數(shù)據(jù)送到數(shù)據(jù)口D0D7,最后E引腳一個(gè)高
23、脈沖將數(shù)據(jù)寫入。圖3.1 LCD1602讀寫時(shí)序32 LCD1602主要參數(shù)引腳功能3.2.1 1602LCD主要技術(shù)參數(shù):顯示容量:162個(gè)字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm3.2.2引腳功能說明LCD1602引腳如圖3.2所示引腳圖的功能如表3.3所示LCD1602顯示模指令集(1)清屏功能:清DDROM值和AC值(2)歸位功能:光標(biāo)復(fù)位,光標(biāo)返回到地址00H(3)輸入方式設(shè)置功能:設(shè)置光標(biāo),畫面移動(dòng)方式。其中:I/D=1:數(shù)據(jù)讀寫操作后,AC 自加一;I/D=0:數(shù)據(jù)讀寫操作后,AC 自減一;S
24、=1:數(shù)據(jù)讀寫操作,畫面平移;S=0:數(shù)據(jù)讀寫操作,畫面不動(dòng);(4)顯示開關(guān)控制功能:設(shè)置顯示、光標(biāo)和閃爍開關(guān)。其中:D 表示顯示開關(guān),D=1 為開,D=0 為關(guān);C 表示光標(biāo)開關(guān),C=1 為開,C=0 為關(guān);B 表示閃爍開關(guān),B=1 為開,B=0 為關(guān)。(5)光標(biāo)、畫面位移功能:光標(biāo)、畫面移動(dòng)。其中:S/C=1 畫面移動(dòng)一個(gè)字符位;S/C=0 光標(biāo)移動(dòng)一個(gè)字符位;R/L=1:右移;R/L=0 左移。(6)功能設(shè)置功能:工作方式設(shè)置(初始化指令)。其中:DL=1,8 位數(shù)據(jù)接口;DL=0,4 位數(shù)據(jù)接口;N=1,兩行顯示;N=0,一行顯示;F=1,5*10 點(diǎn)陣顯示;F=0,5*7 點(diǎn)陣顯示。
25、(7)CGRAM 地址設(shè)置功能:設(shè)置CGRAM 地址,A5A0=03FH。(8)DDRAM 地址設(shè)置功能:設(shè)置DDRAM 地址。其中:N=0,一行顯示A6A0=04FH;N=1 兩行顯示,首行A6A0=02FH,次行A6A0=4067H。(9)讀BF 及AC 值功能:讀忙BF 和地址計(jì)數(shù)器AC 的值。其中:BF=1:忙,BF=0:準(zhǔn)備好。此時(shí)AC 值意義為最近一次地址設(shè)置(CGRAM 或DDRAM)定義。(10)寫數(shù)據(jù)功能:根據(jù)最近設(shè)置的地址性質(zhì),數(shù)據(jù)寫入CGRAM 或DDRAM 中。(11)讀數(shù)據(jù)功能:根據(jù)最近設(shè)置的地址性質(zhì),從CGRAM 或DDRAM 數(shù)據(jù)讀出。4 軟件設(shè)計(jì)4.1 系統(tǒng)框圖
26、開 始 對(duì)LCD1602A進(jìn)行初始化 判是否有按鍵按下 否 掃描按鍵延時(shí) 首行掃描字R3列掃描送P1掃描、判行確定鍵值鍵值入棧保護(hù)鍵值轉(zhuǎn)化為ASII碼,存入寄存器判釋放按鍵 否 判第七位是否為0繼續(xù)掃描否LCD1602A寫命令 顯 示延 時(shí)結(jié) 束4.2 程序#include#define uint unsigned int#define uchar unsigned charuchar code table=XIE HAI LONG;uchar code table1=JIA YOU!;sbit rs=P35;sbit rw=P36;sbit ep=P34;uchar a;void cao(u
27、int z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void zl(uchar com)rs=0;P0=com;cao(5);ep=1;cao(10);ep=0;void sj(uchar shu)rs=1;P0=shu;cao(5);ep=1;cao(10);ep=0;void init()rw=0;zl(0x38);zl(0x0c);zl(0x06);/zl(0x80+0x10);void main()init();for(a=0;a13;a+)sj(tablea);cao(20);zl(0x80+0x40);for(a=0;a8;a+)sj(table1a);cao(20);/for(a=0;a16;a+)/zl(0x18);/cao(200);/while(1);4.3系統(tǒng)電路圖 運(yùn)行狀況如圖:4.4 Proteus調(diào)試與仿真液晶顯示的調(diào)試比較簡(jiǎn)單,把編譯好的上述程序指定到Proteus中的單片機(jī)中。運(yùn)行Proteus即可在顯示器LCD1602
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 細(xì)胞生物學(xué)考試模擬題含參考答案
- 第五單元課題2 化學(xué)方程式 第2課時(shí) 根據(jù)化學(xué)方程式進(jìn)行簡(jiǎn)單計(jì)算教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級(jí)化學(xué)人教版上冊(cè)
- 幼兒中小學(xué)面試-湖北省中小學(xué)教師資格證面試結(jié)構(gòu)化考題
- 第12課 阿拉伯帝國(guó)(新教學(xué)設(shè)計(jì))2023-2024學(xué)年九年級(jí)上冊(cè)歷史(部編版)
- 2025年河源職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫一套
- 2025年吉林省長(zhǎng)春市單招職業(yè)適應(yīng)性測(cè)試題庫必考題
- 2025至2030年中國(guó)瀝青漆稀釋劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 江蘇省揚(yáng)州市江都區(qū)2023-2024學(xué)年高二上學(xué)期期中考試地理試題(解析版)
- 第五單元 第4章 第5節(jié) 人類對(duì)細(xì)菌和真菌的利用(新教學(xué)設(shè)計(jì))2023-2024學(xué)年八年級(jí)上冊(cè)生物(人教版)
- 新型儲(chǔ)能產(chǎn)業(yè)鏈分析
- 班級(jí)管理的基本原理
- 2024年貴州省高考物理試卷(含答案解析)
- 管理統(tǒng)計(jì)學(xué)課件
- 博物館保安職責(zé)(4篇)
- 2024裝配式混凝土建筑工人職業(yè)技能標(biāo)準(zhǔn)
- 2025部編版九年級(jí)語文下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)
- 假性動(dòng)脈瘤護(hù)理
- 2024-2030年中國(guó)留學(xué)服務(wù)行業(yè)市場(chǎng)前景預(yù)測(cè)及發(fā)展戰(zhàn)略規(guī)劃分析報(bào)告
- 消火栓及自動(dòng)噴水滅火系統(tǒng)裝置技術(shù)規(guī)格書
- 2024年體育競(jìng)技:運(yùn)動(dòng)員與俱樂部保密協(xié)議
- 小學(xué)數(shù)學(xué)新教材培訓(xùn)
評(píng)論
0/150
提交評(píng)論