【正文】
A/D 轉換數(shù)據(jù)。這幾種時序都是將 單片機作為主機, DSl8820 作為從機。這個時候,AT89C51 可以很快的起到作用 , 將自己收到的報文傳輸?shù)阶陨韴笪拇鎯ζ髦?。初始化加載以后 , 寄存器的接收屏蔽、接收代碼和開始 DS1302 初始化 記錄火災發(fā)生時間時間 顯示時間 江蘇科技大學本科畢業(yè)設計(論文) 20 總線定時寄存器 0 和 1 以及輸出控制就不能改變了 [12]。液晶屏工作流程圖如下: 圖 42 液晶屏工作流程圖 如上圖所示,液晶屏工作的流程圖,首先對 LCD 進行初始化,其次進行延遲,然后對液晶屏進行設置第一行顯示的位置,顯示的內(nèi)容是煙霧氣體的濃度,之后對第二行顯示位置進行設置,并顯示的內(nèi)容是溫度,最后結束,這就是液晶顯示屏一個 整體的工作流程。 本系統(tǒng)的軟件設計,主要分為主節(jié)點的軟件設計、 CAN 模塊通信的軟件設計、從節(jié)點的軟件設計等三大部分。 本系統(tǒng)中使用 L298N 雙 H 橋直流電機驅動板的目的是,為了提高系統(tǒng)的 I/ O 口的載流量。 本系統(tǒng)所使用的是 28BYJ48 步進電機, 28BYJ48 步進電機是永磁式的減速步進電機,減速比為 1: 64。 DSl8820 的內(nèi)部結構主要包括: 64 位激光 ROM、溫度傳感器、單總線接口和寄生電源、 8 位循環(huán)冗余校驗碼 (CRC)發(fā)生器、用于存儲用戶設定溫度上下限值的 TH 和 Tl觸發(fā)器、存放中間數(shù)據(jù)的高速暫存器 RAM、存儲與控制邏輯等 7 部分 [7]。 ( 2)測溫范圍為 55℃到 +125℃,在 10℃到 85℃范圍內(nèi)誤差為177。數(shù)據(jù)在時鐘( SCLK) 的上升沿串行輸入,前 8 位指定訪問地址,命令字裝入移位寄存器后,在之后的時鐘周期,讀操作時輸出數(shù)據(jù),寫操作時輸出數(shù)據(jù) [6]。 1602LCD 分為不帶背光和帶背光兩種,基控制器大部分都是 HD44780,不帶背光的比帶背光的薄,是否帶背光在應用中并沒有什么差別 [5]。在從節(jié)點的設計中,根據(jù)系統(tǒng)設計要求的分析,即通過傳感器采集到現(xiàn)場環(huán)境的數(shù)據(jù),實時的實現(xiàn) CAN 通信傳輸?shù)街鞴?jié)點上,設計出相應模塊的實際功 能,主要包括從節(jié)點上信息采集模塊、 CAN 電路模塊以及其他功能模塊的設計。單片機負責從節(jié)點傳輸過來的數(shù)據(jù)進行處理; LCD1602 顯示屏顯示相關的數(shù)據(jù),比如溫度,氣體和煙霧濃度等等;時鐘電路負責火災報警系統(tǒng)報警的時間,以備事后查詢; CAN 通信電路負責把從節(jié)點采集到的數(shù)據(jù)傳輸?shù)街鞴?jié)點,它是主節(jié)點和從節(jié)點之間信息傳遞的橋梁。 (2)從節(jié)點:實時的采集現(xiàn)場環(huán)境的相關數(shù)據(jù),實時的通過 CAN 通信反饋現(xiàn)場環(huán)境的溫度和氣體煙霧濃度,若發(fā)生火災則控制執(zhí)行裝置(電機)的工作。 除此之外,本文所研究的系統(tǒng)所采集的信息是溫度和氣體煙霧濃度的數(shù)據(jù),作為判斷是否發(fā)生火災的依據(jù),從而避免了傳統(tǒng)的單一采集溫度信息處理而造成的誤判。 在九十年代以后,火災報警的相關產(chǎn)品才真正的得到發(fā)展。比如美國、日本、加拿大、澳大利亞以及英國等一些國家就在建設和使用城市的火災自動報警監(jiān)控系統(tǒng)技術方面,均有我們可以利用的成功經(jīng)驗的地方。 江蘇科技大學本科畢業(yè)設計(論文) 2 火災報警系統(tǒng)的國內(nèi)外發(fā)展現(xiàn)狀 在國外,火災自動報警系統(tǒng)從發(fā)展過程來看,大體可分為 3 個階段: 第一階段是用一些簡單的分立元件構成的火災自動報警系統(tǒng),從 19 世紀四十年代一直延 續(xù)到 20 世紀四十年代。其中,尤其是在節(jié)日期間,燃放煙花原因所造成的火災有所增多,還有建設施工的工地、以及小作坊和小商店等場所火災發(fā)生的數(shù)量較多,同時由于用電用火所引起的火災,在火災發(fā)生總量上仍然占據(jù)了比較大的比重。 the second chapter is fire alarm system design part, mainly introduced the whole design of the system scheme。 江蘇科技大學本科畢業(yè)設計(論文) III 二、 完成后應交的作業(yè)(包括各種說明書、圖紙等) 1. 畢業(yè)設計論文一份(不少于 萬字); 2. 外文譯文一篇(不少于 5000 英文單詞); 3. 軟件流程圖; 三、 完成日期及進度 2021 年 3 月 25 日至 2021年 6 月 12日。 除以上要求的功能外,設計者可增加其他功能。s growing awareness of fire prevention, fire alarm system, people also pay more attention. The traditional sense of the fire alarm system, in many cases by using RS485 bus as the munication system, and take the temperature sensor to monitor the environment is a single, the use of glass ball sprinkler in the device to carry out the. This paper mainly studies the method of CAN bus fire alarm system design scheme and Realization Based on, to replace the traditional RS485 bus with CAN bus, in order to solve the problem of poor antiinterference ability, alarm of slow response and low transmission rate of a series of shortings on the fire. This paper is divided into five chapters, the first chapter is the introduction part, mainly introduces the research background, development situation at home and abroad, and the significance of the research。 2021 年,我國公安部消防局公布了當年的全國火災情況,全國共接到報火災一共 125402 起,死亡人數(shù)一共 1106 人,受傷人數(shù)有 572 人,直接造成的財產(chǎn)經(jīng)濟損失有 億元。 隨著我國科學技術的迅速發(fā)展和經(jīng)濟的快速增長 , 市場上迫切需要一種容量更大、性能更加優(yōu)越、可靠性更高,更加便于安裝、使用以及維修的更加智能高效的火災報警系統(tǒng)。除此之外,他們還對火災自動報警設備進行實時的監(jiān)控,還有故障的遠距離傳輸 [2]。進入上世紀八十年代以來,國內(nèi)主要的生產(chǎn)廠家也大都是對國外產(chǎn)品進行模仿,或者是引進國外先進江蘇科技大學本科畢業(yè)設計(論文) 3 的技術進行生產(chǎn),而且我們并沒有什么核心技術,與此同時中國的市場也剛剛萌芽。從而大大降低了因為系統(tǒng)執(zhí)行裝置運作不及時而造成的損失。 ③報警電路:當探測到的現(xiàn)場環(huán)境數(shù)據(jù)超過系統(tǒng)的閾值時觸發(fā)報警電路。 從節(jié)點 N CAN 總線 如上圖所示,系統(tǒng)整體設計框圖是由三大主體部分組成的,分別是:第一部分:主節(jié)點部分;第二部分: CAN 總線部分;第三部分:從節(jié)點部分。各從節(jié)點控制它上面的傳感器和執(zhí)行裝置。與此同時, 5 個 中斷源 和 串行通信能力 也被增加到了其中 [4]。 江蘇科技大學本科畢業(yè)設計(論文) 10 本 系統(tǒng)主節(jié)點采用的是 DS1302 時鐘芯片。各模塊具體的硬件電路設計如下一一作出詳細的闡述。 ( 6)報警搜索命令可識別和尋址哪個器件的溫度超出預定值。 江蘇科技大學本科畢業(yè)設計(論文) 13 圖 37 DS18B20 與 80C51的連接圖 可燃氣體及煙霧傳感器電路設計 MQ2 氣體傳感器,具有比 較廣泛的探測范圍,除此之外,它還具有靈敏度高,響應恢復反應快速,同時,還具有穩(wěn)定性強,壽命長,以及驅動電路比較簡單等優(yōu)點。 步進電機的品種規(guī)格十分豐富 , 按照它們不同的工作原理和結構可以劃分為以江蘇科技大學本科畢業(yè)設計(論文) 16 下四種主要型式,分別是特種電機,磁阻式電機,永磁式電機和混合式電機。 以下是步進電機和 L298N 雙 H 橋直流電機驅動板的原理連接圖: 圖 311 步進電機和 L298N 雙 H 橋直流電機驅動板原理連接圖 江蘇科技大學本科畢業(yè)設計(論文) 17 第四章 火災報警系統(tǒng)的軟件設計 本章工作主要圍繞基于 CAN 總線火災報警系統(tǒng)軟件的設計展開。 主節(jié)點軟件設計 設計主節(jié)點的整體軟件流程如下圖所示 : 接收從節(jié)點信息 開始 在 LCD 顯示相關信息 發(fā)生異常 顯示并保存相關信息 否 是 江蘇科技大學本科畢業(yè)設計(論文) 18 圖 41 主節(jié)點整體軟件流程圖 當從節(jié)點將采集到的現(xiàn)場環(huán)境的相關信息數(shù)據(jù)通過 CAN 實現(xiàn)通信傳輸給主節(jié)點的售后,此時,相關的信息會在主節(jié)點的顯示屏進行顯示出來。 CAN 控制器的初始化 初始化設計在 CAN 總線系統(tǒng)設計中十分重要,特別是對 CAN 控制器的初始化尤為重要。節(jié)點報文的發(fā)送主要是通過發(fā)送子程序執(zhí)行的,在發(fā)送的時候,只需要把待發(fā)送的數(shù)據(jù)按照特定的格式組成一幀報文,把它傳輸?shù)?SJAl000 的發(fā)送緩沖區(qū)當中之后,再啟動 SJAl000,進行發(fā)送就可以了。 溫度傳感器電路的軟件設計 由于 DSl8820 是采用一根 I/ O 總線讀寫數(shù)據(jù),因此, DSl8820 對讀寫數(shù)據(jù)佗有嚴格的時序要求。 溫度傳感器電路的軟件設計流程圖如下: 開始 向主節(jié)點發(fā)送相關信息 判斷采集的信息超過閥值 報警并開啟執(zhí)行裝置 否 是 江蘇科技大學本科畢業(yè)設計(論文) 24 圖 48 溫度傳感器軟件設計流程圖 如上圖所示,一開始對端口進行初始化,然后開啟為年度轉換,讀取溫度數(shù)據(jù),最后對溫度數(shù)據(jù)的傳送。本章節(jié),主要分為四大部分測試:首先,是主節(jié)點模塊功能的測試,其中包括 LCD1602 顯示屏功能的測試和時鐘電路模塊功能的測試;其次,是從節(jié)點模塊功能的測試,其中包括溫度傳感器電路功能的測試和可燃氣體及煙霧傳感器電路功能的測試,以及報警電路功能模塊和滅火裝置功能的測試;然后,是CAN 模塊通信功能的測試;最后,是火災報警系統(tǒng)的綜合測試。 //秒位初始化 Write1302 (WRITE_MINUTE,0x34)。 //初始化 DS18B20 write_ds18b20(0xcc)。 圖 52 溫度傳感器電路信息采集演示圖 可燃氣體及煙霧傳感 器電路功能的測試 將可燃氣體及煙霧傳感器在單片機上連接好,并將程序下載在其中,此時觀測到數(shù)值是 02,程序中設置的閥值是 15,即空氣中可燃氣體濃度和煙霧的濃度超過此值,系統(tǒng)開始報警。現(xiàn)將步進電機所需要的程序燒進其所在的單片機開發(fā)模板上,然后 進行測試,主要程序如下: while(Flag==0) { 江蘇科技大學本科畢業(yè)設計(論文) 31 P0=0x71。 以下是“發(fā)”的主要程序: if((canstatusamp。 SJA1000_Config_Normal()。 模擬火災現(xiàn)場的具體步驟以及模擬過程中的現(xiàn)象如下: 第一步:將已經(jīng)調(diào)試好的收、發(fā)程序分別燒進主、從節(jié)點的單片機內(nèi),并保持通電狀態(tài)。 第五步:將第二步、第三步、第四步的模擬的煙霧,可燃性氣體,溫度同時進行測試。通過進一步查詢資料,熟悉火災報警系統(tǒng)結構與各模塊的功能, 分析 CAN 總線在火災報警系統(tǒng)中的應用,再進行設計。 感謝所有幫助和鼓勵過我的同學和朋友!這四年的相處中,我深深地體會到了友情的珍貴,在我迷茫的時候他們真誠的鼓勵是我前進的