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

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

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

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章  接口  1
1.1  計算機接口技術(shù)簡介  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ù)據(jù)終端設(shè)備與數(shù)據(jù)通信設(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網(wǎng)絡(luò)安裝注意要點  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  端口結(jié)構(gòu)與端口資源  22
1.5.1  異步串口硬件結(jié)構(gòu)  22
1.5.2  串口端口資源  24
1.5.3  串行接口輸入輸出過程描述  25
1.5.4  并行端口結(jié)構(gòu)  26
1.5.5  并行端口資源  27
1.5.6  并行接口輸入輸出過程描述  27
1.5.7  并行接口與串行接口通信比較  28
1.6  典型外設(shè)介紹  28
1.6.1  打印機  29
1.6.2  CRT終端設(shè)備  29
1.6.3  Modem  31
1.6.4  傳真機  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  緩沖存儲器  50
2.3.4  串行適配器終端和I/O地址  51
2.4  端口編程概述  52
2.5  本章小結(jié)  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  關(guān)閉串口  65
3.3  MSComm控件串口數(shù)據(jù)通信——字符傳輸  65
3.3.1  ASCII控制字符  65
3.3.2  串口數(shù)據(jù)通信字符傳輸實例——字符仿真終端  68
3.4  MSComm控件串口數(shù)據(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串口編程實例──TTY終端仿真程序  115
4.3.1  功能目標  115
4.3.2  主要技術(shù)/算法  116
4.3.3  具體實現(xiàn)  117
4.4  本章小結(jié)  144
第5章  TAPI編程  145
5.1  TAPI簡介  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)用──簡單撥號程序  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  主要技術(shù)/算法  183
5.4.3  具體實現(xiàn)  183
5.4.4  補充說明  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ī)則和標準  237
6.1.5  通用異步接收發(fā)送器UART  256
6.1.6  Modem技術(shù)的新發(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的基本結(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  實際的射頻卡讀寫單元產(chǎn)品的簡單介紹  309
6.5  串口與單片機通信  310
6.5.1  串行通信硬件電路圖  311
6.5.2  異步串行通信軟件實現(xiàn)  312
6.6  并口外設(shè)通信簡介  314
6.6.1  并行打印機適配器  314
6.6.2  并行端口示警盒  315
6.6.3  并行端口的電源開關(guān)電路  315
6.6.4  并口IO控制卡  316
6.7  本章小結(jié)  318
第7章  串口和Modem撥號應(yīng)用實例  319
7.1  對Modem的簡單控制技術(shù)  319
7.1.1  功能目標  319
7.1.2  主要技術(shù)/算法  319
7.1.3  具體實現(xiàn)  319
7.1.4  補充說明  332
7.2  電子郵件自動尋呼系統(tǒng)  334
7.2.1  功能目標  334
7.2.2  主要技術(shù)/算法  334
7.2.3  具體實現(xiàn)  338
7.2.4  補充說明  350
7.3  串口編程與ODBC/DAO技術(shù)相結(jié)合  350
7.3.1  功能目標  351
7.3.2  主要技術(shù)/算法  351
7.3.3  具體實現(xiàn)  356
7.3.4  補充說明  368
7.4  串行通信協(xié)議的軟件偵測方法  369
7.4.1  功能目標  369
7.4.2  主要技術(shù)/算法  369
7.4.3  具體實現(xiàn)  371
7.4.4  補充說明  385
7.5  獲取Modem信息的Visual C++類  386
7.5.1  功能目標  386
7.5.2  主要技術(shù)/算法  386
7.5.3  具體實現(xiàn)  387
7.5.4  補充說明  389
7.6  串口數(shù)據(jù)實時采集的解決方案和例程  390
7.6.1  功能目標  390
7.6.2  主要技術(shù)/算法  390
7.6.3  具體實現(xiàn)  390
7.7  本章小結(jié)  394
第8章  串口編程調(diào)試精靈  396
8.1  串口編程調(diào)試精靈的設(shè)計實現(xiàn)  396
8.1.1  功能目標  396
8.1.2  主要技術(shù)/算法  396
8.1.3  具體實現(xiàn)  397
8.1.4  補充說明  415
8.2  串口編程調(diào)試精靈的發(fā)布  416
8.2.1  串口編程調(diào)試精靈安裝項目的基本設(shè)置  416
8.2.2  串口編程調(diào)試精靈安裝項目文件的設(shè)置  418
8.3  本章小結(jié)  420
第9章  云臺控制系統(tǒng)與智能安防報警系統(tǒng)  421
9.1  云臺控制系統(tǒng)  421
9.1.1  系統(tǒng)描述  421
9.1.2  設(shè)備布局與線路連接  421
9.1.3  功能分析與設(shè)計  422
9.1.4  關(guān)鍵技術(shù)與算法  424
9.1.5  特別強調(diào)與補充  426
9.2  智能安防報警系統(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卡實現(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  設(shè)計思路  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  具體實現(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  本章小結(jié)  502

本目錄推薦

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