《计算机硬件技术及应用基础 下册 微机接口部分》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:邹逢兴等编著;邹逢兴主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508454658
  • 页数:305 页
图书介绍:本书以Pentium系列微机为主要背景机,系统全面地介绍了微型计算机的硬件技术及应用基础。本书为下册——微机接口部分,分为微机接口技术概述、并行接口、串行接口、I/O接口中的中断技术、I/O接口中的定时/计数技术、常用I/O设备(包括基本人机交互设备、模拟I/O设备、多媒体设备)的接口方法、Windows下的I/O设备驱动程序和微机在嵌入式系统中的应用8章。

第1章 微机接口技术概述 1

1.1 微机接口与接口技术 2

1.1.1 微机接口 2

1.1.2 微机接口技术 2

1.2 接口的分类 3

1.3 接口的基本功能 4

1.4 接口的典型结构 4

1.5 接口软件的一般组成 5

1.6 I/O端口的编址及译码 6

1.6.1 I/O端口的编址方式 6

1.6.2 I/O端口地址译码方法 8

1.7 I/O同步控制方式 12

1.7.1 程序查询式控制 13

1.7.2 中断驱动式控制 15

1.7.3 DMA式控制 16

1.7.4 延时等待式控制 19

1.8 PC系列微机接口技术基础 19

1.8.1 I/O地址空间 20

1.8.2 I/O端口地址分配 20

1.8.3 I/O保护 21

1.8.4 I/O端口的访问 22

思考题与习题一 24

第2章 并行接口 27

2.1 并行接口与串行接口概述 28

2.1.1 并行接口 28

2.1.2 串行接口 28

2.1.3 并行接口与串行接口在结构上的异同 28

2.2 简单的不可编程并行接口电路 29

2.2.1 三态门接口 29

2.2.2 锁存器接口 30

2.2.3 带三态缓冲输出的锁存器接口 31

2.2.4 不可编程并行接口应用举例 32

2.3 可编程并行接口芯片8255及应用 35

2.3.1 8255的基本功能 35

2.3.2 内部结构与外部引脚 35

2.3.3 内部寄存器读/写控制 36

2.3.4 控制字格式与初始化编程 37

2.3.5 三种工作方式及接口方法 39

2.3.6 8255应用举例 49

思考题与习题二 56

第3章 串行接口 61

3.1 串行通信的基本概念 62

3.1.1 串行通信工作方式 62

3.1.2 波特率和收/发时钟 62

3.1.3 信号的调制和解调 63

3.1.4 误码率与差错控制 65

3.1.5 信道及多路复用 66

3.1.6 串行通信的基本方式 67

3.1.7 串行通信协议 68

3.1.8 串行通信的实现方法 70

3.2 常用串行通信接口标准 71

3.2.1 RS-232C接口标准 71

3.2.2 RS-422A/423A接口标准 77

3.2.3 RS-485接口标准 79

3.2.4 几种接口标准的比较 80

3.3 通用同步/异步串行接口芯片8251及应用 81

3.3.1 8251的基本功能 81

3.3.2 内部结构与外部引脚 81

3.3.3 8251的工作过程 84

3.3.4 内部寄存器读/写控制 85

3.3.5 初始化与应用编程 85

3.4 通用异步串行接口芯片INS8250及应用 92

3.4.1 INS8250的基本功能 92

3.4.2 内部结构与外部引脚 93

3.4.3 内部寄存器读/写控制 96

3.4.4 初始化与应用编程 97

思考题与习题三 108

第4章 I/O接口中的中断技术 111

4.1 可编程中断控制器芯片8259A 112

4.1.1 基本功能 112

4.1.2 内部结构与外部引脚 112

4.1.3 中断工作过程 114

4.1.4 内部寄存器读/写控制 115

4.1.5 可编程设置的工作方式 115

4.1.6 命令字格式与编程 118

4.2 中断处理程序的设计 126

4.2.1 中断处理程序的设计 126

4.2.2 中断向量表及中断向量填写 127

4.2.3 I/O中断处理程序设计举例 129

4.3 高级可编程中断控制器APIC 131

4.3.1 APIC的组成结构 131

4.3.2 本地APIC 132

4.3.3 I/O APIC 139

4.3.4 APIC的工作过程 142

思考题与习题四 142

第5章 I/O接口中的定时/计数技术 145

5.1 实现定时的一般方法 146

5.2 可编程定时器/计数器8254 146

5.2.1 基本功能 147

5.2.2 内部结构与外部引脚 147

5.2.3 内部端口寻址与读/写控制 149

5.2.4 六种工作方式 149

5.2.5 8254的编程 154

5.3 8254应用举例 157

习题与思考题五 165

第6章 常用I/O设备的接口方法 169

6.1 键盘接口 170

6.1.1 行/列扫描式键盘接口 170

6.1.2 线反转式键盘接口 175

6.2 8段LED显示器接口 177

6.2.1 一位8段LED显示器接口 177

6.2.2 多位8段LED显示器接口 178

6.3 打印机接口 181

6.3.1 IEEE1284标准 182

6.3.2 基于IEEE1284标准的并行打印机接口方法 187

6.4 A/D转换器(ADC)接口 193

6.4.1 影响ADC接口方法的主要因素 193

6.4.2 同步控制方式对ADC接口的影响 193

6.4.3 ADC和MPU的相对位数对ADC接口的影响 195

6.4.4 ADC实用接口举例 196

6.5 D/A转换器接口 203

6.5.1 与MPU数据总线直接相连型DAC接口 203

6.5.2 通过寄存器与MPU数据总线相连型DAC接口 203

6.5.3 DAC实用接口举例 204

6.6 声频设备接口 207

6.6.1 声频接口一般原理 207

6.6.2 目前流行声卡的功能、结构及性能 209

6.7 视频设备接口 214

6.7.1 视频概述 214

6.7.2 视频接口一般原理 216

6.7.3 目前流行视频卡的功能、结构及性能 221

思考题与习题六 229

第7章 Windows下的I/O设备驱动程序 235

7.1 设备驱动程序概述 236

7.1.1 设备驱动程序的分类 236

7.1.2 Windows下和DOS下设备驱动程序的区别 238

7.2 Win32设备驱动程序模型WDM 240

7.2.1 WDM驱动程序的特点 240

7.2.2 WDM驱动程序的功能组成 243

7.3 Windows设备驱动程序设计方法 244

7.3.1 WDM设备驱动程序开发环境 245

7.3.2 WDM设备驱动程序设计过程 247

7.3.3 WDM设备驱动程序安装 252

7.4 WDM设备驱动程序设计实例 253

7.4.1 系统时钟读取驱动程序设计 253

7.4.2 虚拟网卡驱动程序设计 257

思考题与习题七 263

第8章 微机在嵌入式系统中的应用 265

8.1 嵌入式系统概述 266

8.1.1 何谓嵌入式系统 266

8.1.2 嵌入式系统的软硬件框架 266

8.1.3 嵌入式系统的分类 269

8.2 嵌入式系统的开发设计 271

8.2.1 一般开发设计流程 271

8.2.2 硬件系统的设计 273

8.2.3 软件系统的设计 277

8.3 基于LPC2212的三关节机器人控制系统 281

8.3.1 三关节机器人控制系统的结构与功能 281

8.3.2 三关节机器人控制系统的硬件电路设计 282

8.3.3 三关节机器人控制系统的软件设计 289

思考题与习题八 304

参考文献 305