计算机接口与通信PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:余永权主编
- 出 版 社:广州:华南理工大学出版社
- 出版年份:2005
- ISBN:7562320179
- 页数:407 页
目录 1
1 接口与通信概述 1
1.1 计算机的接口 1
1.2 接口的传送信息及其传送方式 3
1.2.1 接口传送的信息 3
1.2.2 信息的传送方式 4
1.3 计算机的硬件接口 7
1.3.1 系统内部部件接口芯片 7
1.3.2 并串行数据传送接口芯片 11
1.3.3 外部设备接口芯片 13
1.4 计算机的输入输出接口寻址 18
1.4.1 输入输出寻址方式 18
1.4.2 输入输出地址译码 19
1.5 计算机的软接口 22
1.5.1 计算机的典型程序 23
1.5.2 虚拟设备驱动程序 23
1.6 网络接口 24
1.6.1 网卡的基本结构 24
1.6.2 网络接口控制器 25
1.6.3 网络接口控制器的一般性能 26
1.7 计算机通信 26
1.7.1 串行通信的基本方式 27
1.7.2 通信双方的联系方式 28
1.7.3 信号的调制和解调 28
1.7.4 数据的差错检测和校正 29
1.7.5 串行通信标准 30
1.8.1 总线的标准及指标 31
1.8 计算机总线 31
1.8.2 总线的分类 32
1.8.3 计算机常用总线 32
练习与思考 33
2 总线与接口芯片 35
2.1 总线概述 35
2.1.1 总线的分类 35
2.1.2 微机系统总线简介 36
2.1.3 其他总线简介 38
2.1.4 典型的微机系统总线结构 39
2.1.5 总线的主要参数 41
2.2 总线的仲裁、定时和数据传送模式 42
2.2.1 总线的仲裁 42
2.2.2 总线的定时 44
2.2.3 总线数据传送模式 47
2.3 常用总线标准及其主要参数 47
2.3.1 ISA总线和EISA总线 47
2.3.2 PCI总线 54
2.3.3 AGP总线 71
2.4 I/O端口编址与译码 74
2.4.1 I/O端口的寻址方式 74
2.4.2 I/O端口地址译码 78
2.5 8254可编程定时器/计数器 90
2.5.1 8254可编程定时器/计数器的功能与结构 90
2.5.2 8254的操作方式和编程 93
2.5.3 8254的应用实例 103
练习与思考 106
3 并行通信接口 108
3.1 可编程并行接口8255A 108
3.1.1 8255A的内部结构 109
3.1.2 8255A的控制字 111
3.1.3 8255A的工作方式 113
3.1.4 8255A的应用实例 118
3.2 并行打印机接口 125
3.2.1 Centronics并行打印机接口 125
3.2.2 打印机的基本操作 128
3.2.3 PC机并行打印口寄存器 128
3.2.4 打印机接口编程 129
3.3 软件加密狗 132
3.3.1 硬件设计原理 132
3.3.2 软件狗的应用 133
练习与思考 135
4 串行通信接口 136
4.1 串行通信基础 136
4.1.1 基本通信方式 136
4.1.2 波特率 138
4.1.3 串行通信工作方式 139
4.1.4 数字信号的调制与解调 140
4.1.5 差错检测和校正 141
4.2 串行通信总线标准及其接口 142
4.2.1 串行通信接口 142
4.2.2 RS-232C接口 143
4.2.3 远距离串行通信接口标准 147
4.3.2 8250的功能结构 152
4.3 Intel 8250可编程异步通信接口 152
4.3.1 8250的基本性能指标 152
4.3.3 8250的引脚 160
4.3.4 8250的初始化编程 163
4.4 Intel 8251A可编程通信接口 164
4.4.1 8251的性能指标 164
4.4.2 8251的功能结构 165
4.4.3 8251的接口信号 166
4.4.4 8251的编程 168
4.4.5 8251应用实例 171
4.5 IEEE 1394 172
4.5.1 概述 173
4.5.2 IEEE 1394的组成 174
4.5.3 IEEE 1394的数据传输模式 175
4.5.4 USB和IEEE 1394的异同 176
练习与思考 177
5 外存储器接口 178
5.1 概述 178
5.1.1 微型计算机的存储配置 178
5.1.2 常用的外存储器简介 179
5.1.3 基本磁盘参数 181
5.2 软盘驱动器接口 182
5.2.1 软驱接口简介 183
5.2.2 软驱接口编程 185
5.3 硬盘驱动器接口 189
5.3.1 硬盘系统的组成 189
5.3.2 硬盘系统的编程 192
5.3.3 移动硬盘接口 195
5.4 光盘驱动器接口 197
5.4.1 光盘存储器的读写原理 197
5.4.2 光盘概述 198
5.4.3 常用光驱的接口 200
5.5 半导体外存储器 201
5.5.1 闪存盘控制芯片 201
5.5.2 闪存盘芯片组 202
练习与思考 203
6 中断系统 204
6.1 中断的基本概念 204
6.1.1 基本概念 204
6.1.2 中断处理过程 205
6.1.3 中断识别和中断优先级 207
6.2 8086/8088 CPU的中断系统 210
6.2.1 8086/8088 CPU的中断分类 210
6.2.2 中断向量和中断向量表 211
6.2.3 硬件中断 213
6.2.4 软件中断 216
6.3 可编程中断控制器8259A原理及其应用 217
6.3.1 8259A的外部引脚和内部结构 218
6.3.2 8259A的工作方式 222
6.3.3 8259A的初始化命令字和操作命令字 226
6.4 中断处理例程的设计 236
6.4.1 外设中断处理程序 237
6.4.2 软中断处理例程 237
6.4.3 一个中断处理例程 238
练习与思考 239
7 数/模和模/数转换 240
7.1 概述 240
7.2 D/A转换原理 241
7.2.1 D/A转换的基本原理 241
7.2.2 D/A转换器的主要技术指标 245
7.3 A/D转换原理 246
7.3.1 采样保持器 246
7.3.2 A/D转换器及其基本原理 247
7.3.3 A/D通道的结构形式 251
7.3.4 A/D转换器的主要技术指标 251
7.4 常用D/A芯片举例 252
7.4.1 8位的DAC 0830系列D/A转换器 252
7.4.2 12位的DAC 1208系列D/A转换器 258
7.5 常用A/D芯片 260
7.5.1 8位的A/D转换芯片ADC 0809 261
7.5.2 12位的A/D转换芯片AD574A 263
7.5.3 A/D转换芯片与微处理器的连接 264
7.5.4 A/D转换器应用举例 266
7.5.5 标度变换 269
练习与思考 271
8 人机接口技术 272
8.1 键盘接口控制 272
8.1.1 键盘工作的基本原理 272
8.1.2 PC键盘接口 275
8.2 鼠标接口 277
8.2.1 概述 277
8.2.2 鼠标驱动 278
8.3 LED显示器接口 280
8.4 视屏显示接口 282
8.4.1 显示器的工作原理 283
8.4.2 CRT显示器接口 284
8.4.3 液晶显示器 288
8.5 打印机接口 291
8.5.1 并行打印接口 293
8.5.2 打印程序的设计 295
8.6 触摸屏原理和接口 297
8.6.1 触摸屏的工作原理 298
8.6.2 触摸屏的主要类型 298
8.7 光笔接口 303
练习与思考 304
9 USB通用串行总线 306
9.1 USB概述 306
9.2 USB总线的体系结构 308
9.2.1 USB总线的物理接口 308
9.2.2 USB集线器 309
9.2.3 USB的信号和编码 309
9.2.4 USB设备的连接 312
9.3 USB数据信号的传输过程 314
9.3.1 Windows系统对USB设备的操作 314
9.3.2 更新和维护驱动信息库 314
9.3.3 USB设备的响应 318
9.3.4 USB传输的数据流类型和包格式 321
9.4.1 USB设备的设计需求分析 325
9.4 USB设备的设计 325
9.4.2 USB设备的硬件选择 326
9.4.3 USB设备的设计举例 327
练习与思考 330
10 Windows接口控制 331
10.1 Windows环境下编程必须了解的一些基本知识 331
10.1.1 处理器的工作模式 331
10.1.2 处理器的保护机制 333
10.1.3 Windows的保护机制 334
10.2 Windows环境下的端口操作 335
10.2.1 Delphi环境下的端口操作 336
10.2.2 C++Builder环境下的端口操作 337
10.3.1 API 339
10.3 Windows操作系统的API调用 339
10.3.2 API调用 340
10.4 Windows下DLL编程技术及应用 343
10.4.1 DLL的技术特点 343
10.4.2 创建和调用DLL 344
10.5 Windows下的串行通信接口 349
10.5.1 利用WindowsAPI函数实现串行双机通信 350
10.5.2 利用SPCOMM组件实现串行双机通信 361
10.5.3 利用MSComm32控件实现的串行数据通信 365
10.6 线程控制技术 370
10.6.1 进程和线程的基本概念 370
10.6.2 创建多线程程序 372
练习与思考 378
附录 380
参考文献 407
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《计算机组成原理 第2版》任国林 2018
- 《大学计算机信息技术教程 2018版》张福炎 2018
- 《计算机自适应英语语用能力测试系统设计与效度验证 以TEM4词汇与语法题为例》张一鑫著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017