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

  • 购买积分:10 如何计算积分?
  • 作  者:翟生辉,冯毛官编
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1995
  • ISBN:7560507328
  • 页数:209 页
图书介绍:

第1章 概述 1

1.1 微型计算机与单片计算机 1

1.1.1 一般的微型计算机 1

1.1.2 单片计算机 1

1.1.3 当前流行的单片机系列 3

1.1.4 单片机的特点 5

1.2 单片机的应用与选择 6

1.2.1 单片机的应用领域 6

1.2.2 单片机的选择 6

1.3.1 单片机的开发与开发系统 7

1.3 单片机的开发与开发系统 7

1.3.2 常见的几类单片机开发系统 8

1.3.3 应用系统开发过程 10

思考与练习 11

第2章 MCS-51系列单片机的结构 12

2.1 MCS-51系列单片机的内部总体结构 12

2.2 MCS-51系列单片机的引脚及其功能 13

2.3 存储器的配置 18

2.3.1 程序存储器 18

2.3.2 片内数据存储器 19

2.3.3 专用寄存器 22

思考与练习 25

第3章 MCS-51系列单片机的寻址方式及指令系统 26

3.1 MCS-51系列单片机的寻址方式 26

3.1.1 寄存器寻址 27

3.1.2 直接寻址 27

3.1.3 寄存器间接寻址 27

3.1.4 立即寻址 28

3.1.5 基址寄存器加变址寄存器间接寻址 28

3.2 MCS-51系列单片机指令系统的分类 28

3.3 数据传送类指令 29

3.3.3 以直接地址为目的操作数的指令 30

3.3.2 以Rn为目的操作数的指令 30

3.3.1 以累加器A为目的操作数的指令 30

3.3.4 以寄存器间接地址为目的操作数的指令 31

3.3.5 16位数据传送指令 31

3.3.6 栈操作指令 31

3.3.7 累加器A与外部数据存储器传送指令 31

3.3.8 查表指令 32

3.3.9 数据交换指令 32

3.3.10 数据传送类程序举例 33

3.4 算术操作类指令 36

3.4.1 加法指令 36

3.4.2 增量指令和十进制调整指令 37

3.4.3 减法指令 39

3.4.4 减1指令 40

3.4.5 乘法和除法指令 40

3.4.6 算术操作类指令编程举例 42

3.5 逻辑操作类指令 47

3.5.1 逻辑“与”指令 47

3.5.2 逻辑“或”指令 47

3.5.3 逻辑“异或”指令 48

3.5.4 移位类指令及清零、取反指令 48

3.5.5 逻辑操作类程序举例 50

3.6 控制程序转移类指令 52

3.6.1 转移指令 52

3.6.2 调用子程序指令及返回指令 54

3.6.3 控制程序转移类指令编程举例 56

3.7 布尔变量操作类指令 58

3.7.1 数据位传送指令 58

3.7.2 位变量修改指令 58

3.7.3 位变量逻辑“与”及逻辑“或”指令 59

3.7.4 位条件转移指令 59

3.7.5 布尔变量操作类指令编程举例 61

3.8.1 伪指令 62

3.8 汇编语言及程序设计 62

3.8.2 汇编语言源程序的格式及汇编方式 64

3.8.3 程序设计举例 65

思考与练习 71

第4章 单片机的扩展及应用 74

4.1 单片机扩展的基本概念 74

4.1.1 特殊的端口结构 74

4.1.2 产生接口控制信号的指令 75

4.1.3 基本的输入/输出举例 76

4.1.4 总线的产生 78

4.2 程序存储器的扩展 79

4.2.1 扩展2KB的EPROM(2716) 80

4.2.2 扩展4KB的EPROM(2732) 81

4.2.3 扩展8KB的EPROM(2764)和扩展16KB的EPROM(27128) 81

4.2.4 EEPROM(E2PROM)2816的扩展电路 82

4.3 数据存储器的扩展 85

4.3.1 扩展2KB RAM(6116) 85

4.3.2 扩展8KB RAM(6264) 85

4.4 程序存储器和数据存储器同时的扩展 86

4.4.1 基本的扩展方法 86

4.4.2 较大存储空间的扩展 87

4.5.1 简单接口的扩展 89

4.5.2 8255可编程并行I/O扩展接口 89

4.5 I/O接口的扩展 89

4.5.3 8155可编程并行I/O扩展接口 93

4.6 扩展的应用举例 99

4.6.1 显示及显示器接口 99

4.6.2 按键、键盘及其接口 102

4.6.3 A/D转换及D/A转换接口 109

思考与练习 116

5.1.1 程序查询的概念 118

5.1.2 程序查询应用举例 118

5.1 程序查询法 118

第5章 中断控制系统 118

5.2 中断控制系统 119

5.2.1 中断信号类别与中断请求标志 120

5.2.2 中断系统的控制 121

5.2.3 中断的响应过程 124

5.3 中断系统的应用举例 125

思考与练习 130

第6章 定时器/计数器 131

6.1 定时器/计数器的专用寄存器 131

6.1.1 定时器/计数器方式控制寄存器TMOD 131

6.2.2 定时器/计数器的四种工作方式 132

6.2.1 定时与计数的区别 132

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

6.1.2 定时器/计数器控制寄存器TCON 132

6.3 定时器/计数器的应用举例 134

思考与练习 141

第7章 串行接口 142

7.1 串行通信的基本概念 142

7.1.1 并行通信与串行通信 142

7.1.2 串行通信方式 142

7.1.3 串行通信的同步方式 143

7.1.4 波特率 143

7.2.2 串行口的专用寄存器 144

7.2.1 串行接口的构成 144

7.2 MCS-51串行接口的构成和专用寄存器 144

7.3 串行口的工作方式 147

7.3.1 串行口工作方式0 147

7.3.2 串行口工作方式1 147

7.3.3 串行口工作方式2和方式3 149

7.4 串行口的应用举例 150

7.4.1 方式0与移位寄存器式的发送、接收 150

7.4.2 方式1与点对点的异步通信 152

7.4.3 方式2、方式3与多机通信 155

7.5 串行口的扩展 157

7.5.1 8251的结构 158

7.5.2 8251工作方式的建立 161

7.5.3 8251与8031单片机的接口方法 163

7.6 串行标准通信接口RS-232C 164

思考与练习 167

第8章 8098单片机 169

8.1 8098的结构、引脚及性能特点 169

8.1.1 8098的内部结构 169

8.1.2 8098的主要性能、特点 170

8.1.3 引脚功能 171

8.2.1 寄存器算术逻辑单元RALU 172

8.2 8098的CPU 172

8.2.2 寄存器阵列和特殊功能寄存器SFR 173

8.2.3 CPU总线 174

8.2.4 CPU的基本操作 174

8.2.5 时钟信号 174

8.3 8098的存储器空间 174

8.3.1 寄存器阵列 175

8.3.2 特殊功能寄存器SFR 176

8.3.3 保留的存储空间 177

8.4 总线的操作方式 178

8.4.1 芯片配置寄存器CCR 178

8.3.4 内部ROM/EPROM 178

8.4.2 总线的4种操作方式 179

8.4.3 准备就绪控制 179

8.4.4 ROM/EPROM的加密 180

8.5 8098的内部I/O功能部件 181

8.5.1 P0口 181

8.5.2 P2口 181

8.5.3 P3口和P4口 182

8.5.4 高速输入/输出部件和定时/计数器 182

8.5.5 串行口、PWM和A/D转换器 182

8.5.6 I/O部件的控制和状态寄存器 182

8.6.1 复位 184

8.6 8098的复位与掉电保护 184

8.6.2 掉电保护 185

8.7 8098的指令系统 186

8.7.1 操作数的类型及其寻址方式 186

8.7.2 程序状态字 188

8.7.3 指令系统概要 189

附录1 常用芯片管脚图 194

附录2 MCS-51系列单片机的指令表 197

附录3 MCS-51系列单片机寄存器功能摘要 204

附录4 MCS-51系列单片机专用寄存器地址表 207

附录5 MCS-51系列单片机RAM位地址空间 208