計算機監控系統的仿真開發

基本介紹

  • 書名:計算機監控系統的仿真開發
  • 作者:馬玉春
  • ISBN:978-7-118-09949-2
  • 頁數:326頁
  • 定價:48.00
  • 出版時間:2015年3月
  • 裝幀:平裝
  • 開本:16開
圖書信息,內容簡介,圖書目錄,

圖書信息

書名計算機監控系統的仿真開發
書號978-7-118-09949-2
作者馬玉春
出版時間2015年3月
譯者
版次1版1次
開本16
裝幀平裝
出版基金
頁數326
字數483
中圖分類TP277
叢書名
定價48.00

內容簡介

本書是作者十餘年從事計算機監控項目開發和理論研究的結晶,以自主研發的基於泓格科技實物的軟體仿真模組和輔助工具為基礎,可以無成本搭建支持多種通信模式的可裁剪的計算機監控系統仿真開發平台,並提供了快速開發計算機監控系統的主控機和受控機軟體包及系統測試工具。
本書可以作為大專院校低年級學生的 Visual Basic 2010 程式設計教材、高年級學生的選修課教材和課程設計與畢業設計綜合實訓的參考書,也可為計算機與自動控制專業相關的工程技術人員及碩士研究生從事項目研發時提供技術方案參考。

圖書目錄

第1章概述1
1.1計算機監控系統的概念與主要特點1
1.2計算機監控系統的套用2
1.3計算機監控系統的實例3
1.4串列接口4
1.4.1RS-232接口4
1.4.2RS-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.3I-7065D軟體仿真模組21
2.3.1主要功能和技術特點21
2.3.2通信協定21
2.3.3主窗體界面22
2.3.4用TestPort測試I-7065D23
2.4M-7065D軟體仿真模組23
2.5I-7013D 軟體仿真模組25
2.6基於TCP客戶機的計算機監控系統測試軟體25
2.7RS-232/RJ-45 接口轉換軟體26
2.7.1套用模型27
2.7.2界面介紹27
2.8本章小結29
教學提示29
思考與練習29
第一部分編程基礎與技巧
第3章Visual Basic 2010 入門32
3.1Visual Basic 2010 的開發環境32
3.1.1啟動Visual Basic 201032
3.1.2定製IDE33
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.1Label48
4.1.2LinkLabel49
4.1.3TextBox50
4.1.4CheckBox51
4.1.5RadioButton52
4.1.6ComboBox52
4.1.7ToolTip53
4.1.8NotifyIcon54
4.1.9PictureBox55
4.1.10ProgressBar57
4.1.11TrackBar57
4.1.12DateTimePicker58
4.2容器59
4.2.1GroupBox59
4.2.2Panel60
4.2.3TabControl61
4.2.4SplitContainer62
4.2.5TableLayoutPanel64
4.2.6FlowLayoutPanel65
4.3選單和工具列66
4.3.1MenuStrip66
4.3.2ContextMenuStrip67
4.3.3ToolStrip68
4.3.4StatusStrip70
4.4對話框71
4.4.1OpenFileDialog71
4.4.2SaveFileDialog73
4.5組件73
4.5.1Timer74
4.5.2SerialPort74
4.6本章小結77
教學提示77
思考與練習78
第5章圖形程式設計79
5.1坐標系及其變換79
5.2系統顏色80
5.3Pen類81
5.4Graphics類82
5.5繪製形狀83
5.5.1繪製直線84
5.5.2繪製矩形85
5.5.3繪製橢圓85
5.5.4繪製多邊形85
5.6Brush86
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.4String類及數據的格式化處理109
7.4.1String類的使用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.7BASE64編碼與解碼121
7.8Stopwatch的使用122
7.9控制項獲取焦點123
7.10多執行緒的實現123
7.11調試信息輸出126
7.12本章小結127
教學提示128
思考與練習128
第二部分資料庫操作技術
第8章資料庫基礎130
8.1Access 資料庫的創建130
8.2關係資料庫標準語言SQL131
8.2.1SQL的數據查詢功能131
8.2.2SQL的數據操縱功能133
8.3在應用程式中訪問資料庫134
8.3.1連線到資料庫134
8.3.2資料庫的綁定136
8.4ADO.NET 的基本原理137
8.5通過ADO.NET連線到數據源139
8.6通過DataReader訪問資料庫140
8.7通過DataAdapter訪問資料庫142
8.7.1DataSet 的基本原理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.1DataGridView 的主要特點161
10.2DataGridView的常用屬性161
10.2.1布局屬性162
10.2.2數據屬性162
10.2.3外觀屬性162
10.2.4行為屬性165
10.2.5雜項屬性165
10.3DataGridView的常用方法166
10.4DataGridView 的常用事件166
10.4.1CellClick事件166
10.4.2CellFormating事件166
10.4.3RowHeaderMouseClick 事件167
10.4.4RowPrePaint 事件168
10.4.5RowValidated 事件168
10.4.6UserDeletingRow事件168
10.5非綁定模式的數據顯示169
10.6BindingSource類用於數據綁定171
10.7DataGridView 模板的實現171
10.7.1變數定義和數據表信息的獲取172
10.7.2布局自動完成的準備工作173
10.7.3代碼自動生成與屬性的自動獲取175
10.7.4數據自動更新技術177
10.7.5其他相關操作178
10.8DataGridView 模板的發布與套用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.7Interlocked 類的使用193
11.8程式測試194
11.9本章小結196
教學提示196
思考與練習196
第三部分.NET 串列通信解決方案
第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.2Unicode字元串轉換為普通字元串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.10本章小結254
教學提示254
思考與練習254
第四部分.NET網路通信解決方案
第16章通用TCP客戶機256
16.1網路編程的常用類256
16.2IP位址的獲取257
16.3TcpClient類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.5TCP客戶機的窗體設計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.1TcpListener類271
17.2自定義TCP_Server類272
17.2.1基本定義272
17.2.2構造函式和銷毀函式274
17.2.3連線請求的處理274
17.3TCP伺服器的窗體設計275
17.4需要的軟體模組276
17.5窗體代碼分析276
17.6套用模型277
17.7本章小結278
教學提示278
思考與練習278
第五部分主控機與受控機軟體開發實例
第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.3M-7065D測試軟體287
18.3.1主窗體設計287
18.3.2Main模組分析287
18.3.3功能代碼289
18.3.4數據的快速接收與處理290
18.3.5軟體測試291
18.4I-7065D監控軟體291
18.4.1主窗體設計291
18.4.2關鍵代碼分析292
18.4.3軟體測試293
18.5I-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.2I/O模組的設定與測試320
A.3受控機程式的設計與調試321
A.4受控機程式的下載322
A.5如何設計和調試主控機程式323
A.6總結與思考325
參考文獻326"

相關詞條

熱門詞條

聯絡我們