计算机监控系统的仿真开发PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:马玉春著
- 出 版 社:北京:国防工业出版社
- 出版年份:2015
- ISBN:9787118099492
- 页数:326 页
第1章 概述 1
1.1 计算机监控系统的概念与主要特点 1
1.2 计算机监控系统的应用 2
1.3 计算机监控系统的实例 3
1.4 串行接口 4
1.4.1 RS-232接口 4
1.4.2 RS-422与RS-485接口 5
1.4.3 对等接口之间的通信连接方法 6
1.5 网络接口 7
1.6 通信协议 8
1.7 仿真开发实验室的搭建 9
1.8 本章小结 9
教学提示 10
思考与练习 10
第2章 软件仿真模块和常用工具 11
2.1 综合硬件实例 11
2.2 通用多功能计算机监控系统测试软件 12
2.2.1 基本功能 13
2.2.2 充当主控机 13
2.2.3 充当受控机 14
2.2.4 截取通信协议 14
2.2.5 远程调试 15
2.2.6 调制解调器功能 15
2.2.7 主窗体界面 16
2.2.8 系统设置界面 17
2.2.9 协议管理界面 18
2.2.10 电话簿界面 19
2.2.11 校验码计算界面 20
2.2.12 测试报告界面 20
2.3 Ⅰ-7065D软件仿真模块 21
2.3.1 主要功能和技术特点 21
2.3.2 通信协议 21
2.3.3 主窗体界面 22
2.3.4 用TestPort测试Ⅰ-7065D 23
2.4 M-7065D软件仿真模块 23
2.5 Ⅰ-7013D软件仿真模块 25
2.6 基于TCP客户机的计算机监控系统测试软件 25
2.7 RS-232/RJ-45接口转换软件 26
2.7.1 应用模型 27
2.7.2 界面介绍 27
2.8 本章小结 29
教学提示 29
思考与练习 29
第一部分 编程基础与技巧 32
第3章 Visual Basic 2010入门 32
3.1 Visual Basic 2010的开发环境 32
3.1.1 启动Visual Basic 2010 32
3.1.2 定制IDE 33
3.2 创建Windows窗体应用程序 35
3.2.1 需求分析 35
3.2.2 环境与界面的处理 36
3.2.3 代码编写 38
3.2.4 插入代码段的使用 41
3.3 调试 42
3.4 命名空间 44
3.5 如何寻求帮助和提高编程水平 45
3.5.1 基本语法 45
3.5.2 基本技巧 46
3.5.3 理论知识 46
3.6 本章小结 47
教学提示 47
思考与练习 47
第4章 界面设计 48
4.1 公共控件 48
4.1.1 Label 48
4.1.2 LinkLabel 49
4.1.3 TextBox 50
4.1.4 CheckBox 51
4.1.5 RadioButton 52
4.1.6 ComboBox 52
4.1.7 ToolTip 53
4.1.8 NotifyIcon 54
4.1.9 PictureBox 55
4.1.10 ProgressBar 57
4.1.11 TrackBar 57
4.1.12 DateTimePicker 58
4.2 容器 59
4.2.1 GroupBox 59
4.2.2 Panel 60
4.2.3 TabControl 61
4.2.4 SplitContainer 62
4.2.5 TableLayoutPanel 64
4.2.6 FlowLayoutPanel 65
4.3 菜单和工具栏 66
4.3.1 MenuStrip 66
4.3.2 ContextMenuStrip 67
4.3.3 ToolStrip 68
4.3.4 StatusStrip 70
4.4 对话框 71
4.4.1 OpenFileDialog 71
4.4.2 SaveFileDialog 73
4.5 组件 73
4.5.1 Timer 74
4.5.2 SerialPort 74
4.6 本章小结 77
教学提示 77
思考与练习 78
第5章 图形程序设计 79
5.1 坐标系及其变换 79
5.2 系统颜色 80
5.3 Pen类 81
5.4 Graphics类 82
5.5 绘制形状 83
5.5.1 绘制直线 84
5.5.2 绘制矩形 85
5.5.3 绘制椭圆 85
5.5.4 绘制多边形 85
5.6 Brush 86
5.7 绘制实时数据线 87
5.8 本章小结 89
教学提示 89
思考与练习 89
第6章 My命名空间 90
6.1 访问资源元素 91
6.2 访问主机 92
6.2.1 剪贴板操作 92
6.2.2 访问系统时钟 93
6.2.3 获取主机系统信息 93
6.2.4 访问键盘 94
6.2.5 访问鼠标 94
6.2.6 获取计算机的名称 94
6.2.7 访问网络 94
6.2.8 访问串口 95
6.3 访问应用程序 95
6.4 访问用户与应用程序级设置 97
6.5 文本文件操作 101
6.6 本章小结 103
教学提示 103
思考与练习 104
第7章 常用编程技巧 105
7.1 消息框 105
7.2 模式对话框 107
7.3 获取环境变量的值 107
7.4 String类及数据的格式化处理 109
7.4.1 String类的使用 109
7.4.2 数据的格式化处理 112
7.5 日期与时间的处理 115
7.5.1 日期与时间的计算 115
7.5.2 日期与时间的格式化处理 116
7.6 可变数组与控件数组的使用 118
7.6.1 可变数组 119
7.6.2 控件数组 119
7.7 BASE64编码与解码 121
7.8 Stopwatch的使用 122
7.9 控件获取焦点 123
7.10 多线程的实现 123
7.11 调试信息输出 126
7.12 本章小结 127
教学提示 128
思考与练习 128
第二部分 数据库操作技术 130
第8章 数据库基础 130
8.1 Access数据库的创建 130
8.2 关系数据库标准语言SQL 131
8.2.1 SQL的数据查询功能 131
8.2.2 SQL的数据操纵功能 133
8.3 在应用程序中访问数据库 134
8.3.1 连接到数据库 134
8.3.2 数据库的绑定 136
8.4 ADO.NET的基本原理 137
8.5 通过ADO.NET连接到数据源 139
8.6 通过DataReader访问数据库 140
8.7 通过DataAdapter访问数据库 142
8.7.1 DataSet的基本原理 143
8.7.2 用DataAdapter填充数据集 145
8.7.3 使用DataAdapter更新数据源 146
8.7.4 使用CommandBuilder生成命令 147
8.8 本章小结 149
教学提示 149
思考与练习 149
第9章 Access数据库类 150
9.1 变量与辅助函数相关的定义 150
9.2 属性 151
9.3 构造函数 154
9.4 数据源的更新 155
9.5 序号自动操作方法 156
9.6 其他方法 157
9.7 应用测试 158
9.8 本章小结 160
教学提示 160
思考与练习 160
第10章 DataGridView模板 161
10.1 DataGridView的主要特点 161
10.2 DataGridView的常用属性 161
10.2.1 布局属性 162
10.2.2 数据属性 162
10.2.3 外观属性 162
10.2.4 行为属性 165
10.2.5 杂项属性 165
10.3 DataGridView的常用方法 166
10.4 DataGridView的常用事件 166
10.4.1 CellClick事件 166
10.4.2 CellFormating事件 166
10.4.3 RowHeaderMouseClick事件 167
10.4.4 RowPrePaint事件 168
10.4.5 RowValidated事件 168
10.4.6 UserDeletingRow事件 168
10.5 非绑定模式的数据显示 169
10.6 BindingSource类用于数据绑定 171
10.7 DataGridView模板的实现 171
10.7.1 变量定义和数据表信息的获取 172
10.7.2 布局自动完成的准备工作 173
10.7.3 代码自动生成与属性的自动获取 175
10.7.4 数据自动更新技术 177
10.7.5 其他相关操作 178
10.8 DataGridView模板的发布与应用 179
10.9 本章小结 180
教学提示 181
思考与练习 181
第11章 Windows事务提醒程序 182
11.1 数据库的设计 182
11.2 框架设计 182
11.2.1 需要的软件模块 182
11.2.2 窗体设计 183
11.2.3 项目属性设计 185
11.3 主窗体的代码实现 185
11.3.1 变量与方法定义 185
11.3.2 主窗体的主要事件 186
11.3.3 其他事件的处理 187
11.4 时钟代码的主要工作 188
11.4.1 主窗体信息更新和准备工作 188
11.4.2 记录的检索与处理 189
11.5 时间表设置窗体的代码实现 191
11.6 事务提醒窗体的代码实现 193
11.7 Interlocked类的使用 193
11.8 程序测试 194
11.9 本章小结 196
教学提示 196
思考与练习 196
第三部分 .NET串行通信解决方案 198
第12章 数据编码与处理技术 198
12.1 枚举类型和常量的定义 198
12.2 十六进制字符串的预处理 199
12.3 十六进制字符串中插入或删除空格 200
12.4 字节(数组)转换为十六进制字符串 201
12.5 十六进制字符串转换为字节(数组) 203
12.6 普通字符串与十六进制字符串之间的相互转换 204
12.7 字节数组与普通字符串之间的相互转换 205
12.8 普通字符串与Unicode字符串之间的相互转换 206
12.8.1 普通字符串转换为Unicode字符串 206
12.8.2 Unicode字符串转换为普通字符串 207
12.9 随机字节(数组)的生成 207
12.10 字节的位操作 208
12.11 本章小结 209
教学提示 209
思考与练习 210
第13章 数据包的校验技术 211
13.1 全局枚举类型的定义 211
13.2 累加和(Add)校验码的生成与检验 212
13.3 异或(Xor)校验码的生成与检验 214
13.4 循环冗余(CRC)校验码的生成与检验 215
13.5 累加求补(BCS)校验码的生成与检验 217
13.6 结尾码的处理 219
13.7 数据包的统一校验 221
13.8 数据包的综合生成与信息提取 224
13.9 本章小结 225
教学提示 226
思考与练习 226
第14章 串行接口操作技术 227
14.1 串行接口名称的获取与应用 227
14.2 串行接口的打开与关闭 228
14.3 串口默认参数的快速设置 229
14.4 获取调制解调器的接口名称 230
14.5 获取串行接口的状态 231
14.6 通过串行接口发送数据 232
14.7 通过串行接口接收数据 234
14.8 综合测试 236
14.8.1 变量和辅助方法的定义 236
14.8.2 主要控件对象的关键代码 237
14.8.3 测试效果 239
14.9 本章小结 240
教学提示 240
思考与练习 240
第15章 办公电话自动拨号程序 241
15.1 基本原理 241
15.2 窗体布局 241
15.3 项目属性设计 242
15.4 需要的软件模块 243
15.5 窗体代码分析 245
15.5.1 变量与方法定义 245
15.5.2 主窗体的主要事件 247
15.6 拨号功能的实现 249
15.7 复位操作的主要功能 250
15.8 上下文菜单代码分析 252
15.9 程序测试 253
15.1 0本章小结 254
教学提示 254
思考与练习 254
第四部分 .NET网络通信解决方案 256
第16章 通用TCP客户机 256
16.1 网络编程的常用类 256
16.2 IP地址的获取 257
16.3 TcpClient类 258
16.4 自定义TCP客户机类 259
16.4.1 基本定义 259
16.4.2 构造函数与销毁函数 260
16.4.3 与远程主机的连接 261
16.4.4 数据接收的处理 261
16.4.5 数据发送的处理 263
16.5 TCP客户机的窗体设计 263
16.6 需要的软件模块 264
16.7 主窗体的代码分析 265
16.7.1 自定义类的事件代理分析 266
16.7.2 主窗体及其他相关控件的关键代码分析 268
16.8 参数设置窗体的代码分析 269
16.9 本章小结 270
教学提示 270
思考与练习 270
第17章 通用TCP服务器 271
17.1 TcpListener类 271
17.2 自定义TCP_Server类 272
17.2.1 基本定义 272
17.2.2 构造函数和销毁函数 274
17.2.3 连接请求的处理 274
17.3 TCP服务器的窗体设计 275
17.4 需要的软件模块 276
17.5 窗体代码分析 276
17.6 应用模型 277
17.7 本章小结 278
教学提示 278
思考与练习 278
第五部分 主控机与受控机软件开发实例 280
第18章 主控机软件开发 280
18.1 模块工作参数设置软件 280
18.1.1 主窗体设计 280
18.1.2 关键代码分析 280
18.1.3 软件测试 282
18.2 模块地址查找软件 283
18.2.1 主窗体设计 283
18.2.2 主窗体的基本定义与代码分析 284
18.2.3 数据的快速接收与处理 285
18.2.4 软件测试 286
18.3 M-7065D测试软件 287
18.3.1 主窗体设计 287
18.3.2 Main模块分析 287
18.3.3 功能代码 289
18.3.4 数据的快速接收与处理 290
18.3.5 软件测试 291
18.4 Ⅰ-7065D监控软件 291
18.4.1 主窗体设计 291
18.4.2 关键代码分析 292
18.4.3 软件测试 293
18.5 Ⅰ-7013D温度检测软件 294
18.5.1 主界面设计 294
18.5.2 关键代码分析 294
18.5.3 软件测试 295
18.5.4 支持TCP协议的温度检测软件 296
18.6 本章小结 297
教学提示 297
思考与练习 297
第19章 受控机软件的C语言解决方案 298
19.1 数据编码与处理技术 298
19.1.1 字符串转换为字节(数组) 298
19.1.2 字节(数组)转换为字符串 299
19.1.3 字节的位操作技术 300
19.1.4 字节数组的显示 301
19.2 数据包的校验技术 302
19.2.1 累加和(Add)校验 302
19.2.2 异或(Xor)校验 303
19.2.3 循环冗余(CRC)校验 304
19.2.4 累加求补(BCS)校验 305
19.2.5 校验码的综合生成 305
19.2.6 从字符串中提取字节形式的校验码 307
19.2.7 结尾码的检验 308
19.2.8 校验码的综合检验 309
19.2.9 数据包的统一检验 310
19.3 串行接口操作技术 311
19.3.1 基本通信函数 311
19.3.2 字节数组和字符串的发送 312
19.3.3 结尾码的发送 313
19.3.4 附加校验码和结尾码的数据发送 313
19.3.5 带延迟的数据接收方法 314
19.3.6 带回车符的字符串数据快速接收方法 315
19.4 应用实例 316
19.5 本章小结 318
教学提示 318
思考与练习 318
附录A 计算机监控系统的开发步骤 320
A.1 需求分析 320
A.2 I/O模块的设置与测试 320
A.3 受控机程序的设计与调试 321
A.4 受控机程序的下载 322
A.5 如何设计和调试主控机程序 323
A.6 总结与思考 325
参考文献 326
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《管理信息系统习题集》郭晓军 2016
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《数学物理方法与仿真 第3版》杨华军 2020
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《与缪斯对话》王美春著 2009
- 《古欢 黄易与乾嘉金石时尚》薛龙春著 2019
- 《人生峡谷》刘源春著 2000
- 《北大荒文物的诉说》赵国春著 2019
- 《白族卷》何马玉涓编著 2018
- 《古图考证发现 古图地理研究专集》刘家信,刘东春著 2017
- 《数学课堂教学新思维》王红平,侯艳春著 2019
- 《别墅设计》马玉琳主编 2018
- 《您养我长大 我陪您慢慢变老》杨梅春著 2018
- 《大京班 涅槃重生 下》罗怡春著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017