出版時間:2011-11 出版社:中國鐵道出版社 作者:劉書智 頁數(shù):540
Tag標(biāo)簽:無
內(nèi)容概要
本書系統(tǒng)地介紹了使用Visual
c++開發(fā)串口通信應(yīng)用程序的方法。全書以串口通信應(yīng)用為主線,由淺入深,詳細(xì)講解了使用MSComm控件和使用WinAPl兩種方式開發(fā)串口應(yīng)用程序的方法。針對這兩種方式,本書分別就不同的應(yīng)用要求,作了詳細(xì)的剖析,并在此基礎(chǔ)上介紹了計算機(jī)和各種設(shè)備之間進(jìn)行串口通信的編程,內(nèi)容包括計算機(jī)與單片機(jī)、PLC、Modem、射頻卡、GPS及兩臺計算機(jī)之問的通信編程方法。
本書通俗易懂,內(nèi)容翔實,實例豐富,書中實例均經(jīng)過作者測試通過。從事串口程序開發(fā)的初學(xué)者,通過對本書的學(xué)習(xí),可以很快上手。另外,書中對某些知識點的深入討論,對已經(jīng)掌握串口開發(fā)的讀者同樣會起到有益的幫助。
書籍目錄
第1篇 Visual C++開發(fā)基礎(chǔ)篇
第1章 Visual C++集成開發(fā)環(huán)境
1.1 Visual C++6.0概述
1.2 安裝Visual C++6.0集成環(huán)境
1.3 Visual C++6.0界面介紹
1.3.1 工作區(qū)窗口和輸出窗口
1.3.2 菜單欄和工具欄
1.3.3 編輯區(qū)
1.3.4 聯(lián)機(jī)幫助
1.3.5 第一個程序
1.3.6 Visual c++中的文件擴(kuò)展名
1.4小結(jié)
第2章 C++語言基礎(chǔ)
2.1 一個簡單的c++程序
2.1.1 創(chuàng)建一個空的工程
2.1.2 添加C++源文件
2.1.3 添加代碼’
2.1.4 編譯并運(yùn)行程序
2.2 C++的基本數(shù)據(jù)類型及數(shù)據(jù)
2.2.1 基本數(shù)據(jù)類型
2.2.2 變量
2.2.3 常量
2.3 C++的運(yùn)算符及表達(dá)式
2.3.1 表達(dá)式
2.3.2 運(yùn)算符
2.3.3 運(yùn)算符的優(yōu)先級
2.4 C++的語句控制
2.4.1 C++的輸入/輸出
2.4.2 選擇語句
……
附錄 計算機(jī)與Modem的通信
章節(jié)摘錄
版權(quán)頁:插圖:如果電纜兩端都接地,通常兩地的“地電位”不可能完全相等,如果兩地存在較大的地電位差,那么在屏蔽線中會形成地電流而產(chǎn)生干擾,這就是另一端之所以懸空的原因。另一種解決方案是屏蔽線兩端都不直接接地,但也不懸空,而是分別通過一個約100f2/1w左右的限流電阻將屏蔽線接到各自的公共地,即機(jī)殼地,這樣也可以抑制地電流引入的干擾。2.終端阻抗匹配從理論上講,終端電阻的阻值應(yīng)等于電纜的特性阻抗,這樣才能徹底抑制傳輸線終端形成的反射現(xiàn)象,但在實際應(yīng)用中往往由于所用電纜的品質(zhì)差別等諸多原因,實際連接的匹配電阻很難達(dá)到完全匹配的效果。在實際應(yīng)用中,當(dāng)數(shù)據(jù)傳輸速率較低時,傳輸線效應(yīng)并不太明顯,此時可以考慮不接終端匹配電阻,甚至有時當(dāng)接入不合適的電阻后反而降低了通信的可靠性。這是因為接上終端電阻后加重了負(fù)載,使信號的幅度明顯下降。當(dāng)通信速率很高時,為了減小反射,應(yīng)該連接終端匹配電阻,并按以下方法進(jìn)行測試:連接好網(wǎng)絡(luò)并做好通信準(zhǔn)備,令主站以實際使用的波特率連續(xù)發(fā)送數(shù)據(jù)“55H”,此時在通信線路上將形成方波,在接收端用示波器觀察波形,調(diào)整終端匹配電阻大小直到獲得最佳的波形為止。值得注意的是,有時候盡管波形較好,但實際接收效果可能并不理想,這種情況通常是波形幅值過低。雙絞線之間的波形幅值電壓應(yīng)不小于200mV,否則應(yīng)降低波特率或者更換更好的電纜。3.電源隔離技術(shù)在惡劣的通信環(huán)境下,對通信質(zhì)量要求較高時,通常都采用隔離技術(shù)。此時不僅通信線路(信號)要隔離,而且供電系統(tǒng)也必須進(jìn)行隔離。常用的電源隔離方法是使用DC.DC變換電路(如使用:MAX253即可構(gòu)成這種電路)或者集成的DC.:DC變換器件(如POWER.ONE公司生產(chǎn)的.EWSl205)。MAX253是一種集振蕩器/電源驅(qū)動器于一體的單片集成開關(guān)電源器件,專門為RS.4 85或。RS.2 32隔離數(shù)據(jù)通信接口提供隔離電源。圖6.1 6所示是一種典型的隔離型RS一485數(shù)據(jù)接口電路。圖中的MAX667是一個穩(wěn)壓模塊,亦即低阻輸出的線性調(diào)壓器。它將MAX253輸出的電源電壓穩(wěn)定在5V上,通過變壓器與光電耦合器的隔離和耦合作用,使得左右兩側(cè)的電路沒有任何電氣連接點,因而能承受有效值達(dá)1800V的高壓沖擊。這種設(shè)計方案適用于高壓、地電位差大、噪聲大的工業(yè)通信和控制場合。當(dāng)然,對電路中所用的變壓器和光電耦合器都有極嚴(yán)格的技術(shù)要求。為保障可靠的隔離,圖中虛線所示的“隔離屏障”絕對不能破壞。某一側(cè)的元件、連接點或連接線不能靠近另一側(cè)的元件、連接點或連接線。
編輯推薦
《Visual C++串口通信與工程應(yīng)用實踐》:Getting you the Best Book!兼顧MSComm控件開發(fā)和WirlAPI開發(fā)兩種基本方法,展現(xiàn)多種應(yīng)用方式,滿足不同需求。新穎調(diào)試方法搭配清晰程序流程圖,幫助讀者理清程序執(zhí)行次序,大大提升調(diào)試效果。串行通信一直是計算機(jī)通信的重要方式。從早期的Modem通信、雙機(jī)連接、傳真機(jī)應(yīng)用到現(xiàn)在的工業(yè)控制:它發(fā)揮著巨大的作用。隨著目前自動化技術(shù)的發(fā)展,加上具體的串口通信設(shè)備價格低廉、技術(shù)成熟,更成為設(shè)備通信的首選模式。其應(yīng)用范圍覆蓋工業(yè)控制PLC、電子行業(yè)的單片機(jī)、人居工程的安防控制……應(yīng)用十分廣泛。而VisLIalC++對Witldows底層函數(shù)訪問方便,是硬件通信開發(fā)的最佳技術(shù),一直是串口開發(fā)的不二之選?!禫isual C++串口通信與工程應(yīng)用實踐》作為VistJaIC++串口開發(fā)的專業(yè)學(xué)習(xí)書籍,曾經(jīng)作為專業(yè)教材多次使用,受到廣大學(xué)習(xí)者的喜愛。期待《Visual C++串口通信與工程應(yīng)用實踐》可以為串口技術(shù)的傳播做出更多的貢獻(xiàn),為讀者的學(xué)習(xí)和開發(fā)提供便利。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual C++串口通信與工程應(yīng)用實踐 PDF格式下載