《微型计算机原理及接口技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张云龙,冯灵霞主编;张善文,谭彦彬,张会敏,陈娟编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2013
  • ISBN:9787560631554
  • 页数:368 页
图书介绍:本书具体内容包括微型计算机概论;微处理器的基本知识;存储器的基本知识;指令系统;汇编语言程序设计;输入/输出接口及总线;中断控制器8259A及DMA控制器8237;可编程定时器/计数器芯片8253;并行通信接口技术;串行通信接口技术;数模/模数转换及其接口等。

第一部分 微型计算机硬件原理 2

第1章 微型计算机概论 2

1.1 计算机概述 2

1.1.1 计算机的结构思想及发展过程 2

1.1.2 计算机的特点、分类及应用领域 3

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

1.3 二进制电路及布尔代数 6

1.3.1 二进制电路 6

1.3.2 基本布尔运算 6

1.3.3 布尔代数的运算规律 8

1.3.4 真值表与布尔代数式的关系 9

1.4 二进制数的运算及其相关电路 10

1.5 计算机系统及其硬件组成 17

1.6 微型计算机的常用术语及性能参数 20

1.7 微型计算机的工作过程与工作原理 21

1.8 本章要点 22

思考与练习 22

第2章 微处理器 24

2.1 8086/8088 CPU的结构及功能 24

2.1.1 8086/8088 CPU简介 24

2.1.2 8086/8088 CPU的内部结构 25

2.1.3 8086/8088 CPU的引脚分布与工作模式 30

2.1.4 8086/8088 CPU对数据所在地址的管理 36

2.1.5 8086/8088 CPU的工作过程 40

2.2 8086/8088 CPU时序 41

2.2.1 基本概念 41

2.2.2 8284时钟逻辑 42

2.2.3 8086/8088基本总线时序 44

2.3 8086/8088后续CPU简介 47

2.3.1 CPU从8086到Core的进化 47

2.3.2 80486 CPU简介 49

2.3.3 Pentium CPU简介 57

2.4 本章要点 59

思考与练习 60

第3章 存储器 62

3.1 存储器概述 62

3.1.1 存储器的结构 62

3.1.2 存储器分类 63

3.1.3 存储器的主要性能参数 65

3.2 RAM 66

3.2.1 SRAM 66

3.2.2 DRAM 68

3.2.3 RAM的工作时序 71

3.3 只读存储器(ROM) 72

3.4 存储器系统设计 75

3.4.1 确定存储器结构 75

3.4.2 存储器地址分配及译码 77

3.4.3 存储器与微处理器的接口连接 79

3.4.4 简单存储器子系统的设计 81

3.5 80x86存储系统简介 83

3.5.1 并行存储器编址方式及工作原理 83

3.5.2 高速缓冲存储器 85

3.6 外存储器 87

3.6.1 磁盘存储器 87

3.6.2 光盘及光盘驱动器 91

3.6.3 闪存 92

3.7 本章要点 93

思考与练习 94

第二部分 汇编语言程序设计基础 96

第4章 指令系统 96

4.1 指令系统概述 96

4.1.1 指令及指令系统概念 96

4.1.2 汇编指令格式 97

4.2 8086/8088指令的寻址方式 98

4.2.1 操作数及其分类 98

4.2.2 8086/8088数据操作数寻址方式 99

4.2.3 8086/8088转移地址操作数寻址方式 105

4.3 8086/8088指令系统 106

4.3.1 数据传送类指令 107

4.3.2 算术运算类指令 114

4.3.3 逻辑运算类及移位操作类指令 123

4.3.4 数据串操作类指令 129

4.3.5 程序控制类指令 137

4.3.6 处理器控制类指令 144

4.4 8086/8088后续微处理器指令系统简介 146

4.4.1 指令系统从8086/8088到Pentium的进化 146

4.4.2 8086/8088后续微处理器扩展的寻址方式 146

4.4.3 8086/8088后续微处理器的扩展指令 148

4.5 本章要点 153

思考与练习 154

第5章 汇编语言程序设计 157

5.1 汇编语言程序基本语法知识 157

5.1.1 汇编语言和汇编程序 157

5.1.2 汇编语言的语句 159

5.1.3 汇编语言的数据和表达式 160

5.1.4 基本汇编语言源程序的结构 164

5.2 汇编程序中基本编程格式的常用伪指令 165

5.2.1 符号定义伪指令 165

5.2.2 数据定义伪指令DB/DW/DD/DQ/DT 165

5.2.3 段定义伪指令 167

5.2.4 定位操作伪指令 168

5.2.5 模块定义伪指令 169

5.2.6 宏操作伪指令 170

5.3 汇编程序中模型方式编程格式的常用伪指令 171

5.4 基本汇编语言程序设计 176

5.4.1 汇编语言程序设计步骤与技巧 176

5.4.2 顺序程序设计 177

5.4.3 分支程序设计 178

5.4.4 循环程序设计 181

5.5 子程序设计 185

5.5.1 过程定义与调用 186

5.5.2 子程序设计举例 190

5.6 软中断调用及中断服务程序设计 193

5.6.1 ROM BIOS中断调用 194

5.6.2 DOS系统功能调用 194

5.6.3 中断服务程序设计 198

5.7 汇编语言程序的调试 200

5.7.1 使用汇编程序上机调试及运行汇编语言程序 200

5.7.2 DEBUG调试工具 202

5.7.3 EMU8086汇编语言仿真软件简介 204

5.7.4 Masm for Windows集成实验环境简介 205

5.8 本章要点 207

思考与练习 207

第三部分 微型计算机接口技术 210

第6章 输入/输出接口及总线 210

6.1 I/O接口 210

6.1.1 I/O接口的基本结构及功能 210

6.1.2 输入/输出编址、寻址和地址译码 213

6.2 微处理器与外设之间数据的传送方式 216

6.2.1 无条件传送方式 217

6.2.2 条件传送方式 218

6.2.3 中断传送方式 219

6.2.4 DMA控制方式 220

6.3 总线 221

6.3.1 总线的基本概念及分类 221

6.3.2 几种常见微机总线介绍 224

6.3.3 总线的驱动与控制 230

6.4 本章要点 233

思考与练习 234

第7章 中断控制器8259A及DMA控制器8237 235

7.1 8259A可编程中断控制器 235

7.1.1 中断及中断系统概念 235

7.1.2 8259A中断控制器的功能 244

7.1.3 8259A内部结构及引脚功能 245

7.1.4 8259A的工作过程 247

7.1.5 8259A编程 248

7.1.6 8259A应用举例 256

7.1.7 8259A在IBM-PC/AT中的应用 258

7.2 可编程DMA控制器8237 259

7.2.1 8237的功能及内部结构 259

7.2.2 8237芯片引脚功能 261

7.2.3 8237工作方式 262

7.2.4 内部计数器及寄存器组 263

7.2.5 DMA应用编程 267

7.3 本章要点 269

思考与练习 270

第8章 可编程定时器/计数器芯片8253 271

8.1 8253性能、结构及引脚功能 271

8.1.1 8253的基本性能 271

8.1.2 8253的内部结构 272

8.1.3 8253的引脚功能 274

8.2 8253控制字及工作方式 275

8.2.1 8253控制字 275

8.2.2 8253工作方式 276

8.2.3 8253编程 284

8.3 8253应用 286

8.4 本章要点 288

思考与练习 289

第9章 并行通信接口技术 291

9.1 并行通信及接口基本概念 291

9.2 简单并行I/O接口芯片 293

9.3 可编程并行接口芯片8255A 295

9.3.1 8255A基本性能 295

9.3.2 8255A的结构及其引脚功能 295

9.3.3 8255A控制字及工作方式 299

9.3.4 8255A应用举例 308

9.4 本章要点 314

思考与练习 315

第10章 串行通信接口技术 316

10.1 串行通信的基本概念 316

10.1.1 串行通信的制式 316

10.1.2 异步通信和同步通信 317

10.1.3 波特率和发送/接收时钟 320

10.1.4 校验码 321

10.1.5 串行通信传输通道的配置 323

10.2 可编程接口芯片8251A 325

10.2.1 8251A的基本特性 325

10.2.2 8251A的结构及外部引脚 326

10.2.3 8251A控制字及初始化编程 331

10.2.4 8251A应用举例 338

10.3 串行通信标准总线 342

10.3.1 RS-232C总线标准 342

10.3.2 RS-422/485总线标准 344

10.3.3 通用串行总线(USB) 345

10.3.4 通用串行标准总线IEEE 1394 347

10.4 本章要点 347

思考与练习 348

第11章 数模/模数转换及其接口 349

11.1 D/A转换器 350

11.1.1 D/A转换器的基本原理 350

11.1.2 D/A转换器的主要参数 351

11.1.3 8位集成D/A转换器DAC0832 352

11.1.4 DAC0832应用接口及编程 354

11.2 A/D转换器 357

11.2.1 A/D转换器的基本原理 357

11.2.2 A/D转换器的主要技术指标 359

11.2.3 A/D转换器的外部特性 359

11.2.4 集成8位A/D转换器ADC0809 359

11.2.5 ADC0809应用接口及编程 362

11.3 本章要点 366

思考与练习 367

参考文献 368