基于嵌入式ARM的液晶菜单的设计论文.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于嵌入式ARM的液晶菜单的设计论文

引言 随自20世纪80年代后期开始,随着LCD12864液晶显示屏制造技术的不断完善,在国外得到了广泛的应用。在我国改革开放之后,特别是进入90年代国民经济的高速增长,对公众场合发布信息的需求日益强烈。 而LCD12864液晶显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LD12864显示屏随着社会经济的不断进步,以及LD显示屏的完善,人们对显示屏的认识将会越来越深入,其应用领域将会越来越广显示屏经多年的开发、研制、生产,其技术目前已经成熟。 LCD 多级菜单的方法,由于C 语言的结构性和模块化,采用C 语言编写的程序容易阅读和维护,还有很好的可移植性,该方法已成功应用在煤矿安全监测设备上。 因此,学习LCD12864显示屏系统原理与工程技术很有必要。通过设计一个可显示汉字、英文、图形、动画的128*64液晶显示电路来学习和熟悉LCD的使用。 1 系统硬件设计总体框图 本文设计一个在ARM嵌入式平台上实现LCD12864嵌套多级菜单的电路,采用飞利浦公司的LPC2132为主控芯片,显示模块采用蓝屏、带字库的12864液晶,采用键盘扫描作为输入控制,本设计框图如图1.1所示。 图1.1 总电路框图 2 各部分电路分析 2.1 液晶显示部分 2.1.1 LED12864简介 带中文字库的12864是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比不论硬件电路结构或显示程序都要简洁得多且该模块的价格也略低于相同点阵的图形液晶模块 图2.1 液晶电路 2.1.2 LED12864简介 (1)三种字型的选择 显示半宽字型:将8位元资料写入DDRAM中,范围为02H-7FH的编码。 显示CGRAMA字型:将16位元资料写入DDRAM总共有0000H,0002H,0004H,0006H四种编码。 显示中文字型:将16位元资料写入DDRAMK中,范围为A1A1H-F7FEH的编码。 (2)绘图显示 绘图显示RAM提供64*32个位元组的记忆空间,最多可以控制256*64点的二维绘图缓冲空间,在更改绘图RAM时,先连续写入水平与垂直的坐标值,再写入两个8位元的资料到绘图RAM,而地址计数器(AC)会自动加一:在写入绘图RAM的期间,绘图显示必须关闭,整个写入绘图RAM的步骤如下:关闭绘图显示功能,先垂直的坐标(Y)写入绘图RAM地址,将D15-D8写入到RAM中,将D7-D0写入到RAM中。 (3)指令说明 IR为指令寄存器(Instruction Register,简称IR),负责存储MCU要写给LCD的指令码,当RS及R/W引脚信号为0且Enable引脚信号由1变为0时,D0~D7引脚上的数据便会存入到IR寄存器中DR为数据寄存器(Data Register,简称DR),它们负责存储微机要写到CGRAM或DDRAM的数据,或者存储MCU要从CGRAM或DDRAM读出的数据。因此,可将DR视为一个数据缓冲区,当RS及R/W引脚信号为1且Enable引脚信号由1变为0时,读取数据;当RS引脚信号为1,R/W引脚信号为0且Enable引脚信号由1变为0时,存入数据。BF为忙碌信号(Busy Flag,简称BF),当BF为1时,不接收微机送来的数据或指令;当BR为0时,接收外部数据或指令所以在写数据或指令到LCD之前,必须查看BF是否为0AC为地址计数器(Address Counter,简称AC),负责计数写入/读出CGRAM或DDRAM的数据地址,AC依照MCU对LCD的设置值而自动修改它本身的内容。游标或显示移位控制000001S/CR/LX设定游标的移动与显示的移位控制位;这个指令不改变DDRAM 的内容功能设定00001DLXREXXDL=0/14/8位数据RE=1: 扩充指令操作RE=0:基本指令操作带中文字库的12864-每屏可显示4行8列共32个16×16点阵的汉字,每个显示RAM可显示1个中文字符或2个16×8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。带中文字库的12864-内部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码

您可能关注的文档

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档