1602液晶顯示器中文

2021-03-04 02:22:21 字數 2527 閱讀 3236

液晶顯示器以其微功耗、體積小、顯示內容豐富、超薄輕巧的諸多優點,在袖珍式儀表和低功耗應用系統中得到越來越廣泛的應用。 這裡介紹的字元型液晶模組是一種用5x7位圖形來顯示字元的液晶顯示器,根據顯示的容量可以分為1行16個字、2行16個字、2行20個字等等,這裡以常用的2行16個字的1602液晶模組來介紹它的程式設計方法。 1602採用標準的16腳介面,其中:

第1腳:vss為地電源第2腳:vdd接5v正電源第3腳:

v0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產生「鬼影」,使用時可以通過乙個10k的電位器調整對比度第4腳:rs為暫存器選擇,高電平時選擇資料暫存器、低電平時選擇指令暫存器。 第5腳:

rw為讀寫訊號線,高電平時進行讀操作,低電平時進行寫操作。當rs和rw共同為低電平時可以寫入指令或者顯示位址,當rs為低電平rw為高電平時可以讀忙訊號,當rs為高電平rw為低電平時可以寫入資料。 第6腳:

e端為使能端,當e端由高電平跳變成低電平時,液晶模組執行命令。

第7~14腳:d0~d7為8位雙向資料線。 第15~16腳:

空腳 1602液晶模組內部的字元發生儲存器(cgrom)已經儲存了160個不同的點陣字元圖形,如表1所示,這些字元有:阿拉伯數字、英文本母的大小寫、常用的符號、和日文假名等,每乙個字元都有乙個固定的**,比如大寫的英文本母「a」的**是01000001b(41h),顯示時模組把位址41h中的點陣字元圖形顯示出來,我們就能看到字母「a」 1602液晶模組內部的控制器共有11條控制指令,如表2所示,

它的讀寫操作、螢幕和游標的操作都是通過指令程式設計來實現的。(說明:1為高電平、0為低電平) 指令1:

清顯示,指令碼01h,游標復位到位址00h位置指令2:游標復位,游標返回到位址00h 指令3:游標和顯示模式設定 i/d:

游標移動方向,高電平右移,低電平左移 s:螢幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效指令4:

顯示開關控制。 d:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 c:

控制游標的開與關,高電平表示有游標,低電平表示無游標 b:控制游標是否閃爍,高電平閃爍,低電平不閃爍指令5:游標或顯示移位 s/c:

高電平時移動顯示的文字,低電平時移動游標指令6:功能設定命令 dl:高電平時為4位匯流排,低電平時為8位匯流排 n:

低電平時為單行顯示,高電平時雙行顯示 f: 低電平時顯示5x7的點陣字元,高電平時顯示5x10的點陣字元 (有些模組是 dl:高電平時為8位匯流排,低電平時為4位匯流排) 指令7:

字元發生器ram位址設定指令8:ddram位址設定指令9:讀忙訊號和游標位址 bf:

為忙標誌位,高電平表示忙,此時模組不能接收命令或者資料,如果為低電平表示不忙。 指令10:寫資料

指令11:讀資料 dm-162液晶顯示模組可以和微控制器at89c51直接介面,電路如圖1所示。 液晶顯示模組是乙個慢顯示器件,所以在執行每條指令之前一定要確認模組的忙標誌為低電平,表示不忙,否則此指令失效。

要顯示字元時要先輸入顯示字元位址,也就是告訴模組在**顯示字元,表3是dm-162的內部顯示位址. 比如第二行第乙個字元的位址是40h,那麼是否直接寫入40h就可以將游標定位在第二行第乙個字元的位置呢?這樣不行,因為寫入顯示位址時要求最高位d7恆定為高電平1所以實際寫入的資料應該是01000000b(40h)+10000000b(80h)=11000000b(c0h) 以下是在液晶模組的第二行第乙個字元的位置顯示字母「a」的程式:

*** 0000h

rs equ p3.7;確定具體硬體的連線方式 rw equ p3.6 ;確定具體硬體的連線方式 e equ p3.

5 ;確定具體硬體的連線方式 mov p1,#00000001b ;清屏並游標復位 acall enable;呼叫寫入命令子程式 mov p1,#00111000b ;設定顯示模式:8位2行5x7點陣 acall enable ;呼叫寫入命令子程式 mov p1,#00001111b ;顯示器開、游標開、游標允許閃爍 acall enable ;呼叫寫入命令子程式 mov p1,#00000110b ;文字不動,游標自動右移 acall enable ;呼叫寫入命令子程式 mov p1,#0c0h ;寫入顯示起始位址(第二行第乙個位置) acall enable ;呼叫寫入命令子程式 mov p1,#01000001b ;字母a的** setb rs ;rs=1 clr rw ;rw=0 ;準備寫入資料 clr e ;e=0 ;執行顯示命令 acall delay ;判斷液晶模組是否忙? setb e ;e=1 ;顯示完成,程式停車 ajmp $ enable:

clr rs ;寫入控制命令的子程式 clr rw clr e acall delay setb e ret delay: mov p1,#0ffh ;判斷液晶顯示器是否忙的子程式 clr rs setb rw clr e

nop setb e jb p1.7,delay ;如果p1.7為高電平表示忙就迴圈等待 ret end 程式在開始時對液晶模組功能進行了初始化設定,約定了顯示格式。

注意顯示字元時游標是自動右移的,無需人工干預,每次輸入指令都先呼叫判斷液晶模組是否忙的子程式delay,然後輸入顯示位置的位址0c0h,最後輸入要顯示的字元a的**41h。 這是用1602液晶模組做的***衛星定位系統的顯示屏,可以顯示經緯度和時間。__

1602液晶顯示器純中文版

在日常生活中,我們對液晶顯示器並不陌生。液晶顯示模組已作為很多電子產品的通過器件,如在計算器 萬用表 電子錶及很多家用電子產品中都可以看到,顯示的主要是數字 專用符號和圖形。在微控制器的人機交流介面中,一般的輸出方式有以下幾種 發光管 led數碼管 液晶顯示器。發光管和led數碼管比較常用,軟硬體都...

液晶顯示器工作原理

一 液晶的物理特性 液晶的物理特性是 當通電時導通,排列變的有秩序,使光線容易通過 不通電時排列混亂,阻止光線通過。讓液晶如閘門般地阻隔或讓光線穿透。從技術上簡單地說,液晶面板包含了兩片相當精緻的無鈉玻璃素材,稱為substrates,中間夾著一層液晶。當光束通過這層液晶時,液晶本身會排排站立或扭轉...

液晶顯示器維修培訓

目前我們工廠生產的顯示器,主要使用2種晶元方案。一種mst晶元方案 另一種rtd晶元方案。市場上各生產廠家採用的方案也基本相同。本次培訓資料參照mst方案 u系統主機板 tsum1pfr lf 主機板 3115080 進行培訓的。我們將本資料中提供的液晶顯示驅動板或ad板,定義為 主機板 高壓條 c...