第1章 接口基本知识 1
1.1 微机接口 1
1.1.1 接口功能 1
1.1.2 接口信息 2
1.1.3 数据传送方式 3
1.1.4 I/O寻址方式 4
1.1.5 PC机I/O地址分配 5
1.1.6 I/O地址译码方法 6
1.2 接口控制语言 8
1.2.1 汇编语言I/O指令 8
1.2.2 C语言I/O语句 9
1.3 总线技术 9
1.3.1 总线概述 10
1.3.2 PC机总线 13
1.3.3 STD工业控制总线 15
1.3.4 VME总线 17
1.3.5 SCSI总线 18
1.3.6 通用串行总线 20
1.3.7 IEEE-488总线 22
1.3.8 现场总线技术 23
习题 25
第2章 PC机接口芯片 27
2.1 PC机中断系统 27
2.1.1 80X86中断方式 27
2.1.2 中断优先权 28
2.1.3 中断向量表 29
2.1.4 8259A中断控制器 30
2.1.5 中断编程应用 34
2.2 8253定时/计数器 36
2.2.1 定时技术概述 36
2.2.2 8253工作原理 37
2.2.3 8253工作方式 39
2.2.4 8253编程与应用 42
2.3 8237DMA控制器 43
2.3.1 DMA概述 44
2.3.2 8237工作原理 44
2.3.3 DMA控制器系统应用 50
2.4 8255并行接口 52
2.4.1 8255工作原理 53
2.4.2 8255工作方式 55
习题 66
第3章 人机交互接口 67
3.1 键盘接口 67
3.1.1 非编码键盘接口 67
3.1.2 PC机键盘接口 69
3.2 LED显示器接口 72
3.3 CRT显示器接口 74
3.3.1 显示器文本方式I/O 74
3.3.2 显示器图形接口 77
3.3.3 VESA图形标准接口 82
3.3.4 真彩色图形显示 83
3.4 其他人机交互接口 85
3.4.1 鼠标器 85
3.4.2 光笔接口 87
3.4.3 游戏操纵杆 89
3.4.4 图形板和画笔 89
习题 90
第4章 串行通信接口 91
4.1 串行通信的基本概念 91
4.1.1 概述 91
4.1.2 数据传送方式 93
4.1.3 调制与解调 93
4.2 RS-232C接口标准 94
4.3 串行通信接口 96
4.3.1 串行接口的基本任务 96
4.3.2 8251的功能特点 96
4.3.3 8251寄存器与控制字 98
4.3.4 8251编程应用 99
4.4 PC机异步通信接口 101
习题 102
第5章 数/模、模/数转换接口 103
5.1 数/模(D/A)转换 103
5.1.1 D/A转换原理 103
5.1.2 D/A转换器的特性及连接 104
5.1.3 DAC典型连接 104
5.1.4 D/A转换器应用 109
5.2 A/D转换接口 111
5.2.1 A/D转换原理 111
5.2.2 A/D转换器特性 113
5.2.3 A/D转换电路 113
5.2.4 数据采集系统设计 117
5.2.5 虚拟仪器技术 120
习题 123
第6章 Windows接口控制 124
6.1 Windows端口操作 124
6.2 动态链接库DLL 127
6.2.1 使用动态链接库的目的 128
6.2.2 创建动态链接库 129
6.2.3 动态链接库的调用 132
6.2.4 Windows接口控制举例 137
6.3 线程控制技术 141
6.4 Windows实时系统 147
6.4.1 定时方式实现实时系统 147
6.4.2 Windows中断实时系统 150
6.5 Windows虚拟设备程序 153
6.6 WDM设备驱动程序 157
6.6.1 WDM设备驱动程序简介 158
6.6.2 WDM设备驱动程序的设计 159
6.6.3 USB驱动程序开发实例 161
6.7 Windows虚拟仪器技术 163
6.7.1 虚拟仪器的功能特点 164
6.7.2 LabVIEW虚拟仪器开发系统 164
习题 170
第7章 Windows系统接口 171
7.1 软件接口概述 171
7.2 API系统功能接口 173
7.2.1 Windows API的功能与作用 173
7.2.2 Windows API应用实例 174
7.2.3 获取计算机硬件资源 180
7.3 MCI接口 183
7.3.1 Windows多媒体编程的层次 184
7.3.2 MCI多媒体编程 185
习题 192
第8章 网络编程接口 193
8.1 网络协议及服务 193
8.2 Winsock接口控制 195
8.3 Winsock编程模型 197
8.3.1 Casync Socket类和Csocket类 200
8.3.2 Winsock接口编程应用 205
8.4 NetBIOS网络接口 212
8.4.1 NetBIOS概述 212
8.4.2 NetBIOS编程接口 213
8.4.3 Ncb/Mcb字段 214
8.4.4 NetBIOS应用程序示例 216
习题 221
第9章 数据库编程接口 222
9.1 ODBC开放数据库连接接口 222
9.1.1 ODBC标准 222
9.1.2 ODBC结构 223
9.1.3 ODBC接口应用 229
9.2 ADO调用接口 234
9.2.1 ADO及其特性 234
9.2.2 ADO应用 239
9.3 JDBC数据库接口 243
9.3.1 JDBC概述 243
9.3.2 连接数据库及JDBC接口 245
9.4 CORBA及DCOM分布式接口 270
习题 273
参考文献 274