《计算机网络编程与数据通信》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:罗惠琼,杨亚玲,杨国渝,王添杨,林伯先编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2015
  • ISBN:9787118104455
  • 页数:359 页
图书介绍:本书安排了三大部分内容:数据通信基础篇、计算机网络技术原理篇、网络实训篇。全书内容以网络中信息处理的流程为主线,具体介绍了计算机网络的意义、形成和发展,与通信技术的关系,数据通信基础知识,网络基本原理与体系结构,网络的标准与实现技术,网络的使用和组建等内容。

第1章 概述 1

1.1计算机网络通信 1

1.1.1计算机网络的定义 2

1.1.2计算机网络的通信协议 3

1.1.3计算机网络结构 4

1.2无线网络中通信协议的介绍 10

1.2.1移动通信网络的发展 10

1.2.2 GPRS应用简介 11

1.3嵌入式环境的数据通信 12

1.3.1 CAN总线简介 13

1.3.2 CAN总线的特点 13

习题 14

第2章 同步通信与异步通信 17

2.1异步传输 17

2.2同步传输 18

习题 20

第3章 异步数据通信 21

3.1异步通信的基础知识 21

3.1.1 RS - 232 - C接口 21

3.1.2异步通信硬件基础 24

3.1.3 8250内部结构 25

3.2异步通信驱动软件 31

3.2.1异步串口通信初始化 31

3.2.2发送字符操作 33

3.2.3接收字符操作 34

3.3基于PC嵌入式串口通信 36

3.3.1服务模块编号 36

3.3.2管理服务总控模块 36

3.3.3选择中断号,并设置中断向量 37

3.3.4模块的加载方法 38

3.3.5应用实例 38

3.4基于Windows串口异步通信 40

3.4.1串口参数配置 40

3.4.2串口操作函数 54

3.4.3串口超时设置 59

3.4.4串口数据通信的方式 62

3.4.5 Windows串口数据通信应用示例 72

习题 99

第4章 USB程序设计 100

4.1 USB总线协议概述 100

4.1.1 USB技术 100

4.1.2 USB拓扑结构 101

4.1.3 USB数据传输模式 101

4.1.4 USB的4种传输类型 103

4.1.5 USB描述符 106

4.2 USB设备Windows驱动程序简介及编译环境配置 109

4.2.1 USB设备Windows驱动程序 109

4.2.2编译环境配置 111

4.3 USB设备Windows驱动程序开发 113

4.3.1 USB驱动程序基本结构 113

4.3.2获取设备信息 122

4.3.3设备读写操作 138

4.4 USB驱动程序的安装和调试 144

4.4.1 USB驱动程序的安装 144

4.4.2驱动程序的调试和应用程序的开发 150

习题 157

第5章 套接字网络编程 158

5.1TCP/IP协议 158

5.1.1网络接口 159

5.1.2网际层 159

5.1.3 IP地址 160

5.1.4 ARP协议和RARP协议 162

5.1.5 IP协议 164

5.1.6 ICMP协议 168

5.1.7 TCP协议 172

5.1.8用户数据报协议 180

5.2 Socket编程 182

5.2.1基本的套接字系统调用 184

5.2.2套接字调用的一般流程 186

5.3 Winsock编程原理 187

5.3.1阻塞与非阻塞 187

5.3.2 Windows的消息机制 187

5.3.3异步选择机制 190

5.3.4 Winsock的启动和终止 191

5.3.5 Winsock的错误处理 192

5.4 Winsock通信的一个实例 193

5.4.1客户机程序 193

5.4.2服务器程序 200

5.4.3 MFC中的Windows Sockets 207

习题 210

第6章 移动通信网络与GPRS技术 212

6.1 GPRS通信在无线通信中的影响 212

6.2 GPRS接入模块 213

6.3 GPRS基本原理和结构 215

6.3.1电路交换与分组交换 215

6.3.2 GPRS网络结构 217

6.4移动终端的信息通信 220

6.4.1 AT命令概述 220

6.4.2 AT指令通用流程 221

6.4.3 GPRS模块激活 222

6.4.4 GPRS模块初始化流程 225

6.4.5短信流程 235

6.4.6语音通话流程 249

6.4.7基于GPRS实现TCP/IP协议的数据通信 256

习题 262

第7章 现场总线CAN 263

7.1 CAN总线 263

7.2 CAN总线物理层 265

7.2.1 CAN总线通信电平规范 265

7.2.2 CAN-Bus数据线上的线“与”功能 265

7.2.3数据位填充和同步 266

7.2.4传输电缆和终端电阻 266

7.2.5物理层小结 267

7.3 CAN总线数据链路层 267

7.3.1数据帧 267

7.3.2远程帧 269

7.3.3错误帧 270

7.3.4过载帧 272

7.4 SAE J1939协议 273

7.4.1 SAE J1939报文格式 273

7.4.2传输协议功能 274

7.4.3应用层数据 279

7.5数据传输的实现 279

7.5.1 CAN模块寄存器 280

7.5.2 CAN模块初始化 282

7.5.3正常数据的发送 311

7.5.4正常数据的接收 315

习题 322

附录 324

附录1使用Microsoft Visual Studio 2010开发MFC应用程序 324

附录2错误代码说明 352

附录3缩写表 353

附录4 PIC18F66K80系列指令集 354

参考文献 359