

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> XXXXXXX學(xué)院</b></p><p><b> 畢業(yè)設(shè)計</b></p><p><b> 題 目 </b></p><p> 姓 名 </p><p> 學(xué) 號 </p>
2、;<p> 專業(yè)班級 </p><p> 分 院 </p><p> 指導(dǎo)教師 </p><p> 20XX年XX月XX日</p><p><b> 摘 要</b></p><p> 大空間火災(zāi)監(jiān)控系統(tǒng)主要應(yīng)用于各種大型建
3、筑及其它公共設(shè)施中,實現(xiàn)對這些場所早期的報警功能,達到預(yù)期的目的。</p><p> 這種火災(zāi)監(jiān)控系統(tǒng)是一個集信號檢測、傳輸、處理和控制與一體的控制系統(tǒng)。該系統(tǒng)采用DALLAS公司研制、生產(chǎn)的智能型DS18B20溫度傳感器,以及MQ-2煙霧傳感器模塊作為探測器,將探測器所檢測到的能充分反映現(xiàn)場火災(zāi)因素采集到火災(zāi)控制器,經(jīng)過火災(zāi)控制器根據(jù)預(yù)期設(shè)計好的火災(zāi)模式判斷,實現(xiàn)對火災(zāi)早期的準(zhǔn)確報警和對相應(yīng)的現(xiàn)場消防設(shè)備的聯(lián)
4、動控制。</p><p> 為了適應(yīng)不同規(guī)模的工程的應(yīng)用,便于信息的遠程傳輸和系統(tǒng)的安裝、維護,該系統(tǒng)采用模塊化結(jié)構(gòu),應(yīng)用多種標(biāo)準(zhǔn)串行總線(如RS-485等)形成一個網(wǎng)絡(luò)系統(tǒng)。在這個網(wǎng)絡(luò)系統(tǒng)中,探測器完成對火災(zāi)信號的檢測,然后數(shù)據(jù)傳輸?shù)交馂?zāi)控制器。同時,每個控制器可以通過RS-485總線將相應(yīng)的報警信息傳給位于各個位置的下位機,從而形成一個完整的防火、早期滅火局域網(wǎng)。</p><p>
5、 關(guān)鍵詞:火災(zāi)監(jiān)控系統(tǒng);傳感器;模塊化結(jié)構(gòu);局域網(wǎng)</p><p> Abstract:Large space fire monitoring system is mainly used in various large buildings and other public facilities, which aims to achieve the intended purpose of getting ear
6、ly warning function of these sites.</p><p> The fire monitoring system is a control system which is combined with functions of signal detection, transmission, processing, and control and integrated. The det
7、ector of this system is DS18b20 and smoke detector MQ-2 sensor module, the former is developed by DALLAS Company, it is a intelligent temperature sensore.the both detectors collect factors which they detect and could ref
8、lect the fire scene, and then transmit to the fire controller. After receiving the message from the both detectors, fi</p><p> In order to adapt to the application of different scale of projects, to facilit
9、ate remote transmission of information and system installation and maintenance, the system is formed as a network system by using modular structure and the application of a variety of standard serial bus(e.g. RS-485,ect)
10、.in this network system, the detectors detect the fire, and the fire message is transferred to the fire controller, every lower computer gets the warning message from homologous controller through RS-4</p><p&g
11、t; Key words:Fire supervisory system;Fire controller;Main line;Local area network</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p>&
12、lt;p><b> 1 緒論1</b></p><p> 1.1 火災(zāi)報警控制系統(tǒng)發(fā)展歷史1</p><p> 1.2 系統(tǒng)主要結(jié)構(gòu)和功能2</p><p><b> 2 方案論證4</b></p><p> 2.1 火災(zāi)監(jiān)控系統(tǒng)設(shè)計方案4</p><
13、;p> 2.2 火災(zāi)監(jiān)控系統(tǒng)方案論證4</p><p> 3 系統(tǒng)硬件電路的設(shè)計6</p><p> 3.1 中央處理器——STC89C516</p><p> 3.1.1 STC89C51RC/RD+系列單片機6</p><p> 3.1.2 STC89C51RC/RD+系列單片機的內(nèi)部結(jié)構(gòu)7</p>
14、<p> 3.2 STC89C51單片機最小系統(tǒng)8</p><p> 3.3 下位機輸入通道元器件選擇8</p><p> 3.3.1傳感器選擇8</p><p> 3.3.2 A/D轉(zhuǎn)換器選擇10</p><p> 3.3.3下位機數(shù)據(jù)采集系統(tǒng)設(shè)計12</p><p> 3.4 鍵
15、盤/顯示接口電路設(shè)計13</p><p> 3.5 報警電路設(shè)計14</p><p> 3.6 電源電路設(shè)計15</p><p> 3.6.1 +5V3A直流穩(wěn)壓電路原理15</p><p> 3.6.2 +5V3A直流穩(wěn)壓電路參數(shù)設(shè)計16</p><p> 4 系統(tǒng)軟件設(shè)計18</p&g
16、t;<p> 4.1 主機程序流程圖18</p><p> 4.1.1 DS18B20子程序流程圖19</p><p> 4.1.2 MQ-2煙霧傳感器模塊子程序流程圖20</p><p> 4.1.3 LCD1602子程序流程圖21</p><p> 4.1.4 AD轉(zhuǎn)換子程序流程圖22</p>
17、<p> 4.2 總體程序23</p><p> 5 硬件制作及調(diào)試24</p><p> 5.1 使用的儀器儀表及工具24</p><p> 5.2 硬件制作與調(diào)試24</p><p> 5.2.1系統(tǒng)PCB板的設(shè)計24</p><p> 5.2.2 系統(tǒng)硬件調(diào)試25<
18、/p><p> 5.3 軟件調(diào)試25</p><p><b> 6 總結(jié)27</b></p><p><b> 致謝28</b></p><p><b> 參考文獻29</b></p><p> 附錄1:電路原理圖30</p&g
19、t;<p> 附錄2:PCB板31</p><p> 附錄3:主要程序32</p><p><b> 1 緒論</b></p><p> 1.1 火災(zāi)報警控制系統(tǒng)發(fā)展歷史</p><p> 火災(zāi)報警控制系統(tǒng)的研究開發(fā)在國外的起步比較早,我國是在二十世紀(jì)八十年代中期才有個別企業(yè)開始這方面的研究
20、開發(fā)。隨著越來越多的產(chǎn)品進入市場,國家也制定了相應(yīng)的檢驗標(biāo)準(zhǔn),當(dāng)時都是多線制的開關(guān)量系統(tǒng),整個系統(tǒng)呈星型接法,每個探測器分別用兩根線與控制器相連,系統(tǒng)中的探測器只能反映出三種狀態(tài),分別表示報警、正常和故障,隨后出現(xiàn)n+1線制的開關(guān)量系統(tǒng),也就是說n個探測器共用一根地線,這樣就在一定程度上減少了系統(tǒng)的布線。</p><p> 隨著單片機技術(shù)的普遍應(yīng)用,同時也因為多線制(包括n+1線制)系統(tǒng)在工程安裝、布線和維修都
21、很不方便,人們開始將單片機技術(shù)用于火災(zāi)報警控制系統(tǒng)。從而在二十世紀(jì)八十年代后期在國內(nèi)出現(xiàn)了總線制開關(guān)量火災(zāi)報警控制系統(tǒng),這種系統(tǒng)仍然采用開關(guān)量探測器,探測器被安裝在編址底座上,底座同時具有檢測探測器工作狀態(tài)的功能和控制通信的能力。一定數(shù)量帶有探測器的編址底座以并聯(lián)的方式連接在兩根串行總線上,形成一個通信回路(以下我們將這樣的總線稱為回路總線)。每臺控制器可以用多個獨立的回路總線。每個報警系統(tǒng)也可以由多臺控制器通過特定的串行總線連接起來,
22、以方便的適應(yīng)不同規(guī)模的建筑物。</p><p> 這種總線制火災(zāi)報警系統(tǒng)的出現(xiàn)不僅使得該領(lǐng)域在技術(shù)上取得了較大的發(fā)展,而且也為工程施工、布線、調(diào)試、維護帶來了極大的方便。人們不需要一根一根的對線、布線,而只要將探測器和安裝底座像接燈泡一樣并聯(lián)在回路總線上。當(dāng)系統(tǒng)發(fā)生報警或故障時,都能在控制器上反映出每個點的具體位置。但是這種控制系統(tǒng)與同時期的國外的火災(zāi)報警控制系統(tǒng)有一定的差距。一九九四年在國內(nèi)規(guī)模最大的北京國際
23、消防產(chǎn)品博覽會上,國外一些廠家將他們的智能火災(zāi)報警控制系統(tǒng)拿來展出,使得國內(nèi)同行們對智能火災(zāi)報警控制系統(tǒng)有了初步的了解。相比之下,我們當(dāng)時流行的總線制開關(guān)量系統(tǒng)就顯現(xiàn)出了很多弊端。如開關(guān)量系統(tǒng)只能反映出火災(zāi)發(fā)展過程中的兩個狀態(tài),即要么是正常,要么是報警。它無法反映出火災(zāi)發(fā)生的全過程,難以實現(xiàn)對灰塵和潮濕等非火災(zāi)因素造成的探測器的靈敏度的漂移進行自動補償,同時對超出補償容限的探測器實施污染報警;無法根據(jù)使用環(huán)境和工作的時間段不同而對探測器
24、的靈敏度自動調(diào)節(jié);也不能對探測器本身的工作狀態(tài)進行自動測試等等。此后,國內(nèi)部分企業(yè)開始研究、開發(fā)智能型火災(zāi)報警控制系統(tǒng)。時隔兩年,在一九九六年的北京國際消防產(chǎn)品博覽會上,國內(nèi)十幾家企業(yè)都推出了自己</p><p> 1.2 系統(tǒng)主要結(jié)構(gòu)和功能</p><p> 大空間火災(zāi)實驗室監(jiān)控系統(tǒng)是由火災(zāi)報警控制器、火災(zāi)探測器、手動報警裝置、報警裝置等組成。如圖1.1所示。在圖 1.1中,各種典型
25、的火災(zāi)探測器和手動報警按鈕位于保護建筑內(nèi),下位機傳送火警信號,控制器經(jīng)正確判斷或火災(zāi)確認(rèn)后啟動聲報警裝置,通告有關(guān)人員逃生,同時啟動執(zhí)行環(huán)節(jié)滅火。系統(tǒng)也應(yīng)該報出系統(tǒng)的斷線、短路及接地等故障。該系統(tǒng)的中心是火災(zāi)報警控制器。如圖1.1所示,它主要分五部分:</p><p><b> 1.輸入單元</b></p><p> 它接收人工或自動火災(zāi)探測器送來的信號,送至CP
26、U加以判斷,確認(rèn),并認(rèn)識相應(yīng)的編碼地址。</p><p><b> 2.輸出單元</b></p><p> 確認(rèn)火災(zāi)信號后,輸出單元一方面輸出聲,光報警信號,另一方面把相關(guān)信息發(fā)送給上位機,以便能從全局的角度采取滅火措施。</p><p><b> 3.監(jiān)控單元</b></p><p> 監(jiān)
27、控單元的作用主要有兩個:一個是檢查報警控制器與探測器以及下位機與上位機之間的線路的狀態(tài)是否存在斷路,短路等故障,如果存在這些故障,報警器應(yīng)給出故障聲報警,以確保系統(tǒng)工作的可靠。監(jiān)控單元的另一個作用是自動巡回檢測,自動定期周而復(fù)始的逐個對編碼探測器發(fā)出的信號進行檢測,實現(xiàn)報警控制器的實時控制。</p><p><b> 4.記憶單元</b></p><p> 實時時
28、鐘記下第一次火災(zāi)報警的時間,直到火警消除,復(fù)位后方恢復(fù)正常。</p><p><b> 5.電源單元</b></p><p> 通常報警控制器的電源來自兩個電源,即雙電源。一個是采用220V市電整流進行正常供電。另一個是蓄電池,平時對其進行充電,當(dāng)有火災(zāi)時,可在失去正常供電的情況下繼續(xù)供電,以保證火災(zāi)監(jiān)控系統(tǒng)的正常工作。</p><p>&
29、lt;b> 6.時鐘及時間記錄</b></p><p> 火災(zāi)報警控制器本身應(yīng)提供一個工作時鐘,用于對工作狀態(tài)提供監(jiān)測參考。當(dāng)發(fā)生火災(zāi)報警時,時鐘應(yīng)能指示并記錄準(zhǔn)確的報警時間。</p><p><b> 7.輸出控制</b></p><p> 火災(zāi)報警控制器應(yīng)具有一對以上的工作接點,用于火災(zāi)報警時的直接聯(lián)動控制,如控制
30、警鈴、啟動自動滅火系統(tǒng)等。</p><p> 圖1.1 大空間火災(zāi)實驗室監(jiān)控系統(tǒng)框圖</p><p><b> 2 方案論證</b></p><p> 2.1 火災(zāi)監(jiān)控系統(tǒng)設(shè)計方案</p><p> 本次畢業(yè)設(shè)計的題目是“大空間火災(zāi)實驗室監(jiān)控系統(tǒng)建立——硬件設(shè)計”,該系統(tǒng)的工作對象是大型建筑的火災(zāi)安全,該系
31、統(tǒng)主要是火災(zāi)探測器、信號調(diào)理裝置、A/D轉(zhuǎn)換器、火災(zāi)聲報警裝置、鍵盤顯示裝置、電源電路等裝置構(gòu)成。</p><p> 通過查閱相關(guān)的文獻資料和篩選器件,最終確立了設(shè)計中上述各工作模塊所采用的具體器件。火災(zāi)探測器分別采用DALLAS公司生產(chǎn)的一種DS18B20溫度傳感器及MQ-2煙霧傳感器模塊;信號調(diào)理裝置即為幾個簡單的電阻和可變電阻,使得傳感器的輸出滿足A/D轉(zhuǎn)換器的輸入即可;選用ADC0832作為該系統(tǒng)的A/
32、D轉(zhuǎn)換器;火災(zāi)報警裝置由聲報警系統(tǒng)組成。鍵盤顯示裝置直接與單片機的P3口相連,完成鍵盤輸入和LED顯示控制功能。只有上面所列的器件是不夠的,要通過系統(tǒng)的整體框圖把這些器件有機的連接成一個性能可靠的整體,理想的整體系統(tǒng)框圖如圖2.1所示。</p><p> 2.2 火災(zāi)監(jiān)控系統(tǒng)方案論證</p><p> 在上述最終方案確定之前,火災(zāi)報警控制器選用的是MC8051,理由是MC8051功能強
33、大,外圍電路簡單,資料比較多,設(shè)計中會省去一大部分的工作。但通過查閱大量資料和與當(dāng)今被廣泛應(yīng)用的器件進行比較,發(fā)現(xiàn)火災(zāi)報警監(jiān)控系統(tǒng)的控制器對單片機的數(shù)據(jù)存儲器和程序存儲器的容量有一定的要求,而MCS8051只有256B的數(shù)據(jù)存儲器,要是選用MCS8051單片機做火災(zāi)監(jiān)控系統(tǒng)的火災(zāi)報警控制器,就需要對單片機進行擴展其數(shù)據(jù)和程序存儲器,此舉在當(dāng)今單片機已得到廣泛發(fā)展的今天是沒有必要的。最終方案中所選用的STC89C51作為主控制器,其數(shù)據(jù)和
34、程序存儲器的容量是足夠系統(tǒng)的要求的。溫度傳感器選用DALLAS公司的DS18B20,在測量精度、轉(zhuǎn)換時間、傳輸距離和分辨率方面足夠滿足系統(tǒng)的要求。煙霧傳感器采用比較流行的MQ-2煙霧傳感器模塊,該模塊具有快速響應(yīng)恢復(fù)、長期的使用壽命和可靠的穩(wěn)定性、對煙霧有良好的靈敏度。</p><p> 圖2.1 理想系統(tǒng)整體結(jié)構(gòu)圖</p><p> 3 系統(tǒng)硬件電路的設(shè)計</p>
35、<p> 3.1 中央處理器——STC89C51</p><p> 3.1.1 STC89C51RC/RD+系列單片機</p><p> STC89C51RC/RD+系列單片機是宏晶科技推出的新一代高速、低功耗、超強抗干擾的單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘、機器周期和6時鐘、機器周期可以任意選擇,HD版本和90C版本內(nèi)部集成MAX810專用復(fù)位電路。&l
36、t;/p><p> 1.增強型8051單片機,6時鐘/機器周期和12時鐘/機器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051。</p><p> 2.工作電壓:5.5V-3.3V(5V單片機)/3.8V-2.0V(3V單片機)。</p><p> 3.工作頻率范圍:0-40MHz,相當(dāng)于普通8051的0-80MHz,實際工作頻率可達48MHz。</p>
37、<p> 4.用戶應(yīng)用程序空間:4K/8K/13K/32K/64K字節(jié)。</p><p> 5.片上集成1280字節(jié)或512字節(jié)RAM。</p><p> 6.通用I/O口(35/39個),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口);P0口是開漏輸出,作為總線擴展用時,不用加上拉電阻,作為I/O口用時,需加上拉電阻。</p>
38、;<p> 7.ISP(在系統(tǒng)可編程),IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序,數(shù)秒即可完成。</p><p> 8.有EEPROM功能。</p><p><b> 9.內(nèi)置看門狗。</b></p><p> 10.內(nèi)部集成MAX810專用復(fù)
39、位電路(HD版本和90C版本才有),外部晶體20M以下時,可省略外部復(fù)位電路。</p><p> 11.共3個16定時器/計數(shù)器,其中定時器0還可以當(dāng)成2個8位定時器使用。</p><p> 12.外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,power Down模式可由外部中斷低電平觸發(fā)中斷方式喚醒。</p><p> 3.1.2 STC89C51RC/RD+系
40、列單片機的內(nèi)部結(jié)構(gòu)</p><p> STC89C51RC/RD+系列單片機的內(nèi)部結(jié)構(gòu)框圖如下圖3.1所示。其中包含中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲器(SRAM)、定時/計數(shù)器、UART串口、I/O接口、EEPROM、看門狗等模塊。STC89C51RC/RD+系列單片機幾乎包含了數(shù)據(jù)采集和控制中所需的所有單元模塊,可稱得上一個片上系統(tǒng)。</p><p><b
41、> RESET</b></p><p> P0,p1,p2,p3,p4</p><p> 圖3.1 STC89C51RC/RD+系列單片機內(nèi)部結(jié)構(gòu)框圖</p><p> 3.2 STC89C51單片機最小系統(tǒng)</p><p> STC89C51內(nèi)部有閃存儲器,芯片本身就是一個最小系統(tǒng)。在能滿足系統(tǒng)的性能要求的情況下
42、,可優(yōu)先考慮采用此種方案。用這種芯片構(gòu)成的最小系統(tǒng)簡單、可靠。用AT89C52單片機構(gòu)成最小應(yīng)用系統(tǒng)時,只要將單片機接上時鐘電路和復(fù)位電路即可,與8031外擴展程序存儲器的最小應(yīng)用系統(tǒng)相比,該系統(tǒng)省去了外擴程序存儲器的工作。該最小應(yīng)用系統(tǒng)只能用作一些小型的數(shù)字量的測控單元。如圖3.2所示。</p><p> 圖3.2 STC89C51的最小系統(tǒng)</p><p> 3.3 下位機輸入通道
43、元器件選擇</p><p> 3.3.1傳感器選擇</p><p> 隨著經(jīng)濟技術(shù)和社會經(jīng)濟環(huán)境的發(fā)展,人員、設(shè)備和建筑對消防保護的要求也越來越高,促使火災(zāi)自動探測報警系統(tǒng)不斷采用新技術(shù)來實現(xiàn)對人類生命和財產(chǎn)安全的可靠保障。如何進一步縮短火災(zāi)探測報警的時間,減少火災(zāi)的發(fā)生,及時采取有效防火、滅活措施,為減少火災(zāi)損失提供寶貴的時間等等。所以,有好的火災(zāi)探測器在現(xiàn)場可靠的運行是很重要的!&
44、lt;/p><p> 由于本設(shè)計方案只針對普通的大空間可能發(fā)生的火災(zāi),所以本設(shè)計方案選用感煙探測器和感溫探測器兩種。</p><p> 感溫探測器采用DALLAS公司生產(chǎn)的DS18B20溫度傳感器。DS18B20是1—Wire,即單總線器件,具有線路簡單,體積小的特點,超低的硬件開銷,抗干擾能力強,精度高,附加功能強,是測溫系統(tǒng)的不二選擇。</p><p> DS
45、18B20的主要特征有:</p><p> 1)全數(shù)字溫度轉(zhuǎn)換及輸出。</p><p> 2)先進的單總線數(shù)據(jù)通信。</p><p> 3)最高12位分辨率,精度可達0.5°C。</p><p> 4)12位分辨率時最大工作周期為750毫秒。</p><p> 5)可選擇寄生工作方式。</p&
46、gt;<p> 6)檢測溫度范圍為-55°C~+125°C(-67°F~+257°F)。</p><p> 7)內(nèi)置EEPROM,限溫報警功能。</p><p> 8)64位光刻ROM,內(nèi)置產(chǎn)品系列號,方便多機掛接。</p><p> DS18B20芯片與單片機的接口如圖3.3所示,采用兩個DS18B20
47、作為溫度采集系統(tǒng)。</p><p> 圖3.3 DS18B20與單片機接口電路</p><p> 如圖所示,DS18B20只需要掛到單片機的一個I/O口上,由于單總線為開漏所以需要外接一個10K的上拉電阻。</p><p> 感煙探測器采用的是MQ-2煙霧傳感器模塊,它能準(zhǔn)確的探測到,CO,甲烷,煙霧等多種可能引發(fā)火災(zāi)的氣體的存在。它靈敏度高,穩(wěn)定性好,適用與
48、火災(zāi)中氣體的探測。該模塊具有如下特點:</p><p> 1)具有信號輸出指示。</p><p> 2)雙路信號輸出(模擬量輸出及TTL電平輸出)。</p><p> 3)TTL輸出有效信號為低電平。(當(dāng)輸出低電平是信號燈亮,可直接接單片機)</p><p> 4)模擬量輸出0~5V電壓,濃度越高越有效。</p><
49、;p> 5)對液化氣,天然氣,城市煤氣,煙霧有較好的靈敏度。</p><p> 6)具有長期的使用壽命和可靠的穩(wěn)定性。</p><p> 7)快速的響應(yīng)恢復(fù)特性。</p><p> MQ-2煙霧傳感器模塊原理圖如圖3.4所示</p><p> 圖3.4 MQ-2煙霧傳感器模塊原理圖</p><p>
50、3.3.2 A/D轉(zhuǎn)換器選擇</p><p> ?。?)ADC0832引腳結(jié)構(gòu)及應(yīng)用</p><p> A/D轉(zhuǎn)換電路采用美國國家半導(dǎo)體公司生產(chǎn)的8位雙通道A/D轉(zhuǎn)換專用芯片ADC0832,其引腳結(jié)構(gòu)如圖3.5所示,其中CS為片選使能,低電平芯片使能;CH0模擬輸入通道0,或作為IN+/-使用;CH1模擬輸入通道1,或作為IN+/-使用;GND為芯片參考0電位(地);DI數(shù)據(jù)信號輸入,選
51、擇通道控制;DO數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出;CLK為芯片時鐘輸入;VCC(VREF)電源輸入及參考電源輸入(復(fù)用)。</p><p> 圖3.5 ADC0832的引腳結(jié)構(gòu)圖</p><p> ADC0832為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達256級,可以適應(yīng)一個的模擬量轉(zhuǎn)換要求,其內(nèi)部電源輸入與參考電壓復(fù)用,使得芯片的模擬電壓輸入在0V——5V之間。芯片轉(zhuǎn)換時間僅為32uS,
52、具有雙數(shù)據(jù)輸出,可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強。獨立的芯片使能輸入,使多器件掛接和處理器控制變得更加方便。通過DI數(shù)據(jù)輸入端,可以輕易的實現(xiàn)通道功能的選擇。</p><p> 正常情況下ADC0832與單片機的接口應(yīng)為4條數(shù)據(jù)線,分別為CS、CLK、DO、DI。但由于DO端與DI端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設(shè)計時可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC
53、0832未工作時其CS輸入端應(yīng)為高電平,此時芯片被禁用,CLK和DO/DI的電平可以任意。當(dāng)要進行A/D轉(zhuǎn)換時,必須將CS使能端置位低電平并保持低電平直到轉(zhuǎn)換完全結(jié)束。此時芯片開始轉(zhuǎn)換工作,同時有處理器向芯片時鐘輸入端CLK輸入時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號。在第一個時鐘脈沖的下降之前DI端必須是高電平,表示起始信號。在第二、三個脈沖下降之前DI端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能,當(dāng)此兩位數(shù)據(jù)為“1”、“0”
54、時,只對CH0進行單通道轉(zhuǎn)換;當(dāng)此兩位數(shù)據(jù)為“1”、“1”時,只對CH1進行單通道轉(zhuǎn)換;當(dāng)此兩位數(shù)據(jù)為“0”、“0”時,將CH0作為正輸入端IN+,CH1作為負(fù)輸入端IN-進行輸入。當(dāng)此兩位數(shù)據(jù)為“0”、“1”時,將CH0作為負(fù)輸入端IN-,CH1作為正輸入端IN+進行輸入。到第三個脈沖的下降之后DI端的輸入電平就失去輸入作用,此后DO/DI端</p><p> 圖3.6 ADC0832、MQ-2煙霧傳感器模塊
55、及單片機接口電路</p><p> (2)ADC0832內(nèi)部邏輯結(jié)構(gòu)</p><p> ADC0832由一個8位輸入寄存器、一個8位DAC寄存器和一個8位D/A轉(zhuǎn)換器組成。結(jié)構(gòu)圖如圖3.7所示。</p><p><b> VREF</b></p><p><b> 數(shù)據(jù)輸入</b></
56、p><p><b> 數(shù)據(jù)輸出 </b></p><p> 圖3.7 ADC0832的內(nèi)部邏輯結(jié)構(gòu)圖</p><p> 3.3.3下位機數(shù)據(jù)采集系統(tǒng)設(shè)計</p><p> 下位機的數(shù)據(jù)采集的主要流程為:現(xiàn)場的情況通過傳感器來反映,而從傳感器傳出來的信號是模擬量信號,該模擬量信號通過A/D轉(zhuǎn)換器,把模擬量轉(zhuǎn)化為數(shù)字量
57、,只有轉(zhuǎn)化成數(shù)字量后,單片機才能接收到傳感器傳來的信號,下位機數(shù)據(jù)采集系統(tǒng)原理圖如圖3.8所示。</p><p> 圖3.8 下位機數(shù)據(jù)采集系統(tǒng)原理</p><p> 3.4 鍵盤/顯示接口電路設(shè)計</p><p> 本模塊以STC89C51單片機為控制核心,由于本模塊只用了5個按鍵,不需要譯碼器,直接與單片機的P3口相連,如圖所示,大大簡化了硬件設(shè)計,充分的
58、利用了單片機的資源,這也是本設(shè)計的巧妙所在??赏ㄟ^鍵盤來設(shè)置溫度上下限,并在液晶顯示屏1602上顯示。通過軟件編程,負(fù)責(zé)鍵盤掃描、消除抖動處理和顯示輸出工作。系統(tǒng)框架電路圖如圖3.9和圖3.10所示。</p><p> 圖3.9 鍵盤接口電路</p><p> 圖3.10 顯示接口電路</p><p> 3.5 報警電路設(shè)計</p><p&
59、gt; 大空間火災(zāi)監(jiān)控系統(tǒng)的報警系統(tǒng)主要是由聲報警組成。在火災(zāi)可能發(fā)生或發(fā)生時在或者某個火災(zāi)探測器出現(xiàn)問題的時候,都需要火災(zāi)的聲報警系統(tǒng)來提醒工作人員或告知有關(guān)人員逃生。下面分別對火災(zāi)監(jiān)控系統(tǒng)的聲報警系統(tǒng)做詳細的介紹。</p><p> 火災(zāi)報警控制器在兩種情況下發(fā)出聲音報警:當(dāng)檢測到故障信號時(如傳感器斷線,電纜斷線或傳感器接觸不良時)由蜂鳴器發(fā)出故障報警信號,蜂鳴器工作電流12mA,由P2.3經(jīng)驅(qū)動放大電
60、路驅(qū)動。原理圖如圖3.11所示;當(dāng)檢測到火災(zāi)時,由報警器發(fā)出警鈴報警,它由三極管8550、電子和無源蜂鳴器相關(guān)電路夠成。</p><p> 圖3.11 聲報警系統(tǒng)電路原理圖</p><p> 3.6 電源電路設(shè)計</p><p> 本系統(tǒng)中,由于MQ-2煙霧傳感器模塊對電流要求比較高,故外加的穩(wěn)壓器必須達到足以提供模塊工作以及其他電路工作的條件,所以本系統(tǒng)采用
61、開關(guān)電源芯片LM2576完成從12V到5V的轉(zhuǎn)換,為系統(tǒng)供電。</p><p> 3.6.1 +5V3A直流穩(wěn)壓電路原理</p><p> +5V直流穩(wěn)壓電源的工作電路,傳統(tǒng)方式采用分立元件構(gòu)成,該火災(zāi)監(jiān)控系統(tǒng)采用美國國家半導(dǎo)體公司生產(chǎn)的3A電流輸出降壓型穩(wěn)壓器LM2576。它內(nèi)含固定頻率振蕩器(52kHz)和基準(zhǔn)穩(wěn)壓器(1.23V),并具有完善的保護電路,包括電流限制及熱關(guān)斷電路等,
62、利用該器件只需極少的外圍器件便可構(gòu)成高效穩(wěn)壓電路。LM2576因其穩(wěn)壓精度高、工作穩(wěn)定可靠、外圍電路簡單、容易設(shè)計和制作、體積小、重量輕、成本低、維修簡單等優(yōu)點,所以在各種電源電路中得到了普遍的應(yīng)用。</p><p> LM2576系列開關(guān)穩(wěn)壓集成電路的主要特性如下: ●最大輸出電流:3A; ●最高輸入電壓:LM2576為40V,LM2576HV為60V; ●輸出電壓:3.3V、5V、12V、15V和AD
63、J(可調(diào))等可選; ●振東頻率:52kHz; ●轉(zhuǎn)換效率:75%~88%(不同電壓輸出時的效率不同); ●控制方式:PWM;</p><p> ●工作溫度范圍:-40℃ ~ +125℃ ●工作模式:低功耗/正常兩種模式可外部控制; ●工作模式控制:TTL電平兼容; ●所需外部元件:僅四個(不可調(diào))或六個(可調(diào));●器件保護:熱關(guān)斷及電流限制; ●封裝形式:TO-220或TO-263。</p
64、><p> LM2596的典型應(yīng)用電路如圖3.12所示,這是一個輸出+5V直流電壓的穩(wěn)壓電路。IC采用LM2576,C4、C5、C6、C7分別為輸入端和輸出端濾波電容,D1為續(xù)流二極管。L1為儲能功率電感。</p><p> 圖3.12 +5V直流穩(wěn)壓原理圖</p><p> 3.6.2 +5V3A直流穩(wěn)壓電路參數(shù)設(shè)計</p><p>
65、 根據(jù)設(shè)計要求,圖3.17中電感L1的選擇要根據(jù)LM2576的輸出電壓、最大輸入電壓、最大負(fù)載電流等參數(shù)選擇,首先,依據(jù)如下公式計算出電壓.微秒常數(shù)(E.T):</p><p> E.T= (Vin-Vout)*Vout/Vin*1000/f</p><p> 上式中,Vin是LM2576的最大輸入電壓,Vout是LM2576的輸出電壓,f是LM2576的工作振蕩頻率值(52kHz)。
66、E.T確定之后,就可參照參考文獻所提供的相應(yīng)的電壓.微秒常數(shù)和負(fù)載電流曲線來查找所需的電感值。該電路中的輸入電容C4一般應(yīng)大于或等于100uF,安裝時要盡量靠近LM2576的輸入引腳,其耐壓值應(yīng)與最大輸入電壓值相匹配。而輸出電容C6的值應(yīng)根據(jù)下式進行計算(單位:uF):</p><p> C=13300Vin/Vout*L</p><p> 上式中,Vin是LM2576的最大輸入電壓,
67、Vout是LM2576的輸出電壓,L是經(jīng)過計算并查表選出的電感L1的值,其單位是uH。電容C的耐壓值應(yīng)大于額定輸出電壓的1.5~2倍。對于5V電壓輸出而言,推薦使用耐壓值為16V。二極管D1的額定電流值應(yīng)大于最大負(fù)載電流的1.2倍,考慮到負(fù)載短路的情況,二極管的額定電流值應(yīng)大于LM2576的最大電流限制。二極管的反向電壓應(yīng)大于最大輸入電壓的1.25倍,推薦使用IN582X系列的肖特基二極管。</p><p>
68、Vin的選擇應(yīng)考慮交流電壓最低跌落值(Vac-min)所對應(yīng)的LM2576輸入電壓值及LM2576的最小輸入允許電壓值Vmin(以5V電壓輸出為例,該值為8V),因此,Vin可依據(jù)下式計算:</p><p> Vin=(220Vmin/Vac-min)</p><p> 如果交流電壓最大允許跌落30%(Vac-min=154V)、LM2576的電壓輸出為5V(Vmin=8V),則當(dāng)Va
69、c=220V時,LM2576的輸入直流電壓應(yīng)大于11.5V,通常可選為12V。</p><p><b> 4 系統(tǒng)軟件設(shè)計</b></p><p> 4.1 主機程序流程圖</p><p> 為了便于系統(tǒng)維護和功能擴充,本系統(tǒng)采用了模塊化程序設(shè)計方法,系統(tǒng)各個模塊的具體功能都是通過子程序調(diào)用實現(xiàn)的。系統(tǒng)主程序流程圖如圖4.1所示。<
70、;/p><p><b> 是</b></p><p><b> 否</b></p><p> 圖4.1 主程序流程圖</p><p> 4.1.1 DS18B20子程序流程圖</p><p> DS18B20子程序流程圖如圖4.2所示。</p><p
71、><b> 否</b></p><p><b> 是</b></p><p> 圖4.2 DS18B20子程序流程圖</p><p> 4.1.2 MQ-2煙霧傳感器模塊子程序流程圖</p><p> MQ-2煙霧傳感器模塊子程序流程圖如圖4.3所示。</p><
72、p><b> 否</b></p><p><b> 是</b></p><p> 圖4.3 MQ-2煙霧傳感器模塊子程序流程圖</p><p> 4.1.3 LCD1602子程序流程圖</p><p> LCD1602子程序流程圖如圖4.4所示。</p><p&g
73、t;<b> 否</b></p><p><b> 是</b></p><p> 圖4.4 LCD1602子程序流程圖</p><p> 4.1.4 AD轉(zhuǎn)換子程序流程圖</p><p> AD轉(zhuǎn)換子程序流程圖如圖4.5所示。</p><p><b>
74、否</b></p><p><b> 是</b></p><p> 圖4.5 AD轉(zhuǎn)換子程序流程圖</p><p><b> 4.2 總體程序</b></p><p> 總體程序見附錄3主要程序。</p><p> 5 硬件制作及調(diào)試</p&g
75、t;<p> 本硬件的制作調(diào)試主要分為硬件調(diào)試和軟件調(diào)試兩部分。</p><p> 經(jīng)過初步的分析設(shè)計后,在設(shè)計制作硬件電路的同時,調(diào)試穿插進行,應(yīng)用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不開的,許多硬件故障是在調(diào)試軟件時才發(fā)現(xiàn)的。但通常是先排除硬件系統(tǒng)中明顯的硬件故障后才和軟件結(jié)合起來調(diào)試,如此才有利于問題的分析和解決,不會造成問題的積累,從而可以節(jié)約大量的調(diào)試時間。軟件編程中,我首先完成單元功能模塊的
76、調(diào)試,然后進行系統(tǒng)調(diào)試。</p><p> 5.1 使用的儀器儀表及工具</p><p><b> 筆記本一臺;</b></p><p><b> 單片機仿真器一臺;</b></p><p> DT9205A型數(shù)字萬用表一個;</p><p> TLW-T調(diào)溫烙鐵一
77、把;</p><p> Keil開發(fā)軟件一套。</p><p> 5.2 硬件制作與調(diào)試</p><p> 5.2.1系統(tǒng)PCB板的設(shè)計</p><p> PCB即印刷電路板,是電子電路的承載體。在現(xiàn)代電子產(chǎn)品中,幾乎都離不開PCB。PCB板的設(shè)計是電路設(shè)計的最后一個環(huán)節(jié),也是對原理圖的再設(shè)計。因此PCB板的設(shè)計是理論設(shè)計到實際應(yīng)用一
78、個十分重要的內(nèi)容。印刷電路板(PCB)是電子產(chǎn)品中電路元件和器件的支撐體。因此,在進行PCB設(shè)計時,必須遵守印制電路板設(shè)計原則和抗干擾措施的一般原則,并應(yīng)符合抗干擾設(shè)計的要求。本次設(shè)計采用Altium公司PROTEL系列設(shè)計完成SCH到PCB的設(shè)計,并且手工完成電路焊接以及整機的裝配。</p><p> 5.2.2 系統(tǒng)硬件調(diào)試</p><p> 本系統(tǒng)的硬件調(diào)試分為以下階段進行調(diào)試:
79、</p><p><b> ?。?)邏輯錯誤調(diào)試</b></p><p> 樣機硬件的邏輯錯誤是由于設(shè)計錯誤和加工過程中的工藝性錯誤所造成的。這類錯誤包括:錯線、開路、短路等幾種,其中短路是最常見的故障。</p><p><b> ?。?)器件調(diào)試</b></p><p> 元器件失效的原因有兩
80、個方面:一是器件本身已損壞或性能不符合要求;二是由于組裝錯誤造成的元器件失效,如電解電容、二極管的極性錯誤,集成塊安裝方向錯誤等。</p><p><b> (3)可靠性調(diào)試</b></p><p> 引起系統(tǒng)不可靠的因素很多,如金屬化孔、接插件接觸不良會造成系統(tǒng)時好時壞;內(nèi)部和外部的干擾、電源紋波系數(shù)過大、器件負(fù)載過大等造成邏輯電平不穩(wěn)定;另外,走線和布局的不合
81、理等也會引起系統(tǒng)可靠性差。</p><p><b> ?。?)電源故障</b></p><p> 若樣機中存在電源故障,則加電后將造成器件損壞。電源的故障包括:電壓值不符合設(shè)計要求,電源引出線和插座不對應(yīng),電源功率不足、負(fù)載能力差。</p><p> 在本次調(diào)試在調(diào)試樣機加電之前,先用萬用表和示波器,根據(jù)硬件電氣原理圖和裝配圖仔細檢查樣機線
82、路的正確性,并核對元器件的型號、規(guī)格和安裝是否符合要求。還特別注意電源的走線,防止電源之間的短路和極性錯誤,并重點檢查擴展系統(tǒng)總線是否存在相互間的短路;或其它信號線的短路,由于本設(shè)計的印刷電路板布線密度較高,出現(xiàn)了幾處因工藝原因造成短路,短路點用刻刀斷開。</p><p> 對于樣機所用的電源事先做了單獨調(diào)試,調(diào)試好后,檢查其電壓值、負(fù)載能力、極性等均符合要求,然后加到系統(tǒng)的各個部件上。在不插片子的情況下,加電
83、檢查各插件上引腳的電位,仔細測量各地點電位是否正常,還特別注意單片機插座上的各點電位是否正常,防止了聯(lián)機時會損壞仿真器。</p><p><b> 5.3 軟件調(diào)試</b></p><p> 軟件調(diào)試與所選用的軟件結(jié)構(gòu)和程序設(shè)計技術(shù)有關(guān)。本系統(tǒng)采用模塊程序設(shè)計技術(shù),逐個模塊調(diào)好以后,再進行系統(tǒng)程序總調(diào)試。在調(diào)試第一個任務(wù)時,同時也調(diào)試相關(guān)的子程序、中斷服務(wù)程序和
84、操作系統(tǒng)的程序。等逐個任務(wù)調(diào)試好以后,再使各個任務(wù)同時運行,在本次調(diào)試中操作系統(tǒng)中沒有錯誤,在單步和斷點調(diào)試后,進行了連續(xù)調(diào)試,因為單步運行時只能驗證程序的正確與否,而不能確定定時精度、CPU的實時響應(yīng)等問題。等全部完成后,反復(fù)運行多次,除了觀察穩(wěn)定性之外,還觀察了用戶系統(tǒng)的操作是否符合設(shè)計要求的操等,部分程序作了適當(dāng)修正后系統(tǒng)能夠正常運行。</p><p><b> 6 總結(jié)</b>&
85、lt;/p><p> 本次畢業(yè)設(shè)計的主要任務(wù)是大空間火災(zāi)實驗室監(jiān)控系統(tǒng)的硬件設(shè)計,主要由硬件電路和系統(tǒng)軟件兩部分構(gòu)成。在軟件編寫過程中,一定要注意的每個元器件的工作情況,確保各個芯片的時序的正確。從整體來說這是一個復(fù)雜的過程,要細心謹(jǐn)慎,沉著冷靜,反復(fù)檢查。本設(shè)計主要從硬件方面介紹,在軟件部分也做了些大概介紹,此設(shè)計對于大空間提供全方位監(jiān)控報警的智能火災(zāi)監(jiān)控系統(tǒng)的研究也具有一定的借鑒意義。</p>&
86、lt;p> 本大空間火災(zāi)實驗室監(jiān)控系統(tǒng)具體功能如下:</p><p><b> 1)高溫報警功能</b></p><p> 如果當(dāng)前大空間內(nèi)的溫度達到某一上限值(即火災(zāi)即將發(fā)生),火災(zāi)監(jiān)控系統(tǒng)便會用喇叭播放報警。</p><p><b> 2)煙霧報警功能</b></p><p>
87、大空間的煤氣、天然氣等可燃氣體或煙霧的濃度超標(biāo)時,火災(zāi)監(jiān)控系統(tǒng)便會報警,可有效防止火災(zāi)事故的發(fā)生,確保人身不受傷害。</p><p> 本系統(tǒng)采用最簡單的電路、最便宜的電路芯片實現(xiàn)了完善的功能,具有很強的實用性,充分發(fā)揮了智能火災(zāi)監(jiān)控系統(tǒng)的優(yōu)越性。由于實踐經(jīng)驗等方面的不足,系統(tǒng)在硬件和軟件方面還存在一些缺陷,需要進一步加以改進和完善。</p><p><b> 致謝</
88、b></p><p> 通過這次設(shè)計,我既鞏固了過去學(xué)過的專業(yè)知識,又學(xué)到了許多新知識。通過理論與實踐相結(jié)合,使我真正感受到了知識的力量,但也使我知道了自己的不足和一種危機感。我會在以后的工作中繼續(xù)努力進取、不驕不躁,為祖國建設(shè)事業(yè)出一份力。</p><p> 本次畢業(yè)設(shè)計能夠很順利的完成,最主要的是xx老師的細心的解答和不斷的鼓勵,使我每當(dāng)遇到困難的時候不急躁,在有所成就的時候
89、不驕傲,才使我的本次畢業(yè)設(shè)計順利的完成,再次對xx老師表達誠摯的謝意!</p><p> 由于本人水平有限,加之時間倉促,設(shè)計中疏漏和錯誤之處在所難免,希望老師給予諒解,同時也希望老師加以指正和批評,使我在以后的學(xué)習(xí)和工作中取得更大的成績。</p><p><b> 參考文獻</b></p><p> [1] 趙繼文.傳感器與應(yīng)用電路設(shè)計
90、.北京:科學(xué)出版社,2002.9:53~68</p><p> [2] 何希才.傳感器及其應(yīng)用電路.北京:電子工業(yè)出版社,2001.3:54~96 </p><p> [3] 皮壯行. 可編程序控制器系統(tǒng)的設(shè)計與應(yīng)用實例.北京:機械工業(yè)出版社,2000:67~75</p><p> [4] 謝瑞和.串行技術(shù)大全. 北京:清華大學(xué)出版社,2003.4:14~23
91、</p><p> [5] 高海生等主編.單片機及應(yīng)用技術(shù)大全[M].成都:西南交通大學(xué)出版社.1996:78-82</p><p> [6] 孫凱.火災(zāi)報警系統(tǒng).傳感器世界,2003(5):13-16</p><p> [7] 蔡得聰.傳感器的發(fā)展方向及數(shù)字傳感器的地位.電氣自動化2003(9):21-23</p><p> [8]
92、 將文光.多機通信技術(shù). 電氣自動化2004(6):12-15</p><p> [9] 黃石.單片機與單片機之間的通信.商秋學(xué)院學(xué)報2003(5):19-24</p><p> [10] 楊野.火災(zāi)報警技術(shù)的發(fā)展. 電氣自動化2004(3):23-27</p><p> [11] John L. Hennessy, David A Patterson Com
93、puter Organization and Design: The Hardware/software Interface, San Francisco: Morgan Kaufman Publisher, Inc, 1997:78-82</p><p> [12] AL Williams, Embedded Internet Design, McGraw hill, July 2002:254-262<
94、;/p><p> [13] Dreamtech Software Team, Programming for Embedded Systems-Cracking the Code, Hungry Minds, April 2002:145-147</p><p> [14] 沙占友.新型單片機開關(guān)電源的設(shè)計與應(yīng)用[M].北京:電子工業(yè)出版社.2001:32-48</p>&l
95、t;p> [15] 廉保旺,李勇,張怡,趙乃煌.智能火災(zāi)報警控制系統(tǒng)設(shè)計與實現(xiàn).西北工業(yè)大學(xué)學(xué)報[N],1999,17(4):520-524</p><p><b> 附錄1:電路原理圖</b></p><p><b> 附錄2:PCB板</b></p><p><b> 附錄3:主要程序</
96、b></p><p> #include <reg52.h></p><p> #include <intrins.h></p><p> #define uchar unsigned char </p><p> #define uint unsigned int </p><p&g
97、t; #define XTAL 11059200 // CUP晶振頻率</p><p> #define baudrate 9600 // 通信波特率</p><p> //定義1602指令集//</p><p> #define CMD_clear 0x01 // 清除屏幕</p><p>
98、; #define CMD_back 0x02 // DDRAM回零位,數(shù)據(jù)指針清零</p><p> #define CMD_dec1 0x04 // 讀入后AC(指針)減1,向左寫</p><p> #define CMD_add1 0x06 // 讀入后AC(指針)加1,向右寫</p
99、><p> #define CMD_dis_gb1 0x0f // 開顯示_開光標(biāo)_開光標(biāo)閃爍</p><p> #define CMD_dis_gb2 0x0e // 開顯示_開光標(biāo)_關(guān)光標(biāo)閃爍</p><p> #define CMD_dis_gb3 0x0c // 開顯
100、示_關(guān)光標(biāo)_關(guān)光標(biāo)閃爍</p><p> #define CMD_OFF_dis 0x08 // 關(guān)顯示_關(guān)光標(biāo)_關(guān)光標(biāo)閃爍</p><p> sbit DQ=P2^0; // 溫度輸入口 2^0</p><p> uint temp; // variable of t
101、emperature 定義一個變量 </p><p> uchar flag1,flag; // 定義一個標(biāo)志,標(biāo)志溫度是負(fù)還是正,1為負(fù),0為正</p><p> uchar up=30,down=12;//設(shè)定上下限值,默認(rèn)值</p><p> sbitKEY1=P3^3;</p><p> sb
102、itKEY2=P3^4;</p><p> sbitKEY3=P3^5;</p><p> sbitKEY4=P3^6;</p><p> sbitKEY5=P3^7;</p><p> sbit beep=P2^4;</p><p> //***************************
103、*********/</p><p><b> 串口初始化</b></p><p> **************************************/</p><p> void StartUART( void )</p><p><b> { </b></p>
104、<p> EA = 1; // "中斷總允許"</p><p> TMOD = 0x20;// 定時器1工作于8位自動重載模式, 用于產(chǎn)生波特率</p><p> TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));</
105、p><p> TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定時器0賦初值</p><p> SCON = 0x50;// 設(shè)定串行口工作方式</p><p> PCON &= 0x00;// 波特率不倍增</p><p> TR1 =
106、 1;// 啟動定時器1</p><p> IE = 0x00;// 禁止任何中斷</p><p><b> }</b></p><p> //************************************</p><p> 通過串口將接收到數(shù)據(jù)發(fā)送給PC端</p><
107、;p> **************************************</p><p> void R_S_Byte(uchar R_Byte)</p><p><b> {</b></p><p> SBUF = R_Byte; </p><p> while( TI == 0 );
108、//查詢法</p><p><b> TI = 0;</b></p><p><b> }</b></p><p> /***************************************/ </p><p> /* 延時子程序
109、 */ </p><p> /***************************************/ </p><p> void delayus(uint i) //delay </p><p><b> { </b></p><p> while(i--); </p>
110、<p><b> }</b></p><p> void Delay(unsigned int s)</p><p><b> {</b></p><p> unsigned int i;</p><p> for(i=0; i<s; i++);</p>&
111、lt;p> for(i=0; i<s; i++);</p><p><b> }</b></p><p> /************************************************/ </p><p> /* 初始化ds18b2子函數(shù)* */ <
112、;/p><p> /************************************************/ </p><p> void Init_DS18B20(void) </p><p><b> { </b></p><p> uchar x=0; </p><p> D
113、Q = 1; //DQ復(fù)位 </p><p> delayus(8); //稍做延時 </p><p> DQ = 0; //單片機將DQ拉低 </p><p> delayus(80); //精確延時 大于 480us </p><p&g
114、t; DQ = 1; //拉高總線 </p><p> delayus(14); </p><p> x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 </p><p> delayus(20); </p><p><b> } </b
115、></p><p> /*************************************************/ </p><p> /* 讀字節(jié)子函數(shù) */ </p><p> /************************************************
116、*/ </p><p> ReadOneChar(void) </p><p><b> { </b></p><p> uchar i = 0; </p><p> uchar dat = 0; </p><p> for (i=8;i>0;i--) </p>&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 視頻火災(zāi)安全監(jiān)控系統(tǒng)在大空間建筑中的設(shè)計及應(yīng)用.pdf
- 大跨度大空間建筑火災(zāi)撲救探討
- 大跨度大空間建筑火災(zāi)撲救對策
- 中庭類大空間建筑火災(zāi)風(fēng)險綜合評估方法研究.pdf
- 建筑類本科畢業(yè)論文
- 視頻監(jiān)控系統(tǒng)畢業(yè)論文
- 視頻監(jiān)控系統(tǒng)畢業(yè)論文
- 大空間建筑火災(zāi)數(shù)值模擬研究.pdf
- 扁平大空間類建筑火災(zāi)煙氣流動規(guī)律及控制研究.pdf
- 高層建筑的火災(zāi)隱患分析畢業(yè)論文
- 火災(zāi)防治畢業(yè)論文
- 視頻監(jiān)控系統(tǒng)畢業(yè)論文設(shè)計
- 機房監(jiān)控系統(tǒng)設(shè)計畢業(yè)論文
- 網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——基于數(shù)據(jù)挖掘的納稅人預(yù)警監(jiān)控系統(tǒng)——子空間聚類改進
- 畢業(yè)論文-工廠監(jiān)控系統(tǒng)設(shè)計
- 視頻監(jiān)控系統(tǒng)設(shè)計畢業(yè)論文
- 校園監(jiān)控系統(tǒng)組建畢業(yè)論文
- 大空間建筑火災(zāi)風(fēng)險評估的研究.pdf
- 淺談大跨度大空間建筑火災(zāi)特點及防火研究
評論
0/150
提交評論