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

  • 购买积分:10 如何计算积分?
  • 作  者:周芝田,靳越主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2010
  • ISBN:9787118070194
  • 页数:215 页
图书介绍:本书共8章,从单片机应用开发的角度出发,以Intel公司的MCS-51系列单片机为背景,介绍其内部结构组成、汇编语言程序设计、内部功能部件、系统接口技术、系统扩展、开发环境和单片机应用实例。列举大量例题和应用实例,每章末安排小结和大量可供选做的思考练习题,附录中还提供集成电路引脚图和ASCII码表等资料,以帮助读者拓展相关知识,帮助读者获得在检测和控制领域方面开展单片机应用的基本能力,使读者能够举一反三,很快地掌握单片机应用系统的开发技术。

第1章 单片机概述 1

1.1单片机的发展概况 1

1.1.1单片机组成 1

1.1.2单片机芯片技术的发展概况 2

1.2单片机的特点及应用 3

1.2.1单片机的特点 3

1.2.2单片机的应用 4

1.3单片机的常用系列 5

1.3.1 MCS-51单片机 5

1.3.2其他单片机 6

本章小结 7

思考题与习题 7

第2章MCS-51单片机的组成结构 8

2.1 MCS -51单片机的结构和引脚 8

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

2.1.2 MCS-51的引脚定义和功能 10

2.2 MCS -51单片机的存储结构 11

2.2.1程序存储器ROM 12

2.2.2数据存储器RAM 13

2.2.3特殊功能寄存器 16

2.3并行I/O口 19

2.3.1 P0端口 19

2.3.2 P1端口 21

2.3.3 P2端口 22

2.3.4 P3端口 22

2.4时钟电路、复位电路及掉电处理 23

2.5 MCS-51单片机CPU时序、指令执行过程 26

本章小结 30

思考题与习题 30

第3章MCS-51单片机的指令系统 32

3.1概述 32

3.1.1汇编语言的指令格式 32

3.1.2汇编语言的符号约定 33

3.2寻址方式 34

3.3指令系统 36

3.3.1数据传送类指令 36

3.3.2算术运算类指令 41

3.3.3逻辑运算类指令 44

3.3.4控制转移类指令 46

3.3.5位操作类指令 51

本章小结 54

思考题与习题 54

第4章 汇编语言程序设计 56

4.1概述 56

4.1.1计算机常用的编程语言 56

4.1.2汇编语言的格式 57

4.1.3伪指令 57

4.2程序的设计步骤与方法 59

4.2.1顺序程序 60

4.2.2分支程序 61

4.2.3查表程序 64

4.2.4循环程序 67

4.2.5逻辑操作程序 70

4.2.6子程序设计 71

4.2.7实用程序设计举例 73

4.3源程序汇编及模拟运行 76

4.3.1源程序汇编 76

4.3.2源程序的模拟运行 77

本章小结 78

思考题与习题 78

第5章MCS -51单片机的中断系统、定时器/计数器和串行口 81

5.1中断系统 81

5.1.1中断的基本概念 81

5.1.2 MCS-51单片机的中断源及中断优先级 83

5.1.3中断控制及响应过程 84

5.1.4中断技术的应用举例 87

5.2 MCS-51单片机的定时器/计数器 90

5.2.1定时器/计数器的结构 90

5.2.2工作模式寄存器和控制寄存器 92

5.2.3定时器的4种工作模式 93

5.2.4定时器/计数器的应用举例 96

5.3 MCS -51单片机的串行通信接口 102

5.3.1串行通信概述 102

5.3.2串行口结构及控制寄存器 104

5.3.3串行口的工作方式 107

5.3.4串行口的应用设计举例 110

本章小结 116

思考题与习题 116

第6章MCS -51单片机系统的接口技术 118

6.1 MCS -51单片机的系统扩展概述 118

6.1.1程序存储器的扩展 118

6.1.2数据存储器的扩展 120

6.1.3 I/O口的扩展 122

6.1.4综合扩展技术应用举例 124

6.2人机接口 129

6.2.1 LED数码显示器的接口与编程 129

6.2.2 LCD显示器的接口与编程 133

6.2.3键盘接口与编程 134

6.2.4显示器/键盘系统 138

6.3 MCS -51单片机与A/D、D/A的接口 142

6.3.1 D/A转换接口技术 142

6.3.2 A/D转换接口技术 145

6.4 MCS - 51单片机与功率负载的接口 148

6.4.1开关型功率接口及其应用 149

6.4.2步进电机接口及其应用 149

本章小结 152

思考题与习题 152

第7章MCS-51开发环境(Keil C51) 154

7.1 Keil集成开发环境简介 154

7.2 Keil C51编译器的使用 154

7.2.1 Keil C51工具包的安装 154

7.2.2 Keil工程文件的建立 155

7.2.3工程的详细设置 158

7.2.4编译、连接 160

7.2.5文件的操作 161

7.3 Keil的调试命令、在线汇编与断点设置 163

7.3.1常用调试命令 163

7.3.2在线汇编 165

7.3.3断点设置 165

7.4 Keil程序调试窗口 166

7.4.1存储器窗口 167

7.4.2工程窗口寄存器页 167

7.4.3观察窗口 167

7.4.4程序调试窗口的应用 168

7.5 Keil的辅助工具 170

7.6 Keil的应用 172

7.7 C语言与MCS-51 175

7.8模块化程序开发过程 181

7.9 MCS-51的C语言编程应用 185

本章小结 196

思考题与习题 196

第8章MCS -51的应用系统设计开发 198

8.1单片机的开发装置与开发步骤 198

8.2单片机应用系统的设计方法 199

8.2.1总体设计 199

8.2.2硬件设计 201

8.2.3软件设计 203

8.2.4系统调试 204

8.3系统应用 207

8.3.1警报器系统 207

8.3.2“高层建筑警示灯”控制器系统 209

本章小结 211

思考题与习题 211

附录1常用集成电路引脚排列 212

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

参考文献 215