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

  • 购买积分:12 如何计算积分?
  • 作  者:李传军主编
  • 出 版 社:郑州:河南科学技术出版社
  • 出版年份:2006
  • ISBN:7534934400
  • 页数:326 页
图书介绍:本书分9章及4项附录,介绍了单片机的原理及应用技术方面有关内容。

1.1 单片机的发展和应用 1

1.1.1 单片机的发展概况及趋势 1

第1章 微型计算机基础 1

1.1.2 单片机系统的特点及应用 4

1.2 典型单片机简介 5

1.2.1 8位单片机的主要生产厂家和机型 5

1.2.2 MCS—51系列单片机 7

1.3 单片机的数制、码制与编码 9

1.3.1 进位计数制 9

1.3.2 码制转换 15

1.3.3 二进制编码 18

1.4.2 ROM 19

1.4 半导体存储器 19

1.4.1 半导体存储器分类 19

1.4.3 RAM 20

1.4.4 半导体存储器容量与主要参数 20

思考与练习 21

第2章 MCS—51单片机硬件结构与功能 23

2.1 概述 23

2.1.1 单片机及单片机应用系统 23

2.1.2 MCS—51单片机系列 25

2.2 8051单片机的结构和原理 26

2.2.1 8051单片机的结构 26

2.2.2 8051单片机的引脚 30

2.2.3 8051单片机存储器 33

2.3 8051单片机工作方式 37

2.3.1 复位方式 37

2.3.2 程序执行方式 38

2.3.3 省电方式 38

2.3.4 EPROM编程和校验方式 39

2.4 8051时钟电路与时序 40

2.4.1 振荡器与时钟电路 40

2.4.2 时序 41

思考与练习 42

3.1.1 机器语言、汇编语言和高级语言 44

3.1 概述 44

第3章 MCS—51单片机指令系统 44

3.1.2 指令格式 45

3.1.3 MCS—51单片机指令系统综述 45

3.2 MCS—51单片机指令系统的寻址方式 46

3.2.1 立即寻址 46

3.2.2 直接寻址 47

3.2.3 寄存器寻址 47

3.2.4 寄存器间接寻址 47

3.2.5 基址加变址寻址 48

3.2.6 相对寻址 48

3.3.1 数据传送类指令 49

3.2.7 位寻址 49

3.3 MCS—51单片机指令系统 49

3.3.2 算术运算类指令 52

3.3.3 逻辑运算类指令 54

3.3.4 位操作数指令 57

3.3.5 控制转移类指令 59

3.4 伪指令 63

3.5 汇编编译器的使用 65

3.5.1 单片机开发系统基本功能 65

3.5.2 单片机开发系统的分类和选择 66

3.5.3 E6000系列仿真器特点 67

3.5.4 E6000系列仿真器使用方法 69

3.5.5 E6000系列仿真器应用举例 81

思考与练习 87

第4章 MCS—51单片机汇编语言程序设计 90

4.1 概述 90

4.1.1 汇编语言程序设计的步骤 90

4.1.2 汇编语言编程的注意事项 91

4.2 基本结构程序设计 91

4.2.1 顺序结构程序设计 92

4.2.2 分支结构程序设计 94

4.2.3 循环结构与循环结构程序设计 97

4.3.1 子程序设计 104

4.3 子程序设计和参数传递 104

4.3.2 参数传递 105

4.4 查表程序设计 110

4.5 码制转换 113

4.5.1 二进制码与ASCII码的转换 113

4.5.2 十六进制码与ASCII码的转换 114

4.5.3 二进制码与BCD码的转换 115

思考与练习 117

第5章 中断和定时器/计数器 120

5.1 中断 120

5.1.1 中断系统概述 120

5.2 中断控制 123

5.1.2 MCS—51的中断请求源 123

5.2.1 定时器控制寄存器TCON 124

5.2.2 串行接口控制寄存器SCON 124

5.2.3 中断允许控制寄存器IE 125

5.2.4 中断优先级控制寄存器IP 125

5.2.5 中断响应过程 126

5.3 多个外部中断源系统的应用 127

5.3.1 中断请求的撤除 127

5.3.2 外部中断的应用 128

5.3.3 中断、查询结合法 129

5.3.4 用优先权编码器扩展外部中断源 131

5.4 定时器/计数器 133

5.4.1 工作方式控制寄存器TMOD 134

5.4.2 定时器控制寄存器TCON 135

5.4.3 定时器/计数器的工作方式 135

5.4.4 定时器/计数器的初始化 141

5.4.5 定时器/计数器工作方式举例 143

5.5 定时器/计数器编程和应用 145

5.5.1 定时器/计数器作为外部中断源的方法 145

5.5.2 定时器/计数器在中断应用中初值的恢复 145

5.5.3 电子琴应用 147

5.5.4 电子时钟应用 151

思考与练习 156

第6章 单片机的串行通信 158

6.1 串行通信的概念 158

6.1.1 串行通信的基本方式 158

6.1.2 串行通信的波特率(Baud Rate) 159

6.2 串行通信的结构及工作方式 160

6.2.1 串行通信的结构 160

6.2.2 串行通信的工作方式 161

6.2.3 串行通信的接口标准 163

6.2.4 双机通信 169

6.2.5 多机通信 169

6.3.1 串行接口扩展显示器训练 171

6.3 串行接口的应用 171

6.3.2 串行接口扩展键盘训练 172

6.4 串行通信技术 174

6.4.1 双机通信训练 174

6.4.2 用电流环实现的远距离通信训练 179

6.4.3 计算机与单片机的通信训练 179

思考与练习 186

第7章 MCS—51系统扩展与接口技术 188

7.1 存储器扩展技术 189

7.1.1 MCS—51单片机外部存储器的扩展 189

7.1.2 片外ROM存储器扩展举例 191

7.1.3 片外RAM存储器扩展举例 194

7.2 I/O接口扩展技术 195

7.2.1 I/O接口扩展概述 195

7.2.2 MCS—51单片机对可编程并行I/O芯片8255A的扩展 196

7.2.3 MCS—51单片机对可编程并行I/O芯片8155的扩展 202

7.2.4 MCS—51与8253的接口 208

7.3 键盘和显示接口 214

7.3.1 键盘接口工作原理 214

7.3.2 单片机对非编码键盘的控制方式 215

7.3.3 七段LED显示工作原理 221

7.3.4 动态显示程序设计 225

7.3.5 可编程键盘/显示器接口芯片8279 226

7.4.2 D/A转换 235

7.4.1 概述 235

7.4 模拟量与数字量转换电路接口技术 235

7.4.3 A/D转换 240

7.4.4 模拟量与数字量转换中的若干应用技术 243

思考与练习 245

第8章 MCS—51单片机应用系统设计 247

8.1 MCS—51单片机应用系统开发的原则与步骤 247

8.1.1 单片机系统开发的基本原则 247

8.1.2 单片机系统开发的基本步骤 248

8.2 实时时钟系统设计 250

8.2.1 设计要求 250

8.2.2 总体方案 251

8.2.3 硬件设计 252

8.2.4 DS1302简介 253

8.2.5 软件设计 255

8.2.6 系统调试与脱机运行 256

8.2.7 相关软件 257

8.3 单片机可靠性设计 262

8.3.1 单片机抗干扰设计 262

8.3.2 硬件可靠性设计 263

8.3.3 系统监控芯片X5045介绍 264

8.3.4 软件可靠性措施 267

8.4 液晶显示系统设计 270

8.4.1 OCM4X8C简介 270

8.4.2 OCM4X8C的引脚定义和用户指令集 271

8.4.3 OCM4X8C的字符显示 273

8.4.4 OCM4X8C的应用说明 274

8.4.5 OCM4X8C的接口方式与时序 274

8.4.6 OCM4X8C的应用实例 275

8.5 数据采集系统——单片机的温度控制系统 278

8.5.1 单片机温控系统的基本组成和工作原理 278

8.5.2 硬件设计 278

8.5.3 软件设计 279

思考与练习 281

第9章 MCS—51单片机控制系统实验 284

9.1 仿真系统介绍 284

9.2 MCS—51单片机指令系统学习 286

9.3 中断和定时器/计数器实验 292

9.4 8255A可编程并行I/O接口实验 294

9.5 A/D、D/A转换实验 296

9.6 步进电机控制实验 298

9.7 8279键盘和显示控制实验 301

附录 304

附录Ⅰ MCS—51系列单片机指令系统表 304

附录Ⅱ 常用接口芯片引脚图 311

附录Ⅲ ASCII(美国信息交换标准码)表 321

附录Ⅳ 常用EPROM固化电压参考表 322

参考文献 325