《MCS-51单片机应用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李叶紫等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302079420
  • 页数:276 页
图书介绍:本书以MCS-51系列单片机为主线,从实用的角度出发,通过介绍大量单片机技能训练实训和应用实例,指导读者学习和使用单片机。全书分为基础篇和应用篇两大部分。基础篇讲述单片机的基础知识,包括单片机原理与结构、指令系统、定时与中断、串行通信篇等。应用篇包括单片机的基础训练和应用实例两部分。

第1篇 基础篇 2

第1章 MCS-51单片机系统结构 2

本章学习目标 2

1.1 概述 2

1.1.1 单片机的发展历程 2

目录 2

1.1.2 单片机的发展趋势 3

1.1.3 单片机系列产品介绍 3

1.1.4 单片机的应用及特点 3

1.2.1 内部结构框图 5

1.2 单片机的内部结构 5

1.2.2 引脚定义及功能 7

1.3 单片机的存储器结构 7

1.3.1 程序存储器 8

1.3.2 数据存储器 8

1.4 单片机并行I/O口 12

1.4.1 P0~P3口的功能 12

1.4.2 P0~P3口的特点 12

1.5.2 复位方法 13

1.5.1 复位方式 13

1.5 单片机的复位电路 13

1.6 单片机的时钟与时序 14

1.6.1 时钟电路 14

1.6.2 CPU时序 15

本章小结 16

习题与思考题 16

2.1 指令系统概述 17

2.1.1 指令分类 17

本章学习目标 17

第2章 单片机的指令系统 17

2.1.2 指令格式 18

2.1.3 指令字长和指令周期 19

2.2 寻址方式 19

2.2.1 直接寻址 20

2.2.2 立即寻址 20

2.2.3 寄存器寻址 20

2.2.4 寄存器间接寻址 21

2.2.5 变址寻址 21

2.2.6 相对寻址 22

2.2.7 位寻址 22

2.2.8 寻址方式小结 23

2.3 指令功能介绍 24

2.3.1 数据传送类指令 25

2.3.2 算术运算类指令 30

2.3.3 逻辑运算指令 34

2.3.4 控制转移类指令 35

2.3.5 位操作指令 38

2.3.6 伪指令 39

本章小结 42

习题与思考题 43

3.1 中断系统 46

3.1.1 中断的概念 46

本章学习目标 46

第3章 单片机的中断系统与定时器/计数器 46

3.1.2 中断源 47

3.1.3 中断控制 47

3.1.4 中断响应 49

3.1.5 中断的嵌套 50

3.2 单片机的定时器/计数器 50

3.2.1 定时器/计数器的结构 50

3.2.2 定时器/计数器的控制方式 51

3.3 外部中断源的扩展 52

3.2.3 定时器/计数器的工作方式 52

3.3.2 使用硬件申请和软件查询法扩展外部中断源 53

3.3.1 利用定时器/计数器溢出中断扩展外部中断源 53

3.3.3 用串行口进行外部中断扩展 55

3.3.4 应用中断控制器8259扩展外部中断源 55

本章小结 55

习题与思考题 55

4.1 串行通信的概念 56

4.1.1 串行通信的制式 56

本章学习目标 56

第4章 单片机的串行通信 56

4.1.2 串行通信的方式 57

4.2 MCS-51串行口的结构及工作方式 58

4.2.1 单片机串行口的结构及串行口控制寄存器 58

4.2.2 串行口的4种工作方式 60

4.2.3 串行通信的波特率 61

4.3 串行通信的应用 62

4.3.1 利用串行口扩展I/O口 62

4.3.2 双机通信 63

本章小结 64

4.3.3 多机通信 64

习题与思考题 65

第2篇 应用篇 68

第5章 单片机实用开发步骤 68

5.1 单片机应用系统设计的一般流程 68

5.2 单片机汇编程序的编辑方法 72

5.2.1 伟福仿真器软件包 72

5.2.2 汇编源程序的编辑方法 73

5.3 源程序的编译 74

5.4 程序的仿真调试 75

5.4.1 仿真调试的一般步骤 76

5.4.2 仿真调试的一般命令 77

5.4.3 程序的写入与运行 79

第6章 程序设计集锦 80

本章学习目标 80

6.1 循环程序 80

6.1.1 延时程序 80

6.1.2 数据排序程序 82

6.2 查表程序 88

6.3.1 条件分支转移程序 92

6.3 分支程序 92

6.3.2 散转程序 94

6.4 常用子程序集 98

6.4.1 子程序设计和参数传递方法 98

6.4.2 数制和码制转换程序 101

6.4.3 定点数运算程序 106

6.4.4 浮点数运算程序 114

本章小结 122

习题与思考题 123

7.1 P1口的应用 125

第7章 基本I/O口的应用 125

7.2 P0口的扩展 126

7.3 矩阵式LED显示器的扩展 129

7.4 矩阵式键盘的扩展 132

7.5 8255A的应用 134

7.6 8155的应用 139

7.7 8279可编程键盘/显示器接口控制实验 146

第8章 MCS-51单片机外部中断的应用 155

8.1 外部中断的应用 155

8.2 外部中断源的扩展 158

9.1 定时器/计数器定时功能的应用 161

第9章 定时器/计数器的应用 161

9.2 简易方波发生器 164

9.3 外部脉冲宽度的测量 167

第10章 串行口的应用 169

10.1 串行口扩展显示器 169

10.2 串行口扩展的键盘 171

10.3 双机通信练习 174

10.4 用电流环实现的远距离串行通信 178

10.5 计算机与单片机的通信练习 179

10.6 多机通信练习 183

第11章 A/D、D/A转换器的应用 190

11.1 8位A/D转换器ADC0809的应用 190

11.2 12位A/D转换器AD574A的应用 194

11.3 串行A/D转换器MAX1247的应用 198

11.4 8位D/A转换器DAC0832的应用 203

11.5 串行D/A MAX525的应用 206

11.6 8位A/D、D/A转换器PCF8591的应用 211

第12章 步进电动机的单片机控制 219

12.1 步进电动机控制原理 219

12.1.1 步进电动机基本知识 219

12.1.2 步进电动机的驱动方式 220

12.2 步进电动机的单片机开环控制 221

12.2.1 串行控制 221

12.2.2 并行控制 222

12.3 步进电动机的转速控制 223

12.4 步进电动机加减速定位控制 225

12.4.1 加减速定位控制原理 225

12.4.2 加减速定位控制的程序设计 227

第13章 单片机的综合应用 232

13.1 多功能低频函数信号发生器 232

13.2 单片机控制的语音电路 238

13.3 T6963C控制的液晶显示设计 245

13.4 由单片机构造的智能CAN总线结点 256

第14章 单片机系统抗干扰技术 263

14.1 干扰的来源 263

14.2 硬件抗干扰技术 263

14.3 软件抗干扰技术 265

14.4 单片机系统的抗干扰技术应用 266

附录A ASCII字符表 270

附录B MCS-51系列单片机指令表 272

参考文献 276