计算机通信接口技术 1
第一章 计算机通信接口概述 1
第一节 计算机的总线结构和I/O接口组成方框图 1
第二节 输入口和输出口 2
第三节 I/O端口操作时序 4
第四节 I/O端口的编址方式 5
一、存储器映象I/O方式 6
二、隔离I/O方式 6
第五节 输入输出控制方式 6
一、程序控制I/O 7
二、中断驱动I/O 8
三、直接存储器存取DMA 9
第六节 计算机通信的基本概念 10
一、通信工作方式 10
二、数据的传送形式 10
第七节 计算机通信接口技术 12
思考题和练习题 12
第二章 PC机系统和PC机接口基础 14
第一节 PC机简介 14
一、IBM PC/XT的系统结构 14
二、从PC/XT到Pentium 20
第二节 ISA总线信号及ISA插座 21
一、地址类信号 23
二、数据信号 24
三、总线周期控制信号 24
四、总线控制信号 25
五、中断信号 26
六、DMA信号 26
七、电源信号 27
第三节 ISA总线周期时序 27
一、8位I/O读/写标准周期 27
二、8位I/O延长读/写周期 28
三、8位I/O零等待读/写周期 28
四、16位I/O读/写周期 28
第四节 PC机ISAI/O端口地址分配及PC机接口说明 29
第五节 PC端口技术 30
一、输入输出指令 30
二、PCI/O端口地址译码 31
三、PCI/O端口读写及控制 34
四、PC 16位I/O端口的读/写控制 35
第六节 PC中断技术 36
一、PC的中断结构 36
二、中断接口技术 40
思考题和练习题 45
第三章 并行接口 47
第一节 握手联络线 47
一、无握手联络线 47
二、一条线握手联络 47
三、二线握手联络及三线握手联络 49
第二节 并行接口集成电路 50
一、无握手联络并行接口 50
二、单线握手联络并行接口 51
三、可编程(通用)并行接口 52
第三节 可编程并行接口82C55 53
一、82C55概述 53
二、编程82C55 54
三、方式0操作 55
四、方式1(握手)输入操作 58
五、方式1(握手)输出操作 60
六、方式2双向操作 63
七、82C55方式总结 65
第四节 打印机接口 68
一、打印机接口“标准” 68
二、IBM PC打印机接口 69
三、IBM PC打印机接口编程和系统子程序调用 71
第五节 PC机IEEE 1284并行接口 73
一、模式协商过程简介和半字节模式 74
二、ECP模式 76
第六节 GPIB接口 81
一、GPIB系统描述 83
二、GPIB数据字节的传送控制 85
三、GPIB消息规定和接口管理 86
四、GPIB接口功能和GPIB的应用 89
思考题和练习题 90
第四章 串行接口 92
第一节 串行通信基本概念 92
一、异步通信 92
二、同步通信 93
第二节 调制解调器 94
第三节 串行通信接口连接标准 96
一、EIA RS-232C标准 96
二、终端/计算机通信互连方式 98
三、20mA电流环接口 99
四、RS-422,RS-423和RS-449标准 101
第四节 异步串行通信接口 101
一、比特率发生器 102
二、发送器/接收器 103
三、电平转换或电流转换电路 104
第五节 异步串行通信的可靠性 105
一、接口设计考虑 105
二、字符块检验法 106
三、循环冗余码(CRC)校验 107
四、异步串行通信CRC算法 110
第六节 异步串行通信接口芯片和编程举例 112
一、IBM PC异步通信卡UART 112
二、IBM PC异步通信编程 120
三、National 16550 UART 129
第七节 同步通信 132
一、串行同步通信接口与连接 132
二、面向字符的同步通信规程 133
三、面向数据位的同步通信规程 135
思考题和练习题 139
第五章 时间接口 140
第一节 8254的内部结构、引脚信号和功能 140
一、8254的内部结构 140
二、8254的外部引脚 142
三、8254的基本功能 143
第二节 8254的工作方式及其定时图 143
一、方式0——事件计数到或终止计数时中断方式 144
二、方式1——可重触发可编程单脉冲输出方式 144
三、方式2——脉冲信号发生器方式 145
四、方式3——方波发生器方式 146
五、方式4——软件触发选通方式 146
六、方式5——硬件触发选通方式 147
第三节 8254的编程 147
一、设置工作方式和计数器的初值 147
二、读计数器 150
第四节 8254在PC机中的应用 151
一、计数器0的作用 152
二、计数器1的作用 152
三、计数器2的作用 153
第五节 实时时钟专用电路MC146818 153
一、MC146818的引脚信号与内部寄存器 153
二、实时时钟芯片的应用 156
思考题和练习题 157
附录一 实验指导 158
实验一、程序设计练习 158
实验二、PC机并行口实验 167
实验三、PC机串行口实验 174
实验四、PC机远程通信实验 182
附录二 ASCII码表 186
参考书目 187
附:计算机通信接口技术自学考试大纲 191
《自学考试大纲》出版前言 191
Ⅰ.课程的性质及其设置的目的和要求 192
Ⅱ.课程内容及考核目标 193
Ⅲ.有关说明及实施要求 203
附录 题型举例 205
《自学考试大纲》后记 207