当前位置:首页 > 工业技术
微机原理与接口技术
微机原理与接口技术

微机原理与接口技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:韩雁,徐煜明主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7505399551
  • 页数:343 页
图书介绍:本书以Intel 80x86系列机为对象,系统地介绍了微型计算机的基本原理和应用技术。内容包括微型计算机的基础、汇编语言、半导体存储器以及外部设备应用等。本书内容丰富,力求反映微机的最新发展技术,面向系统、面向应用,对读者全面掌握微机技术具有指导意义。本书的读者对象为高等理工科院校的本科学生。
《微机原理与接口技术》目录

第1章 微型计算机概述 1

1.1 微型计算机的发展概况 2

1.1.1 微处理器和微型计算机的发展 2

1.1.2 80x86微处理器的发展及性能特点 3

1.2 微型机的特点与主要技术指标 6

1.2.1 微型机的特点 6

1.2.2 微型机的主要性能指标 6

1.2.3 微型计算机的应用 7

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

1.3.1 微机硬件系统的构成 9

1.3.2 微机系统的软件组成 10

1.4.1 进位计数制 11

1.4 计算机中信息的表示和运算 11

1.4.2 进位计数制之间的数转换 12

1.4.3 定点数和浮点数 15

1.4.4 原码、反码和补码 18

1.4.5 BCD码 20

1.4.6 字符和汉字的编码 21

1.5 基本逻辑运算 22

1.5.1 “与”运算(AND) 22

1.5.2 “或”运算(OR) 22

1.5.3 “非”运算(NOT) 22

习题1 23

1.5.4 “异或”运算(XOR) 23

第2章 80x86微处理器 25

2.1 微处理器的基本结构 26

2.1.1 算术逻辑单元ALU 26

2.1.2 控制器 27

2.1.3 总线与总线缓冲器 29

2.1.4 寄存器阵列 30

2.2 8086微处理器 30

2.2.1 8086/8088CPU的编程结构 30

2.2.2 8086/8088引脚信号 34

2.2.3 8086/8088操作和时序 40

2.2.4 8086与80286 44

2.3 80386微处理器 45

2.3.1 80386微处理器的工作方式 45

2.3.2 80386的功能结构 52

2.3.3 80386引脚信号 55

2.3.4 80386的特点 57

2.3.5 80386与80486 57

2.4 Pentium系列微处理器 58

习题2 59

第3章 8086指令系统 61

3.1.1 操作数的种类 62

3.1.2 8086/8088的寻址方式 62

3.1 寻址方式 62

3.2 8086的指令格式和指令的执行时间 66

3.2.1 8086的指令格式 66

3.2.2 指令的执行时间 68

3.3 8086微型计算机的指令系统 68

3.3.1 数据传送指令 68

3.3.2 算术运算指令 73

3.3.3 逻辑运算和移位指令 79

3.3.4 串操作指令 82

3.3.5 控制转移指令 84

3.4.1 DOS系统功能调用 92

3.4 操作系统资源的使用 92

3.3.6 处理器控制指令 92

3.4.2 ROM BIOS中断调用 96

习题3 98

第4章 汇编语言的程序设计 102

4.1 机器语言、汇编语言与高级语言 103

4.1.1 机器语言与汇编语言 103

4.1.2 汇编语言与高级语言 104

4.1.3 汇编与连接 104

4.2 80x86汇编语言源程序结构 106

4.2.1 汇编语言语句的格式 106

4.2.2 伪指令 107

4.2.3 汇编语言源程序的结构 113

4.2.4 简化段的定义 115

4.3 汇编语言中的数据 118

4.3.1 常量 118

4.3.2 变量 118

4.3.3 表达式 119

4.4 基本结构的程序设计 122

4.4.1 顺序结构程序设计 123

4.4.2 分支结构程序设计 124

4.4.3 循环结构程序设计 129

4.4.4 子程序设计 135

4.5 宏汇编技术 143

4.5.1 宏 144

4.5.2 重复汇编 148

4.5.3 条件汇编 150

4.5.4 宏库 151

4.5.5 结构与记录 153

4.6 汇编语言与高级语言混合程序设计 158

4.6.1 汇编语言与C语言的接口 158

4.6.2 C语言调用汇编语言程序 160

4.6.3 汇编语言程序调用C函数 161

4.6.4 编译和连接 162

习题4 163

第5章 半导体存储器 167

5.1.1 存储器的分类 168

5.1 概述 168

5.1.2 存储器的主要性能指标 170

5.2 主存储器及接口 171

5.2.1 主存储器的基本组成 171

5.2.2 半导体存储器的分类 172

5.2.3 半导体存储器与CPU的接口 180

5.3 高速缓存系统 185

5.3.1 高速缓存系统的结构 185

5.3.2 高速缓存数据的一致性 186

习题5 187

第6章 输入/输出及中断系统 189

6.1 I/O接口概述 190

6.1.1 I/O接口的概念 190

6.1.2 I/O接口的硬件分类 190

6.1.3 I/O接口的功能及结构 191

6.1.4 I/O接口的端口寻址 192

6.1.5 I/O控制方式 193

6.2 PC系列I/O端口布局 198

6.2.1 I/O端口寻址特点 198

6.2.2 I/O端口地址分配 199

6.3 中断原理 200

6.3.1 80x86中断的类型 200

6.3.2 中断源的识别和判优 202

6.3.3 中断优先级与嵌套 204

6.3.4 中断响应 204

6.3.5 中断处理过程 207

6.4 8259A中断控制器 208

6.4.1 8259A中断控制器的功能结构及外形 208

6.4.2 8259A的中断工作过程 210

6.4.3 8259A中断控制器的编程 211

习题6 222

第7章 可编程接口芯片及应用 225

7.1 定时器/计数器接口芯片8253的应用 226

7.1.1 8253的结构 226

7.1.2 8253的工作方式与初始化 228

7.1.3 8253的编程和应用举例 231

7.2 串行接口芯片8251A及其应用 240

7.2.1 串行通信概述 240

7.2.2 串行通信的接口标准 244

7.2.3 可编程串行通信接口8251A(USART) 247

7.3 并行接口芯片8255A及应用 256

7.3.1 并行口的分类 256

7.3.2 可编程并行口8255A的结构 257

7.3.3 8255A的命令字 259

7.3.4 8255A的工作方式 260

7.3.5 8255A的应用举例 263

7.4.1 D/A转换器 268

7.4 D/A、A/D转换接口 268

7.4.2 A/D转换器接口 272

习题7 277

第8章 键盘与显示电路设计 279

8.1 键盘设计 280

8.1.1 键盘的基本工作原理 280

8.1.2 键的识别 281

8.1.3 抖动和重键问题的解决 285

8.1.4 键盘工作方式 286

8.1.5 微机键盘 288

8.2.1 LED显示器的结构 292

8.2 七段码LED显示接口 292

8.2.2 LED显示器的工作方式和显示程序 293

8.3 液晶显示器及其显示接口 296

8.3.1 液晶显示器的工作原理 296

8.3.2 液晶显示器的驱动方式 296

习题8 297

第9章 总线 299

9.1 概述 300

9.1.1 总线及总线的分类 300

9.1.2 总线标准 302

9.1.3 总线的性能指标 302

9.2.1 总线操作与总线操作周期 303

9.2.2 总线使用权的分配 303

9.2 总线判决和握手技术 303

9.2.3 总线仲裁技术 304

9.2.4 信息在总线上的传送方式 307

9.2.5 总线通信协议 307

9.2.6 总线的负载能力 308

9.3 系统总线和局部总线 309

9.3.1 ISA总线 309

9.3.2 EISA总线 309

9.3.3 VESA总线 310

9.3.4 PCI总线 311

9.4 外部通信总线 313

9.4.1 通用串行总线USB(Universal Serial Bus) 313

9.4.2 硬盘驱动器接口电路 314

9.4.3 SCSI(Small Computer System Interface) 315

9.4.4 GP-IB/HP-IB/IEC-IB/IEEE-488总线 315

9.4.5 串行I/O标准接口IEEE1394 316

习题9 317

附录A ASCII码表 318

附录B 8086/8088指令系统 319

附录C 中断向量地址表 323

附录D BIOS功能调用 324

附录E DOS功能调用 328

附录F 调试程序DEBUG 333

附录G 汇编错误信息 337

参考文献 343

返回顶部