目录 1
第1章 基础知识 1
1.1 接口技术基础 1
1.1.1 概述 1
1.1.2 接口的功能和组成 1
1.1.3 接口类型 5
1.2 汇编语言基础 6
1.2.1 汇编语言概述 6
1.2.2 语句格式 7
1.3 汇编语言程序结构 11
1.3.1 源程序结构 11
1.3.2 伪操作语句 13
1.3.3 宏操作 19
1.3.4 过程 22
1.3.5 宏操作和过程的比较 24
1.4 汇编程序设计 26
1.4.1 顺序结构程序设计 26
1.4.2 分支程序设计 27
1.4.3 循环程序设计 33
1.4.4 子程序 39
1.4.5 中断 47
1.4.6 发声程序 49
1.5 习题 50
第2章 可编程外围接口82C55A 52
2.1 概述 52
2.2 82C55A体系结构 52
2.2.1 控制寄存器 54
2.2.2 操作方式0 56
2.2.3 操作方式1 58
2.2.4 操作方式2 60
2.3 独立的I/O端口 66
2.4 应用举例 70
2.5 习题 72
第3章 CHMOS可编程时间间隔定时器芯片82C54 74
3.1 概述 74
3.2 82C54的体系结构 75
3.2.1 82C54的方框图 75
3.2.2 82C54的体系结构 77
3.3 程序设计基础 83
3.4 82C54计数器的操作方式 89
3.4.1 操作方式0:计数终止中断方式 89
3.4.2 操作方式1:可再触发的单稳 90
3.4.3 操作方式2:速率发生器 93
3.4.4 操作方式3:方波方式 94
3.4.5 操作方式4:软件触发选通 95
3.4.6 操作方式5:硬件触发选通 98
3.4.7 各种方式下的通用操作 99
3.5 习题 100
第4章 高性能可编程DMA控制器接口82C37A-5 102
4.1 概述 102
4.1.1 82C37A-5高性能可编程DMA控制器接口 102
4.2 82C37A-5的体系结构 103
4.2.1 82C37A-5结构概述 103
4.2.2 82C37A-5寄存器 105
4.3 82C37A-5操作方式 114
4.3.1 空周期(Idle Cycle) 114
4.3.2 现役周期(Active Cycle) 115
4.3.3 传送类型 116
4.4.1 82C37A-5的微处理机接口 118
4.4 82C37A-5外部特性 118
4.4.2 82C37A-5的DMA接口 119
4.4.3 82C37A-5应用 121
4.5 习题 124
第5章 可编程中断控制器82C59A-2 126
5.1 概述 126
5.1.1 前言 126
5.1.2 微处理机系统中的中断 126
5.2 82C59A-2的外部特征 128
5.2.1 82C59A-2的方框图 128
5.2.2 82C59A-2管脚说明 129
5.3 82C59A-2的内部体系结构 130
5.4.1 中断操作顺序 134
5.4.2 对82C59A-2程序设计 134
5.4 对82C59A-2程序设计 134
5.5 习题 146
第6章 多功能高集成外围器件 148
6.1 多功能高集成外围器件82371 148
6.1.1 概述 151
6.1.2 寄存器地址空间 154
6.1.3 PCI与ISA/EIO之间桥的寄存器 155
6.1.4 IDE控制器寄存器(PCI功能1) 157
6.1.5 USB主控制器寄存器(PCI功能2) 158
6.1.6 电源管理寄存器 159
6.1.7 PCI/ISA桥的功能 161
6.1.8 IDE控制器功能描述 169
6.2 多功能高集成外围器件82443 174
6.2.1 概述 174
6.2.2 体系结构概述 178
6.2.3 中央处理机CPU复位 179
6.2.4 系统地址映像 180
6.2.5 功能描述 185
6.2.6 存储器接口 187
6.2.7 AC'97音频和调制解调器控制器 188
6.2.8 PCI接口 191
6.3 习题 193
第7章 鼠标接口技术 195
7.1 鼠标工作原理 195
7.2 鼠标操作方式 197
7.3 鼠标应用程序设计 205
第8章 键盘接口技术 221
8.1 键盘工作基本原理 221
8.2 击键截取和击键译码 222
8.2.1 清除键盘缓冲区 222
8.2.2 检测键盘缓冲区中的键入码 223
8.2.3 在键盘缓冲区中插入键入码 224
8.2.4 截取键入码但不显示 225
8.2.5 截取键入码并自动显示 226
8.2.6 截取可用冯 226
8.2.7 截取一串键入码 227
8.2.8 击键的种类 229
8.2.9 检测/设置切换和换档状态 230
8.2.10 使用数字辅助键盘和光标键 232
8.2.11 专用键的使用 233
8.2.12 查找扫描码 234
8.2.13 查找扩展码 235
8.3 键盘应用程序设计 236
8.3.1 通用键盘输入例程 236
8.3.2 Ctrl+Break例程 238
9.1.1 视频显示器适配器 240
9.1.2 工作原理 240
9.1 控制视频硬件 240
第9章 显示器技术 240
9.2 6845芯片结构 241
9.3 视频控制芯片编程 243
9.3.1 ROM BIOS的显示功能 243
9.3.2 设置/检验屏幕显示模式 244
9.3.3 设置屏幕背景或边界颜色 245
9.3.4 清除全部/部分屏幕 246
9.3.5 文本屏幕滚动 247
9.3.6 切换显示页 248
9.3.7 设置和查找光标位置 249
9.3.8 打开/关闭光标 251
9.3.9 改变光标形状 251
9.3.11 设置字符属性/颜色 253
9.3.10 显示文本 253
9.3.12 在屏幕上写单个字符 254
9.3.13 在给定的位置上读出字符及属性 256
9.3.14 建立特殊字符 257
9.3.15 显示图形 258
9.3.16 设置图形模式的颜色 259
9.3.17 画一个像素 260
9.3.18 查找屏幕上某个点的颜色 264
第10章 打印机接口技术 267
10.1 Centronics并行打印机接口结构 267
10.1.1 基本操作 267
10.1.2 控制打印机 269
10.2 测试打印机操作 270
10.2.1 并行端口及寄存器的位模式 270
10.2.2 测试打印机 271
10.3.2 输出数据到打印机的方法 274
10.3.1 打印机是接收文本流的设备 274
10.3 输出数据到打印机 274
10.4 打印机的换码序列 276
10.4.1 打印机页格式控制换码序列 277
10.4.2 打印机字模控制换码序列 279
10.4.3 在打印机上输出图形 281
第11章 磁盘接口技术 285
11.1 软盘驱动器 285
11.1.1 软盘驱动器接口 285
11.1.2 软盘控制器 286
11.2 硬盘驱动器IDE接口 288
11.2.1 硬盘驱动器 288
11.2.2 IDE接口 288
11.3 硬盘驱动器SCSI接口 289
11.4 5380 SCSI I/O芯片 292
11.5.1 磁盘格式与分配 293
11.5 磁盘应用程序设计 293
11.5.2 检查文件分配表信息 294
11.5.3 设置/检查驱动器 294
11.5.4 读/改磁盘的卷标 295
11.5.5 确定磁盘空间 296
11.5.6 读/写磁盘扇区 296
11.5.7 磁盘控制器和DMA芯片编程 298
第12章 光盘接口技术 305
12.1 ISO 9660光盘标准 305
12.1.1 光盘 305
12.1.2 光盘标准文件 312
12.1.3 ISO 9660标准 313
12.2 CD-ROM、CD-R基本工作原理 315
12.2.1 CD-ROM基本工作原理 315
12.2.2 CD-R与CD-RW基本工作原理 317
13.1 概述 318
第13章 模/数及数/模转换 318
13.2 D/A转换 319
13.2.1 D/A转换器的基本原理 319
13.2.2 权电阻解码网络D/A转换器 320
13.2.3 T型电阻解码网络D/A转换器 322
13.3 D/A转换器的主要技术指标 323
13.4 A/D转换器 325
13.4.1 采样保持器 325
13.4.2 A/D转换器的基本原理 326
13.5 A/D转换器的主要技术指标 328
13.6 D/A芯片介绍 329
13.6.1 D/A芯片的功能 330
13.6.2 AD7522芯片 330
13.7.2 ADC1143芯片 335
13.7.1 A/D芯片功能 335
13.7 A/D芯片介绍 335
13.8 习题 339
第14章 总线 340
14.1 总线的概念 340
14.1.1 概念 340
14.1.2 总线标准的4个特性 341
14.1.3 总线分类 342
14.1.4 总线操作 343
14.1.5 总线配置结构 345
14.2 数据传送机制 347
14.2.1 实际存储器和I/O接口 348
14.2.2 数据传送机制 349
14.2.3 与8位、16位、32位以及64位存储器接口 350
14.3 总线周期 353
14.3.2 成组周期 354
14.3.1 单传送周期 354
14.3.3 中断确认周期 356
14.3.4 专用总线周期 356
14.4 总线状态 357
14.4.1 总线的各种状态 357
14.4.2 总线状态转换 359
14.5 EISA总线 360
14.5.1 EISA技术术语 360
14.5.2 EISA系统 361
14.5.3 高性能特征 361
14.5.4 EISA适配器 362
14.5.5 EISA总线插槽 363
14.6 VESA总线 364
14.6.1 高速图形适配器 364
14.6.2 总线频率和数据传送速率 364
14.6.5 VESA总线插槽 365
14.6.3 DMA和中断 365
14.6.4 VESA适配器 365
14.7 PCI总线 367
14.7.1 PCI局部总线的特征 367
14.7.2 即插即用(Plug and Play) 368
14.7.3 PCI接插件 369
14.7.4 PCI性能 370
14.7.5 PCI与PCI桥 370
14.7.6 PCI总线操作 372
14.7.7 总线命令 372
14.7.8 DMA和中断 373
14.7.9 PCI适配器 373
14.7.10 PCI总线信号 374
14.8 习题 375
参考文献 377