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

  • 购买积分:11 如何计算积分?
  • 作  者:刘心红,赵忖,张昕编写
  • 出 版 社:北京:中国石化出版社
  • 出版年份:2014
  • ISBN:9787511426703
  • 页数:265 页
图书介绍:本书从编程实践的角度详细介绍了Windows环境下利用Visual Basic进行串口通信和网络通信编程的基本方法,并结合当前串口通信与网络通信发展的趋势,通过一系列应用实例,介绍了串口与网络TCP/IP、远程控制与监测相结合的一些解决方案和编程要点。

第1章 串行通信基础知识 1

1.1串行通信 1

1.1.1串行通信和并行通信 1

1.1.2串行通信方式 2

1.1.3数据传送方式 5

1.2串行通信接口 5

1.2.1 RS-232串口 6

1.2.2 RS-485接口 7

1.2.3 USB接口 7

1.3 RS-232串口协议概述 10

1.3.1机械特性 11

1.3.2电气特性 11

1.3.3功能特性 13

1.3.4规程特性 14

1.4速度及流量控制 16

1.4.1 RS-232与信息传输速度 16

1.4.2流量控制 17

1.5串口的初始化 20

1.6串口连接线的制作 21

1.6.1串口直连线 21

1.6.2串口交叉线 22

1.7串口调试工具 23

1.7.1串口通信测试器 24

1.7.2超级终端 25

第2章 MSComnm串口通信 28

2.1 MSComm控件的引用 28

2.2 MSComm属性 29

2.3 MSComm控件事件 35

2.4回路测试 37

2.5自动读取传入的字符串 40

2.6数据服务器的仿真 44

2.7控制数据服务器 48

2.8字节与字符 55

2.9字节的传送与接收 58

第3章 VB串口通信应用实例 60

3.1 PC与单片机通信——回环测试 60

3.1.1单片机通信接口简介 60

3.1.2回环测试功能介绍 61

3.1.3单片机回环测试的Keil C51程序设计 62

3.1.4单片机回环测试的BASCOM程序设计方法 63

3.1.5利用串口助手测试回环测试单片机 65

3.1.6 PC机回环测试程序设计 66

3.2 PC与单片机通信——流水灯及数据显示控制 73

3.2.1单片机流水灯及数据显示控制的Keil C51程序设计 74

3.2.2单片机流水灯及数据显示控制的BASCOM 8051程序设计 75

3.2.3串口助手测试流水灯及数据显示 77

3.2.4 PC机对流水灯及数据显示控制程序设计 78

3.3 PC与单片机通信——计算机温度检测 81

3.3.1温度检测器设计要求 81

3.3.2用Keil C51编写温度检测模块程序 83

3.3.3用BASCOM编写温度检测程序 86

3.3.4利用串口助手测试温度检测器 87

3.3.5 VB监控程序设计 88

3.4 PC机与开关控制器的通信 92

3.4.1开关控制器功能 92

3.4.2用Keil C51编写开关控制器程序 94

3.4.3用BASCOM编写开关控制器程序 97

3.4.4利用串口助手测试开关控制器 100

3.4.5 PC机监控开关控制器程序设计 101

3.5 PC与ADAM模块通信 108

3.5.1 ADAM模块应用系统结构图 109

3.5.2 ADAM模块通信协议分析 110

3.5.3 ADAM模拟测试 110

3.5.4 PC与ADAM-4050通信程序设计 114

3.5.5 PC与ADAM-4017通信程序设计 122

3.6 PC与DXX远程测控模块通信 128

3.6.1 DXX模块应用系统结构图 129

3.6.2 DXX模块通信协议分析 130

3.6.3 DXX DIO模块通信命令 132

3.6.4 DXX AIO模块通信命令 133

3.6.5 DXX模块测试 134

3.6.6 PC与DXX DIO模块通信程序设计 138

3.6.7 PC与DXX AIO模块通信程序设计 145

第4章 网络通信基础知识 154

4.1 Winsock属性(Property) 154

4.2 Winsock方法(Method) 157

4.3 Winsock控件事件(Event) 160

第5章 基于UDP协议的网络通信 163

5.1 UDP协议基础 163

5.2 UDP连接的基础范例 164

5.3三子棋游戏 167

第6章 基于TCP协议的网络通信 183

6.1 TCP协议 183

6.2 TCP连接范例 183

6.3多人聊天室 187

6.3.1多人聊天室设计思想 187

6.3.2多人聊天室服务器端程序设计 190

6.3.3多人聊天室客户端程序设计 195

第7章 基于FTP协议的网络通信 202

7.1 FIP协议 202

7.2 FFP服务器——文件的接收 203

7.2.1 FFP服务器和客户端简介 203

7.2.2 FFP服务器窗体设计及程序设计详解 205

7.2.3 FTP服务器完整程序代码 210

7.3 FTP客户端程序——文件上传 212

7.3.1 FTP客户端窗体设计及程序设计详解 212

7.3.2 FFP客户端完整程序代码 219

7.4实际测试 222

第8章 通信数据的管理 223

8.1数据库的基础知识 223

8.1.1数据库的概念 223

8.1.2数据库系统的特点 223

8.1.3关系数据库 224

8.2数据库的创建 225

8.2.1 Access2003软件建立数据库 226

8.2.2利用VB建立数据库 228

8.3 SQL语句介绍 230

8.4利用Data控件访问数据库 232

8.4.1 Data控件的主要属性 233

8.4.2 Data控件访问数据库——通讯录实例1 234

8.4.3 Data控件的常用方法 236

8.4.4 Data控件访问数据库——通讯录实例2 237

8.5使用ADO控件访问数据库 243

8.5.1 ADO控件的引用 243

8.5.2 ADO对象 243

8.5.3通过ADO对象访问数据库——通讯录实例3 246

8.6数据库在通信中的应用 252

8.6.1 MSFlexGrid控件简介 252

8.6.2数据库在网络通信中的应用 253

参考文献 265