目录 1
序 1
第一章PC系列接口概述 1
1.1 I/O接口概念 1
1.1.1 I/O接口的硬件分类 1
1.1.2 I/O接口与总线的连接 2
1.1.3 I/O接口的功能 2
1.1.4 I/O接口的端口寻址 3
1.1.5 I/O接口的控制方式 4
1.2 PC系列I/O接口配置 10
1.2.1 I/O接口芯片的配置 11
1.2.2 I/O接口控制卡的配置 13
1.2.3 286/386系统I/O接口的配置 17
1.3 PC系列I/O端口布局 20
1.3.1 I/O端口的寻址特点 20
1.3.2 I/O端口地址分配 21
1.4 PC系列I/O通道 23
1.4.1 I/O通道的作用 24
1.4.2 I/O通道的局限性 26
1.4.3 I/O通道信号分配 28
习题 35
第二章PC系列中断系统 37
2.1 中断源类型 37
2.1.1 内中断源 37
2.1.2外中断源 40
2.1.3软中断源 42
2.2中断向量表 45
2.2.1 中断向量表作用 45
2.2.2 中断向量表初始化 47
2.2.3 中断向量表内容 51
2.3 中断控制编程 56
2.3.1 中断控制器功能 56
2.3.2 中断控制器初始化编程 59
2.3.3 中断控制器操作编辑 67
2.3.4中断控制编程原则 71
习题二 75
第三章PC系列DMA系统 77
3.1 DMA系统的功能 77
3.1.1 DMA控制器外特性 77
3.1.2 DMA控制器内部功能 80
3.2 DMA系统编程 82
3.2.1 8237A-5芯片端口 82
3.2.2 8237A-5编程应用 92
习题三 102
第四章PC系列定时与发声系统 104
4.1 PC系列定时系统 104
4.1.1PC系列定时器 104
4.1.2 PC系列定时器使用 111
4.1.3 PC系列日时钟及应用 115
4.1.4 PC系列实时钟及应用 123
4.2 PC系列发声系统 136
4.2.1 PC系列两种发声源 136
4.2.2 PC系列发声应用 139
习题四 146
第五章PC系列键盘接口控制 148
5.1 PC系列键盘工作原理 148
5.1.1 PC系列键盘的特点 148
5.1.2 PC系列键盘扫视法 148
5.1.3键盘扫描码的发送 150
5.2 PC标准键盘接口逻辑 154
5.2.1 标准键盘接口功能 154
5.2.2标准键盘接口逻辑 154
5.3 PC扩展键盘接口逻辑 156
5.3.1 扩展键盘接口功能 156
5.3.2扩展键盘接口编程 160
5.4.1 BIOS键盘缓冲区 173
5.4键盘中断与键盘I/O 173
5.4.2键盘中断处理功能 176
5.4.3键盘I/O处理功能 179
5.4.4键盘中断与键盘I/O应用 181
习题五 185
第六章PC系列打印机接口控制 188
6.1 打印机并行接口逻辑及编程 188
6.1.1 并行接口逻辑结构 188
6.1.2打印机时序及编程 192
6.2打印机I/O程序及应用 198
6.3针式打印机工作原理 201
6.3.1 针式打印机逻辑结构 202
6.3.2针式打印机数据处理过程 207
6.3.3针式打印机功能码 211
6.4汉字打印一般技术 216
6.4.1 点图形打印方式的应用 217
6.4.2汉字打印驱动程序 223
习题六 229
第七章PC系列异步串行接口控制 232
7.1 串行通信接口标准 232
7.1.1 串行通信类型 232
7.1.2串行通信传输方式 236
7.1.3串行接口RS-232C标准 240
7.2异步串行通信接口 245
7.2.1 调制解调器外特性 246
7.2.2 RS-232C异步串行口连接方式 248
7.2.3 异步串行通信接口逻辑 254
7.3异步串行通信编程应用 264
7.3.1 PC系列串行口差异 264
7.3.2 查询I/O异步通信编程 266
7.3.3 BIOS异步通信程序 274
7.3.4 中断I/O异步通信编程 276
习题七 280
8.1 视频显示标准 283
第八章PC系列视频显示接口控制 283
8.2.1视频扫描操作 287
8.2视频显示的工作原理 287
8.2.2视频显示一般原理 291
8.3视频显示接口逻辑 294
8.3.1 MC6845控制器 295
8.3.2 CGA控制卡逻辑 298
8.3.3 CGA I/O端口及编程 301
8.4 CGA显示编程 308
8.4.1 CGA字符显示方式特点 308
8.4.2 CGA字符显示方式编程 311
8.4.3 CGA图形显示方式特点 329
8.4.4CGA图形显示方式编程 335
习题八 338
9.1 磁盘数据存储原理 342
9.1.1数字磁计录原理 342
第九章PC系列磁盘子系统接口控制 342
9.1.2数字磁计录编码方式 346
9.1.3磁盘格式化—磁道格式 352
9.2 PC系列软盘接口控制 356
9.2.1 360KB软盘驱动器结构逻辑 356
9.2.2软盘控制卡结构逻辑 362
9.2.3软盘控制器编程方法 370
9.2.4软盘控制器命令及执行 376
9.2.5软盘控制器编程举例 387
9.2.6 1.2MB软盘接口控制 392
9.2.7 软盘I/O程序INT 1 3H 399
9.3 PC系列硬盘接口控制 402
9.3.1硬盘驱动器特点 405
9.3.2 XT硬盘接口控制 412
9.3.3 AT硬盘接口控制 418
9.3.4硬盘I/O程序INT 13H 429
习题九 438