预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在液晶显示屏中央显示“★仿真切例★”字样。 二、原理介绍 12864LCD:带中文字库的128X64是一种拥有4位/8位并行、2线或3线串行多种接 口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵巧的接 口方式和简单、方便的操作指令,可组成全中文人机交互图形界面。能够显示8×4行16×16 点阵的汉字.也可达成图形显示.低电压低功耗是其又一明显特色。 1、引脚功能:GND电源地VCC电源正+5 V0液晶显示驱动电源0~5VRSH:数据输入L:指令码输入 R/WH:数据读入L:数据写入E使能信号。由H到L达成使能。 DB0~DB7数据线CS1CS1=1芯片选择左侧64*64点 CS2CS2=1芯片选择右侧64*64点 RST复位-VoutLCD驱动负电源 A背光电源(+)K背光电源(-) 2、取码方法: DDRAM是12864内部的储存器,屏幕显示内容与储存单元成立一一对应关系,模块内 部自带扫描与驱动,用户只要要将要显示内容写入到12864对应的储存器中,就能实现内容 的显示。12864液晶屏横向有128个点,纵向有64个点。显示屏分为左半屏和右半屏。取 码时,依据从上到下,从左到右的原则进行取码,每个字都有32个字节与之对应。编程时, 也依据从上到下,从左到右的原则取数送到相应的DDRAM中。 RESPACK8:排阻。接在51单片机的P0口,由于P0口内部没有上拉电阻,不可以输出高电 平,因此要接上拉电阻。排阻就是很多电阻连载一同,他们有一个公共端1端为公共端 接VCC或地。 1、读状态 判忙子程序 BUSY:CLRRS;RS清0 SETBRW;RW置1 PRR01:MOVDATAES,#0FFH;将端口置1,准备读数据总线 SETBE;E置1,液晶模块将目前状态送到数据总线 MOVA,DATAES;读数据总线 CLRE;将E清零,为下次读做准备 JBACC.7,PRR01;ACC.7为1,表示液晶模块处于忙状态,为0返回主 程序 RET 假如读到的BUSY=1,表示系统忙,不可以操作;只有BUSY=1才同意操作。 2、写指令 写指令子程序(PRM) PRM:LCALLBUSY;写指令以前判忙 CLRRS;RS为0设置写指令操作 CLRRW;RW清0 MOVDATAES,COM;COM中寄存指令,DATAES为某一端口 SETBE CLRE;E降落沿液晶模块从数据总线上写入指令 RET 3、写数据 写数据子程序(PRD) PRD:LCALLBUSY;写指令以前判忙 SETBRS;RS置1设置为写数据操作 CLRRW;RW清0 SETBE MOVDATAES,DAT;DAT中寄存写入的数据 CLRE;E降落沿液晶模块从数据总线上读入指令 RET 操作每达成一个列地点计数器自动加1。 四、程序 1、程序流程图: 初始化计算汉字代码初始地点 写入开端页地点 左右屏控制 写入开端列地点 开端页设置 重复6次 R0=0 开端列设置 调用写入数据子程序 显示汉字设定 R0=R0+1 调用写汉字子程序 N R0=16? Y 结束 开端页地点加1 主程序流程图 从头设开端列地点 调用写入数据子程序 R0=R0+1 N R0=32 Y RET 子程序流程图 2、程序以下: ORG0000H LJMPMAIN CSAEQUP2.4 CSBEQUP2.3 RSEQUP2.2 RWEQUP2.1 EEQUP2.0 DATAESEQUP0 COMEQU21H DATEQU22H YMEQU23H LMEQU24H CODESEQU25H ORG0030H MAIN:LCALLINT LCALLLEFT MOVYM,#3 MOVLM,#16 MOVCODES,#4 LCALLCHINE MOVYM,#3 MOVLM,#32 MOVCODES,#0 LCALLCHINE MOVYM,#3 MOVLM,#48 MOVCODES,#1 LCALLCHINE LCALLRIGHT MOVYM,#3 MOVLM,#0 MOVCODES,#2 LCALLCHINE