摘要:本文主要阐述了用STC89C52RC单片机控制LCD12864液晶显示屏的方法,对LCD点阵图形液晶显示模块的使用问题进行了研究,并讨论了单片机控制系统中关键的数据处理以及发送问题。
该汉字显示屏系统设计采用STC89C52RC单片机为核心控制器,结合蓝牙无线通信等技术来实现各项功能。通过编写程序,利用按键控制LCD12864液晶显示屏显示预设汉字信息,并且利用按键控制蓝牙功能的开启与关闭,实现了通过手机端发送信息并且送显至液晶屏的功能。运用Altium Designer软件设计了按键及控制电路、供电及复位等相应的硬件电路,并运用PCB技术合理布局、铺线最终成功制板,同时运用Proteus软件进行了电路仿真实验,在keil uvision4开发平台编写了相关的单片机控制程序、蓝牙通信程序及液晶屏显示程序。
关键词:LCD12864液晶显示屏;STC89C52RC单片机;蓝牙;汉字显示
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2 课题意义-1
1.3行业发展现状 -1
2 需求及功能分析-2
2.1 需求分析-2
2.2 系统组成及功能分析-2
2.3系统整体框架设计-2
3 硬件设计-4
3.1核心器件简介-4
3.1.1 STC89C52单片机-4
3.1.2 LCD12864液晶显示屏-4
3.2按键及控制电路-4
3.3供电及复位电路-5
3.3.1直流降压模块-5
3.3.2复位电路-5
3.4蓝牙通信模块-6
3.4.1 HC-05蓝牙模块简介-6
3.5 LCD液晶显示模块-7
3.5.1字符显示-7
3.5.2 LCD12864引脚连接及功能-8
3.6 PCB原理图及铺线图-8
3.6.1 PCB原理图-8
3.6.2 PCB铺线图-8
4 软件设计-9
4.1 开发环境-9
4.2 软件流程设计-9
4.3 主程序-11
4.4 按键控制部分程序设计-11
4.4.1 K1键功能设计-11
4.4.2 K2键功能设计-11
4.4.3 K3键功能设计-12
4.4.4 K4键功能设计-13
4.4.5 K5键功能设计-13
4.5 蓝牙通信功能程序设计-13
4.5.1 串口数据缓存寄存器-13
4.5.2 蓝牙通信传输状态判定-13
4.5.3 手机发送数据端-14
4.6 LCD12864液晶屏显示程序设计-14
5 系统调试-15
5.1运用Proteus软件仿真-15
5.2 基础功能调试-16
6 功能展示-16
6.1 主界面展示-16
6.2 按键功能展示-16
6.2.1 K1键功能展示-16
6.2.2 K2键功能展示-17
6.2.3 K3键功能展示-17
6.3 蓝牙通信功能展示-18
结 论-20
参 考 文 献-21
附录A PCB原理图-22
附录B PCB铺线图-23
附录C 部分源程序-24
致 谢-27