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

  • 购买积分:11 如何计算积分?
  • 作  者:侯紫达,曹焕林编著
  • 出 版 社:北京:兵器工业出版社
  • 出版年份:1997
  • ISBN:7801323890
  • 页数:252 页
图书介绍:

第一章 计算机基础知识 1

1.1 微机系统的组成和工作原理 1

1.1.1 微型计算机的系统组成 1

1.1.2 计算机的工作过程 2

1.2 计算机中数的表示和编码 8

1.2.1 数的表示 8

1.2.2 数据的编码 14

1.3 运算基础和溢出的概念 15

1.3.1 定点补码加、减运算及溢出判断 16

1.3.2 定点乘、除运算 18

1.3.3 逻辑运算 20

1.4 计算机的主要技术指标 21

习题及思考题 22

第二章 单片机概述 23

2.1 单片机的结构特点及发展概况 23

2.1.1 结构特点 23

2.1.2 单片机的发展概况 23

2.2 MCS-51系列单片机类型和特点 23

2.3 MCS-96系列单片机类型和特点 24

2.3.1 MCS-96系列单片机产品 24

2.3.2 MCS-96系列单片机的性能和特点 25

2.4 32位单片机主要特征 26

2.5 单片机的应用领域 27

习题及思考题 28

第三章 8098系列单片机硬件结构 29

3.1 8098的内部结构及引脚 29

3.1.1 内部结构 29

3.1.2 引脚功能 29

3.2 8098单片机的CPU结构 31

3.2.1 总线 31

3.2.2 CPU寄存器陈列 31

3.2.3 寄存器算术逻辑单元RALU 31

3.2.4 程序状态字 32

3.2.5 CPU基本操作 33

3.3 时钟信号 33

3.4 存储器空间 34

3.4.1 内部RAM空间 35

3.4.2 保留的存储器空间 36

3.4.3 内部ROM/EPROM 37

3.4.4 存储器控制器 37

3.5 芯片配置寄存器(CCR) 37

3.5.1 CCR寄存器 37

3.5.2 总线控制 38

3.5.3 就绪控制 39

3.5.4 ROM/EPROM加密 39

3.6 输入/输出口 39

3.6.3 P3和P4口 40

3.6.4 高速输入/输出(HSI/HSO)部件和定时/计数器 40

3.6.2 P2口 40

3.6.1 P0口 40

3.6.5 串行口、PWM和A/D转换器 41

3.6.6 I/O部件的控制和状态寄存器 41

3.7 系统复位和掉电保护 42

3.7.1 复位 42

3.7.2 复位电路 43

3.7.3 掉电保护 44

习题及思考题 45

第四章 8098单片机的指令系统 46

4.1 8098单片机的操作数类型 46

4.2 寻址方式 47

4.3 指令格式 49

4.3.1 汇编语言指令格式 50

4.3.2 机器语言指令格式 50

4.4 指令系统 51

4.4.1 数据传送类指令 52

4.4.2 算术运算类指令 55

4.4.3 逻辑运算类指令 63

4.4.4 移位类指令 65

4.4.5 转移类指令 67

4.4.6 单寄存器指令 71

4.4.7 专用控制类指令和规格化指令 72

习题及思考题 74

5.1.2 8098中常用伪指令 76

5.1.1 汇编语言的语句格式 76

5.1 8098的伪指令 76

第五章 8098汇编语言程序设计 76

5.1.3 关于宏指令和单元 78

5.2 顺序结构程序设计 80

5.3 选择结构程序设计 83

5.4 循环结构程序设计 86

5.5 查表和散转程序设计 93

5.5.1 查表程序设计 94

5.5.2 散转程序设计 97

5.6 软件开发的一般过程 98

5.6.1 计划阶段 99

5.6.2 开发阶段 99

5.6.3 软件设计方法 100

5.6.4 维护阶段 102

习题及思考题 103

第六章 中断系统及中断处理过程 105

6.1 中断系统 105

6.1.1 中断概念 105

6.1.2 8098的中断源 105

6.1.3 中断挂号寄存器 107

6.1.4 中断系统组成 107

6.1.5 中断屏蔽寄存器(INT-MASK) 107

6.2.4 中断处理和中断返回 108

6.2.3 中断响应 108

6.2.2 中断判优 108

6.2.1 中断请求 108

6.2 中断处理过程 108

6.1.6 中断允许标志位I 108

6.2.5 中断响应时间 109

6.3 中断应用举例 110

习题及思考题 113

第七章 定时器及其应用 114

7.1 定时器 114

7.1.1 定时器T1 114

7.1.2 定时器T2 114

7.1.3 监视定时器 115

7.2.1 定时器T1的应用 116

7.2 应用实例 116

7.2.2 定时器T2的应用 117

7.2.3 监视定时器的应用 118

习题及思考题 119

第八章 高速I/O部件 120

8.1 高速输入部件HSI 120

8.1.1 HSI的工作原理 120

8.1.2 HSI编程使用的寄存器 122

8.1.3 HSI的工作方式 124

8.1.4 HSI应用举例 127

8.2 高速输出部件HSO 131

8.2.1 HSO的工作原理 131

8.2.2 HSO编程使用的寄存器 134

8.2.3 HSO的使用方法 135

8.2.4 HSO应用举例 136

习题及思考题 142

第九章 A/D转换和脉冲调宽PWM 143

9.1 A/D转换器 143

9.1.1 逐次比较式A/D转换器的工作原理 143

9.1.2 8098的A/D转换器的结构和原理 143

9.1.3 A/D转换使用的相关寄存器 144

9.1.4 A/D转换的使用方法 146

9.1.5 应用举例 149

9.2 脉冲宽度调制输出PWM 151

9.2.1 脉冲调宽控制器的PWM输出 151

9.2.2 用HSO产生PWM输出 156

习题及思考题 159

第十章 串行口SIO 160

10.1 串行口数据传送原理 160

10.2 MCS-96系列单片机串行工作原理 163

10.2.1 工作方式 163

10.2.2 串行口相关的寄存器 164

10.2.3 串行口初始化编程 166

10.3 串行口应用举例 167

10.3.1 方式0的应用 167

10.3.2 方式1的应用 169

10.3.3 方式2和方式3的应用 172

10.4.1 串行通信信息格式 180

10.4 RS-232C标准串行通信接口简介 180

10.4.2 RS-232C的电气特性 181

10.4.3 RS-232C总线规定 181

10.4.4 RS-232C的通信连接 182

习题及思考题 183

第十一章 单片机的接口扩展 184

11.1 存储器扩展 184

11.1.1 8098存储器结构的特点和读写周期 184

11.1.2 单片机常用存储器芯片介绍 185

11.1.3 存储器连接的方法 189

11.1.4 8098扩展存储器举例 191

11.2.1 8098扩展8155可编程芯片的接口 194

11.2 8098 I/O接口的扩展 194

11.2.2 8098扩展8255A并行可编程接口芯片 199

11.2.3 扩展并行I/O口的其他方法 205

11.3 8098与键盘、显示器的接口 207

11.3.1 键盘的工作原理 207

11.3.2 显示器的工作原理 208

11.3.3 8155和键盘、显示器的接口 210

11.3.4 用8279构成键盘/显示器接口 214

11.4 8098与微型打印机的接口 224

11.4.1 8098与TPμP-16A/40A打印机的接口 224

11.4.2 8098与GP16微型打印机的接口 226

11.5 8098V/F、F/V转换接口 230

11.5.1 V/F转换输入通道结构类型 231

11.5.2 LM×31V/F转换器习题及思考题 238

第十二章 单片机开发及开发系统简介 239

12.1 开发系统概述 239

12.1.1 开发系统应具有的功能 239

12.1.2 开发系统的组成 240

12.2 仿真器的硬件设计 240

12.2.1 设计要求 240

12.2.2 芯片逻辑 241

12.2.3 地址分配 241

12.2.4 译码电路 241

12.3.1 用户软件设计与调试 242

12.3 使用开发系统调试样机的基本方法 242

12.3.2 硬件调试 243

12.4 开发系统组合软件 243

12.4.1 概述 243

12.4.2 软件结构 243

12.5 硬件调试 244

12.6 MFT 88/98教学系统简介 245

12.6.1 系统概述 245

12.6.2 系统配置 245

12.7 DEBUG界面及其操作 246

12.8 系统存储区分配 247

附录 8098单片机指令表 249

参考文献 252