成绩
课程设计报告
题目: 基于ARM的LCD驱动程序设计
课程名称: ARM嵌入式系统
学生姓名: 钱帅
学生学号:
系别: 电气信息工程学院
专业: 电子信息科学与技术
年级: 2012级
任课教师: 吴琰
电气工程学院制
2015年4月
基于ARM的LCD驱动程序设计
学生:钱帅
指导教师:吴琰
电气信息工程学院电子信息科学与技术专业
1论文背景及设计要求
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。
液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。通过显示器同步显示元器件的状态可以更深刻地理解控制的原理。
通过Proteus模拟ARM7芯片设计,可以增强我们的自学能力和思考能力,掌握科学研究的方法,提高信息检索的能力以及获取与时俱进知识的能力。同时,使我们深刻学****了ARM的相关知识,增强对实际电路的感性认识,提高了分析问题,处理问题的能力。
运用Keil编译C语言,连接生成Hex文件和Axf文件。使用PROTEUS ,选用ARM7 LPC2106 芯片和LCD1602,导入Hex或文件,然后进行软件仿真调试。
2 LCD显示原理和初始化流程图
LCD相关参数
1602LCD主要技术参数:
显示容量: 16×2个字符
芯片工作电压: —
工作电流: ()
模块最佳工作电压:
字符尺寸: ×(W×H)mm
引脚功能说明
1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如下表所示:
编号
符号
引脚说明
编号
符号
引脚说明
1
VSS
电源地
9
D2
数据
2
VDD
电源正极
10
D3
数据
3
VL
液晶显示偏压
11
D4
数据
4
RS
数据/命令选择
12
D5
数据
5
R/W
读/写选择
13
D6
数据
6
E
使能信号
14
D7
数据
7
D0
数据
15
BLA
背光源正极
8
D1
数据
16
BLK
背光源负极
表1各引脚接口说明
1602LCD的指令说明及时序:
1602液晶模块内部的控制器共有11条控制指令,如下表所示:
序号
指令
RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
1
清显示
0
0
0
0
0
0
0
0
0
1
2
光标返回
0
0
0
0
0
0
0
0
1
*
3
置输入模式
0
0
0
0
0
0
0
1
I/D
S
4
显示开/关控制
0
0
0
0
0
0
1
D
C
B
5
光标或字符移位
0
0
0
0
0
1
S/C
R/L
*
*
6
置功能
0
0
0
0
1
DL
N
F
*
*
7
置字符发生存贮器
基于ARM的LCD驱动程序设计 来自淘豆网www.taodocs.com转载请标明出处.