- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要
本文设计的是基于EasyARM液晶驱动设计,该设计是以LPC2103ARM为核心,控制液晶模块OCM12864-8显示,在其屏幕上显示万年历。采用SPI串行总线连接液晶模块,用SPI总线连接液晶模块,利用RTC时钟得到时间,在液晶屏幕显示年月日,时分秒,而且可以利用两个键盘可以调整时间。
本系统总包括ARM复位电路设计,电源电路设计,液晶模块中SPI总线设计,ARM的JTAG下载电路设计。本系统涉及到SPI总线,液晶模块写数据方式,GPIO,ARM启动文件编写。
本文的软件部分,使用了ADS 1.2软件,用C语言进行编译,ADS1.2为ARM公司软件,代码编译效率高于GCC的编译,而且界面简单,易操作。
关键字ARM7;LPC2103;OCM12864-8;SPI
Abstract
This article is the design of EasyARM for LCD drivering design, the design is at the core LPC2103ARM to control the LCD module OCM12864-8, showed calendar.in the screen.Using SPI serial bus used to connect the LCD module .the use of RTC time clock has been in the LCD screen displays date, hour ,minutes and seconds, and can be used to adjust the time the two keyboard.
The total system including the design of ARM reset circuit, power circuit design, the LCD module SPI bus design, the ARM JTAG design. The system involves the SPI bus, write data mode LCD, GPIO, ARM Setup file .
The software part of this article, with the ADS 1.2 software, using C language code. ADS1.2 for ARM software, more efficient than code compiled GCC compiler, and the interface is simple and easy to operate.
Key words: ARM7; LPC2103;OCM12864;SPI
目 录
1 绪论 1
1.1 设计背景 1
1.2 设计目标 1
2 ARM7处理器概述 2
2.1 嵌入式微处理器LPC2103概述 2
2.2 LPC2103的引脚分布及信号描述 3
2.3 LPC2103储存系统 6
3 液晶显示控制技术 8
3.1 概叙 8
3.2 液晶显示的原理 8
3.3 液晶显示控制技术的原理 9
4 系统设计 10
4.1 系统设计概述 10
4.2 芯片及引脚分析 11
4.2.1 电源电路设计 11
4.2.2 系统晶振与复位电路 12
4.2.3 键盘与LED电路 13
4.2.4 串口电路 13
4.2.5 JTAG接口电路的设计 14
4.3 硬件系统调试 15
4.3.1 电源、晶振及复位电路的调试 15
4.3.2 LPC2103及JTAG接口电路的调试 15
5 液晶显示设计和分析 16
5.1 液晶显示硬件电路的设计 16
5.1.1 液晶模块 16
5.1.2 LCD显示接口电路 17
5.2 液晶显示屏PCB电路的设计 18
5.2.1 PCB设计 19
6 系统的程序设计与调试 24
6.1 ARM启动模块 24
6.2 GPIO 27
6.3 SPI总线 32
6.3.1 SPI总线概述 32
6.3.2 LPC2103 芯片SSP介绍 33
6.3.3 实例代码 34
6.4 实时时钟 34
6.4.1 寄存器描述 35
6.4.2 闰年计算 36
6.4.3 RTC中断 36
6.4.4 实例 37
6.5 英汉字库 38
6.6 LCD驱动软件设计 40
6.6.1 LCD模块介绍 40
6.6.2 程序设计 41
结论 46
致谢 47
参考文献 48
附录A 资料翻译 49
A.1 英文资料 49
A.2 中文资料 56
附录B 原理图及PCB图 63
B
文档评论(0)