C8051F单片机与RT12864M液晶显示模块接口设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:6 大小:261KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C8051F单片机与RT12864M液晶显示模块接口设计.pdf

C8051F单片机与RT12864M液晶显示模块接口设计.pdf

预览

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

15 金币

下载此文档

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

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

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

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

http://www.paper.edu.cnC8051F单片机与RT12864M液晶显示模块接口设计陈建权,丁彦闯大连交通大学机械工程学院,辽宁大连(116028)E-mail:chenjq409@sohu.com摘要:介绍了RT12864M带汉字库的液晶显示模块与C8051F020单片机的两种接口方式。分析了在5V系统中C8051Fxxx的电平转换原理,给出了硬件原理图以及用C语言实现读写该模块的部分程序。RT12864M液晶显示模块内部自带汉字库,能显示图形、汉字,可以广泛的应用于各种仪器仪表开发。关键词:单片机,RT12864M,电平转换,KeilC51中图分类号:TN709文献标识码:B1.引言在智能仪器仪表的开发中,为了实现良好的操作界面,通常要有人机交互的显示界面。液晶显示模块具有低功耗等特点,广泛的应用于各种数字仪表。由于液晶显示是一种慢速器件,因此如何控制读写时序在显示过程中显得十分重要。RT12864M液晶显示模块是一款图形液晶显示器,它主要由行驱动/列驱动和128*64点阵液晶显示器组成,可完成图形显示,也可显示8*4个(16*16点阵)汉字。内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)[1]。C8051F单片机是美国cygnal公司生产的51系列单片机增强型单片机,它内部硬件采用流水指令译码,实现了指令单周期执行。此外,内部自带了一定1k到8k不等的RAM以及4k~128k的FLASHROM,广泛应用于各种仪器仪表开发。本文分析了C8051F单片机与RT12864LCM的工作特点,给出了C8051F单片机与RT12864MLCM的显示接口,并给出了实现显示的部分程序。2.RT12864引脚及指令介绍RT12864M引脚如表一所示。RT12864M液晶显示模块有11条基本指令集以及7条扩充指令集组成。下面交要介绍几条常用的指令。CODE1:功能:清除显示屏幕,把DDRAM地址计数器调整为“00H”。CODE2:功能:把DDRAM地址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM功能:执行该命令后,所设置的行将显示在屏幕的第一行。CODE3:功能:D=1:整体显示ON;C=1:游标ON;B=1:游标位置ON。CODE4:功能:DL=1(必须设为1);RE=1:扩充指令集动作;RE=0:基本指令集动作。CODE5:功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值。CODE6:功能:写入资料到内部的RAM(DDRAM/CGRAM/TRAM/GDRAM)。CODE7:功能:读出内部RAM(DDRAM/CGRAM/TRAM/GDRAM)的资料。-1-http://www.paper.edu.cn表1RT12864引脚介绍引脚号引脚名称功能说明1VSS模块的电源地2VDD模块的电源正端3V0LCD驱动电压输入端4RS(CS)并行指令/数据选择信号;串行片选信号5R/W(SID)并行读写选择信号;串行的数据口6E(CLK)并行使能信号;串行的同步时钟7..14DB0..7数据0..715PSB并/串行接口选择:H-并行;L-串行16NC空脚17/RET复位低电平有效18NC空脚19LED_A背光源正极(LED+5V)20LED_K背光源负极(LED-OV)表2RT12864M指令说明CODERWRSDB7DB6DB5DB4DB3DB2DB1DB01LLLLLLLLLH2LLLLLLLHI/DS3LLLLLLHDCB4LLLLLHDLXREX5LHBFAC6AC5AC4AC3AC2AC1AC06HLD7D6D5D4D3D2D1D07HHD7D6D5D4D3D2D1D03.硬件原理图RT12864M的逻辑工作电压是4.5~5.5V,由于内部自带了-10伏的负压电路,因此只需提供5伏工作电压即可正常工作,无需另加负压。C8051F020是美国Cygnal公司推出的一种混合信号SoC型8位单片机[2],是集成度很高的混合信号系统的芯片。它具有100脚的TQFP封装,功耗低,供电电压为2.7~3.3V,所有I/O、RST、JTAG引脚能够耐5V电压;有高速、流水线结构的8051兼容的CIP51内核(可达25MIPS)。该MCU具有P0~P7共64个通用I/O端口,每个端口引脚都可以被配置为推挽输出或者漏级开路输出。对于VGS12864E,由于其工作电压是5V,而C8051F020的工作电压是3.3V,所以要C8051F020的输出能更好地