《微机原理与接口技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李云强主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508477077
  • 页数:343 页
图书介绍:本书12章,可分为四个部分:①8086微机原理部分(第1~2、5、7章);②汇编语言程序设计部分(第3~4章);③接口技术部分(第8~11章);④系统设计扩展部分(第12章)。通过本课程的学习,是学生达到握微型计算机的工作原理、汇编语言程序设计、微型计算机的接口技术,使学生具有汇编语言编程和硬件接口电路开发的初步能力,达到学懂、学通、能实际应用。

第1章 微型计算机概述 1

1.1计算机的发展概况 1

1.1.1世界上第一台计算机的诞生与冯·诺依曼计算机结构 1

1.1.2计算机的发展历程 3

1.1.3微型计算机的发展历程 3

1.2微型计算机的基本结构 6

1.2.1微型计算机结构组成 6

1.2.2 CPU的组成与功能 7

1.3微型计算机系统 9

1.3.1微型计算机的组成 9

1.3.2微型计算机的分类 11

1.3.3微型计算机的主要技术指标 12

1.3.4微型计算机的应用 13

1.4微机的工作过程 13

1.4.1指令与程序 13

1.4.2指令的执行过程 14

1.4.3微机的工作过程 15

1.5 PC系列微机的体系结构 18

1.5.1 PC/XT机的基本结构 18

1.5.2 80386/80486微机的基本结构 19

1.5.3现代微机的基本结构 20

习题一 23

第2章 微处理器 24

2.1 8086/8088 CPU结构 24

2.1.1 8086/8088 CPU内部结构 24

2.1.2 8086/8088寄存器结构 26

2.1.3 8086/8088存储器与I/O组织 29

2.1.4 8086 CPU总线周期的概念 34

2.2 8086/8088 CPU引脚功能 35

2.2.1 8086 CPU最小模式下的引脚定义 36

2.2.2 8086 CPU最大模式下的引脚定义 38

2.2.3 8088的引脚与8086的区别 39

2.3 8086/8088中断系统 39

2.3.1微机的中断类型 40

2.3.2微机的中断向量表 42

2.3.3微机的中断管理 43

2.4 8086系统配置 46

2.4.1最小模式系统配置 46

2.4.2最大模式系统配置 49

2.5 8086 CPU的典型时序及操作 52

2.5.1系统的复位和启动 52

2.5.2空闲周期 53

2.5.3 CPU进入和退出保持状态的时序 53

2.5.4最小模式下的总线操作 53

2.5.5最大模式下的总线操作 56

2.6 32位微处理器编程结构简介 58

2.6.1工作模式 58

2.6.2 80x86/Pentium的寄存器组织 58

2.6.3保护模式下的存储器寻址 60

习题二 61

第3章 存储器 62

3.1存储器概述 62

3.1.1存储器的分类 62

3.1.2存储器的主要性能参数 64

3.1.3存储器的系统结构 64

3.2存储器管理 65

3.2.1 IBM PC/XT中存储空间的分配 65

3.2.2扩展存储器及其管理 66

3.3存储器的连接 69

3.3.1存储器的扩展技术 69

3.3.2存储器的地址连接 72

3.3.3存储器的数据线及控制线连接 74

3.4存储器接口分析与设计举例 76

习题三 77

第4章 指令系统 79

4.1数据类型及其存储规则 79

4.1.1基本数据类型及其存储 79

4.1.2数字数据类型 80

4.1.3指针数据类型 81

4.1.4字符串、位及位串数据类型 81

4.2计算机指令格式 82

4.2.1指令的助记符格式 82

4.2.2 80x86指令编码格式 82

4.3 8086的寻址方式 85

4.3.1立即寻址 85

4.3.2寄存器寻址 85

4.3.3直接寻址 86

4.3.4寄存器问接寻址 87

4.3.5寄存器相对寻址 87

4.3.6基址变址寻址 88

4.3.7相对基址变址寻址 89

4.4 8086的指令系统 89

4.4.1数据传送指令 90

4.4.2算术运算指令 95

4.4.3逻辑运算与移位指令 102

4.4.4串操作指令 104

4.4.5控制转移指令 107

4.4.6处理器控制指令 117

4.5 DOS和BIOS中断 119

4.5.1 DOS和BIOS功能调用 119

4.5.2常用DOS软中断 120

4.5.3 DOS系统功能调用 120

4.5.4 BIOS中断调用 122

习题四 124

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

5.1汇编语言的特点 128

5.2汇编语言程序结构和基本语法 129

5.2.1示例程序 129

5.2.2基本概念 130

5.2.3伪指令 133

5.2.4结构与记录 142

5.2.5宏指令 146

5.2.6简化段定义 153

5.3汇编语言程序设计基本方法 155

5.3.1程序设计的基本步骤 155

5.3.2顺序、分支与循环程序设计 156

5.3.3子程序设计 162

5.3.4子程序的嵌套与递归 165

5.4 Windows汇编语言程序设计 167

5.4.1 Windows汇编语言程序的例子 168

5.4.2 Windows程序设计的特点 169

5.4.3 Windows汇编程序设计基础 171

5.4.4 Win32汇编语言知识介绍 175

5.5汇编语言与高级语言的混合编程 178

5.5.1汇编语言与C/C+++的混合编程 178

5.5.2 MASM 32汇编与连接命令 183

习题五 186

第6章 输入和输出接口技术 191

6.1 I/O接口概述 191

6.1.1接口与端口的基本概念 191

6.2 I/O接口数据传送的控制方式 193

6.2.1程序控制方式 193

6.2.2中断控制方式 196

6.3简单I/O接口芯片的应用 197

6.3.1常用芯片功能介绍 197

6.3.2简单I/O接口设计应用 204

6.4直接存储器存储(DMA)方式 206

6.4.1 DMA概述 206

6.4.2 8237A的内部结构及引脚功能 207

6.4.3 8237A的编程及应用 211

习题六 219

第7章 中断技术 220

7.1中断的基本原理 220

7.1.1中断的基本概念 220

7.1.2中断工作方式的优点 221

7.1.3中断处理过程 222

7.1.4中断优先级和中断嵌套 223

7.2可编程中断控制器8259A 225

7.2.1 8259A的主要特性和内部结构 225

7.2.2 8259A的外部特性 227

7.2.3 8259A的工作原理 228

7.2.4 8259A的中断管理方式 229

7.2.5 8259A的编程方法 232

7.2.6 8259A的级联 238

7.3保护模式下的中断 239

7.4中断应用举例 241

7.4.1 8259A初始化编程 241

7.4.2 8259A在PC微机中的应用 242

习题七 245

第8章 并行通信接口技术 247

8.1简单的并行接口电路 247

8.1.1锁存器74LS373 247

8.1.2缓冲器74LS244 248

8.1.3双向数据收发器74LS245 248

8.1.4应用举例 249

8.2可编程并行接口芯片8255A 249

8.2.1 8255A的内部结构和引脚功能 249

8.2.2 8255A的工作方式 251

8.2.3 8255A的编程 253

8.3 8255A应用举例 254

8.3.1用8255A实现微处理器与打印机的接口 255

8.3.2微处理器与键盘的接口 258

8.3.3 8255A在PC/XT机中的应用 261

习题八 262

第9章 串行通信接口技术 263

9.1串行通信概述 263

9.1.1 串行通信基本概念 263

9.1.2串行通信基本方式 263

9.1.3数据传送的工作方式 265

9.1.4 RS-232串行通信标准 266

9.1.5其他串行通信标准(USB、1394) 269

9.2串行接口芯片16550 273

9.2.1 16550的内部结构 274

9.2.2 16550的引脚信号 275

9.2.3 16550的内部寄存器及其初始化编程 276

9.3 16550的应用举例 281

习题九 283

第10章 定时/计数技术 284

10.1基本概述 284

10.1.1定时/计数 284

10.1.2频率—声音—音乐 285

10.1.3微机系统中的定时 285

10.1.4定时方法 285

10.2定时/计数器芯片Intel 8253 286

10.2.1 8253的芯片功能 286

10.2.2 8253的内部结构 286

10.2.3 8253的外部引脚 288

10.2.4 8253的工作方式 289

10.3 8253的初始化编程 293

10.3.1初始化编程顺序 293

10.3.2 8253的控制字 294

10.3.3初始化编程示例 295

10.3.4 8253的读出操作 295

10.4 8253的应用 297

10.4.1 8253进行脉冲计数编程 297

10.4.2 PC微机中8253的应用 298

10.4.3 8253为A/D转换提供采样频率发生器 300

10.4.4 Windows控制系统精确计时机制研究 301

习题十 303

第11章 模拟接口技术 305

11.1概述 305

11.2 D/A(数/模)转换器 306

11.2.1 D/A转换器的工作原理 306

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

11.2.3 DAC0832芯片 310

11.2.4 D/A转换器芯片与微处理器的接口 313

11.2.5 DAC0832应用 313

11.3 A/D(模/数)转换器 315

11.3.1 A/D转换器的工作原理 315

11.3.2 A/D转换器的主要性能参数 315

11.3.3 ADC0809芯片 316

11.3.4 A/D转换器芯片与微处理器的接口 318

11.3.5 ADC0809应用举例 320

习题十一 322

第12章 微机应用系统设计与实现 323

12.1微机应用系统设计原则与步骤 323

12.1.1微机应用系统的一般构成与类型 323

12.1.2应用系统的设计原则与要求 325

12.1.3应用系统设计的基本内容与步骤 325

12.1.4系统集成 329

12.2微机应用系统设计实例 330

12.2.1微机信号发生器的分析与设计 330

12.2.2城市交通管理控制系统分析与设计 338

习题十二 342

参考文献 343