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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dò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í)間:2012-03-20 來(lái)源:網(wǎng)絡(luò) 收藏

          b)TChart 組件的主要方法

          ActiveSeriesLegend 函數(shù):該函數(shù)用于返回當(dāng)前活動(dòng)的Series,如果所有的Series 都是活動(dòng)的,需要為該函數(shù)確定要返回Series 的序號(hào)。

            AddSeries 過(guò)程:該過(guò)程用于添加一個(gè)Series 對(duì)象。

          3 系統(tǒng)各具體模塊設(shè)計(jì)

          3. 1 系統(tǒng)主界面設(shè)計(jì)

          用戶登錄到主界面之后,在主界面中,可以實(shí)現(xiàn)通過(guò)面板或者菜單來(lái)設(shè)置溫度的上下限,系統(tǒng)實(shí)時(shí)顯示測(cè)試時(shí)間,同時(shí)在面板上通過(guò)狀態(tài)燈顯示當(dāng)前系統(tǒng)的工作狀態(tài)。

          19.jpg
          圖2 系統(tǒng)主界面

          同時(shí)在主界面的菜單中,可以進(jìn)行通信端口的選擇、通信波特率的選擇、修改密碼、幫助以及退出系統(tǒng)。

          3.2 修改密碼模塊設(shè)計(jì)

          為了系統(tǒng)的安全,系統(tǒng)增加了修改密碼模塊。如果要修改密碼,首先要輸入原來(lái)的密碼,而后輸入新密碼,最后重新輸入新密碼并確定,如果輸入的兩次新密碼相同,則修改密碼成功,如果輸入的兩次新密碼不同,則修改密碼失敗,則重新輸入新密碼。

          3.3 通信模塊的設(shè)計(jì)

          本次設(shè)計(jì)使用RS232 轉(zhuǎn)RS485 轉(zhuǎn)換器實(shí)現(xiàn)監(jiān)控的,采用的是半雙工的數(shù)據(jù)傳輸方式和異步通信方式,串行口工作于模式1。

          傳輸數(shù)據(jù)的格式如下:首先上位機(jī)發(fā)送FF 給下位機(jī),下位機(jī)檢測(cè)到時(shí),將溫度傳送給上位機(jī)。向單片機(jī)發(fā)送上限溫度命令,格式:FE,XX;向單片機(jī)發(fā)送下限溫度命令,格式:FD,XX;設(shè)置監(jiān)控,格式:FC;取消監(jiān)控,格式:FB;向單片機(jī)發(fā)送點(diǎn)擊上限按鈕,格式:FA;向單片機(jī)發(fā)送點(diǎn)擊下限按鈕,格式:F9。

          紅外遙控器相關(guān)文章:紅外遙控器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(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); })();