《《基于嵌入式ARM的液晶菜单的设计》》-毕业论文(设计).docVIP

《《基于嵌入式ARM的液晶菜单的设计》》-毕业论文(设计).doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 21 PAGE 21 引言 随自20世纪80年代后期开始,随着LCD12864液晶显示屏制造技术的不断完善,在国外得到了广泛的应用。在我国改革开放之后,特别是进入90年代国民经济的高速增长,对公众场合发布信息的需求日益强烈。 而LCD12864液晶显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LCD12864显示屏随着社会经济的不断进步,以及LCD显示屏制造技术的完善,人们对LCD12864显示屏的认识将会越来越深入,其应用领域将会越来越广,LCD12864显示屏经多年的开发、研制、生产,其技术目前已经成熟。 现在各种广告牌不再是白底黑字了,也不再是单一的非电产品,而是用上了丰富多彩的LED电子产品,为城市的增添了一道靓丽的风景。而且它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、发光效率高、故障少、视角大、可视距离远、可靠耐用、组态灵活、安全、响应时间短、绿色环保、控制灵活、色彩丰富以及对室内外环境适应能力强等特点。近年来LCD12864显示屏市场得到了迅猛的发展,已经广泛应用到银行、邮电、税务、机场、车站、证券市场及其它交易市场、医院、电力、海关、体育场等需要进行多种公告、宣传的场合。 本文介绍一种在ARM嵌入式平台上实现的LCD 多级菜单的方法,由于C 语言的结构性和模块化,采用C 语言编写的程序容易阅读和维护,还有很好的可移植性,该方法已成功应用在煤矿安全监测设备上。 因此,学习LCD12864显示屏系统原理与工程技术很有必要。通过设计一个可显示汉字、英文、图形、动画的128*64液晶显示电路来学习和熟悉LCD的使用。 1 系统硬件设计总体框图 本文设计一个在ARM嵌入式平台上实现LCD12864嵌套多级菜单的电路,采用飞利浦公司的LPC2132为主控芯片,显示模块采用蓝屏、带字库的12864液晶,采用键盘扫描作为输入控制,本设计框图如图1.1所示。 图1.1 总电路框图 2 各部分电路分析 2.1 液晶显示部分 2.1.1 LED12864简介 带中文字库的128*64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块。其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字。也可完成图形显示。低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块,电路如图2.1所示。 图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时,接收外部数据或指令,所

文档评论(0)

花好月圆 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档