




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——LCD1602液晶顯示器簡介LCD1602液晶顯示器簡介
一概述
液晶(LiquidCrystal)是一種高分子材料,因其特別的物理、化學、光學特性,廣泛應(yīng)用輕薄顯示器上。
液晶顯示器(LiquidCrystalDisplay,LCD)的主要原理是以電流刺激液晶分子產(chǎn)生點、線、面并協(xié)同背部燈管構(gòu)成畫面。
各種型號的液晶尋常是依照顯示字符的行數(shù)或液晶點陣的行、列數(shù)來命名。例如,1602表示每行顯示16個字符,一共可以顯示兩行。這類液晶尋常稱為字符型液晶,只能顯示ASCII碼字符。12232表示液晶顯示畫面由122列、32行組成,共有122*32個點來顯示各種圖形。用戶可以通過程序控制這些點中任何一個點顯示或不顯示,從而構(gòu)成各種圖形畫面。因此,12232稱為圖形型液晶。
液晶體積小,功耗低,顯示操作簡單。但其有致命的弱點,即使用溫度范圍很窄。通用型液晶工作溫度為0到+55攝氏度,存儲溫度為-20到+60攝氏度。
二LCD1602
11602的外形尺寸(毫米)
2主要技術(shù)參數(shù)
3接口信號說明
4基本操作時序
4RAM地址映射圖
控制器內(nèi)部帶有80B的RAM緩沖區(qū)。對應(yīng)關(guān)系如下圖所示。
向圖中的00~0F、40~4F地址中的任意處寫入顯示數(shù)據(jù)時,液晶可馬上顯示出來;當寫入到10~27或50~67地址時,必需通過移屏指令將他們一移入可顯示區(qū)域方可正常顯示。
1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,如下表所示。
44
這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,譬如大寫的英文字母“A〞的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A〞。
6狀態(tài)字說明
說明:原則上每次對控制器進行讀寫操作前,都必需進行讀寫檢測,確保STA7為0。實際上,由于單片機的操作速度慢于液晶控制器的反應(yīng)速度,因此可以不進行檢測,或只進行簡短的延時即可。
7指令說明
1602液晶模塊內(nèi)部的控制器共有11條控制指令。(1)顯示模式設(shè)置
45
(2)顯示開/關(guān)及光標設(shè)置
(3)數(shù)據(jù)指針設(shè)置
(4)其它設(shè)置
8控制接口時序說明時序參數(shù)
46
讀操作時序
寫操作時序
9初始化過程
1)延時15ms
2)寫指令38H(不檢測忙信號)3)延時5ms
4)寫指令38H(不檢測忙信號)5)延時5ms
6)寫指令38H(不檢測忙信號)
7)(以后每次寫指令、讀/寫數(shù)據(jù)操作之前均需檢測忙信號)8)寫指令38H:顯示模式設(shè)置9)寫指令08H:顯示關(guān)閉10)寫指令01H:顯示清屏
47
11)寫指令06H:顯示光標移動設(shè)置12)寫指令0CH:顯示開及光標設(shè)置
三驅(qū)動程序舉例
1I/O方式驅(qū)動程序
程序如下:
/*=========================================================SMC1602A(16*2)I/O口線接線方式連接線圖:|LCM51|LCM51|LCM51||
|DB0P1.0|DB4P1.4|RWP2.0||DB1P1.1|DB5P1.5|RSP2.1||DB2P1.2|DB6P1.6|EP2.2|
|DB3P1.3|DB7P1.7|VLCD接1K電阻到GND|[注:AT89S51使用12M晶體震蕩器]
=========================================================*/#include
sbitLCM_RW=P2^0;//定義引腳sbitLCM_RS=P2^1;sbitLCM_E=P2^2;
#defineLCM_DataP1
48
#defineBusy0x80//用于檢測LCM狀態(tài)字中的Busy標識
voidWriteDataLCM(unsignedcharWDLCM);
voidWriteCommandLCM(unsignedcharWCLCM,BuysC);unsignedcharReadDataLCM(void);
unsignedcharReadStatusLCM(void);voidLCMInit(void);
voidDisplayOneChar(unsignedcharX,unsignedcharY,unsignedcharDData);voidDisplayListChar(unsignedcharX,unsignedcharY,unsignedcharcode*DData);
voidDelayms(unsignedintn);voiddellay(unsignedinth);
unsignedcharcodeblog_adr[]={\
unsignedcharcodeemail[]={\
voidmain(void){
//Delay400Ms();//啟動等待,等LCM講入工作狀態(tài)LCMInit();//LCM初始化DisplayListChar(6,0,blog_adr);DisplayListChar(0,0,email);
while(1);}
//寫數(shù)據(jù)RS=\數(shù)據(jù),E=高脈沖voidWriteDataLCM(unsignedcharWDLCM){
dellay(100);LCM_E=0;LCM_RS=1;LCM_RW=0;LCM_Data=WDLCM;
//dellay(100);//短暫延時,代替檢測忙狀態(tài)//ReadStatusLCM();//檢測忙LCM_E=1;LCM_E=0;
49
}
//寫指令RS=\指令碼,E=高脈沖
voidWriteCommandLCM(unsignedcharWCLCM,BuysC)//BuysC為0時忽略忙檢測{
//if(BuysC)ReadStatusLCM();//根據(jù)需要檢測忙dellay(100);//短暫延時,代替檢測忙狀態(tài)LCM_E=0;
LCM_RS=0;LCM_RW=0;
LCM_Data=WCLCM;LCM_E=1;LCM_E=0;}
//讀數(shù)據(jù)RS=\
unsignedcharReadDataLCM(void){
LCM_RS=1;LCM_RW=1;LCM_E=1;
return(LCM_Data);}
//讀狀態(tài)RS=\
unsignedcharReadStatusLCM(void){
LCM_Data=0xFF;LCM_RS=0;LCM_RW=1;LCM_E=1;
//while(LCM_Data//檢測忙信號return(LCM_Data);}
voidLCMInit(void)//LCM初始化{
LCM_Data=0;
50
Delayms(15);
WriteCommandLCM(0x38,0);//三次顯示模式設(shè)置,不檢測忙信號Delayms(5);
WriteCommandLCM(0x38,0);Delayms(5);
WriteCommandLCM(0x38,0);
WriteCommandLCM(0x38,1);//顯示模式設(shè)置,開始要求每次檢測忙信號WriteCommandLCM(0x08,1);//關(guān)閉顯示W(wǎng)riteCommandLCM(0x01,1);//顯示清屏
WriteCommandLCM(0x06,1);//顯示光標移動設(shè)置WriteCommandLCM(0x0C,1);//顯示開及光標設(shè)置}
//按指定位置顯示一個字符
voidDisplayOneChar(unsignedcharX,unsignedcharY,unsignedcharDData){
Y
X//限制X不能大于15,Y不能大于1if(Y)X|=0x40;//當要顯示其次行時地址碼+0x40;X|=0x80;//算出指令碼
WriteCommandLCM(X,1);//這里不檢測忙信號,發(fā)送地址碼WriteDataLCM(DData);}
//按指定位置顯示一串字符
voidDisplayListChar(unsignedcharX,unsignedcharY,unsignedcharcode*DData)
{
unsignedcharListLength;ListLength=0;Y
X//限制X不能大于15,Y不能大于1while(DData[ListLength]>0x1f)//若到達字串尾則退出{
if(X0;j--)for(i=112;i>0;i--);}
/****************************************************函數(shù)名稱:dellay
**入口參數(shù):h(unsignedint型)**出口參數(shù):無
**功能描述:短暫延時,使用12MHz晶體,約0.01MS****************************************************/void
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車電子控制系統(tǒng)原理與應(yīng)用考核試卷
- 漁業(yè)與海洋科學的人才培養(yǎng)考核試卷
- 人教版高中物理精講精練-必修1第06講:超重和失重 (原卷版)
- 水產(chǎn)加工品市場營銷策劃與創(chuàng)新實踐考核試卷
- 七年級英語下冊 Unit 12 What did you do last weekend第三課時 Section B(1a-1e)教學設(shè)計(新版)人教新目標版
- 無痛分娩操作規(guī)范
- 鐵路集裝箱運輸管理-1743042707166
- 患者體溫管理技術(shù)規(guī)范
- DB44-T 2607.1-2025 濱海藍碳碳匯能力調(diào)查與核算技術(shù)指南 第1部分:通則
- 禮儀學考試題及答案
- 校園法制宣傳課件
- 2024年電信銷售員工年終總結(jié)
- 2025中國信創(chuàng)服務(wù)器廠商研究報告-億歐智庫
- 2025年度執(zhí)業(yè)藥師職務(wù)聘用協(xié)議模板
- 2025年遼寧省盤錦市事業(yè)單位公開招聘高校畢業(yè)生歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年浙江杭州建德市林業(yè)總場下屬林場招聘8人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 流行性感冒診療方案(2025年版)權(quán)威解讀
- 《水庫大壩安全監(jiān)測管理辦法》知識培訓
- 裂隙等密度(玫瑰花圖)-簡版
- 2025年河南工業(yè)職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年寧波職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
評論
0/150
提交評論