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

  • 购买积分:12 如何计算积分?
  • 作  者:雷晓平,屈莉莉,罗海天编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115144664
  • 页数:322 页
图书介绍:本书介绍了80X86的基本原理,汇编语言程序设计,微机外围接口技术及应用和微机接口技术虚拟实验。

第1章 微型计算机概述 1

1.1 微型计算机系统的基本组成 1

1.1.1 微型计算机系统 1

目录 1

1.1.2 微机的性能描述 4

1.1.3 微机发展的新技术 4

1.2 80X86微处理器发展概况 7

1.2.1 Intel 8086/8088 7

1.2.2 Intel 80286 7

1.2.3 Intel 80386 8

1.2.4 Intel 80486 8

1.2.5 Pentium系列 9

本章小结 11

习题 11

2.1.1 80486的内部结构 12

第2章 80X86微处理器 12

2.1 80X86的内部结构 12

2.1.2 Pentium的内部结构 14

2.1.3 80X86的寄存器组 16

2.2 80X86的工作方式 21

2.2.1 80486的工作方式 21

2.2.2 Pentium工作方式 21

2.2.3 实地址方式 22

2.2.4 保护方式 23

2.2.5 虚拟8086方式 27

2.2.6 实地址方式与虚拟8086方式的主要区别 27

2.3 80X86的引脚和功能 27

2.3.1 80486的引脚和功能 27

2.3.2 Pentium的引脚和功能 31

习题 34

本章小结 34

第3章 寻址方式与指令系统 36

3.1 概述 36

3.2 寻址方式 37

3.2.1 与数据有关的寻址方式 37

3.2.2 与转移地址有关的寻址方式 41

3.3 标志寄存器 42

3.4 指令系统 44

3.4.1 数据传送类指令 44

3.4.2 算术运算类指令 49

3.4.3 逻辑运算和移位指令 53

3.4.4 串操作类指令 57

3.4.5 控制转移类指令 60

3.4.6 子程序调用与返回类指令 64

3.4.7 处理机控制类指令 67

本章小结 68

习题 68

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

4.1 汇编语言源程序的语句类型 72

4.2 80X86汇编语言的数据和表达式 73

4.2.1 常量 73

4.2.2 变量 74

4.2.3 标号 76

4.2.4 表达式 77

4.2.5 运算符 77

4.3 80X86宏汇编语言的伪指令 80

4.3.1 简化的段定义和完整的段定义 80

4.3.2 完整的段定义伪指令 83

4.3.3 其他伪指令 85

4.4.1 分支程序设计 86

4.4 汇编语言程序设计的方法 86

4.4.2 循环程序设计 88

4.4.3 子程序设计 93

4.4.4 MASM6.X中的过程声明和调用伪指令 95

4.5 宏结构程序设计 97

4.5.1 宏定义 97

4.5.2 宏调用 98

4.5.3 宏展开 98

4.5.4 局部标号 99

4.6 DOS功能调用 100

4.7 汇编语言和C语言的混合编程 101

4.7.1 汇编语言的嵌入式编程 101

4.7.2 多模块混合编程 102

4.8.2 汇编源程序 104

4.8.1 编辑源程序 104

4.8 汇编语言程序上机 104

4.8.3 目标程序的运行和调试 105

本章小结 105

习题 106

第5章 存储器系统 109

5.1 概述 109

5.1.1 存储器的分类和特点 109

5.1.2 存储器的体系结构 111

5.1.3 半导体存储器的主要技术指标 111

5.2 存储器芯片与CPU的接口 112

5.2.1 常用的存储器芯片 112

5.2.2 存储器芯片与CPU的连接 115

5.2.3 存储器芯片的扩展 116

5.3 Cache存储器 118

5.3.1 Cache存储器的工作原理 118

5.2.4 与CPU连接时应注意的问题 118

5.3.2 CPU片内多层次Cache存储器 121

5.4 虚拟存储器 122

5.5 80486的存储器结构 122

本章小结 124

习题 124

第6章 输入/输出系统 125

6.1 输入/输出概述 125

6.1.1 I/O外设接口的功能 125

6.1.2 I/O端口的编址方式 126

6.1.3 I/O地址分配与译码 127

6.2 CPU与外设数据的传送控制方式 130

6.2.1 无条件传送方式 130

6.2.2 查询传送方式 130

6.2.3 中断传送方式 131

6.2.4 直接存储器存取(DMA)传送方式 132

6.2.5 I/O处理机控制传送方式 133

6.3 可编程定时器/计数器8254/8253 133

6.3.1 8254/8253的基本功能与引脚 134

6.3.2 8254/8253的内部结构和寄存器寻址 135

6.3.3 8254/8253的工作方式 136

6.3.4 8254/8253的编程 142

6.4 8254/8253的应用举例 145

本章小结 148

习题 148

第7章 中断技术 150

7.1 中断概述 150

7.1.1 中断的基本概念 150

7.1.2 中断指令 154

7.1.3 中断向量 155

7.1.4 中断描述符 156

7.1.5 中断分类 156

7.2.1 8259A的引脚与内部结构 158

7.2 8259A中断控制器 158

7.2.2 8259A的工作方式 161

7.2.3 8259A的初始化命令字及其编程 163

7.2.4 8259A的操作命令字及其编程 167

7.3 中断程序设计应用举例 170

本章小结 176

习题 176

第8章 并行接口技术 177

8.1 可编程并行接口芯片8255A 177

8.1.1 8255A的引脚与内部结构 177

8.1.2 8255A的端口地址和控制字 179

8.1.3 8255A的工作方式 181

8.2 8255A的应用实例 183

8.2.1 PC系统板上的8255A 183

8.2.2 8255A应用举例 185

本章小结 191

习题 191

第9章 串行接口技术 192

9.1 串行通信概述 192

9.1.1 串行通信的类型 192

9.1.2 串行数据传送方式 194

9.1.3 RS-232C串行通信接口标准 194

9.1.4 RS 499与RS 485接口标准 197

9.2 可编程串行通信接口16550/8250 198

9.2.1 16550/8250的主要性能特点 198

9.2.2 16550/8250的内部结构和引脚功能 198

9.2.3 16550/8250的内部寄存器 201

9.3 PC异步通信编程应用 205

9.3.1 16550/8250的初始化编程 205

9.3.2 查询方式通信编程举例 205

9.3.3 中断方式通信编程举例 207

9.3.4 PC BIOS串行通信口功能应用举例 209

本章小结 211

习题 211

第10章 微机总线 212

10.1 总线概述 212

10.1.1 总线基本概念和分类 212

10.1.2 总线基本功能 213

10.1.3 总线标准的基本内容 213

10.1.4 总线的控制及数据传输 214

10.1.5 PC系列机中系统总线的发展简介 215

10.2 ISA总线 215

10.2.1 PC总线 215

10.3 PCI总线 217

10.3.1 PCI的提出 217

10.2.2 ISA总线 217

10.3.2 PCI系统的一般概念 218

10.3.3 PCI总线的特点 219

10.3.4 PCI总线信号 220

10.4 USB通用串行总线简介 222

10.4.1 USB概述 222

10.4.2 USB的特点 222

10.4.3 USB的硬件结构 223

10.4.4 USB的软件结构 224

10.4.5 USB的数据传输 224

10.5 高速串行总线IEEE 1394 225

10.5.1 IEEE 1394的主要性能特点 225

10.5.2 IEEE 1394与USB的比较 225

本章小结 226

习题 227

11.1.1 键盘概述 228

11.1 键盘及其接口技术 228

第11章 微机常用外设接口技术 228

11.1.2 键盘的工作原理 229

11.1.3 PC键盘接口 231

11.1.4 键盘接口编程 232

11.2 显示器及其接口技术 232

11.2.1 显示器的分类 232

11.2.2 CRT显示器工作原理 233

11.2.3 CRT显示器接口技术 234

11.2.4 显示器接口应用程序举例 236

11.3 打印机接口技术 237

11.3.1 打印机接口原理 237

11.3.2 打印机的接口标准 238

11.3.3 打印机接口地址与寄存器格式 240

11.3.4 打印机接口编程举例 241

11.4.2 软盘驱动器及其接口 243

11.4.1 磁盘驱动器概述 243

11.4 磁盘驱动器及接口技术 243

11.4.3 硬盘驱动器及其接口 248

本章小结 252

习题 253

第12章 A/D与D/A转换接口技术 254

12.1 模拟输入/输出系统 254

12.2 D/A转换器 255

12.2.1 D/A转换器的基本原理 255

12.2.2 D/A转换器的主要性能指标与选用要点 257

12.2.3 8位DAC0832及其应用 259

12.2.4 使用D/A转换器应注意的问题 263

12.2.5 12位DAC1210及其应用 264

12.3 A/D转换器 265

12.3.1 A/D转换器的基本原理 266

12.3.3 8位ADC0809及其与CPU的接口应用 268

12.3.2 A/D转换器的主要技术指标 268

12.3.4 12位A/D转换器AD574及应用 271

12.3.5 A/D转换器与微机接口时常见的技术问题 274

12.4 串行A/D与D/A转换器 275

12.4.1 串行A/D转换器TLC2543 275

12.4.2 串行输入12位电压输出D/A转换器TLV5616 277

本章小结 278

习题 278

第13章 互动型微机接口技术虚拟实验 280

13.1 虚拟实验平台IVMITE简介 280

13.2 虚拟实验平台IVMITE使用说明 280

13.2.1 系统安装环境 280

13.2.2 系统整体界面设计 280

13.3.1 新建实验 287

13.3.2 搭建实验平台 287

13.3 实验操作步骤 287

13.3.3 记录分析实验结果 290

13.4 实验方案 291

13.4.1 步进电机控制实验 292

13.4.2 声—光报警器实验 294

13.4.3 并行打印机实验 295

13.4.4 双机并行传送实验 297

13.4.5 音乐发生器实验 299

13.4.6 波特率时钟发生器实验 300

13.4.7 自发自收串行通信实验 302

13.4.8 RS-232标准全双工查询方式异步串行通信实验 305

13.4.9 单通道查询方式A/D转换器接口实验 307

13.4.10 单通道中断方式A/D转换器接口实验 309

附录一 Intel80X86常用指令表 312

附录二 动态调试工具软件DEBUG命令表 320

参考文献 322