《微型计算机技术与接口应用基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘永军等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302240907
  • 页数:285 页
图书介绍:本书立足微型计算机系统,软硬结合,注重基础、综合和实践,具体以80*86系统为例,全面深入地介绍微型计算机知识。

第1章 微型计算机系统的概述 1

1.1微型计算机技术概述 1

1.1.1微型计算机的产生与发展 1

1.1.2微型计算机基本特性与技术术语 3

1.1.3计算机人物和组织 5

1.1.4国内计算机方面的主要刊物 11

1.2微型计算机系统的构成 12

1.2.1微型计算机的硬件系统 12

1.2.2微型计算机系统 12

1.3微型计算机分类与应用 13

1.3.1微型计算机的分类 13

1.3.2微型计算机的应用 14

习题1 16

第2章 微型计算机结构与微处理器 17

2.1微型计算机的构成 17

2.1.1微型计算机的外部结构 17

2.1.2微型计算机的内部结构 18

2.2 Intel 8086微处理器的结构 19

2.2.1 8086的基本结构与功能 19

2.2.2 8086的内部寄存器 21

2.2.3 8086 CPU的引脚功能 23

2.3 Pentium微处理器 28

2.3.1 Pentium微处理器的功能结构 28

2.3.2 Pentium微处理器的寄存器结构 29

2.3.3 Pentium微处理器的引脚功能 30

习题2 31

第3章80x86的寻址方式与指令系统 32

3.1指令系统概述 32

3.2 80×86的寻址方式 34

3.2.1立即寻址方式 35

3.2.2直接寻址方式 35

3.2.3寄存器寻址方式 35

3.2.4寄存器间接寻址方式 35

3.2.5寄存器相对寻址方式 36

3.2.6基址加变址寻址方式 36

3.2.7相对基址加变址寻址方式 36

3.3 80×86的指令系统 36

3.3.1数据传送指令 36

3.3.2算术运算指令 37

3.3.3逻辑运算和移位指令 39

3.3.4控制转移指令 39

3.3.5处理器控制指令 41

3.3.6字符串操作指令 41

3.3.7地址操作指令 42

习题3 43

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

4.1汇编语言与汇编程序 44

4.1.1汇编语言概述 44

4.1.2汇编程序 44

4.2伪指令 45

4.2.1伪指令概述 45

4.2.2常用伪指令 47

4.3汇编语言的语法 53

4.3.1汇编语言的语句结构 53

4.3.2数据与表达式 54

4.4汇编语言程序的上机过程 59

4.4.1建立ASM源程序文件 59

4.4.2用ASM或MASM程序产生OBJ文件 60

4.4.3用LINK程序产生EXE文件 63

4.4.4程序的执行 64

4.5汇编语言程序设计 65

4.5.1顺序程序设计 66

4.5.2分支程序设计 67

4.5.3循环程序设计 71

4.5.4子程序 75

4.6系统功能调用 82

4.6.1系统功能调用概述 82

4.6.2 DOS功能调用 83

4.6.3常用的ROM BIOS功能调用 85

4.7程序设计举例 87

习题4 90

第5章 微型计算机系统总线 93

5.1总线概述 93

5.1.1总线标准与分类 93

5.1.2总线的连接方式 94

5.1.3总线数据的传送方式 95

5.2系统总线 96

5.2.1系统总线概述 96

5.2.2微型计算机系统总线 97

5.2.3发展中的系统总线标准 102

5.3外部总线介绍 105

5.3.1 RS-232-C串行通信总线 105

5.3.2 RS-485总线 105

5.3.3 IEEE-488总线 105

5.3.4 USB总线 105

5.3.5 IEEE 1394总线 106

5.4现场总线 106

5.4.1概述 106

5.4.2现场总线的技术特点 107

5.4.3现场总线的优点 107

习题5 109

第6章 微型计算机存储系统 110

6.1概述 110

6.1.1半导体存储器结构与技术指标 111

6.1.2半导体存储器的类型 112

6.2存储器扩展与CPU的连接 113

6.2.1存储器扩展设计 113

6.2.2存储器与CPU连接 114

6.3微型计算机的存储器 118

习题6 120

第7章 输入/输出系统 122

7.1输入/输出系统概述 122

7.1.1 I/O接口与I/O设备 122

7.1.2 I/O接口的功能 124

7.1.3 I/O接口的组成 125

7.2 I/O接口的编址与译码 126

7.2.1 I/O端口的编址 127

7.2.2 1/O端口地址译码技术 127

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

7.3.1程序控制方式 130

7.3.2中断传送方式 133

7.3.3直接存储器存取方式 134

习题7 135

第8章 中断技术 136

8.1中断技术概述 136

8.1.1中断的基本概念 136

8.1.2中断的基本原理 137

8.1.3中断的过程 138

8.2 8086/8088的中断系统 139

8.2.1中断类型 140

8.2.2中断优先级 140

8.2.3中断向量表 140

8.3可编程中断控制器8259A 146

8.3.1 8259A内部结构和引脚功能 146

8.3.2 8259A的中断管理方式 150

8.3.3 8259A的命令字 154

8.3.4 8259A的编程 161

8.4 8259A的应用实例 163

习题8 166

第9章 定时/计数技术与DMA技术 167

9.1定时/计数技术 167

9.1.1定时/计数技术概述 167

9.1.2 8253的主要功能与结构 168

9.1.3 8253的控制字 170

9.1.4 8253的工作方式 171

9.1.5 8253的应用 175

9.2 DMA技术 176

9.2.1 DMA的基本概念及功能 176

9.2.2 8237A的工作周期 177

9.2.3 8237A的内部结构及引脚 178

9.2.4 8237A的工作方式 181

9.2.5 8237A内部寄存器结构 183

9.2.6 8237的应用 186

习题9 190

第10章 并行接口技术 192

10.1并行接口技术概述 192

10.1.1并行传输的概念 192

10.1.2并行接口的基本知识 192

10.2可编程并行接口芯片8255 194

10.2.1 8255的基本结构与外部引脚 194

10.2.2 8255的控制字 196

10.2.3 8255的三种工作方式 198

10.2.4 8255的应用 201

10.3微型计算机的并行接口功能 207

10.3.1微型计算机的并行接口标准 207

10.3.2微型计算机并行打印接口的I/O功能调用 209

习题10 209

第11章 串行接口技术 211

11.1串口技术概述 211

11.1.1串行通信的概念 211

11.1.2串行通信的标准 214

11.2可编程串行接口芯片8251 217

11.2.1 8251的基本结构与外部引脚 217

11.2.2 8251的控制字 220

11.2.3 8251的应用示例 222

11.3可编程串行接口芯片INS8250 226

11.3.1 INS8250的基本结构与外部引脚 227

11.3.2 INS8250的寄存器编程使用 230

11.3.3 INS8250的应用举例 234

11.4微型计算机的异步串行通信功能 236

11.4.1异步串行通信适配器的接口电路 236

11.4.2异步串行通信的I/O功能调用 236

习题11 237

第12章 人机交互技术与模拟接口 239

12.1人机交互技术 239

12.1.1键盘 240

12.1.2 LED显示 244

12.2 D/A转换与DAC0832 247

12.2.1 D/A转换的基本原理 248

12.2.2 DAC0832及应用 250

12.3 A/D转换与ADC0809 254

12.3.1 A/D转换的基本原理 254

12.3.2 ADC0809及应用 259

习题12 262

第13章 微型计算机综合应用举例 263

13.1环境温度测控系统设计 263

13.2步进电机控制系统设计 264

13.3其他微型计算机系统的设计 266

习题13 266

附录A 计算机基础知识 267

附录B ASCII编码表 269

附录C 8086/8088指令系统 271

附录D 伪操作表 274

附录E BIOS/DOS功能调用 276

附录F DEBUG命令 281

附录G 课程的实验项目推荐 283

参考文献 285