Visual C++ 數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn)

出版時間:2010-6  出版社:人民郵電出版社  作者:田敏 等編著  頁數(shù):341  字?jǐn)?shù):554000  

前言

  利用PC(或IPC)實現(xiàn)測控主要有兩種方式:一是通過串行接口(RS-232或:RS-485),二是通過各種數(shù)據(jù)采集板卡。在硬件系統(tǒng)設(shè)計組裝完成后,就要考慮選用何種計算機語言來實現(xiàn)各種測控功能。微軟公司推出的可視化、面向?qū)ο蟮慕Y(jié)構(gòu)化程序設(shè)計語言Visual C++(簡稱VC++)是不錯的選擇。它可以勝任從最簡單的用戶界面程序到高級、復(fù)雜的Windows應(yīng)用程序的編程工作。使用VC++編制的程序具有代碼尺寸小、運行速度高和移植能力強等特點,所有這些優(yōu)點都是其他編程工具(Visual Basic、Delphi等)所不具備的?! ∮肰C++實現(xiàn)數(shù)據(jù)采集,一般需要編寫DLL和ActiveX控件,然后通過VC++的API功能調(diào)用和控件調(diào)用,實現(xiàn)模擬量輸Z./輸出、數(shù)字量輸入/輸出以及計數(shù)等功能。就VC++應(yīng)用來說,一般廠商都為他們的數(shù)據(jù)采集卡提供了豐富的DLL函數(shù)和ActiveX控件,以靈活的方式實現(xiàn)各種數(shù)據(jù)采集功能?! 【痛陂_發(fā)而言,VC++提供了串口通信控件MSComm,通過對此控件的屬性和事件進行相應(yīng)的編程操作,就可以輕松地實現(xiàn)串口通信。另外,Windows還提供了豐富的API函數(shù),VC++調(diào)用與串口有關(guān)的API函數(shù)也可實現(xiàn)串口通信。在實踐中,使用串口控件實現(xiàn)通信的方法比調(diào)用API函數(shù)的方法更加方便、快捷,而且用較少的代碼可以實現(xiàn)相同的功能,從而使編程效率大大提高,同時也減少了因編程不當(dāng)而導(dǎo)致的系統(tǒng)不穩(wěn)定因素。本書特色  本書從工程應(yīng)用的角度出發(fā),對VC++開發(fā)測控程序的各種方法進行了全面闡述。每種方法都提供了多個設(shè)計操作,每個設(shè)計都提供了線路圖、詳細(xì)的任務(wù)實現(xiàn)方法和完整的程序代碼,所有代碼均編譯通過。超值配套光盤  ·源代碼提供了所有測控項目的完整源代碼,這些代碼均編譯通過,并經(jīng)過實際的測試,其中很多代碼具有非常高的實用價值?!  こ绦蜷_發(fā)視頻錄制了程序的設(shè)計、調(diào)試、運行全過程的視頻,讀者通過觀看視頻操作,可以快速完成項目程序的建立。  ·電子課件制作了計算機測控系統(tǒng)的教學(xué)幻燈片(PPT),其中包含了大量多媒體素材,讀者可以系統(tǒng)學(xué)習(xí)計算機測控系統(tǒng)的軟、硬件知識?!  ぼ?、硬件資源提供了本書用到的板卡、模塊的驅(qū)動程序,以視頻的方式給讀者介紹了本書用到的硬件產(chǎn)品的網(wǎng)絡(luò)資源,提供了大量與測控系統(tǒng)有關(guān)的專業(yè)圖片。

內(nèi)容概要

  本書從工程應(yīng)用的角度出發(fā),對Visual C++(簡稱VC++)開發(fā)測控程序的各種方法進行了全面闡述。內(nèi)容包括在VC++工程中調(diào)用ActiveX控件和DLL動態(tài)鏈接庫等開發(fā)板卡數(shù)據(jù)采集與控制程序,以及在VC++工程中利用MSComm控件調(diào)用API函數(shù)等方法開發(fā)串口通信程序。每種程序設(shè)計方法都提供了多個設(shè)計操作,每個設(shè)計都提供了線路圖、詳細(xì)的任務(wù)實現(xiàn)方法和完整的程序代碼,所有代碼均編譯通過,并經(jīng)過實際測試?! 刑峁┑牡湫蜏y控應(yīng)用實例都有詳細(xì)的操作步驟,讀者可以按步驟去實現(xiàn)VC++的各種測控功能。實踐操作性強是本書的特色?! ”緯鴥?nèi)容豐富,論述深入淺出,有較強的實用性和可操作性,可供高等院校自動化、計算機應(yīng)用、電子信息、機電一體化及測控儀器等專業(yè)學(xué)生以及從事計算機測控系統(tǒng)研發(fā)的工程技術(shù)人員學(xué)習(xí)和參考。

書籍目錄

第1章 計算機測控系統(tǒng)概述  1.1 計算機測控系統(tǒng)的含義與工作原理   1.1.1 計算機測控系統(tǒng)的含義   1.1.2 計算機測控系統(tǒng)的工作原理  1.2 計算機測控系統(tǒng)的任務(wù)和特點   1.2.1 計算機測控系統(tǒng)的任務(wù)   1.2.2 計算機測控系統(tǒng)的特點  1.3 計算機測控系統(tǒng)的組成   1.3.1 硬件組成   1.3.2 軟件組成  1.4 計算機測控系統(tǒng)的分類   1.4.1 按功能分類   1.4.2 按設(shè)備形式分類  1.5 計算機測控系統(tǒng)應(yīng)用軟件的開發(fā)工具   1.5.1 面向機器的語言   1.5.2 高級語言   1.5.3 組態(tài)軟件 第2章 Visual C++程序設(shè)計基礎(chǔ)  2.1 Visual C++工程開發(fā)步驟   2.1.1 建立新工程項目   2.1.2 設(shè)計程序界面   2.1.3 添加成員變量   2.1.4 添加自定義成員函數(shù)   2.1.5 添加消息函數(shù)   2.1.6 添加程序其他代碼   2.1.7 保存應(yīng)用程序   2.1.8 編譯運行應(yīng)用程序  2.2 Visual C++的內(nèi)部控件   2.2.1 靜態(tài)控件CStatic   2.2.2 編輯框控件CEdit   2.2.3 按鈕控件Cbutton   2.2.4 列表框控件CListBox   2.2.5 組合框控件CComboBox   2.2.6 滾動條控件CscrollBar   2.2.7 滑塊控件CSlideCtrl   2.2.8 進度條控件CProgressCtrl   2.2.9 標(biāo)簽控件CTabCtrl   2.2.10 列表視圖控件CListCtrl  2.3 ActiveX控件   2.3.1 ActiveX控件的添加   2.3.2 常用的ActiveX控件  2.4 控制語句   2.4.1 順序語句   2.4.2 選擇語句   2.4.3 循環(huán)語句   2.4.4 其他控制語句 第3章 基于板卡的數(shù)據(jù)采集與控制系統(tǒng)  3.1 數(shù)據(jù)采集與控制系統(tǒng)的組成   3.1.1 硬件子系統(tǒng)   3.1.2 軟件子系統(tǒng)   3.1.3 系統(tǒng)特點  3.2 數(shù)據(jù)采集卡概述   3.2.1 數(shù)據(jù)采集卡的產(chǎn)生   3.2.2 數(shù)據(jù)采集卡的輸入與輸出信號   3.2.3 數(shù)據(jù)采集卡的類型   3.2.4 數(shù)據(jù)采集卡的性能指標(biāo)  3.3 PCI-1710HG多功能板卡的安裝   3.3.1 PCI-1710HG多功能板卡介紹   3.3.2 用PCI-1710HG多功能板卡組成的測控系統(tǒng)   3.3.3 PCI-1710HG板卡設(shè)備的安裝   3.3.4 PCI-1710HG板卡設(shè)備的測試  3.4 Visual C++與數(shù)據(jù)采集   3.4.1 概述   3.4.2 ActiveDAQ控件的安裝   3.4.3 ActiveDAQ控件說明  3.5 數(shù)據(jù)采集卡的編程方式   3.5.1 軟件觸發(fā)方式   3.5.2 中斷傳輸方式   3.5.3 DMA數(shù)據(jù)傳輸方式  3.6 在Visual C++環(huán)境下建立ActiveDAQ應(yīng)用工程 第4章 數(shù)據(jù)采集與控制程序設(shè)計典型實例 第5章 Visual C++與串口通信 第6章 Visual C++串口通信程序設(shè)計典型實例 第7章 集散控制系統(tǒng)及其程序設(shè)計典型實例 參考文獻 

章節(jié)摘錄

  計算機測控技術(shù)是一門新興的綜合性技術(shù),它是計算機技術(shù)(包括軟件技術(shù)、接口技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)、顯示技術(shù))、自動控制技術(shù)、微電子技術(shù)、自動檢測和傳感技術(shù)有機結(jié)合、綜合發(fā)展的產(chǎn)物。計算機測控技術(shù)主要研究如何將檢測與傳感技術(shù)、計算機技術(shù)及自動控制理論應(yīng)用于工業(yè)生產(chǎn)過程并設(shè)計出所需要的計算機測控系統(tǒng)。計算機測控系統(tǒng)作為當(dāng)今工業(yè)測控的主流系統(tǒng),已取代常規(guī)的模擬檢測、調(diào)節(jié)、顯示、記錄等儀器設(shè)備和很大部分操作管理的人工職能,并具有較高級復(fù)雜的計算方法和處理方法,以完成各種過程測控、操作管理等任務(wù)。隨著科學(xué)技術(shù)的迅速發(fā)展,計算機測控技術(shù)的應(yīng)用領(lǐng)域日益廣泛,在冶金、化工、電力、自動化機床、工業(yè)機器人控制、柔性制造系統(tǒng)和計算機集成制造系統(tǒng)等工業(yè)控制方面已取得了令人矚目的研究與應(yīng)用成果,在國民經(jīng)濟中發(fā)揮著越來越大的作用?! ?.1 計算機測控系統(tǒng)的含義與工作原理  1.1.1 計算機測控系統(tǒng)的含義  人類在工程實踐過程中,需要采取各種方法獲得反映客觀事物的量值,這種操作稱為測量或檢測;還需要采取各種方法支配或約束某一客觀事物的進程結(jié)果,達到一定的目的,這種操作稱為控制?! “凑杖蝿?wù)的不同,控制系統(tǒng)可以分為三大類,即檢測系統(tǒng)、控制系統(tǒng)和測控系統(tǒng)?! z測系統(tǒng):單純以檢測為目的的系統(tǒng)。主要實現(xiàn)數(shù)據(jù)的采集,又稱為數(shù)據(jù)采集系統(tǒng)?! 】刂葡到y(tǒng):單純以控制為目的的系統(tǒng)。主要實現(xiàn)對生產(chǎn)過程的控制?! y控系統(tǒng):測控一體化的系統(tǒng),即通過對大量數(shù)據(jù)進行采集、存儲、處理和傳輸,使控制對象實現(xiàn)預(yù)期要求的系統(tǒng)?! 」こ躺希罅康膶嶋H系統(tǒng)是測控系統(tǒng),通常把測控系統(tǒng)也稱為控制系統(tǒng)?! ∷^計算機測控,就是利用傳感器將被監(jiān)控對象中的物理參量(如溫度、壓力、液位、速度等)轉(zhuǎn)換為電量(如電壓、電流),再將這些代表實際物理參量的電量送入輸入裝置中轉(zhuǎn)換為計算機可識別的數(shù)字量,并且在計算機的顯示器中以數(shù)字、圖形或曲線的方式顯示出來,從而使操作人員能夠直觀而迅速地了解被監(jiān)控對象的變化過程。除此之外,計算機還可以將采集到的數(shù)據(jù)存儲起來,隨時進行分析、統(tǒng)計和顯示并制作各種報表。如果還需要對被監(jiān)控的對象進行控制,則由計算機中的應(yīng)用軟件根據(jù)采集到的物理參量的大小和變化情況與工藝要求的設(shè)定值進行比較判斷,然后在輸出裝置中輸出相應(yīng)的電信號,推動執(zhí)行裝置(如調(diào)節(jié)閥、電動機)動作從而完成相應(yīng)的控制任務(wù)。

編輯推薦

  18個主流的典型案例,數(shù)據(jù)采集與控制程序設(shè)計典型實例,串口通信程序設(shè)計典型實例,集散控制系統(tǒng)及程序設(shè)計典型實例?! ∪骊U述Visual C++在數(shù)據(jù)采集和串口通信開發(fā)中的應(yīng)用,以實戰(zhàn)的方式詳細(xì)介紹Visual C++開發(fā)測控程序的步驟與方法,實戰(zhàn)案例具有典型性和廣泛性。

圖書封面

評論、評分、閱讀與下載


    Visual C++ 數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn) PDF格式下載


用戶評論 (總計11條)

 
 

  •   我仔細(xì)拜讀了本書,收獲很大,對我做項目有益。
  •   不管好不好看,買了再說
  •   7月22號下單,8月5號送達,8月11號還沒接到電話,崩潰!
  •   在做的項目用的是研華的采集卡 很有借鑒意義
  •   對于學(xué)習(xí)VC編寫采集卡是很好的一本書
  •   書講解的還算不錯,只是用的是研華的板卡,驅(qū)動和開發(fā)包.
  •   這本書是老公點名要買的,看了之后發(fā)了好多感嘆,說這書寫的不錯,至少沒有誤導(dǎo)讀者,買的比較值。
  •   書印刷不錯,呵呵,因為不是我用的書,我也不清楚編著的怎樣~~~~~~~
  •   正在看該書,覺得還不錯,很喜歡
  •   入門看看還行,講的還算詳細(xì)
  •   一般,少了光盤。聯(lián)系當(dāng)當(dāng)說要把書退回,然后全新的書和光盤一起寄過來,嫌麻煩就算了。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7