新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > DELPHI語言在遠程紅外測溫報警系統(tǒng)中的應(yīng)用

DELPHI語言在遠程紅外測溫報警系統(tǒng)中的應(yīng)用

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


2.2 TChart 組件:

TChart 是Delphi 里面一個標準的圖形顯示控件。它可以靜態(tài)設(shè)計(at design time)也可以動態(tài)生成。TChart 的實時繪制對機器性能要求比較高,因此在編程的時候要注意:

(1)使用2d 圖形;⑵Chart 盡可能包含少的點。

a)TChart 組件的主要事件

OnPageChange:當(dāng)改變頁的時候,此事件發(fā)生。

OnMouseDown:當(dāng)鼠標按下時產(chǎn)生。

OnAfterDraw 事件:該事件是在繪制所有的Series 時發(fā)生的。

OnClick 事件:該事件是在用戶單擊Series 點時發(fā)生的。

OnZoom 事件:該事件是在圖表放大時觸發(fā)。

b)TChart 組件的主要方法

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

AddSeries 過程:該過程用于添加一個Series 對象。

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

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

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

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

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

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

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

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

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

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


評論


技術(shù)專區(qū)

關(guān)閉