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

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

前言

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

內(nèi)容概要

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

書(shū)籍目錄

第1章 計(jì)算機(jī)測(cè)控系統(tǒng)概述  1.1 計(jì)算機(jī)測(cè)控系統(tǒng)的含義與工作原理   1.1.1 計(jì)算機(jī)測(cè)控系統(tǒng)的含義   1.1.2 計(jì)算機(jī)測(cè)控系統(tǒng)的工作原理  1.2 計(jì)算機(jī)測(cè)控系統(tǒng)的任務(wù)和特點(diǎn)   1.2.1 計(jì)算機(jī)測(cè)控系統(tǒng)的任務(wù)   1.2.2 計(jì)算機(jī)測(cè)控系統(tǒng)的特點(diǎn)  1.3 計(jì)算機(jī)測(cè)控系統(tǒng)的組成   1.3.1 硬件組成   1.3.2 軟件組成  1.4 計(jì)算機(jī)測(cè)控系統(tǒng)的分類   1.4.1 按功能分類   1.4.2 按設(shè)備形式分類  1.5 計(jì)算機(jī)測(cè)控系統(tǒng)應(yīng)用軟件的開(kāi)發(fā)工具   1.5.1 面向機(jī)器的語(yǔ)言   1.5.2 高級(jí)語(yǔ)言   1.5.3 組態(tài)軟件 第2章 Visual C++程序設(shè)計(jì)基礎(chǔ)  2.1 Visual C++工程開(kāi)發(fā)步驟   2.1.1 建立新工程項(xiàng)目   2.1.2 設(shè)計(jì)程序界面   2.1.3 添加成員變量   2.1.4 添加自定義成員函數(shù)   2.1.5 添加消息函數(shù)   2.1.6 添加程序其他代碼   2.1.7 保存應(yīng)用程序   2.1.8 編譯運(yùn)行應(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 滾動(dòng)條控件CscrollBar   2.2.7 滑塊控件CSlideCtrl   2.2.8 進(jìn)度條控件CProgressCtrl   2.2.9 標(biāo)簽控件CTabCtrl   2.2.10 列表視圖控件CListCtrl  2.3 ActiveX控件   2.3.1 ActiveX控件的添加   2.3.2 常用的ActiveX控件  2.4 控制語(yǔ)句   2.4.1 順序語(yǔ)句   2.4.2 選擇語(yǔ)句   2.4.3 循環(huán)語(yǔ)句   2.4.4 其他控制語(yǔ)句 第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)特點(diǎn)  3.2 數(shù)據(jù)采集卡概述   3.2.1 數(shù)據(jù)采集卡的產(chǎn)生   3.2.2 數(shù)據(jù)采集卡的輸入與輸出信號(hào)   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多功能板卡組成的測(cè)控系統(tǒng)   3.3.3 PCI-1710HG板卡設(shè)備的安裝   3.3.4 PCI-1710HG板卡設(shè)備的測(cè)試  3.4 Visual C++與數(shù)據(jù)采集   3.4.1 概述   3.4.2 ActiveDAQ控件的安裝   3.4.3 ActiveDAQ控件說(shuō)明  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è)計(jì)典型實(shí)例 第5章 Visual C++與串口通信 第6章 Visual C++串口通信程序設(shè)計(jì)典型實(shí)例 第7章 集散控制系統(tǒng)及其程序設(shè)計(jì)典型實(shí)例 參考文獻(xiàn) 

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)11條)

 
 

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

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7