




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、液晶显示模块12232F深圳市科诺亚电子有限公司地址:深圳市龙华民治第二工业区A8栋4楼电话真址:www.kna- 手机系人胡友明目 录(一) 概述 第1页(二) 外形尺寸 第1页(三) 模块主要硬件构成说明 第2,3页(四) 模块的外部接口 第3页(五) 指令说明 第47页(六) 读写操作时序 第6,7页(七) 应用举例 第713页一概述 12232F是一种图形点阵液晶显示器,它主要由行驱动器/ 列驱动器及12232全点阵液晶显示器组成.可完成图形显示,也可以显示72个(1616点阵)汉字.与外部CPU接口
2、可采用串行或并行方式控制。主要技术参数和性能:1.电源:VDD:+5V。2.显示内容:122(列)32(行)点。3.全屏幕点阵。4.2M ROM(CGROM)总共提供8192个汉字(1616点阵)。5.16K ROM(HCGROM)总共提供128个字符(168点阵)。6.2MHZ频率。7.工作温度: -20 +70 ,存储温度: -30 +80 二外形尺寸图 图 12. 外形尺寸图表 1 ITEM NOMINAL DIMENUNIT模块体积84.044.013.0mm视域60.518.0mm行列点阵数12232DOTS点距离0.360.41mm点大小0.400.45mm三.模块主要硬件构成说明
3、 注:当用串行接口时,不需要使用DB0DB7这八根数据线 IC1为控制/驱动器, 可以显示字母、数字符号、中文字型及图形显示,它可以提供两种界面,分别是8位微处理器界面及串行界面,由外部PSB引脚来选择界面的种类,当PSB脚接“1”时为选择8位界面方式,而当接“0”时为串列界面模式。在读或写IC1时,将用到两个8位的暂存器,一个是数据暂存器(DR),另一个是指令暂存器(IR),通过数据暂存器 可以存取DDRAM/CGRAM 以及IRAM的值,待存取目标RAM的位址,通过指令命令来选择,每次的数据暂存器存取操作都将自动的以上次选择的目标RAM地址当主体来作写入或读取。RS,R/W的配合选择决定控
4、制界面的4种模式:RSR/W功能说明LLMPU写指令到指令暂存器(IR)LH读出忙标志(BF)及地址记数器(AC)的状态HLMPU写入数据到数据暂存器(DR)HHMPU从数据暂存器(DR)中读出数据 忙标志:BF BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据. 利用STATUS R D 指令,可以将BF读到DB7总线,从而检验模块之工作状态. 字型产生ROM(CGROM) 字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。DFF=1为开显示(DISPLAY ON),D
5、DRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。 DFF 的状态是指令DISPLAY ON/OFF和RST信号控制的。 显示数据RAM(DDRAM)显示数据RAM提供642个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;此模块可显示三种字型,分别是瘦长的英数字型、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在000F的编码中将选择CGRAM的字定义字型,107F的编码中将选择瘦长英数字的字型,至于A0以上的编码将自动的结合下一个位元组,组成两个
6、位元组的编码形成中文字型的编码(A140D75F)。 字型产生RAM(CGRAM) 字型产生RAM提供图象定义(造字)功能, 可以提供四组1616点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGRAM中的定义一般的通过DDRAM显示在荧屏中。 地址计数器AC地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6DB0中。 ICON RAM(IRAM) IC1提供256点的ICON
7、显示,它分别由16组的IRAM地址来组成,每一组IRAM 地址由16个位元构成,每次写入一组IRAM时,必须通过连续写入两个位元组的资料来完成,先写入高位元组再写入低位元组。 LCD 驱动电路LCD 驱动电路提供33 COMMON 以及64 SEGMENT 信号来驱动LCD 棉板,SEGMENT数据从CGRAM/CGROM转换储存到64位元的SEGMENT串列锁存,当33个COMMON 中的一个COMMON 输出时,相对应的SEGMENT 数据将从64位元的串列锁存输出到SEGMENT 驱动电路。 游标/闪烁控制电路 此模块提供硬体游标及闪烁控制电路,由地址计数器的值来指定DDRAM中的游标或
8、闪烁位置。 四模块的外部接口外部接口信号如下表2所示:表 2管脚号管脚名称LEVER管脚功能描述1GND0V电源地2VCC5.0V电源电压3VEE-液晶显示器驱动电压4D/I(CS)H/LD/I=“H”,表示DB7DB0为显示数据D/I=“L”,表示DB7DB0为显示指令数据5R/W(SID)H/LR/W=“H”,E=“H”,数据被读到DB7DB0R/W=“L”,E=“HL”, DB7DB0的数据被写到IR或DR6E(CLK)H/L使能信号7DB0H/L数据线8DB1H/L数据线9DB2H/L数据线10DB3H/L数据线11DB4H/L数据线12DB5H/L数据线13DB6H/L数据线14DB
9、7H/L数据线15LED+5V背光源电压16LED-0V背光源电源地五指令说明 IC1提供两套控制命令,基本指令和扩充指令如下:指令表1:(RE=1:基本指令)指 指 令 码功 能令RSR/WD7D6D5D4D3D2D1D0清除显示0000000001将DDRAM填满20H,并且设定DDRAM的地址计数器(AC)到00H地址归位000000001X设定DDRAM的地址计数器(AC)到00H,并且将游标移到开头原点位置;这个指令不改变DDRAM 的内容显示状态开/关0000001DCBD=1: 整体显示 ONC=1: 游标ON B=1:游标位置ON进入点设定00000001I/DS指定在数据的读
10、取与写入时,设定游标的移动方向及指定显示的移位游标或显示移位控制000001S/CR/LXX设定游标的移动与显示的移位控制位;这个指令不改变DDRAM 的内容 功能 设定00001DLX0REXXDL=1(必须设为1)RE=1: 扩充指令操作RE=0: 基本指令操作 设定CGRAM 地址0001AC5AC4AC3AC2AC1AC0设定DDRAM 地址到地址计数器 设定DDRAM 地址001AC6AC5AC4AC3AC2AC1AC0设定CGRAM 地址到地址计数器读取忙标志和地址01BFAC6AC5AC4AC3AC2AC1AC0读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(
11、AC)的值写数据到RAM10数据将数据D7D0写入到内部的RAM (DDRAM/CGRAM/IRAM/GRAM)读出RAM的值11数据从内部RAM读取数据D7D0(DDRAM/CGRAM/IRAM/GRAM)指令表2:(RE=0:扩充指令)指 指 令 码功 能令RSR/WD7D6D5D4D3D2D1D0 待命模式0000000001进入待命模式,执行其他指令都棵终止待命模式卷动地址开关开启000000001SRSR=1:允许输入卷动地址SR=0: 允许输入IRAM地址 反白 选择00000001R1R0选择4行中的任一行作反白显示,并可决定反白与否 睡眠 模式0000001SLXXSL=0:进
12、入睡眠模式SL=1:脱离睡眠模式 点距 书面 移位 控制000001OALRL1L0OA=1:选择单行移位OA=0:全部4行一起移位LR=1:点距右移LR=0:点距左移L1,L0:选择移位行 扩充 功能 设定00001CLX1REGGPCL=1 (必须设为1)RE=1: 扩充指令操作RE=0: 基本指令操作G=0:(必须设为0)GP=0: (必须设为0) 设定IRAM地址或是卷动地 址0001AC5AC4AC3AC2AC1AC0SR=1: AC5AC0 为卷动地址SR=0: AC5AC0为ICON RAM 地址 设定绘图RAM 地址001AC6AC5AC4AC3AC2AC1AC0本版本不提供此
13、功能0备注;当IC1在接受指令前,微处理器必须先确认其内部处于非忙碌状态,即读取BF标志时,BF需为零,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延长一段较长的时间,即是等待前一个指令确实执行完成。六串行与并行时序图八位元界面时序图: MPU写数据 MPU 读数据串列资料与串列传输资料 当PSB脚接低电位时,此模块进入串列模式,在串列模式下将使用两条资料传输线作为串列资料的传送,主控制系统将配合传输同步时钟线(SCLK)与接受串列资料线(SLD),来达到串列资料的动作。 当需要同时连接数颗芯片时,芯片选择脚(CS)将要被配合使用,在芯片选择脚(C
14、S)设为高点平时,同步时钟线(SCLK)输入的信号才会被接受,另一方面,当芯片选择脚(CS)设为低电平时,IC1的内部串列传输记数与串列资料将会被重置,也就是说在此状态下,传输中的资料将回被终止清除,并且将待传输的串列资料计数重设回第一位元;在一个最小的系统结构下,由一个微处理器连接控制单一个芯片时,相关的连接界面只需要使用同步时钟线(SCLK)与接受串列资料线(SLD)两只脚,在这个模式下芯片选择脚(CS)将被固定接受高电平。 IC1的同步时钟脉冲(SCLK)具有独立的操作时钟,但是当有连续多个指令需被传送时,指令执行的时间将需要被考虑,必须确实等到前一个指令完全执行完成才能传送下一个指令,
15、因为其内部没有传送/接受缓冲区。 从一个完整的串列数据传送流程来看,一开始先传送起始位,它需要接受到五个连续的“1”(同步位元串)在起始位元组,此时传输计数将被重置并且串列传输将被同步,再跟随的两个位元字串分别指定传输方向位(RW)及暂存器选择位(RS),最后第八位则为“0”。 在接受到同步位元及RW和RS资料的起始位元组后,每一个八位元的指令将被分为两个位元组接受到:较高4位元(DB7DB4)的指令数据将会被放在第一个位元组的LSB部分,而较低4位元(DB3DB0)的指令数据则会被放在第二个位元组的LSB部分,至于相关的另四位元则都为0。串列传输讯号参考下图说明: 电源开启七应用举例:(8位
16、元界面) 延迟时间超过15msRS RW D7 D6 D5 D4 D3 D2 D1 D0 .在此指令前,不能检查BF标志 0 0 0 0 1 1 X X X X 延迟时间超过4.1ms0 0 0 0 1 1 X X X X.在此指令前,不能检查BF标志 延迟时间超过100us 0 0 0 0 1 1 X X X X.在此指令前,不能检查BF标志 0 0 0 0 1 1 1 1 x x 在此指令前,不能检查BF标志0 0 0 0 1 1 1 0 0 0. 设为基本指令0 0 0 0 0 0 0 0 0 1. 荧屏显示清除0 0 0 0 0 0 0 1 I/D S. 进入点设定 初始设定结束122
17、32J与单片机8031的一种接口; 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. 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
18、. MOV A,#30H LCALL OUTI MOV A,#0CH ;D=1,C=0,B=0 LCALL 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
19、MS40 INC R2 CJNE R2,#0DFH,LOOP MOV R1,#0A2H MOV R2,#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 S
20、IDCLR 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.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 CR
21、LC AMOV P3.1,C ; SID = A.7SETB P3.0 ; READ DATA FROM 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 F
22、ROM SIDCLR P3.0SETB P3.0 ; READ DATA FROM SIDCLR P3.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 ; R
23、EAD DATA FROM SIDCLR P3.0RLC AMOV P3.1,C ; SID = A.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.0SETB P3.0 ; READ DATA FROM SIDCLR P3.0SETB P3.3MOV R7,#02H ;DELAY FOR 1MSTM4:M
24、OV R6,#0FFHTM1: DJNZ R6,TM1DJNZ R7,TM4RET;OUT DATA;-; 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
25、P3.0 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.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 R
26、LC A MOV P3.1,C ; SID = A.6 SETB P3.0 ; READ DATA FROM 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
27、P3.0 SETB P3.0 ; READ DATA FROM SID CLR P3.0 SETB P3.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 MO
28、V P3.1,C ; SID = A.0 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.0 ; READ DATA FROM SID CLR P3.0 SETB P3.3 RETMS40: MOV R7,#0FFH ;DELAY FOR ABOUT 132MSMS2: M
29、OV R6,#0FFHMS1: DJNZ R6,MS1 DJNZ R7,MS2 RETEND;THIS 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 CONTROLER INIT. MOV SP,#67H MOV A,#30H ;BASE INSTRUCTION. LCALL OUTI LCALL MS40 ;DELAY FOR 4.1MS. MOV A,#30H LCALL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沪教版一年级数学上册《连加、连减》同步练习题
- 设计师创意工坊企业制定与实施新质生产力战略研究报告
- 高效药品真空干燥机行业跨境出海战略研究报告
- 旋毛虫ES产物对PEDV引起的猪肠道类器官炎症损伤的保护研究
- 第7单元:-即景(范文点评)-五年级语文上册单元作文能力提升
- 2025年山东省市潍坊市事业单位招聘154人与聘用历年自考难、易点模拟试卷(共500题附带答案详解)
- 针织运动装企业ESG实践与创新战略研究报告
- 机场航班信息大屏行业深度调研及发展战略咨询报告
- 保险中介企业ESG实践与创新战略研究报告
- 绒制手套企业县域市场拓展与下沉战略研究报告
- 2025年儿科常见面试题及答案
- (一模)赣州市2025年高三年级摸底考试物理试卷(含标准答案)
- 九年级物理上册22内燃机省公开课一等奖新课获奖课件
- 2025年个人向企业借款合同协议样本
- (二调)武汉市2025届高中毕业生二月调研考试 英语试卷(含标准答案)+听力音频
- 数学-湖北省武汉市2025届高中毕业生二月调研考试(武汉二调)试题和解析
- 【公开课】同一直线上二力的合成+课件+2024-2025学年+人教版(2024)初中物理八年级下册+
- 学术英语智慧树知到答案2024年南开大学
- 【部编版道德与法治六年级下册】全册测试卷(含答案)
- GB/T 10752-2005船用钢管对焊接头
- FMEA第五版表格(实例)
评论
0/150
提交评论