目录 1
目录 1
第一章 导论 1
第一节 接口技术的基本概念 1
一、接口的功能 1
二、端口的编址方式 2
三、I/O控制方法 4
一、系统板的组成 7
第二节 PC/XT的系统板及处理器子系统 7
二、工作在最大组成方式下的8088微处理器 9
三、PC/XT的多处理器结构 12
第三节 PC/XT的系统总线 14
一、系统总线时序基准电路 14
二、总线仲裁器和系统总线结构 17
三、系统总线周期时序 20
四、IBM PC总线标准 26
第一节 PC/XT的系统存储器配置 32
第二章 PC/XT的系统存储器和DMA控制器 32
第二节 动态RAM及奇偶校验 34
一、64K×1位的动态RAM芯片 34
二、系统板上的动态RAM结构 35
三、奇偶校验电路 37
第三节 直接存储器访问方式 37
一、DMA控制器的主、从工作方式 37
二、DMA控制器的引脚信号 38
三、DMA控制器的时序 41
第四节 8237A-5DMA控制器的编程 42
一、DMA操作模式和传送类型 42
二、8237A-5的内部寄存器 43
三、编程举例 45
第三章 系统板上的I/O芯片和中断系统 49
第一节 PC/XT的I/O端口地址 49
一、输入/输出指令 49
二、PC/XT的I/O地址分配 50
第二节 8255A-5可编程并行接口芯片 52
一、8255A-5的性能和操作模式 52
二、8255A-5在系统板上的连接使用 55
第三节 8253-5可编程定时器 57
一、8253-5的性能和操作模式 58
二、8253-5在系统板上的连接使用 61
第四节 PC/XT的中断系统 63
一、中断类型和中断向量表 63
二、0~4型的中断 64
第五节 以单片8259A实现硬件中断管理 69
一、8259A引脚信号及内部结构 70
二、8259A的编程使用 71
三、数字钟程序 75
第四章 键盘接口技术 79
第一节 键盘及其接口电路 79
一、键盘 79
二、键盘接口电路 82
第二节 键盘硬件中断处理 83
一、控制键意的功能键和专用组合键 83
二、键盘标志位和键盘缓冲区 85
三、键盘硬件中断服务程序 87
四、硬件中断写入缓冲区的键代码 89
第三节 键盘I/O功能程序 92
第五章 CRT显示器接口技术 95
第一节 CRT显示器原理和配置 95
第二节 彩色显示器适配器 98
一、操作模式和颜色控制 99
二、CRT控制器和同步扫描 103
三、象点的I.R.G.B信号输出 109
四、状态读出和光笔接口 112
五、适配器编程举例 114
第三节 显示I/O功能程序 117
第四节 软件中断INT10H使用举例 128
一、针式打印机工作原理 131
第六章 打印机接口技术 131
第一节 FX-80/100打印机 131
二、FX-80/100打印机性能 132
三、FX-80/100打印机控制命令 133
第二节 打印机适配器和打印I/O功能程序 137
一、打印机适配器框图 137
二、打印机接口信号 139
三、打印机I/O功能程序 141
第三节 软件中断INT17H使用举例 143
一、ROM-BIOS中的屏幕拷贝程序 143
二、CC-DOS中的屏幕拷贝程序 146
第七章 异步通信接口技术 150
第一节 串行通信及串行总线标准 150
一、串行通信的一般概念 150
二、调制解调器(MODEM) 154
三、串行总线标准RS-232C 156
四、20mA电流环标准 160
一、INS 8250的性能和引脚信号 163
第二节 异步通信适配器 164
二、INS 8250内部寄存器 166
三、INS 8250编程举例 171
第三节 异步通信I/O功能程序 173
第八章 软磁盘驱动器接口技术 177
第一节 IBM 5?英寸软盘驱动器 177
一、PC/XT软盘驱动器的配置 177
二、软盘信息记录格式 177
三、PC/XT的软盘驱动器 179
第二节 软盘驱动器适配器 181
一、软磁盘信息的存取过程简述 181
二、PC/XT软盘驱动器适配器 183
三、软盘控制器的命令和工作过程 189
第三节 FDC编程和软盘I/O功能程序 192
一、FDC编程 193
二、软盘I/O功能程序DISKETTE-IO(INT13H) 195
第四节 软件中断INT13H使用举例 198
第九章 硬磁盘驱动器接口技术 202
第一节 硬磁盘驱动器简介 202
一、温彻斯特技术 202
二、PC/XT的硬盘驱动器 203
三、硬磁盘磁道格式和交叉存取 204
第二节 硬磁盘驱动器适配器 205
一、硬盘控制器的接口信号 206
二、控制器I/O接口的主机可访问寄存器 208
三、硬盘控制器的命令 211
第三节 硬盘I/O功能程序 216
一、PC/XT的中断向量表 216
二、硬盘I/O功能程序DISK-IO(INT13H) 220
第四节 PC/XT的启动和系统自举过程 223
一、冷启动与热启动 223
三、ROM-BIOS对PC-DOS的引导 224
二、PC-DOS的组成 224
四、PC-DOS的自举过程 225
第十章 模拟量I/O接口技术 229
第一节 计算机的模拟量输入、输出通道 229
一、模入、模出通道的基本组成 229
二、采样保持电路 229
三、多路模拟开关 231
第二节 D/A转换器 232
一、D/A转换器的原理 233
二、DAC使用举例 234
第三节 A/D转换器 241
一、A/D转换器的原理 242
二、A/D转换器的性能参数 244
三、ADC使用举例 247
附录1 汇编指令系统参考 253
附录2 BIOS软件中断 272
附录3 PC-DOS 2.0版系统功能调用 282