2.3仿真结果 6
3 ATMEL89C51系列单片机芯片介绍 9
3.1 ATMEL89C51引脚图…9
3.2 管脚说明…7
4 12864LCD芯片…13
4.1 LCD接口…13
4.2 LCD管脚介绍…14
4.3指令描述…15
4.4 接口时序说明…18
5系统硬件模块设计20
5.1晶振电路…20
5.2复位电路…21
6 系统软件设计…22
6.1 系统流程图22
6.2 汉字和图形自字模提取…23
6.3 汉字图形显示函数…25
7 系统仿真软件Proteus和编译KEIL C软件…30
7.1 Proteus ISIS仿真系统基本知识…30
7.2 KEIL C51 软件的使用37
结论 42
致谢 43
参考文献44
1 引言
当今是一个信息化的时代,人们接受信息主要来源于视觉,与显示技术密不可分。在各种显示技术中,以液晶显示器LCD(Liquid Crystal Display)为代表的平板显示器发展最快、应用最广。LCD是典型的光电器件,它以材料科学为基础,综合利用了精密机械、光电及计算机技术,并正在微机械、微光学、纤文光学等前沿领域研究基础上,向高集成化、智能化方向发展。
单片机液晶显示系统主要是指以单片机以及由单片机驱动的点阵式液晶显示屏所组成的一个显示系统。老式的七段LCD只能用于简单的显示,所能显示的内容有限,无法表达比较复杂的字符和图形。现阶段,图形点阵式LCD不仅可以显示字符、数字,还可以显示较为复杂的图形以及汉字,并且可以实现屏幕显示画面的滚动,翻转,闪烁等功能,可以显示用户自定义的任意曲线及图形,具有广泛的应用前景。
本设计的主要任务是利用89C51单片机和12684LCD实现液晶屏幕汉字,图形以及动画的显示,进行简单的人机交互。课题的完成要求掌握和熟练使用相关的软件,能够设计出硬件电路并编写相应的程序以完成相应的功能。
2 系统总体设计
本设计选择AT89C51为核心控制元件,以AMPIRE128×64LCD为显示元件,设计制作了一个简单的LCD显示系统。启动单片机,会出现一个按键选择菜单界面,按不同的按键可以选择不同的显示模块。
由于这是对现实生活中应用的一种仿真模拟,要达到实际的需要应用到生产领域,还有很大的距离,所以在系统的设计过程中避免不了忽略一些问题,这是在所难免的,但是该系统经过实践证明运行稳定,各个功均能得以实现,基本上达到了设计的要求。
各个功能模块介绍:
(1) 按键选择菜单界面。
(2) 显示汉字以及阿拉伯数字。
(3) 图片显示--------五星红旗。
(4) Flash动画--------飞翔的鸽子。
主要元器件:
AT89C51、AMPIRE128×64LCD、按键开关、电容、电阻若干 。
用到的主要软件:
仿真软件Proteus、编译软件Keil uVision2、
字模提取软件zimo221.exe 图像处理软件ACDSee 5.0
2.1主要硬件模块
硬件电路主要由主芯片模块(图2-1),显示电路模块(图2-2),晶振和复位电路模块(图2-3)和控制按钮模块(图2-4)和四大模块组成。各模块电路图如下:
图2-1主芯片模块
图2-2显示电路模块
图2-3晶振和复位电路模块
图2-4控制按钮模块
图2-5 电路硬件原理图
2.2 软件设计思路
用仿真软件Proteus按照按照上面的电路硬件原理图画出电路,P0.0~P0.7分别接AMPIRE128×64的DB0~DB7数据端口,P2.0接LCD的读写使能端E, P2.1接LCD的读写端口R/W, P2.2接数据命令选择口RS,P2.3接片选信号CS2,P2.4接片选信号CS1,按键BO、B1、B2分别接P3.0 、P3.1 、P3.2 ;XTAL1、 AT89C51单片机Proteus图形显示电路的设计与仿真(2):http://www.751com.cn/tongxin/lunwen_6862.html