"51单片机和图形LCD接口技术的实现" 本文主要介绍了使用51单片机控制图形LCD接口技术的实现,通过对EDM240128图形LCD的特点、硬件实现、图片数据的提取、软件设计等方面的介绍,提供了一个完整的解决方案。 一、液晶模块的特点 EDM240128图形LCD是大连神迅信息股份有限公司生产的240*128点阵式LCD,内置8K的数据存储器,液晶显示控制芯片为东芝公司生产的T6963C。它的总线可以直接适配MCS51总线,允许单片机随时访问显示缓冲区,甚至可以进行位操作,直接控制某一点。同时这款液晶还有读/写地址自动加/减1的功能,为大量数据的传送编程提供了方便。 二、硬件实现 本系统采用89S52单片机,内部有8K的FLASH ROM,将需要显示的图片数据和程序直接存储在里面,使得此电路功能实现十分简单。图1是89S52与LCD显示器模块的并口方式下的接口电路。P1.0接LCD的复位,VEE用来调节显示屏灰度,手册中给出电压范围是8V~-23V,在使用中发现超过-15V显示颜色已经过深而看不清了。实际测试得到合适电压范围为-13.8V~-14.8V,调节该点电压可改变显示屏字符图形颜色的深浅。 三、图片数据的提取 图片转化成字节类型的数据可采用专用的程序,文中采用PICtoCODE【图片数据生成器】V1.0,设计为hy_zhangwang,此软件可从互联网上免费下载。PICtoCODE可以将黑白单色图片(支持BMP、JPEG、JPG、GIF等格式)转换为A51、C51、HEX等格式的数据文件。数据生成的顺序为从上至下,从左到右,左上角象素对应第1个字节,右下脚对应最后一个字节。 四、软件设计 EDM240128的控制指令可带两个参数、一个参数或者无参数。每条指令都是先送入参数,再送入指令代码。如果所送参数多于规定个数,最后送入的有效。每次操作前必须检测其状态字。由于状态位作用不同,因此执行不同的指令应检测不同的状态位。显示器上的240*128点,每8个点为一个字节的数据,都一一对应显示缓冲区的数据。一点对应一个bit,bit=1该点显示黑点,bit=0则该点消失。LCD有 一条display ON/OFF指令,display ON时显示缓冲区的数据对应显示画面,display OFF时则画面消失,但缓冲区的数据仍然存在,并没有丢失。 五、结语 T6963C控制芯片广泛应用在各种图形点阵LCD上,除了大连神迅公司的EDM240128和EDM12864图形LCD采用此芯片外,金鹏奥可拉公司的OCM128*64、OCM240*128、深圳松山公司的CA12864A、信利公司的MPG240128A等均采用这个芯片。本文提供了一个使用51单片机控制图形LCD接口技术的解决方案,对于相关开发人员和研究人员具有重要的参考价值。
- 粉丝: 12
- 资源: 916
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助