第1章 串行口通信概述 1
1.1 接口的方式 1
1.1.1 并行接口 1
1.1.2 串行接口 2
1.2 串行接口的標準 2
1.2.1 RS-232、RS-422與RS-485標準概述 2
1.2.2 RS-232串行接口標準 3
1.2.3 三線制RS-232C串口通信接線方法 4
1.3 RS-422與RS-485串行接口標準 5
1.3.1 RS-422與RS-485的傳輸方式 5
1.3.2 RS-422電氣規(guī)定 5
1.3.3 RS-485電氣規(guī)定 6
1.3.4 接地 8
第2章 利用MSComm控件編程 10
2.1 MSComm控件 10
2.1.1 MSComm 控件描述 10
2.1.2 MSComm控件串口編程步驟 14
2.2 MSComm控件串口數(shù)據(jù)通信—— 字符傳輸 18
2.2.1 串口通信實例 18
2.2.2 常見問題解決 25
第3章 Windows API編程 29
3.1 Windows API串口通信編程概述 29
3.1.1 16位的Windows API通信函數(shù) 30
3.1.2 Windows串口通信相關API函數(shù) 30
3.1.3 串口的參數(shù)設置 34
3.1.4 DCB結構 34
3.1.5 其他設置 36
3.2 Windows API串口編程 42
3.2.1 功能目標 43
3.2.2 主要技術/算法 43
3.2.3 具體實現(xiàn) 45
3.3 網絡搜索程序 64
3.3.1 IE的體系結構 64
3.3.2 WebBrowser Control與IE的比較 65
3.3.3 搭建程序框架結構 67
3.3.4 代碼實現(xiàn) 69
第4章 云臺控制系統(tǒng) 90
4.1 云臺控制系統(tǒng)簡介 90
4.1.1 設備布局與線路連接 90
4.1.2 功能分析與設計 91
4.2 程序設計基礎 93
4.2.1 數(shù)據(jù)編碼 93
4.2.2 新建程序 94
4.3 代碼分析與實現(xiàn) 96
4.3.1 資源代碼的編寫 96
4.3.2 程序中心代碼 102
第5章 對Modem的控制 135
5.1 利用MSComm控件實現(xiàn)Modem的控制 135
5.1.1 功能目標 135
5.1.2 Modem控件 135
5.1.3 關鍵技術與算法 137
5.1.4 對Modem控制的基本流程 139
5.1.5 代碼分析與實現(xiàn) 146
5.2 用AT命令與Modem建立連接 167
5.2.1 功能目標 167
5.2.2 關鍵技術與算法 167
5.2.3 基本流程 168
5.2.4 代碼分析與實現(xiàn) 170
第6章 TAPI編程 211
6.1 TAPI概述 211
6.1.1 TAPI功能簡介 211
6.1.2 TAPI協(xié)議 213
6.1.3 TAPI的體系 219
6.1.4 Windows完整TAPI 223
6.2 利用TAPI發(fā)送和接收傳真實例 223
6.2.1 搭建程序框架結構 224
6.2.2 代碼分析與說明 229
第7章 串口編程調試精靈 256
7.1 串口編程調試精靈簡介 256
7.1.1 COM接口技術 256
7.1.2 緩沖存儲器 261
7.1.3 奇偶校驗 261
7.2 串口編程調試精靈的基本流程 262
7.3 代碼分析與實現(xiàn) 265
7.3.1 SSDlg類的源代碼 266
7.3.2 在OnInitDlg()中添加對話框的初始化代碼 267
7.3.3 CCWDlg類 269
7.3.4 使用CSSDlg.h類設置發(fā)送字符串時間間隔 271
7.3.5 MSC.cpp源代碼 278
7.3.6 使用MSComm類 287
7.3.7 CW.cpp文件的實現(xiàn) 289
7.3.8 CW類的源代碼 291
7.4 設置與測試 292
7.4.1 串口編程調試精靈的安裝項目的設置 292
7.4.2 對串口編程調試精靈的測試 293
第8章 VC單片機通信 294
8.1 設計系統(tǒng) 294
8.1.1 系統(tǒng)設計 294
8.1.2 通信協(xié)議 295
8.2 VC單片機通信的實現(xiàn) 295
8.2.1 界面設計 295
8.2.2 接口電路 296
8.2.3 單片機通信設計 297
8.2.4 程序設計核心代碼 299
第9章 綜合實例--自動報警系統(tǒng) 315
9.1 系統(tǒng)功能簡介 315
9.1.1 系統(tǒng)功能設計 315
9.1.2 系統(tǒng)的執(zhí)行步驟 316
9.2 數(shù)據(jù)庫的實現(xiàn) 316
9.3 界面和代碼設計 320
9.3.1 搭建程序變量框架結構 320
9.3.2 窗體功能 322
9.3.3 代碼分析與說明 328