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

  • 购买积分:11 如何计算积分?
  • 作  者:贾萍,别文群主编
  • 出 版 社:广州:广东高等教育出版社
  • 出版年份:2007
  • ISBN:7536135076
  • 页数:280 页
图书介绍:本书系统而详细地介绍了MCS-51单片机的结构、原理,突出以实践为目的,与实际生活相联系,以提升学术运用单片机解决实际问题的能力。可作为高职高专院校电子、计算机、自动控制等相关专业的教材。

第1章 基础知识 1

1.1 单片机简介 1

1.1.1 单片机的发展概况 1

1.1.2 单片机的特点和应用 2

1.1.3 MCS-51系列单片机简介 4

1.1.4 其他类型的单片机简介 6

1.2 数制 9

1.2.1 进位计数制 9

1.2.2 数制转换 10

1.2.3 数的表示方法 14

1.2.4 数的运算方法 16

1.3 编码 18

1.3.1 数字编码 18

1.3.2 字符编码 20

本章小结 21

思考与练习1 21

第2章 MCS-51单片机的基本结构 23

2.1 MCS-51单片机的内部结构与引脚 23

2.1.1 MCS-51单片机的内部结构 23

2.1.2 MCS-51单片机引脚说明 25

2.2 MCS-51单片机的内部存储器结构 27

2.2.1 程序存储器 27

2.2.2 片内数据存储器 28

2.2.3 片外数据存储器 33

2.3 MCS-51单片机的并行输入/输出口 33

2.3.1 P0口 33

2.3.2 P1口 34

2.3.3 P2口 34

2.3.4 P3口 35

2.4 MCS-51单片机的时钟与时序 36

2.4.1 时钟电路 36

2.4.2 时序 36

2.4.3 复位电路与复位状态 39

本章小结 40

思考与练习2 41

第3章 MCS-51单片机的指令系统与程序设计 42

3.1 指令系统概述 42

3.1.1 指令的分类 42

3.1.2 指令的格式 43

3.1.3 指令系统中的常用符号 44

3.1.4 寻址方式 44

3.2 MCS-51单片机指令系统 48

3.2.1 数据传送类指令 48

3.2.2 算术运算类指令 54

3.2.3 逻辑运算类指令 60

3.2.4 位操作类指令 63

3.2.5 控制转移类指令 67

3.3 汇编语言程序设计 72

3.3.1 汇编语言简介 72

3.3.2 伪指令 73

3.3.3 汇编语言程序设计 75

本章小结 80

思考与练习3 80

第4章 中断系统 83

4.1 中断系统概述 83

4.1.1 中断系统的基本概念 83

4.1.2 中断系统的基本功能 84

4.1.3 中断处理过程 85

4.2 8051单片机的中断系统 85

4.2.1 8051单片机的中断源 86

4.2.2 8051单片机的中断控制 86

4.3 中断应用程序举例 89

4.4 外部中断源扩展方法 93

4.4.1 中断加查询扩展外部中断 93

4.4.2 定时器扩展外部中断 95

本章小结 96

思考与练习4 96

第5章 定时器/计数器应用 97

5.1 定时器/计数器简介 97

5.2 定时器/计数器设置 98

5.2.1 工作模式寄存器TMOD 98

5.2.2 控制寄存器TCON 99

5.2.3 其他寄存器 99

5.3 定时器/计数器工作方式及应用 100

5.3.1 方式0 100

5.3.2 方式1 103

5.3.3 方式2 107

5.3.4 方式3 108

5.4 定时器/计数器的综合应用 110

5.4.1 工作原理 110

5.4.2 程序设计 111

本章小结 115

思考与练习5 115

第6章 串行通信技术 116

6.1 串行口通信基础 116

6.1.1 串行通信的分类 116

6.1.2 串行通信的制式 118

6.1.3 串行通信的标准接口 119

6.2 MCS-51单片机的串行口 122

6.2.1 串行口控制寄存器 123

6.2.2 串行口的工作方式 124

6.3 MCS-51单片机串行口通信技术 129

6.3.1 串行口的双机通信及应用 129

6.3.2 串行口的多机通信及应用 133

6.4 MCS-51单片机串行口的扩展应用 142

6.4.1 串行口的编程 142

6.4.2 串行口的扩展应用 142

本章小结 146

思考与练习6 146

第7章 存储器扩展技术 147

7.1 MCS-51单片机系统扩展 147

7.1.1 单片机最小应用系统 147

7.1.2 系统总线扩展 148

7.1.3 编址技术 151

7.2 程序存储器的扩展 156

7.2.1 只读存储器 156

7.2.2 常用的程序存储器 157

7.2.3 常用的译码器、锁存器 160

7.2.4 MCS-51程序存储器的扩展 162

7.3 数据存储器的扩展 165

7.3.1 常用的数据存储器 166

7.3.2 MCS-51数据存储器扩展 166

7.4 存储器的综合扩展 168

本章小结 168

思考与练习7 169

第8章 单片机I/O接口及扩展技术 170

8.1 并行I/O接口扩展技术 170

8.1.1 并行I/O接口扩展技术概述 170

8.1.2 I/O扩展接口电路的功能 171

8.2 简单I/O口扩展 172

8.2.1 简单输入口扩展 172

8.2.2 简单输出口扩展 173

8.2.3 简单输入口扩展和输出口扩展应用 175

8.3 8255A可编程并行接口芯片 176

8.3.1 8255A的概述 176

8.3.2 8255A的逻辑结构及引脚功能 176

8.3.3 8255A的工作方式 179

8.3.4 8255A的控制字及初始化编程 183

8.4 8155可编程并行接口芯片 184

8.4.1 8155芯片的概述 184

8.4.2 8155芯片的内部结构及引脚 184

8.4.3 8155芯片的命令/状态寄存器 186

8.4.4 8155芯片的定时器/计数器 187

8.4.5 8155芯片的初始化 189

8.5 键盘接口及应用 192

8.5.1 键盘工作原理 192

8.5.2 独立式按键 194

8.6 显示器接口及应用 199

本章小结 206

思考与练习8 206

第9章 数/模转换及模/数转换技术 208

9.1 D/A转换器的性能指标及与MCS-51的接口 208

9.1.1 D/A转换器的性能指标 209

9.1.2 D/A转换器与MCS-51的接口 209

9.2 A/D转换器的性能指标及与MCS-51的接口 214

9.2.1 A/D转换器的性能指标 214

9.2.2 A/D转换器与MCS-51的接口 214

本章小结 217

思考与练习9 218

第10章 单片机应用系统设计 219

10.1 单片机应用系统开发流程 219

10.2 常用的抗干扰技术 221

10.3 管道阀门自动控制系统 223

10.3.1 工作原理 224

10.3.2 程序设计 224

本章小结 237

思考与练习10 237

附录A 实验 238

实验一 单片机认识实验 238

实验二 熟悉51指令 239

实验三 数据传送 241

实验四 单片机I/O口控制实验 242

实验五 蜂鸣器驱动实验 245

实验六 定时器/计数器实验 248

实验七 中断实验 250

实验八 串转并的I/O口实验 252

实验九 串行通信实验 254

实验十 74HC138译码器实验 256

实验十一 扩展8155实验 258

实验十二 A/D转换实验 261

实验十三 D/A转换实验 263

附录B Keil C51应用快速入门 266

附录C MCS-51指令表 276