液晶顯示模塊_第1頁
液晶顯示模塊_第2頁
液晶顯示模塊_第3頁
液晶顯示模塊_第4頁
液晶顯示模塊_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、深圳市科諾亞電子有限公司/電子文檔液晶顯示模塊12232F深圳市科諾亞電子有限公司地址:深圳市龍華民治第二工業(yè)區(qū)A8棟4樓電話真址:www.kna- 手機系人胡友明目 錄(一) 概述 ···························

2、83;第1頁(二) 外形尺寸 ························· 第1頁(三) 模塊主要硬件構(gòu)成說明 ················ · 第2,3頁(四) 模塊的

3、外部接口 ···················· ·· 第3頁(五) 指令說明 ······················ 第47頁(六) 讀寫操作時序 &

4、#183;······················ 第6,7頁(七) 應(yīng)用舉例 ························ 第71

5、3頁一·概述 12232F是一種圖形點陣液晶顯示器,它主要由行驅(qū)動器/ 列驅(qū)動器及122×32全點陣液晶顯示器組成.可完成圖形顯示,也可以顯示7×2個(16×16點陣)漢字.與外部CPU接口可采用串行或并行方式控制。主要技術(shù)參數(shù)和性能:1.電源:VDD:+5V。2.顯示內(nèi)容:122(列)×32(行)點。3.全屏幕點陣。4.2M ROM(CGROM)總共提供8192個漢字(16×16點陣)。5.16K ROM(HCGROM)總共提供128個字符(16×8點陣)。6.2MHZ頻率。7.工作溫度: -20 +70 ,存儲溫度: -

6、30 +80 二·外形尺寸圖 圖 12. 外形尺寸圖表 1 ITEM NOMINAL DIMENUNIT模塊體積84.0×44.0×13.0mm視域60.5×18.0mm行列點陣數(shù)122×32DOTS點距離0.36×0.41mm點大小0.40×0.45mm三.模塊主要硬件構(gòu)成說明 注:當(dāng)用串行接口時,不需要使用DB0DB7這八根數(shù)據(jù)線 IC1為控制/驅(qū)動器, 可以顯示字母、數(shù)字符號、中文字型及圖形顯示,它可以提供兩種界面,分別是8位微處理器界面及串行界面,由外部PSB引腳來選擇界面的種類,當(dāng)PSB腳接“1”時為選擇8位界面方

7、式,而當(dāng)接“0”時為串列界面模式。在讀或?qū)慖C1時,將用到兩個8位的暫存器,一個是數(shù)據(jù)暫存器(DR),另一個是指令暫存器(IR),通過數(shù)據(jù)暫存器 可以存取DDRAM/CGRAM 以及IRAM的值,待存取目標(biāo)RAM的位址,通過指令命令來選擇,每次的數(shù)據(jù)暫存器存取操作都將自動的以上次選擇的目標(biāo)RAM地址當(dāng)主體來作寫入或讀取。RS,R/W的配合選擇決定控制界面的4種模式:RSR/W功能說明LLMPU寫指令到指令暫存器(IR)LH讀出忙標(biāo)志(BF)及地址記數(shù)器(AC)的狀態(tài)HLMPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)HHMPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù) 忙標(biāo)志:BF BF標(biāo)志提供內(nèi)部工作情況.BF=1表

8、示模塊在進行內(nèi)部操作,此時模塊不接受外部指令和數(shù)據(jù).BF=0時,模塊為準(zhǔn)備狀態(tài),隨時可接受外部指令和數(shù)據(jù). 利用STATUS R D 指令,可以將BF讀到DB7總線,從而檢驗?zāi)K之工作狀態(tài). 字型產(chǎn)生ROM(CGROM) 字型產(chǎn)生ROM(CGROM)提供8192個此觸發(fā)器是用于模塊屏幕顯示開和關(guān)的控制。DFF=1為開顯示(DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0為關(guān)顯示(DISPLAY OFF)。 DFF 的狀態(tài)是指令DISPLAY ON/OFF和RST信號控制的。 顯示數(shù)據(jù)RAM(DDRAM)顯示數(shù)據(jù)RAM提供64×2個位元組的空間,最多可控制4行16字

9、(64個字)的中文字型顯示,當(dāng)寫入顯示數(shù)據(jù)RAM時,可分別顯示CGROM與CGRAM的字型;此模塊可顯示三種字型,分別是瘦長的英數(shù)字型、CGRAM字型及CGROM的中文字型,三種字型的選擇,由在DDRAM中寫入的編碼選擇,在000F的編碼中將選擇CGRAM的字定義字型,107F的編碼中將選擇瘦長英數(shù)字的字型,至于A0以上的編碼將自動的結(jié)合下一個位元組,組成兩個位元組的編碼形成中文字型的編碼(A140D75F)。 字型產(chǎn)生RAM(CGRAM) 字型產(chǎn)生RAM提供圖象定義(造字)功能, 可以提供四組16×16點的自定義圖象空間,使用者可以將內(nèi)部字型沒有提供的圖象字型自行定義到CGRAM中

10、,便可和CGRAM中的定義一般的通過DDRAM顯示在熒屏中。 地址計數(shù)器AC地址計數(shù)器是用來貯存DDRAM/CGRAM之一的地址,它可由設(shè)定指令暫存器來改變,之后只要讀取或是寫入DDRAM/CGRAM的值時,地址計數(shù)器的值就會自動加一,當(dāng)RS為“0”時而R/W為“1”時,地址計數(shù)器的值會被讀取到DB6DB0中。 ICON RAM(IRAM) IC1提供256點的ICON 顯示,它分別由16組的IRAM地址來組成,每一組IRAM 地址由16個位元構(gòu)成,每次寫入一組IRAM時,必須通過連續(xù)寫入兩個位元組的資料來完成,先寫入高位元組再寫入低位元組。 LCD 驅(qū)動電路LCD 驅(qū)動電路提供33 COMM

11、ON 以及64 SEGMENT 信號來驅(qū)動LCD 棉板,SEGMENT數(shù)據(jù)從CGRAM/CGROM轉(zhuǎn)換儲存到64位元的SEGMENT串列鎖存,當(dāng)33個COMMON 中的一個COMMON 輸出時,相對應(yīng)的SEGMENT 數(shù)據(jù)將從64位元的串列鎖存輸出到SEGMENT 驅(qū)動電路。 游標(biāo)/閃爍控制電路 此模塊提供硬體游標(biāo)及閃爍控制電路,由地址計數(shù)器的值來指定DDRAM中的游標(biāo)或閃爍位置。 四·模塊的外部接口外部接口信號如下表2所示:表 2管腳號管腳名稱LEVER管腳功能描述1GND0V電源地2VCC5.0V電源電壓3VEE-液晶顯示器驅(qū)動電壓4D/I(CS)H/LD/I=“H”,表示DB7

12、DB0為顯示數(shù)據(jù)D/I=“L”,表示DB7DB0為顯示指令數(shù)據(jù)5R/W(SID)H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7DB0R/W=“L”,E=“HL”, DB7DB0的數(shù)據(jù)被寫到IR或DR6E(CLK)H/L使能信號7DB0H/L數(shù)據(jù)線8DB1H/L數(shù)據(jù)線9DB2H/L數(shù)據(jù)線10DB3H/L數(shù)據(jù)線11DB4H/L數(shù)據(jù)線12DB5H/L數(shù)據(jù)線13DB6H/L數(shù)據(jù)線14DB7H/L數(shù)據(jù)線15LED+5V背光源電壓16LED-0V背光源電源地五·指令說明 IC1提供兩套控制命令,基本指令和擴充指令如下:指令表1:(RE=1:基本指令)指 指 令 碼功 能令RSR/WD7D6D

13、5D4D3D2D1D0清除顯示0000000001將DDRAM填滿"20H",并且設(shè)定DDRAM的地址計數(shù)器(AC)到"00H"地址歸位000000001X設(shè)定DDRAM的地址計數(shù)器(AC)到"00H",并且將游標(biāo)移到開頭原點位置;這個指令不改變DDRAM 的內(nèi)容顯示狀態(tài)開/關(guān)0000001DCBD=1: 整體顯示 ONC=1: 游標(biāo)ON B=1:游標(biāo)位置ON進入點設(shè)定00000001I/DS指定在數(shù)據(jù)的讀取與寫入時,設(shè)定游標(biāo)的移動方向及指定顯示的移位游標(biāo)或顯示移位控制000001S/CR/LXX設(shè)定游標(biāo)的移動與顯示的移位控制位;這個

14、指令不改變DDRAM 的內(nèi)容 功能 設(shè)定00001DLX0REXXDL=1(必須設(shè)為1)RE=1: 擴充指令操作RE=0: 基本指令操作 設(shè)定CGRAM 地址0001AC5AC4AC3AC2AC1AC0設(shè)定DDRAM 地址到地址計數(shù)器 設(shè)定DDRAM 地址001AC6AC5AC4AC3AC2AC1AC0設(shè)定CGRAM 地址到地址計數(shù)器讀取忙標(biāo)志和地址01BFAC6AC5AC4AC3AC2AC1AC0讀取忙標(biāo)志(BF)可以確認(rèn)內(nèi)部動作是否完成,同時可以讀出地址計數(shù)器(AC)的值寫數(shù)據(jù)到RAM10數(shù)據(jù)將數(shù)據(jù)D7D0寫入到內(nèi)部的RAM (DDRAM/CGRAM/IRAM/GRAM)讀出RAM的值11

15、數(shù)據(jù)從內(nèi)部RAM讀取數(shù)據(jù)D7D0(DDRAM/CGRAM/IRAM/GRAM)指令表2:(RE=0:擴充指令)指 指 令 碼功 能令RSR/WD7D6D5D4D3D2D1D0 待命模式0000000001進入待命模式,執(zhí)行其他指令都棵終止待命模式卷動地址開關(guān)開啟000000001SRSR=1:允許輸入卷動地址SR=0: 允許輸入IRAM地址 反白 選擇00000001R1R0選擇4行中的任一行作反白顯示,并可決定反白與否 睡眠 模式0000001SLXXSL=0:進入睡眠模式SL=1:脫離睡眠模式 點距 書面 移位 控制000001OALRL1L0OA=1:選擇單行移位OA=0:全部4行一起移

16、位LR=1:點距右移LR=0:點距左移L1,L0:選擇移位行 擴充 功能 設(shè)定00001CLX1REGGPCL=1 (必須設(shè)為1)RE=1: 擴充指令操作RE=0: 基本指令操作G=0:(必須設(shè)為0)GP=0: (必須設(shè)為0) 設(shè)定IRAM地址或是卷動地 址0001AC5AC4AC3AC2AC1AC0SR=1: AC5AC0 為卷動地址SR=0: AC5AC0為ICON RAM 地址 設(shè)定繪圖RAM 地址001AC6AC5AC4AC3AC2AC1AC0本版本不提供此功能0備注;當(dāng)IC1在接受指令前,微處理器必須先確認(rèn)其內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時,BF需為零,方可接受新的指令;如果在送

17、出一個指令前并不檢查BF標(biāo)志,那么在前一個指令和這個指令中間必須延長一段較長的時間,即是等待前一個指令確實執(zhí)行完成。六串行與并行時序圖八位元界面時序圖: MPU寫數(shù)據(jù) MPU 讀數(shù)據(jù)串列資料與串列傳輸資料 當(dāng)PSB腳接低電位時,此模塊進入串列模式,在串列模式下將使用兩條資料傳輸線作為串列資料的傳送,主控制系統(tǒng)將配合傳輸同步時鐘線(SCLK)與接受串列資料線(SLD),來達到串列資料的動作。 當(dāng)需要同時連接數(shù)顆芯片時,芯片選擇腳(CS)將要被配合使用,在芯片選擇腳(CS)設(shè)為高點平時,同步時鐘線(SCLK)輸入的信號才會被接受,另一方面,當(dāng)芯片選擇腳(CS)設(shè)為低電平時,IC1的內(nèi)部串列傳輸記數(shù)

18、與串列資料將會被重置,也就是說在此狀態(tài)下,傳輸中的資料將回被終止清除,并且將待傳輸?shù)拇匈Y料計數(shù)重設(shè)回第一位元;在一個最小的系統(tǒng)結(jié)構(gòu)下,由一個微處理器連接控制單一個芯片時,相關(guān)的連接界面只需要使用同步時鐘線(SCLK)與接受串列資料線(SLD)兩只腳,在這個模式下芯片選擇腳(CS)將被固定接受高電平。 IC1的同步時鐘脈沖(SCLK)具有獨立的操作時鐘,但是當(dāng)有連續(xù)多個指令需被傳送時,指令執(zhí)行的時間將需要被考慮,必須確實等到前一個指令完全執(zhí)行完成才能傳送下一個指令,因為其內(nèi)部沒有傳送/接受緩沖區(qū)。 從一個完整的串列數(shù)據(jù)傳送流程來看,一開始先傳送起始位,它需要接受到五個連續(xù)的“1”(同步位元串)

19、在起始位元組,此時傳輸計數(shù)將被重置并且串列傳輸將被同步,再跟隨的兩個位元字串分別指定傳輸方向位(RW)及暫存器選擇位(RS),最后第八位則為“0”。 在接受到同步位元及RW和RS資料的起始位元組后,每一個八位元的指令將被分為兩個位元組接受到:較高4位元(DB7DB4)的指令數(shù)據(jù)將會被放在第一個位元組的LSB部分,而較低4位元(DB3DB0)的指令數(shù)據(jù)則會被放在第二個位元組的LSB部分,至于相關(guān)的另四位元則都為0。串列傳輸訊號參考下圖說明: 第 16 頁 電源開啟七·應(yīng)用舉例:(8位元界面) 延遲時間超過15msRS RW D7 D6 D5 D4 D3 D2 D1 D0 .在此指令前,

20、不能檢查BF標(biāo)志 0 0 0 0 1 1 X X X X 延遲時間超過4.1ms0 0 0 0 1 1 X X X X.在此指令前,不能檢查BF標(biāo)志 延遲時間超過100us 0 0 0 0 1 1 X X X X.在此指令前,不能檢查BF標(biāo)志 0 0 0 0 1 1 1 1 x x 在此指令前,不能檢查BF標(biāo)志0 0 0 0 1 1 1 0 0 0. 設(shè)為基本指令0 0 0 0 0 0 0 0 0 1. 熒屏顯示清除0 0 0 0 0 0 0 1 I/D S. 進入點設(shè)定 初始設(shè)定結(jié)束12232J與單片機8031的一種接口; 1-GND; 2-VCC; 3-VEE; 4-RS -P3.3; 5

21、-R/W -P3.1; 6-E -P3.0; 7-DB0 -P1.0; .; 14-DB7 -P1.7 ORG 0000H LJMP START ORG 0100HSTART: LCALL MS40 ;DELAY FOR 15MS. MOV SP,#67H MOV A,#30H ;BASE INSTRUCTION. LCALL OUTI LCALL MS40 ;DELAY FOR 4.1MS. MOV A,#30H LCALL OUTI LCALL MS40 ;DELAY FOR 100US. MOV A,#30H LCALL OUTI MOV A,#0CH ;D=1,C=0,B=0 LCAL

22、L OUTI MOV A,#01H ;CLEAR SCREEN LCALL OUTI MOV A,#06H ; ENTERY MODE SET LCALL OUTI MOV A,#14H ;S/C=0,R/L=1 LCALL OUTI MOV A,#80H ; DDRAM ADDRESS FOR #80H LCALL OUTIMAIN: MOV R1,#0A2H MOV R2,#0CFH LOOP: MOV A,R1 LCALL OUTD MOV A,R2 LCALL OUTD LCALL MS40 INC R2 CJNE R2,#0DFH,LOOP MOV R1,#0A2H MOV R2,#

23、0D7HLOOP1: MOV A,R1 LCALL OUTD MOV A,R2 LCALL OUTD lcall MS40 INC R2 CJNE R2,#0E7H,LOOP1LOOPOUT: LJMP START;OUT INSTRUCTION;- ;Write data from A into INSTRUCTION Register;- WRINS:OUTI:SETB P3.3SETB P3.1 ; SID = 1CLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB

24、 P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0CLR P3.1 ; SID = 0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0CLR CRLC AMOV P3.1,C ; SID = A.7SETB P3.0 ; READ DATA FROM

25、 SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.6SETB P3.0 ; READ DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.5SETB P3.0 ; READ DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.4SETB P3.0 ; READ DATA FROM SIDCLR P3.0CLR P3.1 ; SID = 0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.

26、0SETB P3.0 ; READ DATA FROM SIDCLR P3.0 SETB P3.0 ; READ DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.3SETB P3.0 ; READ DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.2SETB P3.0 ; READ DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.1SETB P3.0 ; READ DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.0

27、SETB P3.0 ; READ DATA FROM SIDCLR P3.0CLR P3.1 ; SID = 0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.3MOV R7,#02H ;DELAY FOR 1MSTM4:MOV R6,#0FFHTM1: DJNZ R6,TM1DJNZ R7,TM4RET;OUT DATA;-

28、; Write data from A into DATA Register;- WRDATA:OUTD: SETB P3.3 SETB P3.1 ; SID = 1 CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 CLR P3.

29、1 ; SID = 0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.1 ; SID = 1 SETB P3.0 ; READ DATA FROM SID CLR P3.0 CLR P3.1 ; SID = 0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 CLR C RLC A MOV P3.1, C ; SID = A.7 SETB P3.0 ; READ DATA FROM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.6 SETB P3.0 ; READ DATA FR

30、OM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.5 SETB P3.0 ; READ DATA FROM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.4 SETB P3.0 ; READ DATA FROM SID CLR P3.0 CLR P3.1 ; SID = 0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3

31、.0 ; READ DATA FROM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.3 SETB P3.0 ; READ DATA FROM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.2 SETB P3.0 ; READ DATA FROM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.1 SETB P3.0 ; READ DATA FROM SID CLR P3.0 RLC A MOV P3.1,C ; SID = A.0 SETB P3.0 ; READ DATA FROM SID

32、CLR P3.0 CLR P3.1 ; SID = 0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.3 RETMS40: MOV R7,#0FFH ;DELAY FOR ABOUT 132MSMS2: MOV R6,#0FFHMS1: DJNZ R6,MS1 DJNZ R7,MS2 RETEND;THIS

33、PROGRAM FOR 8BITS PARALLEL INTERFACE.; I/O CONTROL FOR 122*32J; 1-GND; 2-VCC; 3-VEE; 4-RS -P3.3; 5-R/W -P3.1; 6-E -P3.0; 7-DB0 -P1.0; .; 14-DB7 -P1.7 ORG 0000H LJMP START ORG 0100HSTART: LCALL MS40 ;DELAY FOR 15MS. LCALL MS40 ;DELAY FOR 15MS. LCALL MS40 ;DELAY FOR 15MS. MOV IE,#81H ;EXT. INT0 PERMIT MOV IP,#01H ;INT0 IS FIRST INT. LEVEL MOV TCON,#00H ;TIMER/COUNTER

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論