![2023學(xué)年完整公開課版lcd12864顯示器設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/5c31f29160be475c131df48dd3768d6b/5c31f29160be475c131df48dd3768d6b1.gif)
![2023學(xué)年完整公開課版lcd12864顯示器設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/5c31f29160be475c131df48dd3768d6b/5c31f29160be475c131df48dd3768d6b2.gif)
![2023學(xué)年完整公開課版lcd12864顯示器設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/5c31f29160be475c131df48dd3768d6b/5c31f29160be475c131df48dd3768d6b3.gif)
![2023學(xué)年完整公開課版lcd12864顯示器設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/5c31f29160be475c131df48dd3768d6b/5c31f29160be475c131df48dd3768d6b4.gif)
![2023學(xué)年完整公開課版lcd12864顯示器設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/5c31f29160be475c131df48dd3768d6b/5c31f29160be475c131df48dd3768d6b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
正面圖背面圖點(diǎn)陣型液晶(12864)外形一、顯示原理在點(diǎn)陣型LCD上顯示一幅圖片或是字符,如上圖所示,只需黑色的部分點(diǎn)亮置1,空白的點(diǎn)置0即可。可以將LCD看成128*64個(gè)LED燈來(lái)幫助理解。一、顯示原理12864分類128×64點(diǎn)陣液晶顯示屏有三種控制器,分別是KS0107、T6963C和ST7920,三種控制器主要區(qū)別是:KS0107不帶任何字庫(kù)、T6963C帶ASCII碼,ST7920帶國(guó)標(biāo)二級(jí)字庫(kù)(8千多個(gè)漢字)。一、顯示原理
1、顯示:
通過(guò)向指定顯示位置對(duì)應(yīng)的DDRAM中寫數(shù)據(jù)去顯示字符,只要不送來(lái)新的字符,它會(huì)一直顯示這個(gè)字符 例如:在第2行第2列顯示字符‘a(chǎn)’,查ascII表可知a對(duì)應(yīng)的代碼為01100001即0x31,則可向地址0x41中寫入數(shù)據(jù)0x31即可顯示。2、具有擦除等功能,所以會(huì)有很多命令需要學(xué)習(xí)??偟脑瓌t1602的顯示地址與DDRAM地址一、顯示原理12864的DDRAM(像素)地址一、顯示原理XY地址計(jì)數(shù)器實(shí)際上是作為DDRAM的地址指針,X地址計(jì)數(shù)器為DDRAM的頁(yè)指針,Y地址計(jì)數(shù)器為DDRAM的Y(列)地址指針。X地址計(jì)數(shù)器沒有記數(shù)功能,只能用指令設(shè)置。Y地址計(jì)數(shù)器具有循環(huán)記數(shù)功能,各顯示數(shù)據(jù)寫入后,Y地址自動(dòng)加1,Y地址指針從0到63。一、顯示原理從上圖可以看出數(shù)據(jù)按字節(jié)在屏幕上是豎向排列的。上方為低位,下方為高位。因此在橫向上(也就是Y)就一共是128列數(shù)據(jù)。分為CS1和CS2兩個(gè)64列來(lái)寫入。在豎方向上(也就是X)一字節(jié)數(shù)據(jù)顯示8個(gè)點(diǎn),豎向64個(gè)點(diǎn)分為8個(gè)字節(jié),稱做8頁(yè)(X=0-7)。了解這些后我們就知道要滿屏顯示一張圖就要從y=0…127、X=0…7一共寫128×8=1024個(gè)字節(jié)的數(shù)據(jù)。同樣在AT89S51中存一張圖就要1024個(gè)字節(jié)的空間。一、顯示原理圖片在12864上的顯示簡(jiǎn)單來(lái)說(shuō),主要分為兩步:1)將一幅圖片轉(zhuǎn)化為一系列二進(jìn)制數(shù)據(jù)2)將數(shù)據(jù)按字節(jié)(8位)寫入液晶對(duì)應(yīng)的DDRAM ,12864的DDRAM有128*8=1024個(gè)地址,只需將圖片轉(zhuǎn)化的數(shù)據(jù)按字節(jié)寫入這其對(duì)應(yīng)的DDRAM地址即可。
一、顯示原理字符在12864上的顯示
上圖中,漢字為16*16點(diǎn)陣,ASCII碼為8*16點(diǎn)陣,同圖片一樣,一個(gè)漢字(ASCII)由16*2(8*2)個(gè)字節(jié)數(shù)據(jù)組成,字符顯示原理與圖片一致,只需將字符代碼寫入相應(yīng)DDRAM地址。字體大小可以根據(jù)需要改變。一、顯示原理字符顯示的DDRAM地址一、顯示原理小結(jié)簡(jiǎn)而言之,無(wú)論是字符型還是點(diǎn)陣型LCD,其基本原理都是通過(guò)將數(shù)據(jù)寫入所對(duì)應(yīng)的DDRAM地址中來(lái)顯示所需要的圖形或是字符。12864點(diǎn)陣型液晶對(duì)應(yīng)的DDRAM有1024個(gè)地址,當(dāng)需顯示的字符或圖片已轉(zhuǎn)為二進(jìn)制數(shù)據(jù)時(shí),確定將數(shù)據(jù)寫入對(duì)應(yīng)的DDRAM地址就是你所要做的工作!一、顯示原理1、單片機(jī)與液晶顯示器的硬件連接液晶顯示器(12864)主要包含了以下接口:1)使能E(51的RD和WR經(jīng)或非門接LCD的使能E)2)片選CS1(左半屏)、CS2(右半屏)3)命令/數(shù)據(jù)選擇RS(0——命令,1——數(shù)據(jù))4)讀/寫選擇R/W(0——寫,1——讀)5)數(shù)據(jù)總線DB0~DB76)負(fù)壓產(chǎn)生和負(fù)壓輸入(對(duì)比度)調(diào)整7)復(fù)位RST8)電源與地和背景光電源二、單片機(jī)控制12864液晶顯示字符#defineio_LCD12864_DATAPORTP0#defineSET_DATALCD_RS=1;#defineSET_INCLCD_RS=0;#defineSET_READLCD_RW=1;#defineSET_WRITELCD_RW=0;#defineSET_ENLCD_E=1;#defineCLR_ENLCD_E=0;1)宏定義:參數(shù)設(shè)置,方便使用二、單片機(jī)控制12864液晶顯示字符宏定義使用舉例/*******忙檢測(cè)子程序********/voidv_Lcd12864CheckBusy_f(void) {unsignedintnTime=0;SET_INC //LCD_RS=0;SET_READ //LCD_RW=1;CLR_EN //LCD_E=0;SET_EN //LCD_E=1;while((io_LCD12864_DATAPORT&0x80)&&(++nTime!=0))CLR_ENSET_INCSET_READ}二、單片機(jī)控制12864液晶顯示字符2)LCD初始化 包含開顯示(0x3F),起始行(0xC0),設(shè)置起始頁(yè)地址(0xB8)和Y地址(0x40),即分別向LCD的左右半屏寫命令??砂蠢ㄌ?hào)內(nèi)的數(shù)據(jù)進(jìn)行初始化。具體可查閱12864的PDF資料。3)清屏(向DDRAM所有地址寫0) 顯示一幅新圖片前必須清屏,否則之前顯示的數(shù)據(jù)仍存在于液晶上。二、單片機(jī)控制12864液晶顯示字符4)指定位置顯示一個(gè)ASCII碼 首先將起始頁(yè)地址和起始Y地址設(shè)置好,寫入ASCII碼的上半部分(8個(gè)字節(jié)數(shù)據(jù)) 重新設(shè)置起始頁(yè)地址和起始Y地址,寫入ASCII碼的下半部分(另8個(gè)字節(jié)數(shù)據(jù))
注意:在對(duì)DDRAM進(jìn)行讀寫操作后,Y地址指針自動(dòng)加1,指向下一個(gè)DDRAM單元。二、單片機(jī)控制12864液晶顯示字符5)指定位置顯示漢字
同顯示ASCII碼基本相似,只是上下部分分別有16個(gè)字節(jié)數(shù)據(jù)需要寫入DDRAM。
二、單片機(jī)控制12864液晶顯示字符小結(jié)12864點(diǎn)陣型液晶對(duì)應(yīng)的DDRAM有1024個(gè)地址,無(wú)論是顯示字符還是圖片,靈活設(shè)置起始頁(yè)地址和Y地址,可以達(dá)到想要的結(jié)果。C語(yǔ)言中別忘了添加_nop_();因?yàn)樵蹅兊膯纹瑱C(jī)運(yùn)行速度太快
。二、單片機(jī)控制12864液晶顯示字符主要的子程序有:/*******忙檢測(cè)子程序********//*******發(fā)送命令子程序********//*******發(fā)送數(shù)據(jù)子程序********//*******液晶初始化********//*******字符發(fā)送函數(shù)********//*******液晶清屏********/三、程序voidv_Lcd12864Init_f(void)//{PSB=1;LCD_RES=1;v_Lcd12864SendCmd_f(0x30);//基本指令集
Delay50ms();v_Lcd12864SendCmd_f(0x01);//清屏
Delay50ms();v_Lcd12864SendCmd_f(0x06);//光標(biāo)右移Delay50ms();v_Lcd12864SendCmd_f(0x0c);//開顯示}初始化三、程序總結(jié)理解12864是如何顯示字符和圖形的知曉單片機(jī)與12864的硬件連接根據(jù)硬件接線,確定所有的總線地址(8個(gè))明白如何通過(guò)總線操作對(duì)12864進(jìn)行數(shù)據(jù)與命令的交換參考12864的命令字進(jìn)行軟件編程學(xué)會(huì)如何使用取字模軟件三、程序帶中文字庫(kù)的128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn):
①欲在某一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫入中文字符編碼。
②顯示ASCII字符過(guò)程與顯示中文字符過(guò)程相同。不過(guò)在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對(duì)地址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。
③當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。
④模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,方可接受新的指令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技創(chuàng)新企業(yè)如何構(gòu)建高效的營(yíng)銷團(tuán)隊(duì)
- 《少年閏土》教學(xué)設(shè)計(jì)與反思
- 2025年租賃合同提前解除市場(chǎng)影響
- 二級(jí)建造師合作合同樣本
- 互助市場(chǎng)拓展合作合同書
- 二手房屋購(gòu)買合同誠(chéng)意金約定
- 個(gè)人質(zhì)押與抵押合同
- XX公司員工培訓(xùn)合同協(xié)議
- 產(chǎn)品設(shè)計(jì)與研發(fā)合作合同范例
- 個(gè)人借款合同格式樣本
- 臺(tái)球運(yùn)動(dòng)中的理論力學(xué)
- 最高人民法院婚姻法司法解釋(二)的理解與適用
- 關(guān)于醫(yī)保應(yīng)急預(yù)案
- 新人教版五年級(jí)上冊(cè)數(shù)學(xué)應(yīng)用題大全doc
- 商業(yè)綜合體市場(chǎng)調(diào)研報(bào)告
- GB/T 42096-2022飛機(jī)耐火電纜性能要求
- 2022年版義務(wù)教育勞動(dòng)課程標(biāo)準(zhǔn)學(xué)習(xí)培訓(xùn)解讀課件筆記
- 2022年中國(guó)止血材料行業(yè)概覽:發(fā)展現(xiàn)狀對(duì)比分析研究報(bào)告(摘要版) -頭豹
- 一起重新構(gòu)想我們的未來(lái):為教育打造新的社會(huì)契約
- GB/T 4214.2-2020家用和類似用途電器噪聲測(cè)試方法真空吸塵器的特殊要求
- GB/T 22482-2008水文情報(bào)預(yù)報(bào)規(guī)范
評(píng)論
0/150
提交評(píng)論