<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > DELPHI語(yǔ)言在遠(yuǎn)程紅外測(cè)溫報(bào)警系統(tǒng)中的應(yīng)用

          DELPHI語(yǔ)言在遠(yuǎn)程紅外測(cè)溫報(bào)警系統(tǒng)中的應(yīng)用

          作者: 時(shí)間:2013-05-29 來(lái)源:網(wǎng)絡(luò) 收藏

          0 引言

          溫度是一個(gè)十分重要的物理量,對(duì)它的測(cè)量與控制有著十分重要的意義,在現(xiàn)代工業(yè)生產(chǎn)中溫度也是常見(jiàn)的工藝參數(shù)之一,任何物理變化和化學(xué)反應(yīng)過(guò)程都與溫度密切相關(guān),隨著時(shí)代的不斷發(fā)展,現(xiàn)代工農(nóng)業(yè)技術(shù)的不斷進(jìn)步, 人們對(duì)生活環(huán)境要求的提高,使得對(duì)于溫度的測(cè)量和控制的要求越來(lái)越高, 迫切需要檢測(cè)與控制溫度。

          1 系統(tǒng)總體介紹

          本系統(tǒng)主要包括三個(gè)模塊:下位機(jī)硬件設(shè)計(jì)部分、下位機(jī)軟件設(shè)計(jì)部分和上位機(jī)軟件設(shè)計(jì)部分。本文涉及的主要是上位機(jī)軟件程序設(shè)計(jì)部分,使用高級(jí)語(yǔ)言Delphi 編制上位機(jī)監(jiān)控程序,并通過(guò)RS-232 串行通信口與下位機(jī)系統(tǒng)實(shí)現(xiàn)實(shí)時(shí)通信。同時(shí)為了操作方便,系統(tǒng)還附加了遙控器部分。其中系統(tǒng)的原理框圖如圖1 所示:

          18.jpg
          圖1 系統(tǒng)的原理框圖

          2 主要控件介紹:

          2.1 TComm 控件:

          用Delphi 實(shí)現(xiàn)串口通訊,常用的幾種方法為:使用控件如TComm,使用API 函數(shù)或者在Delphi 中調(diào)用其它串口通訊程序。下面詳細(xì)介紹TComm 的使用。

          a)TComm 的主要屬性

          Name:對(duì)象的名稱(chēng),對(duì)象放置完成后,是第一個(gè)必須要設(shè)置的屬性。

          CommPort:通信端口的選擇。

          PortOpen:打開(kāi)或關(guān)閉通信端口。

          BaudRate:傳輸速度的選擇。

          b)TComm 的主要事件

          ONReceiveData:當(dāng)接收到數(shù)據(jù)時(shí)觸發(fā)。

          OnReceiveError:當(dāng)接收數(shù)據(jù)錯(cuò)誤時(shí)觸發(fā)。

          OnModemSTateChange:當(dāng)引腳的電壓發(fā)生變化時(shí)觸發(fā)。

          d)TComm 的主要方法

          OutputString:輸出文字?jǐn)?shù)據(jù)到串行端口。

          OutputByte:輸出字節(jié)數(shù)據(jù)到串行端口。

          ReadInputByte:以字節(jié)方式讀取緩沖區(qū)內(nèi)的數(shù)據(jù)。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();