基于ATC的LCD图形及字符显示精要.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 摘 要 1 1.绪论 2 1.1 液晶显示器的概念 2 1.2汉字显示原理 2 1.3图像显示原理 2 2?软硬件介绍 2 2.1?Keil简介 2 2.2?Proteus简介 3 2.3 AT89C51单片机 3 2.4?LCD 简介 6 3?系统硬件设计 8 3.1?单片机系统框图 8 3.2?稳压直流电源设计 9 3.3 液晶显示驱动电路的设计 10 4??系统仿真 12 4.1??设计思路 12 4.2??实现功能 12 4.3 主程序流程图 17 4.4?初始化设置子程序流程图 17 5??设计总结 18 6??致? 谢 18 7?? 参考文献 18 8??附录 19 8.1??附录1:整机系统原理图 19 8.2?附录2:PCB图 20 摘 要 LCD是一种新技术的基础元器件。它利用液晶的各种电光效应,把液晶对电场、磁场、光线和温度等外界条件的变化在一定条件下转换为可视信号而制成的显示器。液晶显示器具有低电压、低功耗的特点,与CMOS集成电路相匹配。液晶显示器的应用领域也越来越多,在电子表、计算器、数码相机、计算机的显示器和液晶电视上都可以看到他的身影。计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动显示技随着术的发展。 本文以AT89C51单片机为核心,构建了一个基于单片机的LCD图形显示系统。实现图像及文本在LCD上可靠显示,硬件部分包括单片机最小系统,液晶显示界面两大部分。液晶选用128X64点阵的液晶模块。本系统显示直观,控制方便。软件部分应用单片机 C 语言实现了本设计的全部控制功能。 ? 关键词 :LCD;AT89C51;点阵;图形 1.绪论 1.1 液晶显示器的概念 目前,显示技术和显示工业的发展迅速。显示技术是传递视觉的信息技术,显示器件是显示技术的基础。显示器从最早的12发展到到现在流行的17,显像管依然采用的是传统的CRT(阴极射线显像管)。虽然CRT显示器的技术处于非常成熟的阶段,大屏幕彩显正成为主流,但难以避免显示器的体积不断增加,功耗不断提升。由于物理上的限制,CRT显示器的应用范围也很有限。所以消费者希望有一种新型的显示设备来弥补CRT显示器的不足。液晶显示器的技术由笔记本电脑上的应用而逐渐成熟,有可能成为替代CRT显示器成为PC机的标准输出设备。综合比较各类显示器件,你会发现,液晶显示器件确实具有很多独到的优异特性。液晶显示器件LCD是当今最有发展前途的一种平板显示器件,它具有显示信息多、易于彩色化、体积小、重量轻、功耗低、寿命长、价格低、无辐射、无污染、接口控制方便等优点,正在测量及控制领域被广泛地推广和应用。限于篇幅,关于液晶显示LCD的发展历史、基础知识这里不做详细介绍了,有兴趣的读者可以参阅由电子工业出版社出版,郭强主编的《液晶显示应用技术》一书。 1.2汉字显示原理 汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占32B,分左右两半,各占16B,左边为1、3、5……右边为2、4、6……根据在LCD上开始显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节……直到32B显示完就可以LCD上得到一个完整汉字。 1.3图像显示原理 跟汉字一样,只不过它的宽和高不再是个定值,而是一个变量,把高先分成8的倍数,然后一行一行扫描,不足的补零。 2?软硬件介绍 2.1?Keil简介 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果使用C语言编程

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档