2018毕业设计-基于ARM的LCD显示.doc
文本预览下载声明
基于ARM控制的LCD显示
(此文档为word格式,下载后您可任意修改编辑!)
目 录
1概述 1
1.1选题背景和意义 1
1.2设计目标 2
2嵌入式和LCD的发展 2
2.1嵌入式系统概述 2
2.1.1嵌入式系统的发展史 2
2.1.2嵌入式系统的定义及其构成 3
2.1.3嵌入式系统的应用 4
2.2 ARM体系结构的发展 5
2.3 LCD控制器 6
3软硬件开发平台 7
3.1软件开发环境介绍 7
3.1.1 Embedded Workbench for ARM 集成环境介绍 8
3.1.2 IAR ST-LINK仿真器简介 9
3.2 硬件开发环境介绍 9
3.3操作系统uCOS II简介 10
4系统设计 11
4.1 系统设计概述 11
4.2 电源控制 12
4.3 液晶驱动介绍 13
4.3.1液晶驱动HT16C22的芯片配置,以及数据传输接口 13
4.3.2 HT16C22初始化设定 13
4.3.3 HT16C22数据读写 13
4.3.4显示软件驱动模块初始化流程图 14
4.3.5 HT16C22引脚接线图 14
4.4 I2C总线 16
4.4.1简介 16
4.4.2 I2C主要特点 16
4.4.3 I2C功能描述 18
4.4.4 I2C通信方式 18
4.5 LCD 图形显示封装库 21
5逆变器各种状态下LCD显示 22
5.1布局图 23
5.2正常运行静态及动态效果 24
5.3保护状态效果 26
5.4故障状态效果 27
6结语 28
基于ARM控制的LCD显示
摘要:本论文是以STM公司生产的STM32的微处理器作为硬件开发平台来控制LCD液晶显示, 选用的液晶LCD是用来显示太阳能光伏并网逆变器的运行状态的。目前,随着科技的发展和创新,人们把越来越多的目光投向新能源领域,新能源也得到了前所未有的发展和重视。设计这款太阳能光伏逆变器具有很重要的意义,它可以让人们更清晰直观的了解到当前逆变器的运行工作状态,人机交互更加贴近我们的生活。国内这方面目前还处于起步阶段,设计好一款基于ARM控制逆变器液晶模块具有很重要的意义和很强的操作性。本文立足于设计一个功能齐全的LCD人机交互界面,使它满足广大用户对产品的需要。
关键词:STM32,LCD显示,太阳能光伏并网逆变器
1概述
1.1选题背景和意义
崭新的21世纪的到来让我们更加重视新能源的开发和利用,现阶段越来越多的国家和地区开始大力的发展太阳能、风能、潮汐能等新能源。能源的转化和利用也显得越发的重要和突出,其中光伏并网逆变器的发展也越来越快,逆变器是将直流电转化为交流电,若直流电压较低,则通过交流变压器升压,即可以得到标准交流电压和频率。太阳能光伏逆变器逆变过程如图1.1所示:
图1.1太阳能光伏逆变过程
后PC时代到来以及32位嵌入式系统的高端应用吸引了大量人员参与,加之嵌入式系统软/硬件技术的发展,导致了嵌入式系统应用模式的巨大变化,即使嵌入式系统应用进入到一个基于软/硬件平台、集成开发环境的应用开发时代,并带动了嵌入式技术的发展。
本论文准备以STM公司的STM32的微处理器作为硬件开发平台来控制LCD液晶显示,STM32是一个基于支持实时仿真的Coxtex-M3处理器。它不仅定义了传统意义上的处理器内核,同时对存储器、时钟、复位、中断控制器、MPU、调试接口、电源管理等作了全面的规范,使采用Coxtex-M3的各种芯片有了更统一的编程接口,大大简化了用户使用不同厂家芯片的复杂度。本文准备控制的LCD液晶是并网光伏逆变器的重要组成部分。逆变器自动运行时,无需用户操作和任何干预,我们通过LCD显示屏可以获得逆变器的基本工作状态,可以查询逆变器发电量等运行信息,因此LCD液晶显示功能对逆变器用户查询有着非常重要的意义。本文立足于设计一个功能齐全的LCD人机交互界面,使它满足广大用户对产品的需要。
1.2设计目标
该设计基于STM32微控制器液晶LCD设计。该设计要求达到以下功能:
(1)STM32处理器的启动。
(2)液晶模块的驱动程序编写。
(3)实现液晶模块各种图像、模块、数字的显示。
2嵌入式和LCD的发展
2.1嵌入式系统的概述
2.1.1嵌入式系统发展史
嵌入式系统虽然是近几年才风靡起来的,但是这个概念并非是新近才出现产物。从
20世纪70年代左右单片机的出现到今天各式各样的微控制器、嵌入式处理器大规模应用,嵌入式系统已经快有30多年的发展历史。【1】综合看嵌入式技术的发展,大致可以说经历了以下4个阶段:
第一阶段是以单芯片为核心的可编程控制器的系统,同时也具有与伺服
显示全部