基于STM32F103C8T6单片机的LCD显示系统设计
2019-07-10周琦
周琦
摘 要:以Keil for ARM集成开发环境为基础,以STM32F103C8T6单片机为核心,设计LCD12864液晶显示系统,能在屏幕的任意位置对字符及图形进行显示,且具备贪吃蛇游戏等相关功能。另外,该LCD显示系统具有较强的操作便捷性,且具有较低能耗、较快速度和较高的性价比。本文浅析了基于STM32F103C8T6单片机的LCD显示系统设计,以期为LCD显示系统设计提供借鉴。
关键词:单片机;LCD;显示系统
当前,终端显示器在诸多领域得到了日渐广泛的应用。同时,人们对于所使用的终端显示器提出了较高的要求。具有较小体积和较低能耗,且具有较高清晰度的LCD显示器具有显著的应用优势,深受人们青睐。以单片机为核心的LCD显示系统具备简单的硬件结构,生产成本相对较低,且控制较为便捷,广泛应用于嵌入式系统中。本文主要基于STM32F103C8T6单片机,对LCD显示系统进行设计。
一、系统硬件设计
LCD显示系统方框图如下图1所示:
(一)Keil MDK以及STM32F103C8T6单片机
Keil MDK为集成开发环境,具备在线调试以及链接、编译等功能,能实现对启动代码的自动配置,操作相对简单,且具有优越性能,广泛应用于嵌入式系统。[1]STM32F103C8T6单片机的宽电压实际供电范围保持在2.0V~3.6V之内,其最大CPU功率为72MHz,配备有单周期的硬件除法以及乘法指令,还配备有中断系统,具备编程功能。同时,该单片机还配备有两种存储器,一种是FLash存储器,容量为64KB,一种是SRAM存储器,容量为20KB。另外,该单片机还具备多种类型的片内外设,诸如定时器、DMA控制器、IIC接口等。[2]该单片机不仅具有成本较低,且具有较快的速度和较高的性价比。……
