精通VisualC++:串口通信技術與工程實踐

精通VisualC++:串口通信技術與工程實踐

本書專業性和實用性較強,對於利用VisualC++進行通信項目開發的讀者具有較高的參考價值。本書適合中高級程式設計師、軟體開發人員和系統分析人員閱讀。

基本介紹

  • 書名:精通VisualC++:串口通信技術與工程實踐
  • 作者:求是科技
  • ISBN:9787115180544
  • 定價:49.00 元
  • 出版社人民郵電出版社
  • 出版時間:2008
  • 開本:16
內容簡介,目錄,

內容簡介

本書詳細介紹了利用VisualC++進行串口通信編程的各種方法和技巧,並通過生動的講解和豐富的套用實例讓讀者進一步學習並掌握這一技術。本書共分9章,內容主要包括數據通信的基本概念、串口通信的RS-232C/RS-485/RS-422標準、並口通信的IEEE12841994標準、Modem的基礎知識和AT命令集、傳真機的傳真協定、PLC(可程式邏輯控制器)和單片機等。本書詳細介紹了MSComm控制項的使用、利用API編程控制串口、TAPI編程及其套用,並通過一系列套用實例,詳細闡明了串並口通信技術與VisualC++其他技術結合解決實際問題的基本思路和方法。通過串口編程調試精靈的設計實現和封裝發布,從整個項目的角度給讀者以啟示。最後給出串並口編程在工程實踐中的諸多方案與用法。本書中諸多串口編程的技術方案和API調用可供廣大VisualBasic和Delphi程式設計師閱讀參考。本書專業性和實用性較強,對於利用VisualC++進行通信項目開發的讀者具有較高的參考價值。本書適合中高級程式設計師、軟體開發人員和系統分析人員閱讀。

目錄

第1章 概述 1
1.1 計算機接口技術簡介 1
1.1.1 什麼是接口 1
1.1.2 接口的基本功能 1
1.1.3 常見接口簡介 2
1.1.4 接口的控制方式 4
1.2 RS-232C串口標準 5
1.2.1 RS-232C概述 5
1.2.2 數據終端設備與數據通信設備 6
1.2.3 RS-232協定標準 7
1.2.4 RS-232串口通信基本接線方法 12
1.3 RS-485/422串口標準 12
1.3.1 RS-422與RS-485的由來 12
1.3.2 RS-422與RS-485接口標準 13
1.3.3 RS-422與RS-485網路安裝注意要點 15
1.3.4 RS-422與RS-485的接地問題 16
1.4 IEEE12841994並口標準 17
1.4.1 並行印表機連線埠概述 17
1.4.2 IEEE12841994標準 18
1.4.3 增強型並行連線埠(EPP) 18
1.4.4 擴展型並行連線埠 21
1.5 連線埠結構與連線埠資源 21
1.5.1 異步串口硬體結構 21
1.5.2 串口連線埠資源 24
1.5.3 串列接口輸入輸出過程描述 25
1.5.4 並行連線埠結構 25
1.5.5 並行連線埠資源 26
1.5.6 並行接口輸入輸出過程描述 27
1.5.7 並行接口與串列接口通信比較 27
1.6 典型外設介紹 28
1.6.1 印表機 28
1.6.2 CRT終端設備 29
1.6.3 Modem 30
1.6.4 傳真機 31
1.7 連線埠技術套用展望 32
1.8 本章小結 33
第2章 連線埠通信編程基礎 34
2.1 基本概念 34
2.1.1 連線埠通信——同步傳輸和異步傳輸 34
2.1.2 單工、雙工和全雙工通信 35
2.1.3 連線埠通信——通信協定 36
2.1.4 數據編碼 39
2.1.5 數據安全和完整 40
2.2 模數/數模轉換 41
2.2.1 數模轉換器(DAC) 41
2.2.2 模數轉換器(ADC) 42
2.3 連線埠參數 43
2.3.1 比特率 43
2.3.2 流量控制方式 44
2.3.3 緩衝存儲器 48
2.3.4 串列適配器終端和I/O地址 48
2.4 連線埠編程概述 50
2.5 本章小結 51
第3章 用MSComm控制項進行串口編程 52
3.1 MSComm控制項介紹 52
3.1.1 MSComm控制項的操作模式 52
3.1.2 MSComm控制項的屬性 54
3.1.3 MSComm控制項的事件 59
3.2 MSComm控制項串口編程——基本流程 60
3.2.1 在當前Project中插入MSComm控制項 60
3.2.2 初始化並打開串口 60
3.2.3 捕捉串口事件 61
3.2.4 串口讀寫 61
3.2.5 關閉串口 62
3.3 MSComm控制項串口數據通信——字元傳輸 62
3.3.1 ASCII控制字元 62
3.3.2 串口數據通信字元傳輸實例——字元仿真終端 64
3.4 MSComm控制項串口數據通信——高級套用 71
3.4.1 SAFEARRAY數據結構 71
3.4.2 自定義數據幀格式 73
3.5 本章小結 79
第4章 WindowsAPI編程控制串口 80
4.1 WindowsAPI串口通信編程概述 80
4.2 Windows串口通信相關API函式 81
4.2.1 打開和關閉串口 81
4.2.2 串口配置和串口屬性 84
4.2.3 讀寫串口 93
4.2.4 通信事件 102
4.2.5 設備控制命令 104
4.3 WindowsAPI串口編程實例 105
4.3.1 功能目標 105
4.3.2 主要技術/算法 106
4.3.3 具體實現 107
4.4 本章小結 126
第5章 TAPI編程 127
5.1 TAPI簡介 127
5.1.1 TAPI的含義 127
5.1.2 TAPI的體系結構 127
5.2 輔助TAPI及其套用 128
5.2.1 輔助TAPI 128
5.2.2 輔助TAPI的套用——簡單撥號程式 129
5.3 Windows完整TAPI 132
5.3.1 基本概念 132
5.3.2 WindowsTAPI函式集 134
5.4 編程實例——利用TAPI撥打電話 161
5.4.1 功能目標 161
5.4.2 主要技術/算法 162
5.4.3 具體實現 162
5.4.4 補充說明 191
5.5 本章小結 192
第6章 與典型外設通信 193
6.1 串口與Modem 193
6.1.1 Modem的基本工作原理 193
6.1.2 Modem的分類、安裝與使用 194
6.1.3 Modem通信協定體系 195
6.1.4 Modem通信的規則和標準 205
6.1.5 通用異步接收傳送器UART 225
6.1.6 Modem技術的新發展 226
6.2 串口與傳真機 226
6.2.1 傳真機串口編程的基本知識 227
6.2.2 T.4傳真圖像協定 234
6.2.3 DISC/DCS位映像 240
6.2.4 傳真編碼 248
6.2.5 傳真過程的實例描述 259
6.3 串口與PLC通信 267
6.3.1 PLC的基本結構 267
6.3.2 PLC編程口操作命令類型與通信連線埠初始化 269
6.3.3 PLC編程口操作 270
6.4 串口與射頻卡讀寫單元 275
6.4.1 射頻卡讀寫單元的基本結構 275
6.4.2 實際的射頻卡讀寫單元產品的簡單介紹 275
6.5 串口與單片機通信 277
6.5.1 串列通信硬體電路圖 277
6.5.2 異步串列通信軟體實現 278
6.6 並口外設通信簡介 280
6.6.1 並行印表機適配器 280
6.6.2 並行連線埠示警盒 281
6.6.3 並行連線埠的電源開關電路 281
6.6.4 並口IO控制卡 282
6.7 本章小結 284
第7章 串口和Modem撥號套用實例 285
7.1 對Modem的簡單控制技術 285
7.1.1 功能目標 285
7.1.2 主要技術/算法 285
7.1.3 具體實現 286
7.1.4 補充說明 295
7.2 電子郵件自動尋呼系統 296
7.2.1 功能目標 296
7.2.2 主要技術/算法 297
7.2.3 具體實現 300
7.2.4 補充說明 309
7.3 串口編程與ODBC/DAO技術相結合 309
7.3.1 功能目標 310
7.3.2 主要技術/算法 310
7.3.3 具體實現 315
7.3.4 補充說明 323
7.4 串列通信協定的軟體偵測方法 325
7.4.1 功能目標 325
7.4.2 主要技術/算法 325
7.4.3 具體實現 326
7.4.4 補充說明 337
7.5 獲取Modem信息的VisualC++類 338
7.5.1 功能目標 338
7.5.2 主要技術/算法 338
7.5.3 具體實現 339
7.5.4 補充說明 341
7.6 串口數據實時採集的解決方案和例程 341
7.6.1 功能目標 341
7.6.2 主要技術/算法 341
7.6.3 具體實現 342
7.7 本章小結 345
第8章 串口編程調試精靈 346
8.1 串口編程調試精靈的設計實現 346
8.1.1 功能目標 346
8.1.2 主要技術/算法 346
8.1.3 具體實現 346
8.1.4 補充說明 361
8.2 串口編程調試精靈的發布 362
8.2.1 串口編程調試精靈安裝項目的基本設定 362
8.2.2 串口編程調試精靈安裝項目檔案的設定 365
8.3 本章小結 366
第9章 工程實踐案例 367
9.1 雲台控制系統 367
9.1.1 系統描述 367
9.1.2 設備布局與線路連線 367
9.1.3 功能分析與設計 368
9.1.4 關鍵技術與算法 370
9.1.5 特彆強調與補充 371
9.2 智慧型安防報警系統 372
9.2.1 系統描述 372
9.2.2 設備布局與線路連線 372
9.2.3 功能分析與工作流程 373
9.2.4 關鍵技術與算法 374
9.3 本章小結 377

相關詞條

熱門詞條

聯絡我們