《单片机原理及接口技术教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:何宏主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2006
  • ISBN:7118047872
  • 页数:237 页
图书介绍:本书介绍80C51/89C51系列单片机原理与接口技术。

第1章 计算机基础 1

1.1 概述 1

1.1.1 单片机的发展历史 1

1.1.2 单片机的应用领域和应用方式 3

1.2 计算机中数据的表示 4

1.2.1 计算机中的数制 4

1.2.2 计算机中数据的表示方法 8

1.2.3 计算机中非数值数据信息表示 13

思考题与习题 16

第2章 MCS-51单片机的结构和工作原理 18

2.1 概述 18

2.2 中央处理器CPU 20

2.2.1 运算器 20

2.2.2 控制器 21

2.3 MCS-51单片机外部特性 22

2.3.1 引脚功能 22

2.3.2 引脚的第二功能 23

2.4 MCS-51单片机时钟电路及CPU的工作时序 24

2.4.1 时钟电路 24

2.4.2 CPU的工作时序 25

2.5 MCS-51单片机存储器分类及配置 27

2.5.1 程序存储器 28

2.5.2 数据存储器 29

2.6 布尔处理器 35

2.6.1 布尔处理机 35

2.6.2 MCS-51单片机中布尔处理机的组成 35

2.7 并行I/O接口 36

2.7.1 P0口与P2口 36

2.7.2 P1口与P3口 36

2.8 MCS-51单片机的工作方式 36

2.8.1 复位方式 37

2.8.2 单步执行方式 38

2.8.3 程序执行方式 39

2.8.4 低功耗方式 39

2.8.5 EPROM编程、检查与擦除方式 41

思考题与习题 43

第3章 80C51单片机的指令系统 44

3.1 概述 44

3.1.1 程序设计语言和指令 44

3.1.2 指令格式 44

3.2 寻址方式 45

3.2.1 指令系统中使用的常用符号 45

3.2.2 80C51单片机指令系统的寻址方式 45

3.3 80C51单片机的指令系统 49

3.3.1 数据传送指令 50

3.3.2 算术运算指令 55

3.3.3 逻辑运算指令 60

3.3.4 控制转移指令 63

3.3.5 位操作(布尔处理)指令 68

3.4 汇编语言程序设计 70

3.4.1 汇编语言及其语句格式 70

3.4.2 汇编语言伪指令 71

3.4.3 汇编语言程序设计的步骤 73

3.4.4 顺序结构程序设计 74

3.4.5 分支程序设计 75

3.4.6 查表程序设计 76

3.4.7 散转程序设计 77

3.4.8 循环程序设计 79

3.4.9 子程序 81

3.4.10 运算程序设计 83

3.4.11 代码转换程序 88

思考题与习题 90

第4章 MCS-51单片机存储器扩展 94

4.1 8位数据/地址锁存器74LS373 94

4.2 地址译码方法 94

4.3 外部程序存储器扩展 97

4.4 外部数据存储器扩展 101

4.5 外部程序/数据共用存储器 103

思考题与习题 104

第5章 输入/输出和中断系统 105

5.1 微机的输入/输出方式 105

5.1.1 无条件传送方式 105

5.1.2 查询传送方式 105

5.1.3 直接存储器存取方式 106

5.2 中断系统概念 106

5.3 MCS-51中断系统结构 108

5.3.1 中断源与中断请求标志 109

5.3.2 MCS-51的中断控制 110

5.3.3 中断处理过程 113

5.4 中断系统的初始化及应用 116

5.4.1 中断系统的初始化 116

5.4.2 中断应用举例 116

思考题与习题 118

第6章 80C51的定时器/计数器 119

6.1 定时器/计数器的结构 119

6.1.1 定时器/计数器的组成 119

6.1.2 定时器/计数器的工作原理 119

6.1.3 定时器/计数器的控制 121

6.2 定时器/计数器的工作方式 122

6.2.1 工作方式0 123

6.2.2 工作方式1 123

6.2.3 工作方式2 124

6.2.4 工作方式3 125

6.3 定时器/计数器初始化和应用举例 125

6.3.1 定时器/计数器初始化 125

6.3.2 定时器/计数器应用举例 126

思考题与习题 133

第7章 串行通信技术 135

7.1 串行通信基本知识 135

7.1.1 数据通信 135

7.1.2 串行通信的传输方式 135

7.1.3 异步通信和同步通信 135

7.2 串行接口的组成和特性 137

7.2.1 串行口的结构 137

7.2.2 串行口控制器及控制寄存器 138

7.3 串行通信接口的工作方式 140

7.3.1 工作方式0 140

7.3.2 工作方式1 142

7.3.3 工作方式2和工作方式3 145

7.4 波特率设计 145

7.4.1 波特率的计算方法 146

7.4.2 波特率的产生 146

7.5 80C51串行口双机异步通信 147

7.5.1 RS-232C标准接口总线 148

7.5.2 信号电气特性与电平转换 149

7.5.3 多机通信 150

思考题与习题 156

第8章 并行接口与应用 158

8.1 可编程并行I/O扩展接口8255A 158

8.2 带RAM和定时器的可编程并行I/O扩展接口8155A 168

8.3 键盘输入接口电路 173

8.3.1 键盘的工作原理 174

8.3.2 键盘的工作方式 175

8.3.3 89C51单片机的键盘接口电路 176

8.4 显示器接口电路 179

8.4.1 LED显示器的组成与工作原理 179

8.4.2 89C51单片机与LED显示器的接口电路 180

思考题与习题 184

第9章 A/D、D/A转换接口 185

9.1 A/D转换原理 185

9.2 逐次逼近式A/D转换器ADC809 187

9.3 89C51单片机与ADC0809的接口方法 188

9.4 D/A转换的工作原理 193

9.5 8位DAC芯片——DAC0832 193

9.6 89C51单片机与DAC0832的接口 195

思考题与习题 200

第10章 89C51单片机系统的开发与应用 201

10.1 单片机应用系统的研制过程 201

10.1.1 总体设计 202

10.1.2 硬件设计 202

10.1.3 可靠性设计 203

10.1.4 软件设计 204

10.1.5 系统调试 206

10.2 单片机应用系统中对单片机的监控方法 208

10.2.1 监控芯片MAX801/MAX808 209

10.2.2 监控芯片MAX791 211

10.2.3 单片机系统中的看门狗 213

10.3 单片机控制系统设计 216

10.3.1 计算机控制系统概述 216

10.3.2 温度控制 218

10.3.3 速度控制 219

10.3.4 定时控制 222

10.3.5 定位控制 223

附录Ⅰ ASCII字符表 226

附录Ⅱ MCS-51指令表 227

附录Ⅲ MCS-51系列单片机指令表 232

附录Ⅳ MCS-51指令矩阵(汇编/反汇编表) 236

参考文献 237