当前位置:首页 > 工业技术
ARM Cortex-M3嵌入式开发实例详解  基于NXP LPC1768
ARM Cortex-M3嵌入式开发实例详解  基于NXP LPC1768

ARM Cortex-M3嵌入式开发实例详解 基于NXP LPC1768PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:孙安青编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2012
  • ISBN:9787512409514
  • 页数:446 页
图书介绍:本书从理论与实践相结合的角度,通过丰富的实例来讲解LPC1768的使用方法,讲解深入浅出,系统地介绍了基于Cortex-M3内核的LPC1768微控制器的硬件体系结构和内部各个外设模块的具体的开发应用。全书共20章,主要内容包括LPC1768的概述,时钟、复位和功率控制,引脚连接,各种外设资源的原理和使用方法,数字化语音存储与回放实例,文本编辑器设计实例,简易数字示波器实例,嵌入式游戏平台设计实例,视频图像采集系统设计实例。书中共享本书所有实例源程序,读者可在北京航空航天大学出版社网站下载。
《ARM Cortex-M3嵌入式开发实例详解 基于NXP LPC1768》目录

第1章LPC1768的微控制器概述 1

1.1 LPC1768简介 1

1.2 LPC1768特性 1

1.3 LPC1768结构 4

1.3.1 ARM Cortex-M3处理器 5

1.3.2片上Flash存储器系统 6

1.3.3片上静态RAM 6

1.4 LPC1768引脚 6

1.4.1引脚布局 6

1.4.2 LPC1768引脚功能描述 6

1.5存储器映射和外设寻址 15

1.5.1存储器空间分布 15

1.5.2存储器映射分布图 17

1.5.3 APB外设地址 17

1.5.4存储器重映射 19

1.5.5预取指中止和数据中止异常 19

第2章LPC1768的时钟、复位与功率控制 20

2.1概述 20

2.2振荡器 20

2.2.1内部RC振荡器 20

2.2.2主振荡器 20

2.2.3 RTC振荡器 22

2.3时钟源选择多路复用 22

2.4 PLL0锁相环0) 23

2.4.1 PLL0操作 23

2.4.2 PLL0控制寄存器(PLL0CON) 24

2.4.3 PLL0配置寄存器(PLL0 CFG) 25

2.4.4 PLL0状态寄存器(PLL0STAT) 25

2.4.5 PLL0中断(PLOCK0) 26

2.4.6 PLL0馈送寄存器(PLL0FEED) 26

2.4.7 PLL0和掉电模式 26

2.4.8 PLL0频率参数的计算 27

2.4.9 PLL0设置步骤 27

2.5 PLL1 (锁相环1) 28

2.5.1 PLL1控制寄存器(PLL1CON) 29

2.5.2 PLL1配置寄存器(PLL1CFG) 29

2.5.3 PLL1状态寄存器(PLL1STAT) 30

2.5.4 PLL1中断(PLOCK1) 30

2.5.5 PLL1馈送寄存器(PLL1FEED) 30

2.5.6 PLL1和掉电模式 31

2.5.7 PLL1频率参数的计算 31

2.5.8 PLL1频率参数的确定步骤 31

2.6时钟分频器 32

2.7复位 35

2.8功率控制 36

2.8.1睡眠模式 37

2.8.2深度睡眠模式 37

2.8.3掉电模式 37

2.8.4深度掉电模式 38

2.8.5功率模式控制寄存器(PCON) 38

2.8.6外设功率寄存器(PCONP) 39

2.9唤醒定时器 40

2.10外部时钟输出 41

第3章LPC1768的引脚连接模块 43

3.1概述 43

3.2引脚功能选择寄存器值 43

3.3引脚模式选择寄存器值 44

3.4寄存器描述 44

第4章LPC1768通用输入/输出(GPIO)的应用与实例详解 54

4.1 GPIO概述 54

4.2 GPIO特性 54

4.3 GPIO寄存器描述 55

4.4 GPIO基本应用实例 57

4.4.1循环灯实例 57

4.4.2按键加/减计数实例 59

4.4.3 4×4矩阵键盘识别实例 62

第5章LPC1768嵌套向量中断控制器(NVIC)的应用与实例详解 66

5.1 NVIC概述 66

5.2 LPC1768中断特性 67

5.3 LPC1768中断源 67

5.4 LPC1768中断寄存器描述 70

5.5外部中断源概述 76

5.6外部中断源寄存器描述 76

5.7 GPIO中断 79

5.8应用实例 81

5.8.1按键计数实例(中断方式) 81

5.8.2基于红外传感的进出人数统计实例 83

5.8.3基于韦根协议的ID卡片序号识别实例 86

第6章LPC1768定时器的应用与实例详解 93

6.1概述 93

6.2基本原理 93

6.3引脚描述 95

6.4寄存器描述 95

6.5应用实例 103

6.5.1基于定时器0的1Hz方波信号产生实例 103

6.5.2基于定时器0的0~99秒表计时实例 105

6.5.3频率可调的方波信号发生器实例 108

6.5.4高精度频率计数器实例 113

6.5.5单片数字锁相倍频设计实例 117

第7章 重复中断与系统节拍定时器的应用与实例详解 122

7.1重复中断定时器概述 122

7.2重复中断定时器操作原理 122

7.3重复中断定时器寄存器描述 123

7.4系统节拍定时器概述 125

7.5系统节拍定时器操作 125

7.6系统节拍定时器寄存器描述 126

7.7应用实例 127

7.7.1基于重复定时器实现的数字钟实例 127

7.7.2精确的38kHz红外遥控信号发生器实例 134

第8章 脉宽调制(PWM)的应用与实例详解 136

8.1 PWM概述 136

8.2 PWM工作原理 137

8.3 PWM引脚描述 138

8.4 PWM寄存器描述 138

8.5应用实例 146

8.5.1 LED背光亮度数字调节实例 146

8.5.2基于PWM构成的数字语音0~9播报实例 151

第9章 实时时钟(RTC)的应用与实例详解 155

9.1概述 155

9.2 RTC内部结构 155

9.3引脚描述 156

9.4寄存器描述 157

9.4.1 RTC中断 158

9.4.2杂项寄存器组 158

9.4.3完整时间寄存器组 161

9.4.4时间计数寄存器组 162

9.4.5报警寄存器组 162

9.5应用实例 163

第10章A/D转换器的应用与实例详解 167

10.1概述 167

10.2引脚描述 167

10.3寄存器描述 168

10.3.1 A/D转换器控制寄存器(AD0CR) 168

10.3.2 A/D转换器全局数据寄存器(AD0GDR) 169

10.3.3 A/D转换器状态寄存器(AD0STAT) 170

10.4 A/D转换基本操作 171

10.5应用实例 171

10.5.1数字电压表实例 171

10.5.2基于LM35构成的多点温度测量实例 175

第11章D/A转换器的应用与实例详解 181

11.1概述 181

11.2引脚描述 181

11.3寄存器描述 182

11.4 D/ A转换器操作 183

11.5应用实例 184

11.5.1幅度可调的标准1kHz正弦信号发生器实例 184

11.5.2基于D/ A转换器的数字0~9语音播放实例 188

第12章UART串口通信的应用与实例详解 193

12.1概述 193

12.2引脚描述 193

12.3通用UART结构 195

12.4寄存器描述 196

12.5应用实例 204

12.5.1与PC机通信实例 204

12.5.2基于RS-485的主从式温度采集系统设计实例 206

第13章SPI控制器的应用与实例详解 215

13.1概述 215

13.2 SPI结构 215

13.3 SPI数据传输 216

13.4 SPI控制器描述 217

13.5引脚描述 218

13.6寄存器描述 218

13.7应用实例 222

13.7.1基于SPI接口的共阴动态LED数码管显示实例 222

13.7.2 MCP4801构成的三相50 Hz正弦信号发生器实例 224

第14章SSP控制器的应用与实例详解 230

14.1概述 230

14.2引脚描述 230

14.3总线描述 231

14.3.1 TI同步串行(SSI)数据帧格式 231

14.3.2 SPI帧格式 231

14.3.3 MicroWire帧格式 235

14.4寄存器描述 237

14.5应用实例 241

14.5.1基于TC72的环境温度测量实例 241

14.5.2 2 MB大容量存储器AT45DB161D读/写实例 247

第15章I2C控制器的应用与实例详解 254

15.1概述 254

15.2引脚描述 255

15.3 I2C操作模式 256

15.3.1主发送模式 256

15.3.2从接收模式 257

15.3.3从发送模式 257

15.3.4 I2C的结构与原理 258

15.4寄存器描述 261

15.5 12C操作模式的步骤与状态 269

15.5.1主发送模式步骤与状态 269

15.5.2主接收模式步骤与状态 269

15.5.3从接收模式步骤与状态 272

15.5.4从发送模式步骤与状态 274

15.5.5两种特殊状态 276

15.6基本操作 277

15.7应用实例 278

第16章 基于LPC1768的数字化语音存储与回放系统设计实例详解 284

16.1概述 284

16.2系统功能描述 284

16.3硬件电路设计 284

16.3.1电源供电电路 285

16.3.2语音前级输入放大电路 285

16.3.3语音后级输出放大电路 286

16.3.4 K9F1G08U大容量存储器接口电路 287

16.3.5 LPC1768核心及外围电路 291

16.4软件设计 292

16.4.1初始化程序模块 293

16.4.2 main()主程序设计 295

16.4.3定时器0的匹配中断服务程序 298

16.4.4 K9F1G08U存储器读/写驱动程序 299

16.5实例小结 303

第17章 基于LPC1768的文本编辑器设计实例详解 304

17.1概述 304

17.2系统整体方案设计 304

17.3系统硬件电路设计 305

17.3.1电源供电电路 305

17.3.2 LPC1768微控制器核心电路 305

17.3.3 PS/2键盘电路 306

17.3.4大容量SD卡接口电路 307

17.3.5 128×64点阵液晶显示屏接口电路 308

17.4相关硬件及接口功能描述 308

17.4.1 PS/2键盘接口 308

17.4.2 SD卡的接口 310

17.4.3 TS128×64液晶显示屏 311

17.5软件设计 314

17.5.1 TS128×64液晶显示屏驱动程序设计 314

17.5.2 SD卡驱动程序设计 316

17.5.3 FAT32文件系统驱动程序设计 325

17.5.4 PS/2键盘码识别驱动程序设计 333

17.5.5 main()主程序设计 334

17.6本章小结 342

第18章 基于LPC1768的简易数字示波器设计实例详解 343

18.1系统方案设计 343

18.2硬件电路 344

18.2.1信号调理电路 344

18.2.2键盘、显示及LPC1768核心电路 345

18.2.3电源供电电路 345

18.3软件设计 347

18.3.1 TS128×64驱动程序设计 347

18.3.2全局变量声明与定义 352

18.3.3系统的初始化程序设计 353

18.3.4中断服务程序设计 354

18.3.5 main(主程序设计 356

18.4实例小结 362

第19章 基于LPC1768的嵌入式游戏平台设计实例详解 363

19.1功能要求 363

19.2系统总体结构设计 363

19.3系统硬件电路设计 364

19.3.1系统电源供电电路 364

19.3.2 LPC1768嵌入式核心电路 364

19.3.3 4×3键盘电路 366

19.3.4 3.2英寸TFT LCD显示屏硬件接口电路 366

19.3.5 4 MB大容量串行Flash接口电路 366

19.3.6 DS1307实时时钟接口电路 367

19.3.7音频功率放大电路 368

19.4相关器件描述 368

19.4.1大容量串行存储器MX25L3205D 368

19.4.2实时时钟DS1307 372

19.4.3 3.2英寸TFT LCD显示屏 374

19.5软件设计 378

19.5.1 TFT LCD液晶显示驱动程序设计 378

19.5.2 4×3键盘扫描识别驱动程序设计 386

19.5.3声音播放驱动程序设计 386

19.5.4 DS1307实时时钟驱动程序设计 388

19.5.5贪吃蛇游戏程序设计 392

19.5.6俄罗斯方块游戏程序设计 402

19.5.7游戏运行时钟程序设计 417

19.5.8 main()主程序设计 418

19.6实例小结 421

第20章 基于LPC1768的视频图像采集系统设计实例详解 422

20.1概述 422

20.2系统设计 422

20.3硬件电路设计 423

20.3.1电源供电硬件电路 423

20.3.2 OV7670图像传感器模块硬件电路 423

20.3.3 TFT LCD液晶显示模块硬件电路 424

20.3.4 LPC1768核心电路 425

20.4关键硬件描述 426

20.5软件设计 428

20.5.1 SCCB总线时序模拟程序设计 429

20.5.2 OV7670图像传感器驱动程序设计 432

20.5.3 3.2英寸TFT LCD显示模块驱动程序设计 436

20.5.4 main()主程序设计 443

20.6实例小结 445

参考文献 446

相关图书
作者其它书籍
返回顶部