《Visual C++串口通信及測控套用實例詳解》是2014年1月電子工業出版社出版的圖書,作者是劉長征。
基本介紹
- 書名:Visual C++串口通信及測控套用實例詳解
- 作者:劉長征
- ISBN:9787121219160
- 頁數:388頁
- 定價:68元
- 出版社:電子工業出版社
- 出版時間:2014年1月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書從套用角度出發,首先介紹與串口通信程式設計有關的基礎知識,包括串列通信概述、Visual C++串口通信基礎、計數制與編碼;然後通過PC、遠程I/O模組、三菱/西門子PLC、單片機、智慧型儀器等典型串口設備,詳細講解Visual C++開發串口通信及測控程式的設計方法。每個設計實例由設計任務、線路連線、串口通信調試、程式界面設計、程式設計詳解、系統運行測試等部分構成。
圖書目錄
目 錄
第1章 串列通信概述 (1)
1.1 串列通信的基本概念 (1)
1.1.1 通信與通信方式 (1)
1.1.2 串列通信的數據傳輸方式 (3)
1.1.3 串列通信的基本參數 (4)
1.1.4 串列通信的基本方式 (4)
1.2 串列通信協定 (5)
1.2.1 異步串列通信協定 (5)
1.2.2 同步串列通信協定 (8)
1.3 串列通信的接口標準 (10)
1.3.1 RS-232C串口通信標準 (11)
1.3.2 RS-422/485串口通信標準 (13)
1.4 串列通信線路連線 (15)
1.4.1 短距離線路連線 (15)
1.4.2 長距離線路連線 (15)
1.5 串口調試工具 (17)
1.5.1 超級終端程式 (17)
1.5.2 串口調試助手 (18)
第2章Visual C++與串口通信 (19)
2.1 串口通信控制項MSComm (19)
2.1.1 MSComm控制項處理通信的方式 (19)
2.1.2 MSComm控制項的添加 (20)
2.1.3 MSComm控制項的常用屬性 (21)
2.1.4 MSComm控制項的OnComm事件 (27)
2.2.5 MSComm控制項通信步驟 (29)
2.2 串口通信API函式 (30)
2.2.1 動態程式庫與API函式 (30)
2.2.2 VC++與動態程式庫 (31)
2.2.3 與串口通信有關的API函式 (32)
2.2.4 利用API函式操作串口 (35)
2.2.5 利用API函式實現串口通信的查詢方法 (37)
2.2.6 使用API函式實現PC與PC串口通信實例 (38)
第3章 計數制與編碼 (44)
3.1 計數制 (44)
3.1.1 計數制概述 (44)
3.1.2 十進制與二進制 (45)
3.1.3 八進制與十六進制 (46)
3.2 計數制轉換及其程式設計 (47)
3.2.1 二進制與十進制的轉換 (47)
3.2.2 二進制與八進制的轉換 (51)
3.2.3 二進制與十六進制的轉換 (53)
3.2.4 八進制與十進制的轉換 (55)
3.2.5 十六進制與十進制的轉換 (57)
3.2.6 八進制與十六進制的轉換 (59)
3.3 字元編碼 (62)
3.3.1 非數值數據 (62)
3.3.2 BCD碼 (62)
3.3.3 ASCII編碼 (63)
3.3.4 ASCII編碼與十六進制的轉換 (64)
第4章 PC與PC串口通信及套用 (66)
4.1 PC中的串列連線埠 (66)
4.1.1 查看串列連線埠信息 (66)
4.1.2 虛擬串口的使用 (67)
4.2 PC與PC串口通信程式設計 (69)
4.2.1 設計任務 (69)
4.2.2 線路連線 (69)
4.2.3 串口通信調試 (70)
4.2.4 程式界面設計 (71)
4.2.5 程式設計詳解 (72)
4.2.6 系統運行測試 (75)
4.3 PC雙串口互通信程式設計 (75)
4.3.1 設計任務 (75)
4.3.2 線路連線 (76)
4.3.3 串口通信調試 (76)
4.3.4 程式界面設計 (77)
4.3.5 程式代碼設計詳解 (79)
4.3.6 系統運行測試 (82)
第5章 遠程I/O模組串口通信及測控套用 (83)
5.1 典型分散式I/O模組簡介 (83)
5.1.1 集散控制系統的結構與特點 (83)
5.1.2 ADAM4000遠程數據採集控制系統 (85)
5.1.3 ADAM4000系列模組簡介 (87)
5.1.4 ADAM4000系列模組的軟體安裝 (93)
5.2 模擬電壓採集程式設計 (96)
5.2.1 設計任務 (96)
5.2.2 線路連線 (97)
5.2.3 串口通信調試 (97)
5.2.4 程式界面設計 (98)
5.2.5 PC端程式設計詳解 (99)
5.2.6 系統運行測試 (101)
5.3 模擬電壓輸出程式設計 (102)
5.3.1 設計任務 (102)
5.3.2 線路連線 (102)
5.3.3 串口通信調試 (103)
5.3.4 程式界面設計 (103)
5.3.5 PC端程式設計詳解 (104)
5.3.6 系統運行測試 (105)
5.4 開關信號輸入程式設計 (106)
5.4.1 設計任務 (106)
5.4.2 線路連線 (106)
5.4.3 串口通信調試 (106)
5.4.4 程式界面設計 (107)
5.4.5 PC端程式設計詳解 (108)
5.4.6 系統運行測試 (112)
5.5 開關信號輸出程式設計 (113)
5.5.1 設計任務 (113)
5.5.2 線路連線 (113)
5.5.3 串口通信調試 (114)
5.5.4 程式界面設計 (114)
5.5.5 PC端程式設計詳解 (115)
5.5.6 系統運行測試 (118)
5.6 溫度測控程式設計 (118)
5.6.1 設計任務 (118)
5.6.2 線路連線 (119)
5.6.3 串口通信調試 (119)
5.6.4 程式界面設計 (120)
5.6.5 PC端程式設計詳解 (122)
5.6.6 系統運行測試 (127)
第6章 三菱PLC串口通信及測控套用 (129)
6.1 三菱PLC特殊功能模組與通信協定 (129)
6.1.1 FX2N系列PLC的特殊功能模組 (129)
6.1.2 三菱PLC編程口通信協定 (139)
6.2 模擬電壓採集程式設計 (146)
6.2.1 設計任務 (146)
6.2.2 線路連線 (146)
6.2.3 PLC端電壓輸入程式 (147)
6.2.4 串口通信調試 (149)
6.2.5 PC端程式界面設計 (150)
6.2.6 PC端程式設計詳解 (151)
6.2.7 系統運行測試 (156)
6.3 模擬電壓輸出程式設計 (156)
6.3.1 設計任務 (157)
6.3.2 線路連線 (157)
6.3.3 PLC端電壓輸出程式 (158)
6.3.4 串口通信調試 (160)
6.3.5 PC端程式界面設計 (161)
6.3.6 PC端程式設計詳解 (162)
6.3.7 系統運行測試 (165)
6.4 開關信號輸入程式設計 (165)
6.4.1 設計任務 (165)
6.4.2 線路連線 (166)
6.4.3 串口通信調試 (166)
6.4.4 PC端程式界面設計 (167)
6.4.5 PC端程式設計詳解 (168)
6.4.6 系統運行測試 (173)
6.5 開關信號輸出程式設計 (174)
6.5.1 設計任務 (174)
6.5.2 線路連線 (174)
6.5.3 串口通信調試 (175)
6.5.4 PC端程式界面設計 (176)
6.5.5 PC端程式設計詳解 (177)
6.5.6 系統運行測試 (179)
6.6 溫度測控程式設計 (180)
6.6.1 設計任務 (180)
6.6.2 線路連線 (180)
6.6.3 PLC端溫度測控程式 (181)
6.6.4 串口通信調試 (184)
6.6.5 PC端程式界面設計 (185)
6.6.6 PC端程式設計詳解 (186)
6.6.7 系統運行測試 (190)
第7章 西門子PLC串口通信及測控套用 (192)
7.1 西門子PLC模擬量擴展模組與通信協定 (192)
7.1.1 西門子S7-200 PLC的模擬量擴展模組 (192)
7.1.2 西門子S7-200 PLC PPI通信協定 (197)
7.2 模擬電壓採集程式設計 (200)
7.2.1 設計任務 (201)
7.2.2 線路連線 (201)
7.2.3 PLC端電壓輸入程式 (202)
7.2.4 串口通信調試 (203)
7.2.5 PC端程式界面設計 (204)
7.2.6 PC端程式設計詳解 (205)
7.2.7 系統運行測試 (209)
7.3 模擬電壓輸出程式設計 (210)
7.3.1 設計任務 (210)
7.3.2 線路連線 (210)
7.3.3 PLC端電壓輸出程式 (211)
7.3.4 串口通信調試 (212)
7.3.5 PC端程式界面設計 (213)
7.3.6 PC端程式設計詳解 (214)
7.3.7 系統運行測試 (218)
7.4 開關信號輸入程式設計 (218)
7.4.1 設計任務 (218)
7.4.2 線路連線 (219)
7.4.3 串口通信調試 (219)
7.4.4 PC端程式界面設計 (220)
7.4.5 PC端程式設計詳解 (221)
7.4.6 系統運行測試 (227)
7.5 開關信號輸出程式設計 (227)
7.5.1 設計任務 (227)
7.5.2 線路連線 (228)
7.5.3 串口通信調試 (228)
7.5.4 PC端程式界面設計 (229)
7.5.5 PC端程式設計詳解 (230)
7.5.6 系統運行測試 (234)
7.6 溫度測控程式設計 (235)
7.6.1 設計任務 (235)
7.6.2 線路連線 (235)
7.6.3 PLC端溫度測控程式 (236)
7.6.4 串口通信調試 (239)
7.6.5 PC端程式界面設計 (240)
7.6.6 PC端程式設計詳解 (241)
7.6.7 系統運行測試 (247)
第8章 單片機串口通信及測控套用 (248)
8.1 典型單片機開發板簡介 (248)
8.1.1 單片機測控系統的組成 (248)
8.1.2 單片機開發板B的功能 (251)
8.1.3 單片機開發板B的主要電路 (252)
8.2 模擬電壓採集程式設計 (255)
8.2.1 設計任務 (255)
8.2.2 線路連線 (255)
8.2.3 單片機端C51程式設計詳解 (257)
8.2.4 串口通信調試 (261)
8.2.5 PC端程式界面設計 (261)
8.2.6 PC端程式設計詳解 (263)
8.2.7 系統運行測試 (266)
8.3 模擬電壓輸出程式設計 (266)
8.3.1 設計任務 (266)
8.3.2 線路連線 (267)
8.3.3 單片機端C51程式設計詳解 (268)
8.3.4 單片機端C51程式設計詳解 (271)
8.3.5 PC端程式界面設計 (272)
8.3.6 PC端程式設計詳解 (273)
8.3.7 系統運行測試 (274)
8.4 開關信號輸入程式設計 (274)
8.4.1 設計任務 (274)
8.4.2 線路連線 (274)
8.4.3 單片機端C51程式設計詳解 (275)
8.4.4 串口通信調試 (278)
8.4.5 PC端程式界面設計 (278)
8.4.6 PC端程式設計詳解 (280)
8.4.7 系統運行測試 (283)
8.5 開關信號輸出程式設計 (283)
8.5.1 設計任務 (284)
8.5.2 線路連線 (284)
8.5.3 單片機端C51程式設計詳解 (285)
8.5.4 串口通信調試 (286)
8.5.5 PC端程式界面設計 (287)
8.5.6 PC端程式設計詳解 (289)
8.5.7 系統運行測試 (291)
8.6 溫度測控程式設計 (291)
8.6.1 設計任務 (291)
8.6.2 線路連線 (292)
8.6.3 單片機端Pt100溫度檢測C51程式設計詳解 (293)
8.6.4 單片機端DS18B20溫度檢測C51程式設計詳解 (297)
8.6.5 串口通信調試 (302)
8.6.6 PC端程式界面設計 (303)
8.6.7 PC端程式設計詳解 (305)
8.6.8 系統運行測試 (311)
第9章 智慧型儀器串口通信及測控套用 (312)
9.1 典型智慧型儀器簡介 (312)
9.1.1 智慧型儀器的結構與特點 (312)
9.1.2 XMT-3000A型智慧型儀器的通信協定 (313)
9.2 單台智慧型儀器溫度測量程式設計 (316)
9.2.1 設計任務 (316)
9.2.2 線路連線 (316)
9.2.3 串口通信調試 (317)
9.2.4 程式界面設計 (318)
9.2.5 PC端程式設計詳解 (319)
9.2.6 系統運行測試 (323)
9.3 多台智慧型儀器溫度測量程式設計 (323)
9.3.1 設計任務 (324)
9.3.2 線路連線 (324)
9.3.3 串口通信調試 (325)
9.3.4 程式界面設計 (325)
9.3.5 PC端程式設計詳解 (327)
9.3.6 系統運行測試 (333)
第10章GSM簡訊模組串口通信及測控套用 (335)
10.1 GSM網路簡訊測控技術 (335)
10.1.1 GSM簡訊測控系統的特點與組成 (335)
10.1.2 AT指令介紹 (339)
10.1.3 超級終端的使用 (343)
10.2 簡訊傳送與接收程式設計 (348)
10.2.1 設計任務 (348)
10.2.2 線路連線 (348)
10.2.3 單片機端C51簡訊傳送程式設計詳解 (349)
10.2.4 單片機端C51簡訊接收程式設計詳解 (357)
10.2.5 PC端簡訊收發程式設計 (363)
參考文獻 (373)