单片机与液晶显示器_第1页
单片机与液晶显示器_第2页
单片机与液晶显示器_第3页
单片机与液晶显示器_第4页
单片机与液晶显示器_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、莱芜职业技术学院液晶显示器的原理v字符型液晶(1602)方法:通过向指定显示位置对应的DDRAM中写数据来显示字符。例如:在第2行第2列显示字符 a,查表1 可知a对应的代码为01100001即0 x31,则可向地址0 x41中写入数据0 x31即可显示。图2 1602的显示地址与DDRAM地址12864分类12864点阵液晶显示屏有三种控制器,分别是KS0107(KS0108)、T6963C和ST7920,三种控制器主要区别是:KS0107(KS0108)不带任何字库、T6963C带ASCII码,ST7920带国标二级字库(8千多个汉字)。图3 12864的DDRAM地址XY地址计数器实际上

2、是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y(列)地址指针。X地址计数器没有记数功能,只能用指令设置。Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y地址指针从0到63。从上图可以看出数据按字节在屏幕上是竖向排列的。上方为低位,下方为高位。因此在横向上(也就是Y)就一共是128列数据。分为CS1和CS2两个64列来写入。在竖方向上(也就是X)一字节数据显示8个点,竖向64个点分为8个字节,称做8页(X=0-7)。了解这些后我们就知道要满屏显示一张图就要从y=0127、X=07一共写1288=1024个字节的数据。同样在AT89S5

3、1中存一张图就要1024个字节的空间。 正面图正面图背面图背面图7)显示一张图片对于图片,必然从第0页第0列开始,可以一页一页(不分左右屏)显示,也可以先写左半屏后写右半屏。所谓的两种方法差别正在设置的起始页地址和Y地址的不同。图3图片在12864上的显示v简单来说,主要分为:v1)将一幅图片转化为一系列二进制数据。点阵型液晶(12864)在点阵型LCD上显示一幅图片或是字符,如上图所示,只需黑色的部分点亮,空白的点置0即可。可以将LCD看成128*64个LED灯来帮助理解。5)指定位置显示一个ASCII码首先将起始页地址和起始Y地址设置好,写入ASCII码的上半部分(8个字节数据)重新设置起

4、始页地址和起始Y地址,写入ASCII码的下半部分(另8个字节数据)注意:在对DDRAM进行读写操作后,Y地址指针自动加1,指向下一个DDRAM 单元。小结v12864点阵型液晶对应的DDRAM有1024个地址,无论是显示字符还是图片,灵活设置起始页地址和Y地址,可以达到想要的结果。vC语言中用到总线操作必须添加头文件“absacc.h”,另如使用仿真器,需在debug中的setting里选择使用xbus(数据总线)。v可使用取字模软件将字符或图片转为一系列二进制数据。总结v理解12864是如何显示图形的v知晓单片机与12864的硬件连接v根据硬件接线,确定所有的总线地址(8个)v明白如何通过总线操作对12864进行数据与命令的交换v参考12864的命令字进行软件编程v学会如何使用取字模软件小结v简而言之,无论是字符型还是点阵型LCD,其基本原理都是通过将数据写入所对应的DDRAM地址中来显示所需要的图形或是字符。v12

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论