編輯推薦
《Visual C++串口通信技術詳解》系統論述了VisuaI C++集成環境下串口控制程式的設計思想和調試方法。深刻詮釋了串口通信的基本理論、基本方法與實用技巧。並薈萃了單片機、PLC、GPS、射頻卡及雙機通信等實戰項目。將作者多年的工程實踐經驗以案例形式分享給讀者。
涵蓋內容:
·串口通信協定標準RS-232C、RS一422/485、SPI、LJSB
·MSC0mm控制項串口編程
·Wi r132 TAPI串口通信編程
·串口編程控制單片機
·串口編程控制射頻卡
·串口編程控制雲台攝像頭
·串口編程控制語音自動應答系統
·串口通信理論基礎
·Wiridows API串口編程
·串口編程控制Modem
·串口編程控制PLC
·串口編程控制GPS模組
·串口編程控制智慧型報警系統
綜合實例:
·利用MSCornm控制項實現串口通信接收
·利用Win32 TAPI函式實現電話語音功能
·雙機互連串口通信程式設計
·PLC串口控制程式設計
·GPS模組串口控制程式設計
·智慧型報警系統串口控制程式設計
·基於Windows API函式實現串口通信接收
·串口調試精靈的設計與實現
·Modem串口控制程式設計
·射頻卡串口控制程式設計
·雲台攝像頭串口控制程式設計
·語音自動應答系統串口控制程式設計。
一線開發人員聯手打造、匯集串口通信解決方案的經典之作。
內容簡介
《Visual C++串口通信技術詳解》介紹如何利用Visual C++集成開發環境進行串口通信程式開發。書中精選來自工程實踐的套用範例,主要涵蓋串口通信的理論基礎、Visual c++集成開發環境簡介、MSComm控制項串口編程、Windows API串口編程、TAPI通信編程、串口實現雙機互連、串口調試精靈、串口控制Modem設備、串口控制單片機、串口控制PLC、串口控制射頻卡、串口控制GPS模組、串口控制雲台攝像頭、智慧型報警系統、語音自動應答系統以及USB轉RS-232串口實例等。
《Visual C++串口通信技術詳解》通俗易懂,內容翔實,層次分明,注重知識的系統性、針對性和先進性,注重基礎理論與工程實踐之間的相互聯繫。書中實例的原始碼均在隨書光碟中提供,以方便讀者學習和使用。
《Visual C++串口通信技術詳解》可作為具有一定Visual c++使用基礎的讀者開發串口通信程式的參考書,也可作為科研單位、高等院校相關專業技術人員的參考書。
目錄
前言
第一篇 基礎理論和基本方法
第1章 串口通信理論基礎
1.1 接口技術
1.1.1 接口的定義
1.1.2 接口的基本功能
1.1.3 接口的基本控制方式
1.1.4 並行接口技術
1.1.5 串列接口技術
1.2 RS-232C標準
1.2.1 RS-232C電氣特性
1.2.2 RS-232C連線器機械特性
1.2.3 RS-232C的接口信號
1.2.4 RS-232C的通信方式
1.3 RS-422/RS-485標準
1.3.1 RS-422簡介
1.3.2 RS-485簡介
1.3.3 RS-422/RS-485網路安裝注意點
1.4 SPI匯流排標準
1.4.1 SPI匯流排原理
1.4.2 SPI匯流排特點
1.5 USB匯流排標準
1.5.1 USB匯流排總體結構
1.5.2 USB數據傳輸邏輯結構
1.5.3 傳輸類型
1.6 使用串口通信的典型外設
1.6.1 Modem
1.6.2 傳真機
1.6.3 GPS接收機
1.7 實踐拓展
第2章 Visual C++集成開發環境簡介
2.1 面向對象程式設計與C++語言
2.1.1 面向對象程式設計概述
2.1.2 C++語言基礎
2.1.3 C++的面向對象特性
2.2 Visual C++6.0集成開發環境
2.2.1 visual C++6.0開發環境
2.2.2 項目與項目工作區
2.2.3 應用程式嚮導App Wizard
2.2.4 集成開發基本操作
2.2.5 在線上幫助檔案
2.3 MFC應用程式的創建
2.4 實踐拓展
第3章 MSComm控制項串口編程
3.1 MSComm控制項簡介
3.1.1 MSComm控制項描述
3.1.2 MsComm控制項常用屬性
3.1.3 MSComm控制項其他屬性
3.1.4 MSComm控制項的事件
3.2 MSComm控制項編程步驟
3.2.1 載入MSComm控制項到項目
3.2.2 初始化並打開串列連線埠
3.2.3 捕獲串列連線埠事件
3.2.4 串列連線埠數據讀寫
3.2.5 關閉串列連線埠
3.2.6 程式發布問題
3.3 使用MsComm控制項實現串口通信接收
3.4 實踐拓展
第4章 Windows API串口編程
4.1 windows API串列編程概述
4.1.1 串列編程的數據結構
4.1.2 串列編程的Win32API函式
4.2 win32 API串口通信編程方式
4.2.1 打開串列連線埠
4.2.2 配置串列連線埠
4.2.3 讀寫串列連線埠
4.2.4 關閉串列連線埠
4.3 基於win32API函式實現串口通信傳送程式
4.4 實踐拓展
第5章 TAPI串口編程
5.1 TAPI概述
5.1.1 TAPI的含義
5.1.2 TAPI的體系結構
5.1.3 TAPI的服務類型
5.2 windows TAPI 2.x函式集
5.2.1 Windows TAPI編程流程
5.2.2 TAPI 2.x常用函式
5.3 使用TAPI實現電話撥打程式
12.1.1 GPS定位原理
12.1.2 GPS系統
12.2 LEA-4H型GPS模組的性能及其套用
12.3 NMEA-0183協定分析
12.3.1 NMEA-0183協定的定義
12.3.2 NMEA-0183數據信息
12.4 主機與GPS模組串口通信的程式實現
12.4.1 MSComm控制項屬性
12.4.2 添加MSComm控制項
12.4.3 添加串口事件訊息處理函式OnComm()
12.4.4 數據的接收與提取
12.4.5 實驗結果及數據的顯示
12.5 實踐拓展
第三篇 串口編程高級套用
第13章 串口控制雲台攝像頭
13.1 雲台攝像頭
13.1.1 雲台簡介
13.1.2 攝像頭及控制電路
13.2 雲台控制協定
13.3 控制程式分析
13.3.1 添加控制項
13.3.2 設定界面
13.3.3 主控程式
13.3.4 初始化
13.3.5 配置按鈕
13.3.6 通信參數的設定
13.3.7 雲台控制命令
13.3.8 旋轉控制按鈕和鏡頭控制按鈕
13.4 實踐拓展
第14章 智慧型報警系統
14.1 系統描述
14.2 系統分析與設計
14.3 關鍵技術
14.3.1 建立安防信息資料庫
14.3.2 連線埠設定和定時讀取I/O連線埠數據
14.3.3 判斷是否有觸發事件
14.3.4 啟動並口控制的報警設備
14.3.5 根據設定撥打報警電話
14.3.6 安防日誌管理
14.3.7 I/O連線埠通信
14.4 實現代碼分析
14.4.1 創建項目
14.4.2 界面設計與實現
14.4.3 加入資料庫支持
14.4.4 關鍵程式類的實現
14.5 實踐拓展
第15章 語音自動應答系統
15.1 功能描述
15.1.1 TAPI介紹
15.1.2 功能介紹
15.1.3 實驗要求
15.2 設計流程實現
15.2.1 程式設計流程圖
15.2.2 TAPI 3.0方法介紹
15.2.3 串處理分析介紹
15.3 具體功能實現
15.3.1 程式主界面
15.3.2 參數配置
15.3.3 選擇語音界面
15.4 實踐拓展
第16章 USB轉RS-232串口實例
16.1 USB匯流排技術簡介
16.1.1 USB的特點
16.1.2 USB的體系結構
16.1.3 USB的電氣特性
16.1.4 USB的數據通信協定
16.2 功能描述
16.3 USB匯流排轉換晶片CH341簡介
16.3.1 CH341異步串口工作方式