《微型计算机原理与应用 MCS-51、MCS-96系列单片机应用基础》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张鄂亮等著
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2001
  • ISBN:7560913253
  • 页数:376 页
图书介绍:本书以微型计算机原理的基础知识为主线,以MCS-51、MCS-96系列单片机为对象,系统全面地介绍了微型计算机的硬件、软件及其应用技术。本书内容包括微型计算机基础知识与结构原理、单片机硬件结构与指令系统、汇编语言程序设计等。

第一章 计算机基础知识 1

1.1 计算机的发展与组成 1

1.1.1 计算机发展概况 1

1.1.2 计算机发展趋势 2

1.1.3 计算机的组成结构 2

1.1.4 计算机的主要技术指标 3

1.2 计算机运算基础 4

1.2.1 进位计数制 4

1.2.2 不同进位计数制之间的转换 5

1.2.3 带符号数的表示方法 8

1.2.4 数的定点与浮点表示 11

1.2.5 运算方法 12

1.2.6 二-十进制编码 15

1.2.7 字符编码 17

习题一 18

第二章 微型计算机结构 20

2.1 微型计算机功能部件 20

2.1.1 CPU结构 20

2.1.2 存储器与读/写操作 22

2.2.1 微型计算机的总线结构 23

2.2 微型计算机的结构特点 23

2.1.3 输入/输出接口 23

2.3 微型计算机软件 25

2.3.1 计算机语言 25

2.4 MCS-51单片机的硬件结构 26

2.4.1 MCS-51的总结结构 26

2.4.2 MCS-51 CPU 27

2.4.3 MCS-51存储器配置 30

2.4.4 MCS-51单片机引脚 34

2.5.1 基本结构 37

2.5 MCS-96单片机硬件结构 37

2.4.5 MCS-51最小系统 37

2.5.2 MCS-96CPU 38

2.5.3 总线方式 41

2.5.4 MCS-96存储器配置 44

2.5.5 80C196的性能特点 51

2.5.6 MCS-96引脚的功能 52

2.5.7 最小系统连接 57

习题二 57

第三章 指令系统 60

3.1 指令的基本格式 60

3.2 操作数类型 63

3.3 指令寻址方式 64

3.4 状态标志位 70

3.5 MCS-51指令系统分析 73

3.5.1 数据传送指令 73

3.5.2 算术运算指令 79

3.5.3 逻辑运算指令 82

3.5.4 布尔变量操作指令 84

3.5.5 程序控制指令 85

3.6 MCS-96指令系统分析 91

3.6.1 数据传送指令 92

3.6.2 算术运算指令 98

3.6.3 逻辑运算指令 108

3.6.4 单操作数指令 110

3.6.5 移位指令 111

3.6.6 专用控制指令 113

3.6.7 程序控制指令 114

习题三 120

第四章 汇编语言程序设计 123

4.1 汇编程序约定 123

4.2 汇编语言程序设计步骤 125

4.3 直线程序 127

4.4 分支程序 129

4.4.1 单重分支程序 129

4.4.2 多重分支程序 131

4.5 循环程序 133

4.5.1 循环程序的构成 133

4.5.2 单重循环 135

4.5.3 多重循环 137

4.6 子程序 139

4.6.1 子程序的设计 139

4.6.2 子程序类型 140

4.6.3 子程序嵌套与递归 143

4.7 应用程序设计举例 144

4.7.1 多字节加减运算 144

4.7.2 多字节乘除运算程序 146

4.7.3 代码转换程序 154

4.7.4 排序程序 158

4.7.5 查找技术 159

4.7.6 插入技术 162

4.7.7 数字滤波 163

4.7.8 软件堆栈 164

习题四 166

第五章 半导体存储器及其应用 168

5.1 半导体存储器结构 168

5.1.1 存储器分类 168

5.1.2 存储器存储矩阵 168

5.1.3 存储器外部信号线 169

5.2 随机读/写存储器 169

5.2.1 静态RAM 169

5.2.2 动态RAM 170

5.4 存储器的连接 171

5.3 只读存储器 171

5.4.1 存储芯片的扩充 172

5.4.2 存储器芯片与CPU或单片机的连接 174

5.4.3 存储器与单片机连接实例 177

习题五 189

第六章 输入/输出及中断系统 191

6.1 I/O接口基本概念 191

6.2 I/O寻址方式及地址译码 193

6.3 I/O控制方式 194

6.4 中断技术 197

6.4.1 中断的概念 197

6.4.2 中断处理过程 198

6.4.3 寻找中断源与确定优先级 199

6.4.4 中断系统的扩展 201

6.5 MCS-51中断系统 202

6.5.1 中断源 203

6.5.2 中断系统的控制 204

6.5.3 中断响应和中断返回 206

6.5.4 MCS-51的单步操作 207

6.5.5 多中断源系统 208

6.5.6 MCS-51外部中断举例 209

6.6.1 中断系统结构 211

6.6 MCS-96单片机中断系统 211

6.6.2 中断控制 213

6.6.3 中断响应 215

6.6.4 中断程序举例 216

6.7 80C196总线出让功能 218

6.8 外围事务服务器 219

习题六 223

第七章 单片机I/O接口电路 225

7.1 单片机并行I/O接口 225

7.1.1 MCS-51片内PIO 225

7.1.2 MCS-96片内PI 229

7.2 定时/计数器电路 233

7.2.1 MCS-51定时/计数器 234

7.2.2 MCS-96单片机定时器 242

7.2.3 MCS-96单片机的高速I/O部件HSI、HSO 245

7.3 串行I/O接口 252

7.3.1 MCS-51串行接口 253

7.3.2 MCS-51串行I/O口的应用 259

7.3.3 MCS-96串行接口 270

7.3.4 RS-232C异步通信接口 277

7.4.1 可编程并行接口芯片8255 280

7.4 通用I/O接口芯片 280

7.4.2 可编程多功能接口芯片8155 289

习题七 295

第八章 微型计算机接口技术 297

8.1 LED显示器接口 297

8.2 键盘和开关接口 301

8.2.1 独立式按键键盘 302

8.2.2 矩阵式键盘 304

8.3 单片机应用系统中键盘、显示接口技术 308

8.3.1 8155扩展I/O口的键盘、显示器接口 308

8.3.2 串行口扩展的键盘、显示器接口 310

8.3.3 可编程键盘、显示接口芯片8279 311

8.4 D/A转换器接口 321

8.4.1 D/A转换原理 321

8.4.2 单片集成D/A转换器 323

8.4.3 MCS-96脉宽调制输出PWM 327

8.5 A/D转换器接口 328

8.5.1 双积分式A/D转换原理 328

8.5.2 逐次逼近式A/D转换原理 329

8.5.3 MCS-96A/D转换部件 334

8.6 打印机接口电路 336

8.7.1 概述 338

8.7 微型计算机总线标准 338

8.7.2 S-100总线标准 339

8.7.3 STD总线标准 344

8.7.4 PC总线标准 349

习题八 354

附录 356

附录一 MCS-51特殊功能寄存器一览表 356

附录二 MCS-96特殊功能寄存器一览表 358

附录三 MCS-51指令表(按助记符字母顺序排列) 364

附录四 MCS-96系列指令简表 374