任务引入
洗衣机工作状态通常是由液晶显示出来的。本任务通过仿真电路实现液晶显示汉字和数字。
任务目标
知识目标:1.了解128×64液晶显示电路的显示工作原理和设置方式。
2.了解单片机控制128×64液晶显示电路显示文字和数字设置的区别。
3.了解单片机控制128×64液晶显示电路的显示程序。
技能目标:1.能独立完成单片机控制128×64液晶显示仿真电路绘制。
2.会使用Keil和Proteus两大软件进行仿真调试任务。
2.培养学生团队意识和集体荣誉感。
任务描述
1.利用Proteus软件绘制单片机控制128×64液晶显示仿真电路,如图7-10所示。
2.通过编写程序,完成在128×64液晶显示屏上显示两行文字,第一行:“重庆工业”;第二行:“2014年02月08日”,如图7-11所示。
图7-10 128×64液晶显示仿真电路
图7-11 128×64液晶显示显示文字
任务实施
一、任务分析
128×64液晶显示电路中,采用P0口完成数据和指令的输出,P2口完成控制信号的输出。在液晶显示中分为左右半屏,共128列64行。将“重庆”显示到左半屏上半部,“工业”显示到右半屏上半部,“2014年0”显示在左半屏下半部,“2月08日”显示在右半屏下半部。
二、绘制仿真电路图
1)元器件表如表7-2所示。
表7-2 元器件表
2)在打开Proteus将元器件全部添加后,在ProteusISIS编辑区域中按图7-10连接硬件电路,并修改相应的元器件参数。
①绘制128×64液晶显示仿真电路单片机最小系统单元,如图7-12所示。
图7-12 单片机最小系统单元
②绘制128×64液晶显示仿真电路电阻排单元,如图7-13所示。
图7-13 电阻排单元
③绘制128×64液晶显示仿真电路输出工作单元,如图7-14所示。(www.daowen.com)
图7-14 输出工作单元
三、编写程序
液晶显示参考程序设计
四、仿真调试
1)打开Keil软件,输入调试程序并编译生成hex文件。
2)打开128×16液晶显示仿真电路,导入hex文件调试。
知识链接
1.DM12864J点阵液晶显示器
DM12864J是一种常见的图形点阵液晶显示器,如图7-15所示。它主要采用动态驱动原理,由行驱动控制器和列驱动器两部分组成128(列)×64(行)的全点阵液晶显示模块,具有以下特点:
1)工作电压为5V(1±100-/0),可自带驱动LCD所需的负电压;
2)全屏幕点阵,点阵数为128(列)×64(行),可显示8(个)×4(行)汉字,也可显示图形、字符;
3)与CPU接口采用5条位控制总线和8位并行数据总线输入输出,适配M6800系列;
图7-15 DM12864J点阵液晶显示器
4)内部有显示数据锁存器;
5)简单的操作指令显示开关设置,显示起始行设置,地址指针设置和数据读/写等
指令。
2.引脚特性
DM12864J点阵液晶显示器的引脚见表7-3。
表7-3 DM12864J点阵液晶显示器的引脚
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。