《MODEM通信编程技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:陈坚,孙志月编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1998
  • ISBN:7560605753
  • 页数:232 页
图书介绍:

第一章 引言 1

1.1 数据通信 1

1.1.1 同步通信与异步通信 2

1.1.2 波特率与数据传输率 2

1.1.3 DTE与DCE 3

1.2 重要的DCE设备——MODEM 3

1.2.1 MODEM的功能 3

1.2.2 MODEM的分类与标准 4

1.2.3 MODEM的安装与使用 5

1.2.4 外置MODEM指示灯 6

1.3 RS-232C标准 7

1.3.1 RS-232C标准 7

1.3.2 信号连接 7

1.3.3 握手 9

1.3.3.1 硬件握手 10

1.3.3.2 软件握手 11

1.3.3.3 硬件与软件相结合的握手 11

1.3.4 微机的RS-232C接口 12

1.4 文件传输协议 15

1.4.1 XMODEM协议 15

1.4.2 YMODEM协议 15

1.4.3 ZMODEM协议 16

1.4.4 Kermit协议 16

1.4.5 各种通信协议比较 16

本章小结 17

第二章 Hayes标准 18

2.1 MODEM状态 18

2.1.1 命令状态 19

2.1.2 在线状态 19

2.1.3 状态转换 19

2.2 AT命令 20

2.2.1 用户接口命令 21

2.2.2 拨号呼叫 22

2.2.3 应答呼叫 24

2.2.4 专线方式 25

2.2.5 状态切换命令 26

2.2.6 挂机命令 26

2.2.7 MODEM逻辑接口命令 27

2.2.8 扬声器控制 28

2.2.9 版本信息及自检测试 29

2.2.10 配置命令 29

2.2.11 S寄存器操作 31

2.2.12 连接性选择命令 31

2.2.13 其它通用命令 32

2.2.14 AT命令速查表 33

2.3 S寄存器 36

2.4 MODEM返回信息码 39

本章小结 39

第三章 通用异步接收发送器UART 41

3.1 异步串行口硬件结构 41

3.1.1 系统I/O总线 42

3.1.2 时钟 42

3.1.3 读/写控制逻辑 42

3.1.4 MODEM控制逻辑 43

3.2 UART内部结构 44

3.2.1 波特率除数锁存器 45

3.2.2 通信线路控制寄存器 47

3.2.3 通信线路状态寄存器 48

3.2.4 中断允许寄存器 50

3.2.5 中断标识寄存器 51

3.2.6 MODEM控制寄存器 52

3.2.7 调制解调器状态寄存器 54

3.2.8 发送保持寄存器 54

3.2.9 接收缓冲寄存器 55

3.2.10 寄存器复位 55

3.3 NS16550UART 56

3.3.1 中断标识寄存器 56

3.3.2 线路状态寄存器 57

3.3.3 FIFO控制寄存器 58

3.3.4 FIFO中断模式操作 59

3.3.4.1 接收器中断 59

3.3.4.2 超时中断 59

3.3.4.3 发送器中断 59

3.3.5 FIFO查询模式操作 59

本章小结 60

第四章 DOS下的MODEM编程技术 61

4.1 查询方式 61

4.1.1 通信口初始化 62

4.1.2 发送查询 63

4.1.3 接收查询 64

4.1.4 应用实例 65

4.2 中断方式 68

4.2.1 通信口初始化 69

4.2.2 发送和接队列 70

4.2.3 中断服务处理子程序 72

4.2.4 应用实例 73

4.3 BIOS调用方式 87

4.3.1 初始化串口 87

4.3.2 发送字符到串口 88

4.3.3 从串口接收字符 89

4.3.4 获取串口状态 89

4.3.5 bios_serialcom_通信函数 89

4.3.6 应用实例 90

本章小结 91

第五章 Windows3.1下的MODEM编程技术 92

5.1 通信函数 92

5.1.1 打开串口 93

5.1.2 配置串口 94

5.1.3 缓冲区控制 99

5.1.4 读写串口 99

5.1.4.1 对串口进行读操作 99

5.1.4.2 先读一个字节 100

5.1.4.3 对串口进行写操作 101

5.1.4.4 发送紧急字符 101

5.1.5 获得通信错误和状态信息 102

5.1.6 控制握手信号和设备信息 103

5.1.6.1 控制握手信号 103

5.1.6.2 设备挂起与恢复 104

5.1.7 关闭串口 104

5.2 查询通信 105

5.2.1 程序结构 105

5.2.2 应用实例 106

5.3 事件驱动通信 109

5.3.1 通信消息WM_COMMNOTIFY 109

5.3.2 设置发送和接收事件触发消息 110

5.3.3 设置事件掩模 110

5.3.4 应用实例 112

5.4 通信VBX控件 115

5.4.1 通信VBX控制描述 115

5.4.2 通信VBX控制属性 117

5.4.3 通信VBX控制事件 130

5.4.4 通信VB X控制函数 131

5.4.5 在Visual Basic中利用通信控制 133

5.4.6 在Visual C++中利用通信控制 133

本章小结 137

第六章 Windows95/NT下的MODEM编程技术 138

6.1 Windows95/NT通信结构 139

6.1.1 Windows95通信功能 139

6.1.2 通信子系统 140

6.1.3 Win32通信API和TAPI 141

6.1.4 Win32通信程序 142

6.2 Win32通信函数 142

6.2.1 打开通信资源 142

6.2.2 配置串行通信资源 143

6.2.3 Windows95新的通信配置函数 150

6.2.3.1 数据结构 150

6.2.3.2 通用通信配置对话框 155

6.2.3.3 获取通信配置 156

6.2.3.4 设置通信配置 156

6.2.4 缓冲区控制 156

6.2.5 读写通信资源 158

6.2.5.1 读串口资源 158

6.2.5.2 写串口资源 159

6.2.5.3 重叠I/O操作 161

6.2.5.4 超时 161

6.2.5.5 通信错误 163

6.2.6 通信事件 165

6.2.6.1 设置事件掩模 165

6.2.6.2 获取事件掩模 166

6.2.6.3 监视通信事件 166

6.2.7 获取MODEM状态 167

6.2.8 控制握手信号和设备挂起 168

6.2.8.1 控制握手信号 168

6.2.8.2 设备挂起与恢复 169

6.2.9 关闭通信资源 169

6.2.10 通信函数小结 169

6.3 查询方式 171

6.4 线程处理方式 174

6.4.1 线程和线程同步机制 175

6.4.1.1 线程优先级 175

6.4.1.2 创建线程 176

6.4.1.3 挂起线程 178

6.4.1.4 终止线程 179

6.4.1.5 同步 179

6.4.2 重叠I/O操作 181

6.4.3 应用实例 184

6.5 通信ActiveX控件 184

6.5.1 ActiveX控制结构 185

6.5.2 MFC与ActiveX控件组件平台和ActiveX控制编程 186

6.5.3 组件平台和ActiveX控制编程 188

6.5.3.1 ActiveX控件注册 188

6.5.3.2 支持ActiveX控制 188

6.5.3.3 组件平台 188

6.5.3.4 在对话框中使用ActiveX控制 191

6.5.3.5 通信控件 191

本章小结 191

第七章 MODEM在现代监控系统中的应用 193

7.1 传统电视监控系统 194

7.1.1 报警系统 194

7.1.2 监视系统 194

7.1.3 传统电视监控系统的不足 196

7.2 博受多媒全监控系统 196

7.2.1 系统核心技术——国家专利“四画面图像采集器智能监控装置” 196

7.2.2 系统结构 197

7.2.3 系统特点与优点 198

7.2.4 博受家庭监控与可视通信系统 199

7.3 Motion-JPEG图像编解码技术 200

7.3.1 运行模式 200

7.3.2 图像质量 201

7.3.3 系统结构和构成 201

7.3.4 Motion-JPEG压缩方法 204

7.4 图像显示技术 205

7.5 电话线上图像传输技术 205

7.5.1 创建应用程序 206

7.5.2 拨号呼叫和电话号码面板 207

7.5.3 通信状态显示 210

7.5.4 创建通信菜单 211

7.5.5 配置通信串口 212

7.5.6 通信链路控制的实现 214

7.5.7 自动应答控制 220

7.5.8 图像传输控制 222

7.5.9 通信线程的实现 225

本章小结 231

参考文献 233