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

  • 购买积分:15 如何计算积分?
  • 作  者:何小海,刘嘉勇等编著
  • 出 版 社:成都:四川大学出版社
  • 出版年份:2003
  • ISBN:7561425201
  • 页数:467 页
图书介绍:本书为高等学校教学参考书,由正文、实验指导书及附录三部分组成。主要内容有:微机的基础知识、指令系统、系统结构;汇编语文程序设计;8086/8088 CPU的总线操作与时序;输入输出接口技术;中断与DMA技术;并行接口与串行接口;人机交互接口等。

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

1.1微型计算机发展概况 1

7.3只读存储器ROM (21 1

目 录 1

第4章汇编语言程序设计 (1 1 3

1.2计算机中的数的表示方法 3

1.2.1计算机中的数制 3

1.2.2计算机中常用的编码 6

思考题与习题 (30) 7

1.2.3计算机中有符号数的表示方法 9

4.1概述 (1 13

4.2.1汇编语言源程序格式 (1 14

4.2汇编语言基本语法 (1 14

1.3微型计算机系统的组成 16

4.2.3数据项及表达式 (1 16

1.3.1微型计算机硬件系统的组成 16

1.3.2微型计算机软件系统的组成 20

1.4微型计算机的工作过程 23

思考题与习题 28

2.1.1 8086/8088CPU的结构与特点 30

2.1 8086/8088微处理器 30

第2章80X86/Pentium微处理器内部结构 30

2.1.2寄存器配置 34

2.2 80X86/Pentium微处理器的结构与特点 38

2.2.1 80286 38

2.2.2 80386 39

2.2.3 80486 40

2.2.4 Pentium系列 41

思考题与习题 46

3.1.1指令与指令系统 47

3.1.2CISC和RISC 47

第3章指令系统 47

3.1基本概念 47

3.1.3指令的基本格式 48

3.2指令的寻址方式 48

3.2.1寻址与寻址方式 48

3.2.2 8086/8088寻址方式 49

3.3 8086/8088指令系统 57

3.3.1数据传送指令 57

3.3.2算术运算指令 66

3.3.3逻辑运算、移位指令和循环移位指令 75

3.3.4控制转移指令 80

3.3.5串操作指令 88

3.3.6处理器控制指令 92

3.4 8086/8088指令格式及执行时间 94

3.4.1指令的基本构成 94

3.4.2指令的执行时间 97

3.5.1 寻址方式 98

3.5 Intel 32位微处理器寻址方式及指令系统 98

3.5.2指令系统 100

思考题与习题 109

4.2.2汇编语言语句类型及组成 115

4.3.1符号定义语句 120

4.3指示性语句 120

4.3.2数据定义语句 121

4.3.3段定义语句 123

4.3.4过程定义语句 125

4.3.5其他指示性语句 126

4.4汇编语言程序设计概述 127

4.4.1程序的质量标准 127

4.4.2编写汇编语言程序的步骤 127

4.4.3程序流程图 128

4.4.4有关I/O的DOS功能调用 128

4.5顺序程序设计 130

4.6分支程序设计 132

4.7循环程序设计 135

4.8子程序设计 137

4.8.1寄存器传送参数 138

4.8.2利用存储单元传送参数 140

4.8.3利用堆栈传送参数 141

4.9汇编语言程序设计举例 142

4.10高级语言调用汇编语言程序 150

4.10.1 C语言调用汇编语言程序 150

4.10.2举例 152

思考题与习题 153

5.1总线结构与总线标准概述 156

第5章8086/8088 CPU的总线操作与时序 156

5.2 8086/8088引脚及功能 157

5.2.1 8088CPU引脚功能 158

5.2.2 8086CPU引脚功能 163

5.3 8086/8088支持芯片 163

5.3.1 8284时钟发生器 164

5.3.2 8282/8283 8位三态输出锁存器 165

5.3.3 8286/8287并行双向总线驱动器 165

5.3.4 8288总线控制器 167

5.4.1最小模式系统 168

5.4 8088的工作模式 168

5.4.2最大模式系统 169

5.5.1时序概述 170

5.5 8086/8088CPU时序 170

5.5.2 8086/8088典型时序分析 171

5.5.3最大模式系统的时序简介 175

思考题与习题 175

第6章微型计算机系统结构 176

6.1 80X86/Pentium系列微机硬件系统 176

6.1.1微型计算机体系结构概述 177

6.1.2 IBM PC/XT微机硬件系统 177

6.1.3IBM PC/AT微机硬件系统 181

6.1.4 386、486微机的硬件特点 183

6.1.5Pentium以上微机系列的硬件特点 184

6.1.6芯片组简介 184

6.2.1 内存分层 185

6.2微机系统的内存结构 185

6.2.2高速缓存Cache 186

6.2.3虚拟存储器 188

6.3微机系统常用的总线标准介绍 190

6.3.1系统总线 191

6.3.2 PCI局部总线 195

6.3.3通信总线 199

思考题与习题 200

第7章半导体存储器 202

7.1概述 202

7.1.1存储器的分类 202

7.1.2半导体存储器的性能指标 205

7.2读写存储器RAM 206

7.2.1静态RAM(SRAM) 206

7.2.2 动态RAM(DRAM) 208

7.3.1 掩膜只读存储器ROM 211

7.3.2可编程ROM(PROM) 212

7.3.3紫外光擦除可编程ROM(EPR0M) 213

7.3.4电可擦除的可编程ROM(E2PROM) 215

7.3.5闪速存储器(Flash Memory) 217

7.4存储器与微处理器的连接 219

7.4.1存储器的工作时序 219

7.4.2存储器组织结构的确定 220

7.4.3存储器地址分配与译码电路 222

7.4.4存储器与微处理器的连接 224

7.4.5存储器扩展寻址 227

思考题与习题 229

8.1.1接口的必要性 231

8.1接口技术基本概念 231

第8章输入输出接口技术 231

8.1.2接口的功能 232

8.1.3分析与设计接口电路的基本方法 234

8.1.4 CPU与I/O设备之间的接口信息 235

8.1.5 I/O端口的编址方式 237

8.2输入输出传送方式 238

8.2.1无条件传送方式 238

8.2.2查询传送方式(条件传送方式) 238

8.2.3中断传送方式 242

8.2.4直接存储器存取(DMA)传送方式 243

8.3 I/O端口地址分配与地址译码 245

8.4 I/O端口地址译码与读写控制 246

8.4.1 I/O地址译码方法 246

8.4.2 I/O地址译码电路的几种方式 246

8.5用GAL实现端口地址译码和读写控制 248

思考题与习题 251

9.1中断的基本概念 253

9.1.1中断 253

第9章 中断与DMA技术 253

9.1.2中断处理过程 254

9.2 PC系列机的中断结构 256

9.2.1内部中断 256

9.2.2外部中断 257

9.2.3中断矢量和中断矢量表 258

9.2.4中断矢量的装入 261

9.3 8259A可编程中断控制器 262

9.3.1 8259A可编程中断控制器的特点 262

9.3.2 8259A的框图和引脚 262

9.3.3中断触发方式和中断响应过程 265

9.3.4 8259A的编程控制 266

9.3.5 8259A的工作方式 274

9.4.1 PC/XT系统中的中断 277

9.4 PC系列微机的中断 277

9.4.2在PC/AT系统中的中断 278

9.5可编程DMA控制器 280

9.5.1 DMA传送过程及工作状态 280

9.5.2可编程DMA控制器8237A-5 281

9.5.3 PC机的DMA电路简介 291

思考题与习题 294

第10章定时与计数技术 295

10.1概述 295

10.2可编程定时器/计数器8253 296

10.2.1外部特性与内部逻辑 296

10.2.2读写操作及编程命令 298

10.2.3工作方式及特点 299

10.3定时/计数器8253的应用举例 304

10.3.1.8253在发声系统中的应用 304

10.3.2.8253在数据采集系统中的应用 305

11.2.1 8255A的基本特性 308

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

第1 1章并行接口与串行接口 308

11.1概述 308

11.2.2 8255A的外部引线与内部结构 309

11.2.3 8255A的编程命令 311

11.2.4 8255A的工作方式 312

11.2.5 8255A应用举例 318

11.3串行通信的基本概念 324

11.3.1 串行通信的特点 324

11.3.2串行通信传输方式 325

11.3.3信息的检错与纠错 327

11.3.4传输速率与传送距离 328

11.4串行通信协议 328

11.4.1异步通信协议 329

11.4.2同步通信协议 330

11.5.1 EIA RS-232C接口标准 334

11.5串行接口标准简述 334

11.5.2 RS422,RS423,RS485接口标准 335

11.6串行通信接口设计 336

11.6.1 串行通信接口的基本任务 336

11.6.2串行接口电路的组成 336

11.7可编程串行接口芯片8251A 337

11.7.1 8251A的基本性能 337

11.7.2 8251A的内部逻辑与外部引脚 338

11.7.3 8251A的控制字与状态字 341

11.7.4应用举例 345

思考题与习题 347

第12章人机交互接口 348

12.1键盘接口 348

12.1.1键盘与键盘接口原理 348

12.1.2 PC系列机键盘及接口 351

12.2.1 LED显示器及显示原理 354

12.2 LED显示器接口 354

12.2.2一位LED显示器接口 355

12.2.3多位LED显示器接口 356

12.3 CRT显示器接口 359

12.3.1概述 359

12.3.2 CRT显示器及显示原理 360

12.4打印机接口 366

12.4.1打印控制原理 366

12.4.2打印机接口方法 367

12.5鼠标器接口 372

12.6触摸屏接口 373

思考题与习题 374

第13章模拟量输入输出接口 376

13.1概述 376

13.2模拟量输出接口 377

13.2.1数模转换器(DAC)的基本原理 377

13.2.2 DAC的主要参数指标 378

13.2.3 D/A转换器的的选择要点 379

13.2.4 D/A转换器与微机系统的连接 380

13.3模拟量输入接口 389

13.3.1 A/D转换的方法和原理 389

13.3.2 ADC的主要参数指标 393

13.3.3 ADC与系统的连接 395

13.3.4典型8位A/D转换芯片:ADC0809 397

13.3.5 典型12位A/D转换芯片:AD574 401

13.4采用DMA方式的A/D转换器接口电路 405

13.4.1电路分析与设计 406

13.4.2 DMAC初始化程序 407

13.5微机中的模拟输入输出通道 408

13.5.1模拟通道的电路组成 408

13.5.2模拟通道的结构形式 409

思考题与习题 410

实验一汇编语言源程序的建立及执行程序的主成 413

附录一实验指导书 413

实验二多字节十进制数加法/减法 414

实验三码制转换 415

实验四字符显示 417

实验五字符串的输入/输出 418

实验六电子表实验 421

实验七8255并行输入输出接口 421

实验八825A中断控制器实验 422

实验九8253计数/定器 424

实验十0809A/D转换器实验 426

实验十一LED显示实验 428

附录二8086/8088指令系统表 432

附录三DOS中断调用表 447

附录四DOS系统功能调用表 450

附录五BIOS中断功能调用表 460

参考文献 467