前言 1
第1章 计算机基本接口原理 1
1.1 计算机的总线结构 1
1.2 总线的概念 3
1.3 输入口和输出口 6
1.4 输入和输出时序 7
1.5 状态口和控制口 8
1.6 中断向量输入口和中断响应时序 10
1.7 存储器读、写时序和存储器接口 11
1.8 地址译码器和地址空间 14
1.9 总线的负载效应及克服方法 16
1.10 总线的传输效应及克服方法 20
1.11 输入输出控制和中断技术 24
1.12 系统定时和并一串转换 31
思考题和练习题 32
第2章 微处理器系统和微计算机系统总线 34
2.1 MCS51 单片机系统和其扩充总线 34
2.2 MCS51 汇编语言简介 44
2.3 IBMPC/XT/AT机简介 47
2.4 IBMPC汇编语言简介 53
2.5 IBMPC/XT/AT总线标准 63
2.6 IBMPC/XT/AT端口技术 75
2.7 IBMPC/XT/AT中断技术 81
思考题和练习题 89
第3章 并行接口 91
3.1 握手联络线 91
3.2 并行接口集成电路 94
3.3 并行接口应用 105
思考题和练习题 114
第4章 标准并行口 115
4.1 打印机接口 115
4.2 GPIB接口概述 123
4.3 GPIB系统描述 125
4.4 GPIB数据字节的传送控制 126
4.5 GPIB消息规定和接口管理 127
4.6 GPIB接口功能 130
4.7 GPIB接口功能状态图和接口功能子集 132
4.8 GPIB接口实现和GPIB集成电路 134
4.9 GPIB 系统的远控工作和GPIB控制机编程语言 142
思考题和练习题 146
第5章 串行接口 147
5.1 串行通信基本概念 147
5.2 调制解调器 148
5.3 串行通信接口连接标准 150
5.4 异步串行通信接口 154
5.5 异步串行通信的可靠性 156
5.6 异步串行通信接口和编程举例 163
5.7 同步通信 187
思考题和练习题 193
第6章 定时器接口及CRT显示器接口 194
6.1 8253/8254的组成及引脚信号 194
6.2 8253的控制字和读/写操作 196
6.3 8253的工作方式及其定时图 197
6.4 8253应用举例 201
6.5 MCS51的定时器/计算器 204
6.6 MCS51串行口通信应用举例 210
6.7 CRT显示器接口 212
6.8 软磁盘驱动器接口 216
思考题和练习题 217
第7章 模拟器件接口 218
7.1 D/A转换器 218
7.2 A/D转换器 221
7.3 采样保持器和多路转接器 225
7.4 隔离和接地技术 229
7.5 模拟器件接口实例 230
思考题与练习题 237
第8章 信号处理器接口和多微处理器系统 238
8.1 多微处理器系统的基本概念 238
8.2 几种典型的通用信号处理器 241
8.3 信号处理器系统的组建 247
8.4 信号处理器接口 248
8.5 信号处理器系统的应用与开发特点 257
第9章 底板总线 261
9.1 引论 261
9.2 STD总线 262
9.3 S100总线 265
9.4 PC高性能总线 269
第10章 接口软件设计 272
10.1 软件开发环境及开发工具 272
10.2 接口软件设计 273
10.3 C语言接口软件技术 279
附录1 MCS51 指令表 309
附录2 MCS51汇编语言伪指令 312
附录3 8086/8088指令系统一览表 315
附录4 ASC11码表 321
参考资料 322