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

  • 购买积分:11 如何计算积分?
  • 作  者:文武松,王璐,杨贵恒,韦鹏程,李兴德等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2015
  • ISBN:9787111506157
  • 页数:280 页
图书介绍:本书在内容安排上由浅入深、由易到难,通俗易懂,书中案例大多精选自作者的平时教学和科研工作中。全书共分9章。第1、2章为MCS-51单片机的原理部分,详细介绍了硬件结构和片内各功能部件的工作原理;第3、4章为MCS-51指令系统部分,对MCS-51单片机的指令系统和汇编程序设计方法进行了介绍;第5至7章介绍了MCS-51单片机典型硬件接口的扩展方法;第8章介绍MCS-51的C语言程序设计方法;第9章对单片机应用系统的设计、开发和调试过程进行了介绍。

第1章 绪论 1

1.1微型计算机的结构与工作过程 1

1.1.1微型计算机的基本结构 1

1.1.2微型计算机的工作过程 3

1.2单片机的发展与应用 5

1.2.1单片机的概念与特点 5

1.2.2单片机的发展概况 6

1.2.3单片机的应用领域 8

1.3 MCS-51内核单片机简介 9

1.3.1 MCS-51系列单片机 9

1.3.2 AT89系列单片机 11

习题与思考题 12

第2章 MCS-51单片机的结构及原理 13

2.1单片机的硬件结构 13

2.1.1基本组成 13

2.1.2中央处理器 14

2.1.3引脚功能 17

2.1.4存储器结构 20

2.2单片机最小系统 24

2.2.1电源 25

2.2.2时钟电路 25

2.2.3复位电路 27

2.3单片机的输入/输出端口 28

2.3.1 P0口 29

2.3.2 P1口 31

2.3.3 P2口 31

2.3.4 P3口 32

2.3.5 P0~P3口的功能总结 32

2.4单片机的定时/计数器 33

2.4.1定时计数器的结构 33

2.4.2定时/计数器的控制 35

2.4.3定时/计数器的工作模式 36

2.4.4定时/计数器的功能总结 39

2.5单片机的中断系统 40

2.5.1中断的概念 40

2.5.2中断的控制 41

2.5.3中断的响应过程 45

2.5.4外部中断的响应时间和方式选择 47

2.5.5中断系统的功能总结 47

2.6单片机的串行通信接口 48

2.6.1串行通信的基本概念 48

2.6.2串行通信接口的结构 50

2.6.3串行通信接口的工作方式 53

2.6.4波特率的设定方法 58

2.6.5串行通信接口的功能总结 59

习题与思考题 60

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

3.1指令格式和寻址方式 62

3.1.1指令格式 62

3.1.2伪指令 63

3.1.3寻址方式 65

3.1.4寻址空间及符号注释 70

3.2指令系统 71

3.2.1数据传送类指令 71

3.2.2算术操作类指令 75

3.2.3逻辑操作类指令 79

3.2.4控制转移类指令 82

3.2.5位操作(布尔处理)类指令 89

习题与思考题 91

第4章 MCS-51单片机的汇编程序设计 94

4.1汇编语言程序设计概述 94

4.1.1机器语言、汇编语言和高级语言 94

4.1.2源程序的汇编方式 95

4.1.3汇编语言程序的基本结构形式 95

4.2基本汇编语言程序设计举例 96

4.2.1简单程序设计 96

4.2.2查表程序设计 97

4.2.3分支程序设计 100

4.2.4循环程序设计 104

4.2.5子程序设计 108

4.2.6码制转换程序设计 111

4.2.7算术运算程序设计 113

4.3单片机典型应用程序设计 120

4.3.1中断服务程序设计 120

4.3.2定时/计数器程序设计 126

4.3.3串行口通信程序设计 131

习题与思考题 135

第5章 存储器及I/O口的扩展 137

5.1 MCS-51单片机的外部并行总线结构 137

5.1.1三总线结构 137

5.1.2外部总线扩展的基本方法 139

5.2外部程序存储器的扩展 142

5.2.1外部程序存储器的操作时序 142

5.2.2外部程序存储器的扩展方法 144

5.3外部数据存储器的扩展 146

5.3.1外部数据存储器的操作时序 147

5.3.2外部数据存储器的扩展方法 148

5.4 I/O口的扩展 151

5.4.1简单I/O接口的扩展与应用 152

5.4.2并行I/O的扩展与应用 153

习题与思考题 159

第6章 键盘与显示器的扩展 161

6.1键盘接口原理 161

6.1.1键盘实现方法 161

6.1.2键盘设计原理 162

6.1.3键盘扫描方法 166

6.2 LED接口原理 169

6.2.1 7段数码管的工作原理 169

6.2.2 7段数码管的控制原理 170

6.3键盘及显示器接口设计举例 173

6.3.1利用NEC8255芯片实现键盘/显示器接口 173

6.3.2利用单片机的串行口实现键盘/显示器接口 174

6.3.3利用专用接口芯片8279实现键盘/显示器接口 176

习题与思考题 184

第7章 A/D与D/A接口的扩展 185

7.1 A/D转换器的扩展 185

7.1.1 A/D转换器的转换原理 185

7.1.2 A/D转换器的主要性能指标 187

7.1.3逐次逼近式A/D转换器ADC0809及其接口方法 188

7.1.4逐次逼近式A/D转换器AD574A及其接口方法 190

7.1.5双积分式A/D转换器MC14433及其接口方法 193

7.2 D/A转换器的扩展 197

7.2.1 D/A转换器的转换原理 197

7.2.2 D/A转换器的主要性能指标 199

7.2.3 D/A转换器DAC0832及其接口方法 200

习题与思考题 208

第8章 MCS-51单片机的C语言程序设计 209

8.1 C51语言基础 209

8.1.1 C51程序结构 209

8.1.2数据与数据类型 212

8.1.3常量与变量 213

8.1.4数据存储类型 213

8.1.5特殊功能寄存器的C51定义 214

8.1.6位变量的C51定义 216

8.1.7运算符与表达式 216

8.2流程控制语句 218

8.2.1表达式语句 218

8.2.2复合语句 219

8.2.3条件语句 219

8.2.4开关语句 220

8.2.5循环语句 222

8.2.6跳转语句 223

8.3构造数据 224

8.3.1数组 224

8.3.2指针 225

8.3.3结构 227

8.3.4共用体 228

8.3.5枚举 230

8.4函数与中断子程序 230

8.4.1函数 230

8.4.2中断子程序 232

8.5 C51程序设计举例 233

8.5.1外部中断程序设计 233

8.5.2定时/计数器程序设计 234

8.5.3串行口通信程序设计 239

8.5.4外部RAM读写程序设计 242

习题与思考题 244

第9章 MCS-51单片机应用系统设计 246

9.1单片机应用系统的设计步骤 246

9.1.1单片机应用系统的方案设计 246

9.1.2单片机应用系统的硬件设计 247

9.1.3单片机应用系统的软件设计 249

9.2单片机温度控制系统 250

9.2.1总体方案设计 250

9.2.2硬件电路设计 251

9.2.3软件设计 253

9.3单片机应用系统的开发与调试 263

9.3.1应用系统的开发调试工具 263

9.3.2应用系统的开发模式 265

9.3.3应用系统的调试 265

9.3.4程序固化与运行 267

习题与思考题 267

附录 268

附录A MCS-51系统单片机指令表 268

附录B 8051单片机头文件 274

附录C 常用ASCII码表 277

参考文献 279