基于STM32F103C8T6单片机的LCD显示系统设计

发布时间:2020-01-24   来源:文档文库   
字号:
4电子信息_________________________20193DOI10.19392/j. cnki.
1671-7341.201907049STM32F103C8T6单片机的LCD显示系统设计210016Keil J ARM集成开发环境为基础,STM32F103C8T6单片机为核心,LCD12864液晶显示系统,能在屏幕的 任意位置对字符及图形进行显示,且具备贪吃蛇游戏等相关功能。另外,LCD显示系统具有较强的操作便捷性,且具有较低能 较快速度和较高的性价比。本STM32F103C8T6LCD显示系统LCD显示系统设计提供借鉴。关键词单片机;LC D
$显示系统当前,终端显示器在诸多领域得到了日渐广泛的应用。同
人们对于所使用的终端显示器提出了较高的要求。具有较 小体积和较低能耗,且具有较高清晰度的LCD显示器具有显著 的应用优势,深受人们青睐。以单片机为核心的LCD显示系统 具备简单的硬件结构,生产成本相对较低,且控制较为便捷,广 泛应用于嵌入式系统中。本LCDSTM32F103C8T6单片 显示系统进行设计。一、LCD系统硬件设计显示系统方框图如下图1-------------1电|-------------|LCD ----->|单详机|<------^1|4x4矩阵~蛋瓦11 LCD显示系统方框图KN(一 Keil MDK 以及 STM32F103C8T6 单片机 MDK为集成开发环境,具备在线调试以及链接、编译 等功能,能实现对启动代码的自动配置,操作相对简单,且具有 优越性能,广泛应用于嵌入式系统。[1]STM32F103C8T6单片机 的宽电压实际供电范围保持在2. 0V 3. 6VCPU 率为72MHz配备有单周期的硬件除法以及乘法指令,还配 备有中断系统,具备编程功能。同时该单片机还配备有两种 存储FLash存储器,容量为64KBSRAM存储 20KB。另
诸如定时器、DMAIIC[2]该单片机不仅具 有成本较低,且具有较快的速度和较高的性价比。LCD(二 LCD12864液晶显示屏12864液晶显示屏采用串行数据接口,其工作电压保 2. 8V5.5V范围之内,128x64以黑白色作为 其显示颜色,STP以蓝色作为背光颜色,不带字库。模块内部对 7565此类控制器具有较低的功耗,A在省 电模式下,最大工作电流为5显示模块具备的引脚接口 8对主控制器I/O相应的占用数量相对较少。(三 LCD12864液STM32F103C8T6单片机的 硬件连接LCD12864液LCDSTM32F103C8T6单片机的硬件 连接极为简单。12864液15相应的 控制端口,STM32F103C8T6单片机相应的GPIO 口进行直 接连接,8I/OLCD相应的背光电源端口,借助单片机相 口对三级管导通进行控制,据此对通断背光电源进行 LCD[3]单STM32F103C8T612864的硬件连接图如下图22STM32F103C8T6LCD12864的硬件连接图54 系统软件设计系统软件设计涵盖LCD初始化数据命令编写字符画点 显示等相关程序设计在液晶显示模块开展工作前要对之实 施初始化诸如对液晶进行复位对偏压比以及显示对比度等 各项参数进行确定等才能对字符以及图形进行 显示针对液晶显示模块对数据要强调写入 时序严格遵循相关时序对驱动程序进行编写对程序进行 为增强移植的便捷性可对相关引脚相应的操作实施 宏封装写数据相应的功能函数void LCD12864_MriteData的实现 方法相同于写命令相应的功能函数LCD对写数据 _A0_1(进行选择LCD液晶驱动程序进行设计要在屏幕任意位置对一个 点进行显示据此实现复杂性更强的功能每次对数据进行写 入均包含8个点相应的信息LCD显示模块未对读控制端口 进行配置无法借助读数据命令实现对其他7点实际状态的了 难以实现最终目的可在单片机相应的内存区对数 据空间进行开辟并对显示器各点相应的显示情况进行记录液晶模块未对字库进行配置要在 单片机相应的存储空间中对字模进行储存并基于任意坐标对 一个点的现实实现对字符的有效现实三、 实例设计LCD12864驱动程序STM32F103C8T6单片机作为系统控制核心即具备贪吃蛇游戏的相应功能该游戏程序主 LCD12864驱 在该游戏中可将贪吃蛇和食物视作各不相同的两个对象借助结构体变量对其属性进行描述将游戏功大模块整体实施划分并对各子模块各自的 功能函数进行编写由主模块函数对之进行调用在程序设计 过程中将贪吃蛇的长度定义为15,将贪吃蛇具体的运动区域 长度定义为2015助单片机相应的ADAD 值进行获取并经由相关运算实现对随机数的获取四、 结语综上所述STM32F103C8T6单片机性能良好LCD12864具 IO 口资源占用较 且单片机能为其他外设提供充足的硬件资源显示系统能 在不同场合进行应用C语言进行采用实施程序 具有较强的移植性参考文献:[1] 肖义平.基于STM32F103C8T6LCD示系统设计[J].微型机与应用,2014(20:29-31.USB[2] 陈素芹,鸾飞,等.基STM32F103C8T[J].重自然科学版, 2016,33(245-48.[3 ]梁亚峰.面向实训设备管理的指纹锁控系统设计[J ]. 成都航空职业技术学院学报,2015,31 (3: 5023.6

本文来源:https://www.2haoxitong.net/k/doc/0ef856cc7c21af45b307e87101f69e314232fa35.html

《基于STM32F103C8T6单片机的LCD显示系统设计.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式