首页 理论教育 液晶信息显示牌实例与嵌入式系统应用

液晶信息显示牌实例与嵌入式系统应用

时间:2023-11-19 理论教育 版权反馈
【摘要】:方案设计按照前面介绍的内容,其硬件电路连接原理图如图5-25所示,学生信息的显示主要是通过单片机控制LCM的读写时序,按照控制指令的格式将指令和数据由单片机传送至LCD来实现,因而本项目重点在编程方面。图5-25 液晶信息显示牌项目硬件电路示意图3.软件设计与调试1)按照硬件电路连接先对LCD与单片机的连接端口进行定义。③按照表5-7的流程编写LCD初始化功能函数。

液晶信息显示牌实例与嵌入式系统应用

1.实践要求与方案设计

(1)要求

使用1602液晶显示器在第一行显示学生姓名(拼音),第二行显示班级、学号。

(2)方案设计

按照前面介绍的内容,其硬件电路连接原理图如图5-25所示,学生信息的显示主要是通过单片机控制LCM的读写时序,按照控制指令的格式将指令和数据由单片机传送至LCD来实现,因而本项目重点在编程方面。程序中可以设计几个功能函数将基本时序操作、液晶指令操作和显示操作分离开来,通过函数间调用来实现。

2.硬件电路设计

按照设计方案液晶的数据总线D0~D7和单片机的PTE端口连接完成指令与数据传输,背光源始终连通,RS、R/W、E引脚分别于单片机的PTB0、PTB1、PTB2相连,液晶信息显示牌项目硬件电路示意图如图5-25所示。

978-7-111-50417-7-Chapter05-34.jpg

图5-25 液晶信息显示牌项目硬件电路示意图

3.软件设计与调试

1)按照硬件电路连接先对LCD与单片机的连接端口进行定义。

978-7-111-50417-7-Chapter05-35.jpg

2)按照操作时序编写写时序函数。

①写指令函数(忽略忙信号检测)。

978-7-111-50417-7-Chapter05-36.jpg

②写数据函数(忽略忙信号检测)。(www.xing528.com)

978-7-111-50417-7-Chapter05-37.jpg

③按照表5-7的流程编写LCD初始化功能函数。

978-7-111-50417-7-Chapter05-38.jpg

字符显示函数。

a.单个字符显示函数。

本函数的主要功能是在指定位置上显示指定的单个字符,其位置坐标由(x,y)组成,x表示横坐标(范围为0~15),y表示纵坐标(范围为0~1),对应1602液晶的每个显示位置;指定的字符由函数参数决定。在函数中要注意显示地址的转换和指令的格式要求。

978-7-111-50417-7-Chapter05-39.jpg

b.字符串显示函数。

本函数功能为从指定的起始位置起显示一串字符,如遇到行显示结束则自动换行显示。该函数是在单个字符显示函数基础上变化而来,形参指针*DData用来指向字符串首地址。

978-7-111-50417-7-Chapter05-40.jpg

978-7-111-50417-7-Chapter05-41.jpg

⑤main()主函数。

978-7-111-50417-7-Chapter05-42.jpg

⑥延时函数。

978-7-111-50417-7-Chapter05-43.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈