单片机LCD12864介绍及设计实例
实验三 LCD12864液晶显示

实验三 LCD12864液晶显示参赛序号实验题目LCD12864液晶显示实验成组员左虎博杨颂王志鹏指导教师赵勇报告日期2014年7月16日-2014年7月18日摘要:本设计以超低功耗MSP430单片机为微控制器,以4位/8位并行,2线或3线串行多种接口方式的LCD12864为输出显示器。
通过对MSP430单片机进行编程,在LCD12864上显示8×4行16×16点阵的汉字。
关键字:MSP430 LCD12864目录一.方案论证 (4)液晶显示器的论证与选择 (4)二.LCD12864的工作原理 (4)1.引脚功能说明 (4)LCD12864采用20接口,各引脚接口说明如表3所示: (4)2. 指令说明 (5)三.实验框图和电路图 (7)1. 系统框图 (7)2. 电路原理图 (7)四.实验程序设计 (7)五.系统测试 (11)1. 测试方案 (11)2. 测试结果 (11)3. 测试分析与结论 (12)一.方案论证液晶显示器的论证与选择方案一:采用带中文字库的LCD12864。
LCD12864具有4 位/8 位并行、2 线或3 线串行多种接口方式,可以显示8×4 行16×16 点阵的汉字。
也可完成图形显示。
低电压低功耗是其一显著特点。
方案二:采用LCD1602。
LCD1602显示内容为16X2,即可以显示两行,每行16个字符液晶模块,只能显示字符和数字。
通过论证可知LCD12864显示内容多,功能多,低电压低功耗,因此选用方案一。
二.LCD12864的工作原理1.引脚功能说明LCD12864采用20接口,各引脚接口说明如表1所示:表1 引脚说明表管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整4 RS(CS)H/LRS=“H”,表示DB7——DB0为显示数据RS=“L”,表示DB7——DB0为显示指令数据5 R/W(SID)H/LR/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线表1 引脚说明表注释1:如在实际应用中仅使用串口通讯模式,可将PSB 接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
利用lcd12864显示的时间控制器设计

目录第一章概述 (1)1.151单片机简介 (1)1.2 设计要求 (1)第二章系统总体方案流程 (2)第三章软件设计 (3)3.1系统软件设计思想 (3)3.2 系统主程序 (3)第四章Proteus软件仿真 (4)4.1 Proteus软件简介 (4)4.2 Proteus软件仿真 (4)课程设计体会 (7)参考文献 (8)附录1 (9)第一章概述1.1 51单片机简介单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器、随机存储器、只读存储器、I/O接口电路、定时器/计数器以及串行通信接口等集成在一块芯片上,构成一个完整的微型计算机。
由于单片机主要面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应测控功能领域应用的要求而诞生的。
随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、脉冲宽度调制器、监视定时器等,这些接口电路已经突破了微型计算机传统的体系结构,所以单片机也成为微型控制。
1.2 设计要求STC12C5A60S2(引脚排序及基本功能同AT89S51)作为主控芯片,设计利用数码管显示时间。
一是扩展DS12C887时钟电路设计;二是利用LCD12864显示当前时间;三是利用单片机I/O口驱动继电器的控制输出电路设计;四是设计出在到达定时时间给出10s的继电器动作信号。
第二章系统总体方案流程图2-1 系统方框图本次设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小数点闪动作为秒计数表示。
可以设定作息时间,并进行到时提示。
能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。
由按键输入控制设置年月日以及当前时间、并可设置闹钟定时,时间到由继电器器发出响声并作出相应动作:二极管闪亮。
第三章软件设计3.1 系统软件设计思想本系软件设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时10秒,则连续中断20次即为一秒,得到了我们所需时间的最小单位该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。
LCD12864时钟毕业设计带矩阵键盘

第一章方案论证1.1 单片机型系统的选择与论证方案一:此方案采用AT89C51八位单片机实现。
它内存较小,只有4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,无在线下载编程功能,也无在线仿真功能。
只能通过编程器烧写成以.hex为后缀名的文件。
方案二:此方案采用AT89S52八位单片机实现。
它内存较大,有8K的字节Flash闪速存储器,比AT89C51要多4K。
它可在线编程,可在线仿真的功能,这让调试变得方便。
单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。
而且体积小,硬件实现简单,安装方便。
另外AT89S52在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。
综上所述,我们采用了第二个方案,即AT89S52。
1.2显示模块的选择与论证方案一:采用LED点阵显示,用来显示文字、图形、图像、等各种信息的显示屏幕。
它均由LED矩阵块组成。
图文显示屏可与计算机同步显示汉字、英文文本和图形,该方案简单易行。
但所需的元件较多,且不容易进行操作,可读性差,一旦设定后,很难再加入其他的功能,当加上日期、时间时增加了编程的难度。
方案二:采用液晶(JHD529M1)显示器件,该液晶显示器件与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该器件的价格也略低于相同点阵的图形液晶模块。
而且此液晶显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高,同时有中文字库,也可以实现图像显示。
只需将软件作修改即可,可操作性强,也易于读数,能同时显示日期、时间、星期且易于修改。
综上分析,我们采用了第二个方案。
1.3 时钟实现方案一:采用软件实现,直接用单片机的定时器编程以实现时钟,优点节省硬件,缺点是编程复杂程序运行的每一步都需要时间,多一步或少一步程序都会影响记时的准确度,准确度较差。
LCD12864原理与应用

LCD12864原理与应用1、LCD12864简介:LCD12864分为两种,带字库的和不带字库的,不带字库的液晶显示汉字的时候可以选择自己喜欢的字体。
而带字库的液晶,只能显示GB2312字体,当然也可以显示其他的字体,不过是用图片的形式显示。
下面介绍不带字库的LCD12864,以Proteus中的AMPIRE128×64为例,如下图所示,它的液晶驱动器为KS0108。
引脚功能:引脚符号状态引脚名称功能,输入芯片片选端,都是低电平有效CS1=0开左屏幕,CS1=1关左屏幕CS2=0开右屏幕,CS2=1关右屏幕RS输入数据/命令选择信号RS=1为数据操作,RS=0为写指令或读状态RW输入读写选择信号R/W=1为读选通,R/W=0为写选通E输入读写使能信号在E下降沿,数据被锁存(写)入液晶,在E高电平期间,数据被读出DB0—DB7三态数据总线数据或指令的传送通道输入复位信号,低电平时复位复位时,关闭液晶显示,使显示起始行为0,可以跟单片机的复位引脚RST相连,也可以直接接VCC,使之不起作用V0液晶显示器驱动电压-Vout-10V LCD驱动负电压与带字库的液晶不同,此块液晶含有两个液晶驱动器,每块驱动器都控制64*64个点,分为左右两个屏幕显示,总共为128*64个点(即有128×64个点)。
这就是为什么AMPIRE128*64有CS1和CS2两个片选端的原因。
此液晶有8页,一页有8行点阵点,左右各64列,共128列。
如下图所示:2、LCD12864中的几条重要指令(一)行(line)设置命令:由此可见显示的起始行地址为0XC0,共64行,有规律地改变起始行号,可以实现滚屏效果。
(二)页(page)设置指令:起始页地址为0XB8,因为液晶有64行点,分为8页,每页就有8行点。
(三)列(column)地址设置指令每块驱动器的列地址都是从0X40到0X7F,共64列,所以此液晶共有128列点。
基于LCD12864的交通信号灯单片机课程设计报告

湖南大学电气与信息工程学院本科生单片机课程设计题目:基于LCD12864的交通信号灯学院:电气与信息工程学院专业:电气工程及其自动化班级:学号:姓名:指导老师:设计时间: 2012年6月 29日交通灯的历史1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德·哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯--煤气交通信号灯,这是城市街道的第一盏信号灯。
1914年,在美国的克利夫兰市才率先恢复了红绿灯,不过,这时已是“电气信号灯”。
稍后又在纽约和芝加哥等城市,相继重新出现了交通信号灯。
随着各种交通工具的发展和交通指挥的需要,第一盏名副其实的三色灯(红、黄、绿三种标志)于1918年诞生。
它是三色圆形四面投影器,被安装在纽约市五号街的一座高塔上,由于它的诞生,使城市交通大为改善。
中国最早的马路红绿灯,则是于1928年出现在上海的英租界。
目录第一部分开发板部分硬件介绍 (3)一、板上资源分布 (3)二、ADuC848简要介绍 (5)三、LCD显示模块 (6)第二部分交通信号灯的设计 (8)一、题目任务设计要求 (8)二、系统原理分析及流程框图 (8)三、具体程序实现 (10)四、具体操作步骤 (18)五、设计心得体会 ....................................................... 错误!未定义书签。
六、参考文献 (21)附录一:开发板硬件图 (22)附录二:单片机历史 (23)第一部分开发板硬件部分介绍一、板上资源分布图1.1 板上资源分布1、2、3:单片机P0、P2、P3口引出接口(有限流保护电阻);4:上排图形点阵LCD12864的接口、下排LCD1602的接口;5、6:两路16位ADC输入、可作差分输入;7、8:12位DAC输出、对DAC输出进行比例放大或者跟随的运放;9:单片机AduC848;10:无源蜂鸣器、由单片机PWM模块输出信号控制;11:8位数码管;12:SPI接口;13:RS232串口(通过串口在线下载、单步、断点、运行到某一行等方式调试程序);14:步进电机(5V、70欧姆、6线4相)接口;15:8路LED,从左至右为LED7~0,分别被P0.7~P0.0控制;16:复位按键和下载按键;17、18:IIC总线上的EEPROM AT24C08和RTC DS1307;19:IIC接口;20:PS/2接口;21:红外接收头;22:功能选择和配置插针;23:4X4矩阵式键盘或4个独立按键;24:直流电源输入;此外还有红外二极管(由单片机PWM模块输出信号控制)、USB电源输入接口。
LCD12864详解

12864液晶一、概述带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
基本特性:低电源电压(VDD:+3.0--+5.5V)显示分辨率:128×64点内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)内置 128个16×8点阵字符2MHZ时钟频率显示方式:STN、半透、正显驱动方式:1/32DUTY,1/5BIAS视角方向:6点背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10通讯方式:串行、并口可选内置DC-DC转换电路,无需外加负压无需片选信号,简化软件设计工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7——DB0为显示数据RS=“L”,表示DB7——DB0为显示指令数据5R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
LCD12864液晶显示电子钟设计

《单片机原理及应用》课程设计说明书题目LCD12864 液晶显示电子钟设计系(部)专业(班级)姓名学号指导教师起止日期课程设计任务书系(部):专业:目录一、12864液晶的工作原理 (4)二、方案设计 (5)实物硬件设计 (5)系统硬件设计 (5)主芯片模块 (5)晶振和复位模块 (6)按钮模块 (7)系统软件设计 (7)主程序设计 (7)三、仿真和分析 (8)四、总结体会 (8)参考文献 (9)一、12864液晶的工作原理液晶显示屏中的业态光电显示材料,利用液晶的电光效应把电信号转换成数字符、图像等可见信号。
如图1-1,液晶正常情况下,其分子排列很有秩序,显得清澈透明,一旦加上直流电场后,分子的排列被打乱,一部分液晶变的不透明,颜色加深因而能显示数字和图像。
管脚一共1个CS1左半屏片选端,CS2右半屏片选端;V0液晶显示驱动电压,通过一个电位器接到VCC;RS数据指令选择信号,H为数据,L为指令,也叫D/I;R/W读写选择信号,H为读,L为写,。
E为LCD使能端,R/W为L时,E信号下降沿锁存DB7-DB0;R/W为H时,E为H,DDRAM数据读到DB7-DB0。
DB0-DB7数据传输端口。
RST复位信号。
-VOUT和V0为液晶显示驱动电压。
12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。
可完成图形显示,也可以显示8×4个(16×16点阵)汉字。
图1-1 12864LCD液晶显示屏二、方案设计实物硬件设计单片机控制液晶显示屏系统总共可分为六个环节,分别是单片机控制系统、12864字符显示模块、控制开关模块、晶振控制模块、复位电路模块和DS1302时钟控制模块。
通过这六个模块的协调工作就可以完成相应的液晶屏控制和显示功能。
这六个模块的相互连接如图2-1:图2-1 硬件组成框图系统硬件设计本硬件电路主要由四大模块组成:主芯片模块;晶振和复位电路模块;控制接钮模块;显示电路模块。
详细设计方案_LCD12864液晶显示

LCD12864详细设计方案1.LCD12864简介:FYD12864-0402B 是一种具有4 位/8 位并行、2 线或3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192 个16*16 点汉字,和128 个16*8点ASCII 字符集。
利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4 行16×16 点阵的汉字。
也可完成图形显示。
低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
2.LCD12864规格:基本特性:低电源电压(VDD:+3.0--+5.5V)显示分辨率:128×64点内置汉字字库,提供8192个16×16 点阵汉字(简繁体可选)内置 128 个16×8点阵字符2MHZ 时钟频率显示方式:STN、半透、正显驱动方式:1/32DUTY,1/5BIAS视角方向:6 点背光方式:侧部高亮白色LED,功耗仅为普通LED 的1/5—1/10通讯方式:串行、并口可选内置DC-DC 转换电路,无需外加负压无需片选信号,简化软件设计工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃12864主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。
注意:1、3脚和18脚之间可以通过电阻阻值大小调节液晶的对比度,本开发板默认使用4.7K阻值大小,如果4.7K和您的液晶显示不匹配,用户可以自己选择合适的阻值焊接上去即可。
2、RW为读写指示。
3、15脚需要接1,因为本开发板使用并行数据方式。
5.寄存器介绍在使用12864LCD前先必须了解以下功能器件才能进行编程。
12864内部功能器件及相关功能如下:1. 指令寄存器(IR)IR是用于寄存指令码,与数据寄存器数据相对应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
R
R
W
S
2
1
1
1
1
1
1
1
1
3
2
3
1
1
0
7
6
5
4
3
2
1
0
0
9
1
9 8 9
VSS
P3.7/RD
P3.6/WR
P3.5/T1
P3.4/T0
P3.3/INT1
P3.2/INT0
P3.1/TxD
P3.0/RxD
ALE/PROG
PSEN
EA/VPP
RST
XTAL2
XTAL1
8
0
5
1
P1.7/CEX4
P1.6/CEX3
;将要操作的指令通过数据口发送
并口写指令时注意时序,RS拉低。注意写指令时不同指令的延时时间不同。
写数据:
LCDWD: LCALL NOP SETB CLR SETBE MOV CLRE NOP RET CHK_BUSY RS RW P2,A ;将要写入的数据通过数据口发送 ;并口写数据子程序 ;判忙子程序
P3.5/T1
P3.4/T0
P3.3/INT1
P3.2/INT0
P3.1/TxD
P3.0/RxD
ALE/PROG
PSEN
EA/VPP
RST
XTAL2
XTAL1
12.4串行模式
1
P1.7/CEX4
P1.6/CEX3
P1.5/CEX2
P1.4/CEX1
P1.3/CEX0
P1.1/T2EX
P0.7/AD7
72us
0
0
0
0
0
0
0
0
1 R 1 X
72us
0 0
0 0
0 0
0 0
0 0
0 0
0 1
1 S L R E A C 2 A C 2
72us 72us
扩充功能设 定 设定IRAM地 址或卷动地 址
0
0
0
0
1
1
X
G
0
RE=1: 扩充指令集动作 RE=0: 基本指令集动作 G=1 :绘图显示ON G=0 :绘图显示OFF
读忙状态子程序:
CHK_BUSY: CLR RS SETB RW SETB E CHK_B: NOP JB P2.7,CHK_B 最高位,为1则忙,为0则空闲。 CLR E RET
;读出的AC值存放在P2口,判断
并行模式判忙:当R/W为H,RS为L时,驱动控制器会输出它的 状态和当前地址计数器AC的值。最高位为状态位,低六位为地址。
2
1
3
3
3
3
3
3
3
3
4
8
7
6
5
4
3
2
1
2
3
4
5
6
7
8
9
0
G
1
0
N
K
D
0.1pF
E
R
R
W
S
R
E
R/W
B
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
S
S
T
1
2
8
6
4
Vdd
Vss
V
0
LCD12864和单片机串行模式连接图(将PSB接L为串行模式,串 行模式只需三根线)
VCC
串行模式写时序和读时序是一样的流程,串行口时序图如下图:
0
0
1 A C 5 A C 5 A C 5 D 5 D 5
X A C 1 A C 1 A C 1 D 1 D 1
X A C 0 A C 0 A C 0 D 0 D 0
DL=1(必须设为1) RE=1:扩充指令集动作 RE=0:基本指令集动作
72us
0
0
0
1 A C 6 A C 6 D 6 D 6
设定CGRAM地址到地址计数器(AC)
TC
RS为命令/数据选择信号,R/W为读写选择信号,E微操作驱 动信号,DB0-DB7为数据总线。上图为写操作,所以R/W则表明 当前进行的是写操作。DB0-DB7为单片机向JHD529M1写数据。
写时序部分程序代码: 写指令:
LCDWC: LCALL NOP CLR CLR SETB MOV NOP CLR NOP RET ;并口写指令子程序 CHK_BUSY ;以确保上一指令/数据模块已经接收处理完 RS RW E P2,A E
SR=1:AC5—AC0为垂直卷动地址 SR=0:AC3—AC0为ICON IRAM地址 设定CGRAM地址到地址计数器(AC)
72us
0
0
0
1 A C 6
A C 5 A C 5
A C 4 A C 4
A C 3 A C 3
A C 1 A C 1 A C 0
72us
设定绘图 R2us
E
2.读时序 读时序流程如图所示:
RS R/W
TPW TAH VIH1 VIL1 TAS TAH
E
TR
TPSW
TH
DB0-DB7
Data
TC
RS为命令/数据选择信号,R/W为读写选择信号,E为操作驱 动信号,DB0-DB7为数据总线。当写入命令11111100B时,R/W 为H,RS为L,不需要延时,控制器会马上读出当前的AC值。然 后进行判忙等操作。当发送11111110B时,R/W为H,RS为H,驱 动控制器会把当前地址计数器的数据发送出来。读数据要延时 72us。
第十二章 12864LCD显示
硅谷芯微 技术贡献 网址:
现在市面上常用的显示器有CRT、LCD、LED、等离子显示器几 种。 根据应用领域分类一般分为:
★TN-LCD,主要用于钟表、计算器、仪表、家电、数字小型点
矩阵、通信及办公设备。 ★STN-LCD,以黑白色为主,应用集中在PDA、游戏机、翻译机、 传真机、电话、摄影机、POS收款机、医疗器材、工业仪器显示屏等 领域。 ★TFT-LCD,以彩色为主,应用集中在电视、TV电话、计算机、 导航仪等为主流,将来会渐渐取代传统之CRT显示器。 根据液晶显示像素大小可分为:64*32、128*64、320*640等。 根据其显示颜色有单色(黑白)、4灰阶、16灰阶、256色、4096色、 16位真彩色、32位真彩色等。 根据控制方式可分为:
72us 72us
扩充指令集:
指令码 指令 R S 0 R W 0 D B 7 0 D B 6 0 D B 5 0 D B 4 0 D B 3 0 D B 2 0 D B 1 0 D B 0 1 S R R 0 X 说明 执行 时间
待命模式 卷动地 址或IRAM地 址选择 反白选择 睡眠模式
将DDRAM填满“20H”,并且设定DDRAM的 地址计数器(AC)到“00H” SR=1:允许输入垂直卷动地址 SR=0:允许输入IRAM地址 选择4行中的任一行作反白显示,并可决定反 白与否 SL=1:脱离睡眠模式 SL=0:进入睡眠模式
模块的电源正端
LCD驱动电压输入端 并行的指令/数据选择信号;串行的片选信 号 并行的读写选择信号;串行的数据口 并行的使能信号;串行的同步时钟 数据0 数据1 数据2 数据3 数据4 数据5 数据6 数据7 并/串行接口选择:H-并行;L-串行
16
17 18 19 20
NC
/RET NC LED_A LED_K H/L
读子程序:
READ: MOV NOP CLR SETB SETB MOV NOP CLR RETR P2,#11111100B RS RW E A,P2 E ;写入读命令指令
;P2读出计数器AC值
E
R
R
W
S
2
1
1
1
1
1
1
1
1
3
2
3
1
1
0
7
6
5
4
3
2
1
0
0
9
1
9 8 9
8
0
5
VSS
P3.7/RD
P3.6/WR
P1.5/CEX2
P1.4/CEX1
P1.3/CEX0
P1.1/T2EX
P0.7/AD7
P0.6/AD6
P0.5/AD5
P0.4/AD4
P0.3/AD3
P0.2/AD2
P0.1/AD1
P0.0/AD0
P2.7/A15
P2.6/A14
P2.5/A13
P2.4/A12
P2.3/A11
P2.2/A10
P1.2/ECI
指令码
指令 R S 0 0 R W 0 0 D B 7 0 0 D B 6 0 0 D B 5 0 0 D B 4 0 0 D B 3 0 0 D B 2 0 0 D B 1 0 1 I / D C D B 0 1 X 说明 执行时间
清除显示 地址归位
将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H” 设定DDRAM的地址计数器(AC)到“00H”,并且将游标移到开头原点位置;这个指令 并不改变DDRAM的内容
72us
0
0
1
设定DDRAM地址到地址计数器(AC)
72us
0
1
B F D 7 D 7
读取忙碌标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值
0us
1 1
0 1
写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM) 从内部RAM读取资料(DDRAM/CGRAM/IRAM/GDRAM)