第1章 关于PC 1
1.1 系统的组成 2
1.1.1 芯片组与处理器系统 2
1.1.2 接口、总线与外设系统 5
1.2 关于接口 6
1.3 关于总线 6
1.3.1 总线的分类 7
1.3.2 总线信号定义与性能 9
1.3.3 主板常用的系统总线 9
1.4 系统接口BIOS 11
1.5 关于驱动程序 13
1.5.1 设备的驱动程序 13
1.5.2 I/O空间 14
1.6 小结 15
习题与思考题 16
第2章 键盘 17
2.1 键盘的组成 17
2.1.1 键盘分区 18
2.1.2 键的分类 19
2.1.3 扫描原理 20
2.2 键盘接口与扫描码 22
2.2.1 扫描码 22
2.2.2 键盘接口电路 25
2.2.3 键盘接口操作 26
2.3 INT 9H键盘中断 27
2.4 INT 16H键盘服务功能 28
2.5 小结 31
习题与思考题 32
第3章 显示器 33
3.1 监视器 33
3.1.1 CRT监视器原理 33
3.1.2 VGA监视器结构 36
3.2 视频方式 38
3.3 VGA适配器 42
3.3.1 VGA适配器组成原理 43
3.3.2 端口寄存器 45
3.3.3 DAC转换原理 52
3.4 视频服务程序 53
3.4.1 文本方式 53
3.4.2 图形方式 54
3.4.3 视频DAC功能 55
3.5 显示卡 56
3.5.1 显示卡硬件组成 57
3.5.2 8514/A高级视频适配器 60
3.6 小结 62
习题与思考题 63
第4章 打印机 64
4.1 激光打印机 64
4.1.1 激光打印机的工作原理 64
4.1.2 彩色激光打印机 66
4.1.3 LED发光二极管打印机 67
4.2 喷墨打印机 68
4.2.1 喷墨打印机的工作原理 68
4.2.2 彩色喷墨打印机 69
4.3 点阵式打印机 69
4.3.1 点阵式打印机的结构 69
4.3.2 打印机的电路组成 71
4.4 打印机适配器 72
4.4.1 打印机接口电路 73
4.4.2 打印机接口信号 74
4.4.3 IEEE 1284标准 76
4.5 INT 17H打印服务程序 78
4.6 小结 83
习题与思考题 83
第5章 磁盘 84
5.1 磁盘存储器原理 84
5.1.1 磁记录原理 84
5.1.2 磁记录模式 86
5.1.3 磁记录的编码格式 87
5.2 硬盘 90
5.2.1 ATA硬盘简介 90
5.2.2 硬盘驱动器的组成 93
5.2.3 硬盘控制器 95
5.2.4 硬盘驱动器的线缆标准 99
5.3 数据校验与纠错 106
5.3.1 奇偶校验码 107
5.3.2 ECC海明纠错码 107
5.3.3 CRC循环冗余校验码 109
5.4 磁盘接口程序 110
5.4.1 硬盘驱动器的命令 110
5.4.2 硬盘端口寄存器 111
5.4.3 1NT13H服务功能 112
5.4.4 虚盘读/写程序 112
5.5 小结 116
习题与思考题 116
第6章 通用串行口 117
6.1 串行通信的基本知识 117
6.1.1 名词术语 117
6.1.2 调制解调器原理 119
6.2 串行端口 121
6.2.1 RS232接口标准 121
6.2.2 串行口适配器 124
6.2.3 串行端口寄存器 127
6.3 数据终端DTE之间的通信编程 132
6.3.1 通用串行口的程序流程 132
6.3.2 通用串行口的程序代码 133
6.4 串行口应用举例 136
6.4.1 主机通信程序 137
6.4.2 设备通信程序 139
6.5 小结 141
习题与思考题 142
第7章 USB总线 143
7.1 认识USB 144
7.2 USB总线协议 146
7.2.1 USB总线拓扑 146
7.2.2 USB的线缆规范 148
7.2.3 USB的编码方式 149
7.2.4 USB传输协议 149
7.3 数据包协议 152
7.4 描述符(Descriptor)定义 155
7.5 USB硬件组成 161
7.5.1 USB控制器 161
7.5.2 集线器 162
7.5.3 USB设备1/0 164
7.6 建立传输 166
7.6.1 控制传输进程 166
7.6.2 枚举过程 170
7.6.3 1/O设备的工作状态 171
7.7 小结 171
习题与思考题 173
第8章 USB接口与应用 174
8.1 USB应用程序简介 174
8.1.1 USB应用程序与驱动程序 174
8.1.2 驱动程序与INF文件 176
8.2 EZ-USB微控制器芯片原理 178
8.2.1 芯片描述 178
8.2.2 存储器组织 180
8.2.3 8051指令集 185
8.3 EZ-USB功能部件原理 187
8.3.1 通用端口 187
8.3.2 重置 188
8.3.3 定时器 189
8.3.4 EZ-USB中断 192
8.4 EZ-USB固件设计实例 197
8.5 小结 212
习题与思考题 213
第9章 共享总线与局部总线 214
9.1 Multibus总线 214
9.1.1 Multibus总线的性能特点 214
9.1.2 Multibus总线接口信号 215
9.1.3 Multibus总线操作 219
9.1.4 Multibus总线仲裁 223
9.1.5 Multibus总线接口举例 226
9.2 ISA总线 231
9.2.1 ISA总线的性能特点 231
9.2.2 ISA总线信号 232
9.2.3 ISA存储空间 233
9.2.4 ISA接口举例 233
9.3 EISA总线 236
9.3.1 EISA扩展信号及寻址空间 236
9.3.2 EISA接口举例 237
9.4 小结 239
习题与思考题 240
第10章 PCI与PCI Express总线 241
10.1 PCI总线 241
10.1.1 主要特点和性能 242
10.1.2 PCI总线结构 243
10.1.3 PCI总线信号 245
10.1.4 PCI总线操作 249
10.1.5 PCI总线配置 251
10.1.6 INT 1AH服务功能 255
10.2 AGP总线 256
10.2.1 AGP总线概述 259
10.2.2 AGP总线信号 260
10.3 PCI Express总线 262
10.3.1 PCI Ex16图形专用总线 262
10.3.2 PCI ExI系统总线 264
10.4 PCI总线接口应用 266
10.4.1 PCI9052控制器接口 267
10.4.2 控制任务与框图 269
10.5 小结 270
习题与思考题 271
第11章 I2C总线 272
11.1 I2C总线协议 272
11.1.1 总线的“线与”逻辑 272
11.1.2 总线的数据格式 275
11.2 串行EEPROM 24C01/02/04/08/16简介 278
11.2.1 芯片特性 278
11.2.2 功能描述 278
11.2.3 操作时序 280
11.2.4 串行存储器的访问 282
11.3 AT24C02 IC卡读/写程序举例 285
11.4 小结 296
习题与思考题 297
第12章 红外线 298
12.1 IrDA协议 298
12.1.1 IrDA1.0和IrDA1.1技术参数 298
12.1.2 HID-IrDA数据包协议 300
12.1.3 IrDA红外线信号协议 302
12.2 红外系统原理 303
12.2.1 发射器和接收器原理 304
12.2.2 16PSM编码 305
12.2.3 调制解调器原理 306
12.3 红外线传输应用举例 307
12.3.1 红外收发器电路简介 308
12.3.2 编/解码器HSDL7001简介 310
12.3.3 红外线微控制器LZ8520X简介 313
12.3.4 USB收发器PDIUSBD11简介 315
12.3.5 串行EEPROM IS93C46简介 319
12.4 小结 325
习题与思考题 325
第13章 无线蓝牙接口 327
13.1 蓝牙技术概述 327
13.1.1 蓝牙技术的主要特点 327
13.1.2 蓝牙技术协议体系 328
13.2 蓝牙系统结构 330
13.2.1 蓝牙分层结构 330
13.2.2 主控制器接口 331
13.3 蓝牙应用系统设计 332
13.3.1 蓝牙模块简介 332
13.3.2 蓝牙键盘功能 333
13.3.3 蓝牙鼠标功能 338
13.4 小结 340
习题与思考题 341
第14章 办公设备 342
14.1 鼠标 342
14.1.1 鼠标的工作原理 342
14.1.2 鼠标接口 345
14.1.3 鼠标驱动程序 346
14.2 网卡 349
14.2.1 网卡的性能特点 349
14.2.2 网卡的结构组成 350
14.3 调制解调器 351
14.3.1 ST调制解调器的结构 351
14.3.2 xDSL调制解调器 352
14.4 液晶显示器 354
14.5 扫描仪 356
14.5.1 扫描仪的工作原理 356
14.5.2 扫描仪的主要性能指标 357
14.6 小结 358
习题与思考题 358
第15章 多媒体设备 359
15.1 声卡 359
15.1.1 声卡概述 360
15.1.2 声卡的音频接口 363
15.1.3 声卡编/译码器AD1845简介 364
15.1.4 编/译码器AD1845接口应用 367
15.2 光盘存储器 368
15.2.1 光盘读/写原理 368
15.2.2 光盘驱动器组成 370
15.2.3 光驱端口 371
15.3 DVD-ROM 371
15.4 数码相机与数码摄像机 373
15.4.1 数码相机 373
15.4.2 数码摄像机 376
15.5 小结 378
习题与思考题 379
第16章 触摸屏 380
16.1 触摸屏系统的原理 380
16.1.1 电阻式触摸屏的原理 380
16.1.2 触摸屏A/D转换原理 381
16.2 ADS7846A/D转换器简介 382
16.3 MMC2107微控制器简介 384
16.4 触摸屏应用 386
16.5 小结 389
附录 390
附录A I/0的存储器分配表 390
附录B 0的BIOS调用表 394
附录C 英文缩略词 410
附录D USB应用程序设计 412
附录E EZ-USB FX扩充寄存器表 418
参考文献 420