注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Visual C++串口通信技術與工程實踐

Visual C++串口通信技術與工程實踐

Visual C++串口通信技術與工程實踐

定 價:¥49.00

作 者: 李現(xiàn)勇編著
出版社: 人民郵電出版社
叢編項: 計算機接口技術系列
標 簽: C語言 串行接口 程序設計

ISBN: 9787115123442 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 502 字數(shù):  

內容簡介

本書詳細介紹了利用VisualC++進行串口通信編程的各種方法和技巧,并力圖通過生動的講解和豐富的應用實例讓讀者進一步學習并掌握這一技術。本書共分1章,內容主要包括數(shù)據通信的基本概念、串口通信的RS-232C/RS-485/RS-422標準、并口通信的IEEE12841994標準、Modem的基礎知識和AT命令集、傳真機的傳真協(xié)議、PLC(可編程邏輯控制器)和單片機等。本書詳細介紹了MSComm控件的使用、利用API編程控制串口、TAPI編程及其應用,并通過一系列應用實例,詳細闡明了串并口通信技術與VisualC++其他技術結合解決實際問題的基本思路和方法;通過串口編程調試精靈的設計實現(xiàn)和封裝發(fā)布,從整個項目的角度給讀者以啟示;最后一章給出串并口編程在工程實踐中的諸多方案與用法。本書中諸多串口編程的技術方案和API調用可供廣大VisualBasic和Delphi程序員閱讀參考。本書專業(yè)性和實用性較強,對于利用VisualC++進行通信項目開發(fā)具有較高的參考價值。本書適合中高級程序員、軟件開發(fā)人員和系統(tǒng)分析人員閱讀和參考。序在很多情況下,遠程監(jiān)控和工業(yè)自動化領域系統(tǒng)常見的通信編程多為串并口通信編程。計算機串并口編程在通信軟件中有著十分廣泛的應用,如電話、傳真、視頻和控制等。在VisualC++、Delphi、VisualBasis開發(fā)工具之間,VisualC++由于功能強大和應用靈活,同時也得到Miscrosoft系統(tǒng)的最好支持,因此涉及硬件操作的通信編程,筆者一般采用VisualC++作為開發(fā)工具。本書的第一版于22年5月出版,受到讀者的歡迎,我們收到了大量的反饋意見。為此,本書的策劃和組織者:求是科技將稿件內容進行了認真地修訂,去除了第一版中的錯別字和不通順的語言,并糾正了一下示例存留的小Bug。應廣大讀者的要求,在第二版圖書的隨書光盤中,給出了第9章介紹的兩個工程應用的完整案例源代碼。在第1章中,給出了實際的"串口操縱IC卡實現(xiàn)餐飲收費系統(tǒng)"。本書進一步將筆者和其他通信軟件設計開發(fā)人員的相關經驗加以總結歸納,本著將理論知識和應用相結合的思路,系統(tǒng)詳盡地介紹串并口編程中常見的而又不容易解決的問題,希望本書能夠給廣大的通信編程人員以幫助。本書共分1章,下面簡單概述各章的內容。第1章:概述本章首先介紹了計算機接口技術的基本內容,然后重點介紹了串口通信協(xié)議:RS-232C、RS-485/422標準(包括引腳定義、分類、標準、安裝和使用),并口通信的IEEE12841994標準以及這些協(xié)議的硬件接口等,然后介紹了計算機端口結構和端口資源、典型外設,最后還分析了端口技術的發(fā)展應用前景。熟悉和掌握這些內容有助于從總體上了解串并口編程技術及其應用。第2章:端口通信編程基礎本章結合串并口編程的基本要求,對串口通信的基本概念(同步通信、異步通信、全雙工、半雙工、單工、通信協(xié)議等),模數(shù)數(shù)模轉換的原理和應用,端口參數(shù)和流控制方式等進行了簡單的介紹,最后介紹了串并口編程的簡單控制流程和方法。第3章:MSComm控件編程控制串口本章詳細介紹了利用MSComm控件進行通信編程的方法、屬性以及事伺:。MSComm控件將通信的大部分底層操作都封裝在控件內部,應用程序只需要獲取和設置相應的MSComm控件屬性就可以,從而大大簡化了編程工作。本章結合一個字符傳輸?shù)膶嵗?,進一步闡述了MSComm控件:通信的基本方法。最后,還對利用MSComm控件通信的高級應用:SAFEARRAY和幀結構進行:了分析。第4章:WindowsAPI編程控制串口為了讓讀者對WindowsAPI串口通信編程有一個全面的了解,本章首先介紹了Windows開放服務結構和Windows操作系統(tǒng)下串口通信API的演變,接著分類詳細介紹了串口通信的主要API函數(shù),最后通過一個實例:TTY終端仿真的實際構建和代碼分析,闡述了利用WindowsAPl進行串口通信編程的基本流程和注意事項。第5章:TAPI編程本章首先介紹了TAPI的基本體系結構,之后介紹了輔助TAPI函數(shù),并通過一個實例描述了輔助TAPI函數(shù)的應用。然后詳細介紹了Windows完全TAPI,并通過詳細構建和分析一個基于TAPI電話撥號的程序,使讀者對TAPI主要函數(shù)和通信程序的基本步驟,能有更深刻的理解。第6章:與典型外設通信本章對串并口與典型外設通信進行了詳細的闡述。首先詳細介紹了PC機與Modem、傳真機通信的基本內容,包括Modem的命令狀態(tài)和在線狀態(tài)以及兩者之間的相互轉換,AT命令集,S寄存器等;傳真機的T.3和T.4協(xié)議、數(shù)據幀、DIS/DCS位影響、傳真編碼和傳真過程的實例描述。然后分別介紹了串口和PLC、射頻卡讀寫單元、單片機等的通信,并給出了相應的流程圖和源代碼。最后簡單介紹了并口外設通信的基本情況。這一章能夠大大拓展讀者對串并口通信應用的基本認識。第7章:Modem撥號系統(tǒng)本章主要通過幾個實例從不同的方面說明串口和Modem撥號系統(tǒng)應用的基本情況。其內容主要有串口對Modem的簡單控制技術(兩臺計算機通過Modem和電話網互聯(lián))、實現(xiàn)電子郵件自動尋呼系統(tǒng)(串口和Modem撥號系統(tǒng)和MAPI技術結合)、串口編程與ODBC/DAO技術相結合(串口和Modem系統(tǒng)與數(shù)據庫結束結合)、串行通信協(xié)議的軟件偵測方法、一個免費的可以獲得Modem信息的VisualC++類的應用和串口數(shù)據實時采集的解決方案和例程。第8章:串口編程調試精靈本章通過一個綜合性的實例:串口編程調試精靈(具有串口監(jiān)視、調試程序,可適用于Windows9X/2/NT平臺)的設計實現(xiàn)和封裝發(fā)布,讓讀者對一項目從需求分析、設計實現(xiàn)到最終的終端程序的發(fā)布過程有一個初步的了解。第9章:串口工程實踐本章給出若干典型的、串并口編程技術在工程實際中的應用。使讀者更進一步掌握具體技術在工程實踐中的使用方法。第1章:串口操縱IC卡實現(xiàn)餐飲收費系統(tǒng)本章安排了一個較為通用的餐飲收費系統(tǒng),其主要技術是通過計算機串口與IC卡相關設備進行數(shù)據交互。在此,感謝求是科技的信任和支持,同時在中國工控網www.chinakong.com和嘯峰]二作室roaringwind.best.163.com網友發(fā)表的文章中得到了很多啟迪,在此一并特別表示真誠的謝意。本書范例全部采用VisualC++6.實現(xiàn),安裝程序采用InstallshieldProfessional完成,部分圖形采用SmartDraw5.實現(xiàn)。本書所有范例均可以在隨書發(fā)售的CD-ROM光盤中找到。由于作者水平有限,書中難免有不足和疏忽之處,懇請讀者朋友和各位同仁批評指正。

作者簡介

暫缺《Visual C++串口通信技術與工程實踐》作者簡介

圖書目錄

第1章  接口  1
1.1  計算機接口技術簡介  1
1.1.1  什么是接口  1
1.1.2  接口的基本功能  1
1.1.3  常見接口簡介  2
1.1.4  接口的控制方式  4
1.2  RS-232-C串口標準  5
1.2.1  RS-232-C概述  5
1.2.2  數(shù)據終端設備與數(shù)據通信設備  6
1.2.3  RS-232協(xié)議標準  7
1.2.4  RS-232串口通信基本接線方法  11
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  IEEE 1284 1994并口標準  17
1.4.1  并行打印機端口概述  17
1.4.2  IEEE 1284 1994標準  18
1.4.3  增強型并行端口(EPP)  19
1.4.4  擴展型并行端口  21
1.5  端口結構與端口資源  22
1.5.1  異步串口硬件結構  22
1.5.2  串口端口資源  24
1.5.3  串行接口輸入輸出過程描述  25
1.5.4  并行端口結構  26
1.5.5  并行端口資源  27
1.5.6  并行接口輸入輸出過程描述  27
1.5.7  并行接口與串行接口通信比較  28
1.6  典型外設介紹  28
1.6.1  打印機  29
1.6.2  CRT終端設備  29
1.6.3  Modem  31
1.6.4  傳真機  31
1.7  端口技術應用展望  33
1.8  本章小結  34
第2章  端口通信編程基礎  35
2.1  基本概念  35
2.1.1  端口通信——同步傳輸和異步傳輸  35
2.1.2  單工、半雙工和全雙工通信  36
2.1.3  端口通信——通信協(xié)議  37
2.1.4  數(shù)據編碼  40
2.1.5  數(shù)據安全和完整  41
2.2  模數(shù)/數(shù)模轉換  43
2.2.1  數(shù)模轉換器(DAC)  43
2.2.2  模數(shù)轉換器(ADC)  44
2.3  端口參數(shù)  45
2.3.1  比特率  45
2.3.2  流量控制方式  46
2.3.3  緩沖存儲器  50
2.3.4  串行適配器終端和I/O地址  51
2.4  端口編程概述  52
2.5  本章小結  54
第3章  用MSComm控件進行串口編程  55
3.1  MSComm控件介紹  55
3.1.1  MSComm控件的操作模式  55
3.1.2  MSComm控件的屬性  57
3.1.3  MSComm控件的事件  62
3.2  MSComm控件串口編程——基本流程  63
3.2.1  在當前Project中插入MSComm控件  63
3.2.2  初始化并打開串口  63
3.2.3  捕捉串口事件  64
3.2.4  串口讀寫  64
3.2.5  關閉串口  65
3.3  MSComm控件串口數(shù)據通信——字符傳輸  65
3.3.1  ASCII控制字符  65
3.3.2  串口數(shù)據通信字符傳輸實例——字符仿真終端  68
3.4  MSComm控件串口數(shù)據通信——高級應用  77
3.4.1  SAFEARRAY數(shù)據結構  78
3.4.2  自定義數(shù)據幀格式  80
3.5  本章小結  87
第4章  Windows API編程控制串口  88
4.1  Windows API串口通信編程概述  88
4.2  Windows串口通信相關API函數(shù)  89
4.2.1  打開和關閉串口  89
4.2.2  串口配置和串口屬性  92
4.2.3  讀寫串口  102
4.2.4  通信事件  112
4.2.5  設備控制命令  114
4.3  Windows API串口編程實例──TTY終端仿真程序  115
4.3.1  功能目標  115
4.3.2  主要技術/算法  116
4.3.3  具體實現(xiàn)  117
4.4  本章小結  144
第5章  TAPI編程  145
5.1  TAPI簡介  145
5.1.1  TAPI的含義  145
5.1.2  TAPI的體系結構  145
5.2  輔助TAPI及其應用  146
5.2.1  輔助TAPI  146
5.2.2  輔助TAPI的應用──簡單撥號程序  147
5.3  Windows完整TAPI  150
5.3.1  基本概念  150
5.3.2  Windows TAPI函數(shù)集  152
5.4  編程實例──利用TAPI撥打電話  183
5.4.1  功能目標  183
5.4.2  主要技術/算法  183
5.4.3  具體實現(xiàn)  183
5.4.4  補充說明  223
5.5  本章小結  224
第6章  與典型外設通信  225
6.1  串口與Modem  225
6.1.1  Modem的基本工作原理  225
6.1.2  Modem的分類、安裝與使用  226
6.1.3  Modem通信協(xié)議體系  227
6.1.4  Modem通信的規(guī)則和標準  237
6.1.5  通用異步接收發(fā)送器UART  256
6.1.6  Modem技術的新發(fā)展  258
6.2  串口與傳真機  259
6.2.1  傳真機串口編程的基本知識  260
6.2.2  T.4傳真圖像協(xié)議  267
6.2.3  DISC/DCS位映像  272
6.2.4  傳真編碼  280
6.2.5  傳真過程的實例描述  291
6.3  串口與PLC通信  299
6.3.1  PLC的基本結構  299
6.3.2  PLC編程口操作命令類型與通信端口初始化  301
6.3.3  PLC編程口操作  302
6.4  串口與射頻卡讀寫單元  308
6.4.1  射頻卡讀寫單元的基本結構  308
6.4.2  實際的射頻卡讀寫單元產品的簡單介紹  309
6.5  串口與單片機通信  310
6.5.1  串行通信硬件電路圖  311
6.5.2  異步串行通信軟件實現(xiàn)  312
6.6  并口外設通信簡介  314
6.6.1  并行打印機適配器  314
6.6.2  并行端口示警盒  315
6.6.3  并行端口的電源開關電路  315
6.6.4  并口IO控制卡  316
6.7  本章小結  318
第7章  串口和Modem撥號應用實例  319
7.1  對Modem的簡單控制技術  319
7.1.1  功能目標  319
7.1.2  主要技術/算法  319
7.1.3  具體實現(xiàn)  319
7.1.4  補充說明  332
7.2  電子郵件自動尋呼系統(tǒng)  334
7.2.1  功能目標  334
7.2.2  主要技術/算法  334
7.2.3  具體實現(xiàn)  338
7.2.4  補充說明  350
7.3  串口編程與ODBC/DAO技術相結合  350
7.3.1  功能目標  351
7.3.2  主要技術/算法  351
7.3.3  具體實現(xiàn)  356
7.3.4  補充說明  368
7.4  串行通信協(xié)議的軟件偵測方法  369
7.4.1  功能目標  369
7.4.2  主要技術/算法  369
7.4.3  具體實現(xiàn)  371
7.4.4  補充說明  385
7.5  獲取Modem信息的Visual C++類  386
7.5.1  功能目標  386
7.5.2  主要技術/算法  386
7.5.3  具體實現(xiàn)  387
7.5.4  補充說明  389
7.6  串口數(shù)據實時采集的解決方案和例程  390
7.6.1  功能目標  390
7.6.2  主要技術/算法  390
7.6.3  具體實現(xiàn)  390
7.7  本章小結  394
第8章  串口編程調試精靈  396
8.1  串口編程調試精靈的設計實現(xiàn)  396
8.1.1  功能目標  396
8.1.2  主要技術/算法  396
8.1.3  具體實現(xiàn)  397
8.1.4  補充說明  415
8.2  串口編程調試精靈的發(fā)布  416
8.2.1  串口編程調試精靈安裝項目的基本設置  416
8.2.2  串口編程調試精靈安裝項目文件的設置  418
8.3  本章小結  420
第9章  云臺控制系統(tǒng)與智能安防報警系統(tǒng)  421
9.1  云臺控制系統(tǒng)  421
9.1.1  系統(tǒng)描述  421
9.1.2  設備布局與線路連接  421
9.1.3  功能分析與設計  422
9.1.4  關鍵技術與算法  424
9.1.5  特別強調與補充  426
9.2  智能安防報警系統(tǒng)  426
9.2.1  系統(tǒng)描述  426
9.2.2  設備布局與線路連接  426
9.2.3  功能分析與工作流程  427
9.2.4  關鍵技術與算法  428
第10章  串口操縱IC卡實現(xiàn)餐飲收費系統(tǒng)  433
10.1  案例目標  433
10.2  系統(tǒng)介紹  433
10.2.1  功能介紹  433
10.2.2  必備知識  434
10.2.3  布局與運行  434
10.2.4  主要運行界面  435
10.3  設計思路  437
10.3.1  硬件選用  437
10.3.2  軟件方案  439
10.3.3  模塊調用層次圖  439
10.4  關鍵技術和算法  440
10.4.1  串口與讀/寫卡器間的通信  440
10.4.2  智能卡控制通信協(xié)議  440
10.4.3  ODBC技術  441
10.5  具體實現(xiàn)本系統(tǒng)  448
10.5.1  使用AppWizard創(chuàng)建項目  448
10.5.2  全局函數(shù)模塊  448
10.5.3  辦理新卡模塊  451
10.5.4  掛失和恢復模塊  463
10.5.5  加卡模塊  470
10.5.6  特殊修改模塊  477
10.5.7  修改費用模塊  488
10.5.8  密碼更改模塊  489
10.5.9  配置模塊  493
10.5.10  登錄模塊  498
10.5.11  主控模塊  499
10.6  本章小結  502

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號