《微型计算机原理与接口技术 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨立主编;赵丑民,曲凤娟副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2015
  • ISBN:9787517023814
  • 页数:380 页
图书介绍:本书介绍了微机原理与接口技术方面的知识和实际应用,全书共计12章,主要讲解微型计算机基础知识、典型微处理器、指令系统与汇编语言程序设计、半导体存储器及其接口、总线接口技术、基本输入/输出接口技术、中断控制技术、DMA控制器与定时/计数器接口、并行接口、串行通信接口、人机交互接口技术、模拟量输入/输出接口技术等有关知识。书中在介绍典型知识和应用的基础上,强调专业知识与工程实践相结合,注重专业技术与技能的培养,注意引进相关的新技术,每章的内容给出学习要求和小结,并附有习题和思考题,为课程的学习提供强有力的帮助。

第1章 微型计算机基础知识 1

本章学习目标 1

1.1 概述 1

1.1.1 计算机的发展历史 1

1.1.2 微处理器的产生与发展 4

1.1.3 微型计算机的特点 5

1.1.4 微型计算机常用术语和性能指标 6

1.2 微型计算机的硬件结构及其功能 6

1.2.1 微型计算机硬件结构及其信息交换 7

1.2.2 微型计算机硬件模块功能分析 8

1.3 微型计算机系统组成 11

1.3.1 微型计算机系统基本组成示意 11

1.3.2 微型计算机的常用软件 12

1.3.3 软硬件之间的相互关系 14

1.4 计算机中数制及其转换 15

1.4.1 数制的基本概念 15

1.4.2 计数制之间的转换 17

1.5 计算机中机器数的表示 20

1.5.1 机器数的表示方法 20

1.5.2 带符号数的原码、反码、补码表示 22

1.5.3 补码加减运算与数据溢出判断 24

1.6 字符编码 25

1.6.1 美国信息交换标准代码(ASCII码) 25

1.6.2 二—十进制编码(BCD码) 27

本章小结 28

习题1 29

第2章 典型微处理器 32

本章学习目标 32

2.1 8086微处理器内外部结构 32

2.1.1 8086微处理器内部结构 32

2.1.2 8086微处理器寄存器结构 35

2.1.3 8086微处理器外部特性 39

2.2 8086微处理器的存储器和I/O组织 42

2.2.1 存储器的组织 42

2.2.2 I/O端口的组织 46

2.3 8086微处理器总线周期和操作时序 47

2.3.1 8284A时钟信号发生器 47

2.3.2 8086微处理器总线周期 48

2.3.3 8086微处理器工作方式 50

2.3.4 8086微处理器操作时序 52

2.4 高档微处理器简介 56

2.4.1 Intel 80X86微处理器 57

2.4.2 Pentium系列微处理器 60

本章小结 62

习题2 62

第3章 指令系统 65

本章学习目标 65

3.1 指令格式及寻址 65

3.1.1 指令系统与指令格式 65

3.1.2 操作数类别与寻址 66

3.2 8086寻址方式及其应用 67

3.2.1 立即数寻址 67

3.2.2 寄存器寻址 67

3.2.3 存储器寻址 68

3.2.4 I/O端口寻址 72

3.3 8086指令系统 72

3.3.1 数据传送类指令 72

3.3.2 算术运算类指令 78

3.3.3 逻辑运算与移位类指令 82

3.3.4 串操作类指令 84

3.3.5 控制转移类指令 87

3.3.6 处理器控制类指令 92

3.4 Pentium微处理器新增指令和寻址方式 93

3.4.1 Pentium微处理器寻址方式 93

3.4.2 Pentium系列微处理器专用指令 95

3.4.3 Pentium系列微处理器控制指令 95

本章小结 96

习题3 96

第4章 汇编语言程序设计 99

本章学习目标 99

4.1 汇编语言简述 99

4.1.1 汇编语言语句类型和格式 99

4.1.2 汇编语言的标识符、表达式和运算符 101

4.1.3 汇编语言的源程序结构 102

4.2 伪指令 104

4.2.1 数据定义伪指令 104

4.2.2 符号定义伪指令 105

4.2.3 段定义伪指令 106

4.2.4 过程定义伪指令 107

4.2.5 结构定义伪指令 108

4.2.6 模块定义伪指令 109

4.2.7 定位伪指令ORG和程序计数器$ 109

4.3 汇编语言程序上机过程 110

4.3.1 汇编语言的工作环境 110

4.3.2 汇编语言上机操作步骤 110

4.4 基本程序设计 111

4.4.1 程序设计的步骤和程序基本结构 112

4.4.2 顺序程序设计 113

4.4.3 分支程序设计 114

4.4.4 循环程序设计 117

4.4.5 子程序设计 120

4.5 系统功能调用 123

4.5.1 DOS功能调用 123

4.5.2 BIOS中断调用 127

4.6 宏指令与高级汇编技术 129

4.6.1 宏指令 129

4.6.2 重复汇编 133

4.6.3 条件汇编 134

本章小结 137

习题4 137

第5章 存储器系统 141

本章学习目标 141

5.1 存储器概述 141

5.1.1 存储器的分类 141

5.1.2 存储器的体系结构 143

5.1.3 主要性能指标 144

5.2 随机存取存储器(RAM) 145

5.2.1 静态RAM(SRAM) 145

5.2.2 动态RAM(DRAM) 148

5.3 只读存储器(ROM) 150

5.3.1 掩膜只读存储器(ROM) 150

5.3.2 可编程只读存储器(PROM) 150

5.3.3 可擦除可编程只读存储器(EPROM) 151

5.3.4 电可擦除可编程只读存储器(E2PROM) 152

5.3.5 闪速存储器 152

5.4 存储器与CPU的连接 153

5.4.1 概述 153

5.4.2 典型CPU与存储器的连接 154

5.5 高速缓冲存储器(Cache) 157

5.5.1 Cache的工作原理 157

5.5.2 Cache的基本结构 159

5.5.3 Cache的替换算法 159

5.5.4 多层次Cache 160

5.6 虚拟存储器 160

5.6.1 虚拟存储原理 160

5.6.2 虚拟存储器的分类 161

本章小结 163

习题5 163

第6章 总线技术 165

本章学习目标 165

6.1 总线的基本概念 165

6.1.1 总线概述 165

6.1.2 总线分类 166

6.1.3 总线的裁决 167

6.1.4 总线数据的传送 168

6.1.5 总线性能及标准 171

6.2 系统总线 172

6.2.1 PC总线 172

6.2.2 ISA总线 174

6.2.3 EISA总线 176

6.3 局部总线 177

6.3.1 VESA总线 177

6.3.2 PCI总线 179

6.3.3 AGP总线 183

6.4 外部设备总线 184

6.4.1 IEEE1394总线 184

6.4.2 I2C总线 186

本章小结 188

习题6 189

第7章 输入/输出接口技术 191

本章学习目标 191

7.1 输入/输出接口的概念与功能 191

7.1.1 输入输出接口的概念 191

7.1.2 输入/输出接口的结构 192

7.1.3 输入/输出接口的功能 193

7.2 CPU与I/O接口间传递的信息类型及端口编址 194

7.2.1 CPU与I/O接口间传递的信息类型 194

7.2.2 I/O端口的编址方式 195

7.3 CPU与外设间的数据传送方式 196

7.3.1 无条件传送方式 197

7.3.2 查询传送方式 198

7.3.3 中断控制方式 200

7.3.4 DMA控制方式 201

7.3.5 I/O处理机方式 202

本章小结 203

习题7 204

第8章 中断控制技术 205

本章学习目标 205

8.1 中断技术概述 205

8.1.1 中断的概念 205

8.1.2 微机系统中的中断处理过程 207

8.1.3 中断优先级的排队及判别 209

8.2 8086中断系统 211

8.2.1 中断的类型 211

8.2.2 中断的响应过程 214

8.2.3 中断向量表 215

8.2.4 中断管理 217

8.3 中断控制器8259A及其应用 218

8.3.1 8259A的内部结构及引脚 218

8.3.2 8259A的中断管理 221

8.3.3 8259A的编程及应用 223

本章小结 234

习题8 234

第9章 DMA控制器 236

本章学习目标 236

9.1 8237A的内部结构及引脚 236

9.1.1 8237A的主要功能 236

9.1.2 8237A的内部结构 237

9.1.3 8237A的引脚 238

9.2 8237A的工作方式 239

9.2.1 8237A数据传送的工作方式 240

9.2.2 8237A的传送类型 241

9.2.3 8237A的优先级处理 242

9.2.4 8237A的传送速率 242

9.3 8237A的内部寄存器 242

9.3.1 8237A内部寄存器的种类 242

9.3.2 8237A内部寄存器的主要功能及格式 243

9.4 8237A的编程及应用 247

9.4.1 8237A编程的一般步骤 247

9.4.2 8237A的应用 248

本章小结 250

习题9 250

第10章 定时/计数器接口 251

本章学习目标 251

10.1 定时/计数器概述 251

10.2 8253的内部结构和引脚 252

10.2.1 8253的内部结构 252

10.2.2 8253的引脚功能 253

10.3 8253的工作方式 254

10.3.1 计数结束中断 254

10.3.2 可重复触发的单稳态触发器 255

10.3.3 分频器 257

10.3.4 方波发生器 257

10.3.5 软件触发的选通信号发生器 259

10.3.6 硬件触发的选通信号发生器 261

10.4 8253的初始化及编程 262

10.4.1 8253的初始化 262

10.4.2 8253的编程 263

10.5 8253在PC机上的应用 263

10.5.1 定时中断控制 264

10.5.2 扬声器控制 265

10.5.3 延时控制 265

10.5.4 LED发光二极管的控制 266

本章小结 267

习题10 267

第11章 并行接口 269

本章学习目标 269

11.1 概述 269

11.2 可编程并行接口芯片8255A 270

11.2.1 8255A内部结构及引脚特性 270

11.2.2 8255A的工作方式 273

11.2.3 8255A的编程 279

11.3 8255A的应用 280

11.3.1 8255A与打印机接口 281

11.3.2 双机并行通信 282

本章小结 285

习题11 286

第12章 串行通信接口 288

本章学习目标 288

12.1 串行通信概述 288

12.1.1 串行通信的概念 288

12.1.2 串行通信的基本方式 288

12.1.3 串行通信中的基本技术 290

12.2 串行通信接口标准RS-232C 291

12.2.1 RS-232C概述 291

12.2.2 RS-232C引脚 291

12.2.3 RS-232C的连接 293

12.2.4 RS-232C的电气特性 294

12.3 编程串行通信接口芯片8251A 295

12.3.1 8251A基本性能 295

12.3.2 8251A基本结构 295

12.3.3 8251A编程控制 299

12.3.4 8251A初始化和编程应用 301

12.4 USB通用串行总线 305

12.4.1 USB总线概述 305

12.4.2 USB总线拓扑结构 307

12.4.3 USB总线构成 307

12.4.4 USB设备的接入和开发 308

本章小结 309

习题12 309

第13章 人机交互接口技术 311

本章学习目标 311

13.1 键盘与鼠标接口 311

13.1.1 键盘及接口电路 311

13.1.2 鼠标及接口电路 318

13.2 视频显示接口 320

13.2.1 CRT显示器 320

13.2.2 CRT显示器端口编程方法 324

13.2.3 LED显示与LCD显示 328

13.3 打印机接口 331

13.3.1 常用打印机及工作原理 331

13.3.2 主机与打印机的接口 333

13.3.3 打印机的中断调用 336

13.4 扫描仪原理及应用 336

13.4.1 扫描仪的结构和基本工作原理 337

13.4.2 扫描仪主要技术指标及其应用 337

13.5 数码相机原理与应用 338

13.5.1 数码相机的基本结构和工作原 338

13.5.2 数码相机主要技术指标及应用 340

13.6 触摸屏原理与应用 341

13.6.1 触摸屏的工作特点和分类 341

13.6.2 触摸屏的结构和应用 342

本章小结 342

习题13 343

第14章 模拟量输入/输出接口技术 344

本章学习目标 344

14.1 模拟接口概述 344

14.2 典型D/A转换器芯片 345

14.2.1 D/A转换器的工作原理和主要参数 345

14.2.2 DAC0832转换器及其应用 348

14.3 典型A/D转换器芯片 353

14.3.1 A/D转换器的工作原理和主要参数 354

14.3.2 ADC0809转换器及其应用 356

14.4 模拟接口应用实例 362

本章小结 365

习题14 366

附录 367

附录A 8086指令集 367

附录B DEBUG调试命令 370

附录C DOS系统功能调用表(INT21H) 371

附录D BIOS功能调用表 376

附录E 8086中断向量表 378

参考文献 380