1.实践要求与方案设计
(1)要求
使用1602液晶显示器在第一行显示学生姓名(拼音),第二行显示班级、学号。
(2)方案设计
按照前面介绍的内容,其硬件电路连接原理图如图5-25所示,学生信息的显示主要是通过单片机控制LCM的读写时序,按照控制指令的格式将指令和数据由单片机传送至LCD来实现,因而本项目重点在编程方面。程序中可以设计几个功能函数将基本时序操作、液晶指令操作和显示操作分离开来,通过函数间调用来实现。
2.硬件电路设计
按照设计方案液晶的数据总线D0~D7和单片机的PTE端口连接完成指令与数据传输,背光源始终连通,RS、R/W、E引脚分别于单片机的PTB0、PTB1、PTB2相连,液晶信息显示牌项目硬件电路示意图如图5-25所示。
图5-25 液晶信息显示牌项目硬件电路示意图
3.软件设计与调试
1)按照硬件电路连接先对LCD与单片机的连接端口进行定义。
2)按照操作时序编写写时序函数。
①写指令函数(忽略忙信号检测)。
②写数据函数(忽略忙信号检测)。(www.xing528.com)
③按照表5-7的流程编写LCD初始化功能函数。
④字符显示函数。
a.单个字符显示函数。
本函数的主要功能是在指定位置上显示指定的单个字符,其位置坐标由(x,y)组成,x表示横坐标(范围为0~15),y表示纵坐标(范围为0~1),对应1602液晶的每个显示位置;指定的字符由函数参数决定。在函数中要注意显示地址的转换和指令的格式要求。
b.字符串显示函数。
本函数功能为从指定的起始位置起显示一串字符,如遇到行显示结束则自动换行显示。该函数是在单个字符显示函数基础上变化而来,形参指针*DData用来指向字符串首地址。
⑤main()主函数。
⑥延时函数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。