注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Visual C++串口通信技術(shù)與工程實(shí)踐

Visual C++串口通信技術(shù)與工程實(shí)踐

Visual C++串口通信技術(shù)與工程實(shí)踐

定 價(jià):¥49.00

作 者: 李現(xiàn)勇編著
出版社: 人民郵電出版社
叢編項(xiàng): 計(jì)算機(jī)接口技術(shù)系列
標(biāo) 簽: C語(yǔ)言 串行接口 程序設(shè)計(jì)

ISBN: 9787115123442 出版時(shí)間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁(yè)數(shù): 502 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Visual C++串口通信技術(shù)與工程實(shí)踐》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)