《单片机原理及应用技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:范力旻主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121077227
  • 页数:250 页
图书介绍:本书主要讲述单片机的组成及结构、单片机指令系统及汇编语言的设计、单片机内部功能及系统的扩展应用,并在最后一章里介绍了单片机的新技术及单片机的发展方向。本书的每一章均配有一定数量的思考题与习题,并有大量的应用举例。讲解理论基础知识的同时配以大量的实例,帮助读者加深理解,增强实践动手能力。

第1章 概述 1

1.1 单片机的概念 1

1.2 单片机的特点及发展概况 1

1.3 单片机的基本组成 2

1.3.1 中央处理器 3

1.3.2 存储器 3

1.3.3 输入/输出部件 3

1.4 常用单片机系列介绍 4

1.5 单片机的应用特点及领域 7

1.5.1 单片机的应用 7

1.5.2 单片机的应用系统的结构 8

习题 10

第2章 单片机的硬件结构 11

2.1 MCS-51系列单片机内部结构 11

2.2 中央处理单元 12

2.3 存储器结构 15

2.3.1 程序存储器 16

2.3.2 数据存储器 16

2.4 I/O端口 20

2.4.1 端口结构 20

2.4.2 端口功能 21

2.4.3 端口输入/输出方式 22

2.5 MCS-51系列单片机外部引脚 23

2.6 时钟电路和时序 24

2.6.1 振荡器和时钟电路 24

2.6.2 CPU时序 25

2.6.3 MCS-51访问外部存储器的时序 26

2.7 复位 28

2.7.1 复位信号和复位操作 28

2.7.2 复位电路 29

2.8 低功耗运行方式 30

习题 31

第3章 MCS-51单片机指令系统及程序设计 32

3.1 指令系统简介 32

3.1.1 指令格式 32

3.1.2 指令的分类 33

3.1.3 伪指令 34

3.2 MCS 51的寻址方式 36

3.3 数据传送指令 40

3.4 算术运算指令、逻辑运算指令和移位指令 45

3.4.1 MCS-51算术运算指令 45

3.4.2 MCS-51逻辑运算及移位指令 51

3.5 控制转移指令和布尔变量操作指令 55

3.5.1 MCS-51控制转移指令 55

3.5.2 MCS-51位操作指令 61

3.6 汇编语言程序设计 63

3.6.1 汇编语言概述 63

3.6.2 汇编语言程序设计与汇编 64

3.6.3 程序设计方法与举例 77

习题 80

第4章 单片机内部功能 83

4.1 MCS-51单片机中断功能 83

4.1.1 中断的概念 83

4.1.2 中断的控制与管理 84

4.1.3 中断的应用实例 89

4.2 MCS-51单片机定时器/计数器功能 92

4.2.1 定时器/计数器工作模式 92

4.2.2 定时器/计数器的控制与管理 94

4.2.3 定时器/计数器的应用实例 96

4.3 MCS-51单片机串行通信功能 100

4.3.1 串行通信的基本概念 100

4.3.2 MCS-51单片机串行接口的工作方式及控制 101

4.3.3 串行通信的应用实例 106

习题 112

第5章 单片机系统扩展 114

5.1 单片机的最小系统 114

5.2 单片机系统的扩展结构 115

5.3 程序存储器的扩展与应用 117

5.3.1 EPROM程序存储器的扩展设计 118

5.3.2 E2PROM程序存储器的扩展设计 119

5.4 数据存储器的扩展与应用 124

5.4.1 数据存储器的扩展方法 124

5.4.2 静态RAM 6116数据存储器的扩展 125

5.5 I/O的扩展与应用 127

5.5.1 并行口的扩展原理 128

5.5.2 并行口的扩展方法 129

5.5.3 串行口的扩展方法 132

5.5.4 用串行口扩展并行I/O口 139

习题 142

第6章 I/O设备及接口技术 143

6.1 键盘及其接口 143

6.1.1 独立式键盘接口原理及应用 143

6.1.2 矩阵式键盘接口原理及应用 145

6.1.3 键盘的特殊扩展方式 147

6.2 显示及其接口 149

6.2.1 LED数码管及接口 149

6.2.2 LCD液晶显示器及接口 155

6.3 可编程键盘、显示器接口电路ZLG7290B 161

6.4 MCS-51单片机与A/D、D/A转换器的接口及应用 165

6.4.1 MCS-51单片机与A/D转换器的接口及应用 166

6.4.2 MCS-51单片机与D/A转换器的接口及应用 170

6.5 MCS-51单片机与串行总线接口技术及应用 174

6.5.1 MCS-51单片机与IC总线接口及应用 174

6.5.2 MCS-51单片机与SPI总线接口及应用 180

习题 186

第7章 单片机应用系统设计实例 188

7.1 单片机应用系统的结构及设计过程 188

7.1.1 单片机应用系统设计的基本要求 190

7.1.2 硬件设计 190

7.1.3 软件设计 191

7.2 单片机应用系统的抗干扰技术 192

7.2.1 干扰源 192

7.2.2 硬件抗干扰方法 193

7.2.3 软件抗干扰方法 195

7.3 单片机室内检测控制系统 198

7.3.1 设计思想 198

7.3.2 系统设计 198

7.3.3 软件设计 200

7.4 自行车里程/速度计 201

7.4.1 系统设计及硬件设计 201

7.4.2 软件设计 201

7.5 防盗报警系统 205

7.5.1 系统组成原理 205

7.5.2 硬件设计 205

7.5.3 软件设计 206

习题 211

第8章 单片机新技术 212

8.1 新型流行单片机简介 212

8.1.1 Philips公司的P89LPC900系列单片机 212

8.1.2 TI公司高精度A/D接口单片机MSC1210 212

8.1.3 C8051F02X系列高速混合信号ISP单片机 213

8.1.4 嵌入式高速可编程系统器件:μPSD3200系列单片机 214

8.1.5 高性能SoC AduC84X系列单片机 215

8.1.6 MSP430系列的16位单片机 216

8.1.7 凌阳16位单片机 216

8.2 单片机SoC(片上系统)及开发技术 216

8.2.1 片上系统简介 216

8.2.2 SoC单片机的开发过程 217

8.2.3 开发工具和开发环境 217

8.3 嵌入式操作系统与单片机开发 221

8.3.1 嵌入式操作系统简介 221

8.3.2 典型嵌入式实时操作系统简介 222

8.3.3 嵌入式系统开发平台 223

习题 224

附录A 单片机实验 225

实验1 仿真环境的使用 225

实验2 运算类程序实验 225

实验3 找最大数与最小数 227

实验4 按键实验 228

实验5 8路拨动开关的实验 228

实验6 定时器的使用 229

实验7 外部中断应用 229

实验8 简单的I/O口扩展实验 231

实验9 8255接口扩展 232

实验10 定时器/计数器实验 233

实验11 D/A转换器DAC0832的应用 234

实验12 A/D转换器ADC0809的应用 235

实验13 串行口扩展实验 236

实验14 串并转换实验 238

附录B ASCII(美国标准信息交换码) 239

附录C MCS-51指令表(A) 241

附录D MCS-51指令表(B) 246