一種基于AT89C51的車載火災報警器設計
本文引用地址:http://www.ex-cimer.com/article/256425.htm
3 程序設計
軟件設計采用結構化程序設計思路,由主程序和若干子程序構成。
主程序:溫差設定,設定溫度采集時間間隔,啟動溫度采集。
讀出溫度子程序:讀取從MAX6675轉換來的熱電勢的二進制代碼值,取出有效的溫度數(shù)據(jù),并依據(jù)K型熱電偶分度表,查詢讀到的熱電勢對應的溫度值,并轉換成相應的BCD碼溫度值。
溫度比較子程序:分別將A、B點溫度值與C點比較,如果超限,在設定時間范圍內(nèi)持續(xù)檢測和判斷,確實超限,輸出軟件中斷信號。
中斷服務子程序:驅動報警電路。
4 報警器運行及測試
本文設計的報警器反復運行多次,功能都能滿足設計要求,并進行了溫度檢測性能和報警器精度測試。
4.1 報警器運行
上電后,每隔5s輪流采集C、A、B三點的溫度,測溫范圍為-55~+125℃,分別顯示為“C***““A***””B***”,若超出測溫范圍,溫度值將顯示為零。
在溫度顯示期間,可進行溫差范圍設定,開機默認溫差為20℃。用按鍵K1、K2、K3進行其他溫差值的設定,按下K1短于0.5s,進入溫差設定狀態(tài),顯示為"EC20",按下K2一次溫差值加1,按下K3一次溫差值減1,調(diào)整到需要的溫差值后,長按K1大于0.5s,溫差值設定為調(diào)整值,退出設定狀態(tài)。
若A點與C點溫差大于設定值,發(fā)出聲光報警,顯示兩點的溫差值為"AC**",若實際溫差值大于99,溫差值每位分別顯示為單字節(jié)十六進制,如實際溫差為108℃,將顯示為A8。報警持續(xù)60s,進入下一輪溫度值采集,若溫差超出范圍,報警,直到兩點溫差值小于設定值,解除報警。
B、C兩點溫差報警,顯示溫差值為"BC**",其他與A、C兩點類似。
4.2 溫度檢測性能測試
(1)測試方法。將基準點(C點)的傳感器置于20℃(±1℃)的溫水中,另將測試點(A點)的傳感器置于約20℃的空氣中,并設置一處約50℃的空氣熱源。各處傳感器的輸出穩(wěn)定后,將測試點(A點)的傳感器移動到50℃的空氣熱源并記錄傳感器A的輸出達到90%空氣熱源溫度的時間。同樣條件測試3次。
(2)測試結果。經(jīng)過3次測試,A點測試值從20℃上升到45℃(=50℃×90%)的時間(s)均小于30s。
4.3 報警器精度測試
(1)測試方法。將基準點(C點)的傳感器置于設定的水中(0、20、50℃),并將報警溫差設定為30℃。另將測試點(A點)的傳感器置于逐漸加溫的水中,記錄報警時的溫度。不同條件各測試3次。
(2)測試結果。經(jīng)過9次測試,實測報警溫度(℃)值均與由溫差設定的報警溫度值相差±10%以內(nèi)。
5 結論
本文設計的車載火災報警器能檢測,并根據(jù)易燃點與基準點的溫度差值,實現(xiàn)對機動車自燃火災的預報警,產(chǎn)品的實際運行和測試證明,本方法是可行并可靠的,檢測點數(shù)目能根據(jù)需要進行擴展。
手機電池相關文章:手機電池修復
蜂鳴器相關文章:蜂鳴器原理 溫濕度控制器相關文章:溫濕度控制器原理 燃氣報警器相關文章:燃氣報警器原理 熱電偶相關文章:熱電偶原理
評論