版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
r~i基于單片機(jī)的火災(zāi)報警系統(tǒng)設(shè)計畢業(yè)設(shè)計口習(xí)不口習(xí)不、IE不白而rij不斗精品目錄1刖言1.1課題的開發(fā)背景進(jìn)入上世紀(jì)90年代后,我國經(jīng)濟(jì)步入高速發(fā)展的時期,城市化建設(shè)不斷加快,城市建筑也由分散式低密度向集中式高密度過渡,林立的高層建筑成了城市的主要的標(biāo)志。居民住進(jìn)了高層塔樓,企業(yè)搬進(jìn)了摩天大樓,高層建筑有效利用空間,節(jié)約了城市中本就十分緊張的土地資源。任何事物的發(fā)展都具有兩面性,高層建筑中各種通訊線路、動力和照明線路、以及各種系統(tǒng)中線路縱橫交錯,致使火災(zāi)的發(fā)生概率也在大幅增加。加之現(xiàn)代建筑的密閉性較強(qiáng),一旦發(fā)生火災(zāi),整幢大樓就像一個大的火爐,而樓梯道、各種通風(fēng)管道、線路豎井都是效果極佳的火筒,從而給滅火施救造成了巨大的難度,對火災(zāi)發(fā)生后及時發(fā)現(xiàn)、及時控制的要求促使了火災(zāi)報警產(chǎn)品應(yīng)運(yùn)而生。與此同時,現(xiàn)代計算機(jī)技術(shù)、通訊網(wǎng)絡(luò)技術(shù)和自動控制技術(shù)的飛速發(fā)展又為人類實現(xiàn)更加理想化的生活提供了可能.智能小區(qū)應(yīng)運(yùn)而生了。在智能小區(qū)內(nèi)安裝智能型火災(zāi)報警控制系統(tǒng)是必不可少的。智能型火災(zāi)報警系統(tǒng)是一個集信號檢測、傳輸、處理和控制于一體的控制系統(tǒng),代表了當(dāng)前火災(zāi)報警系統(tǒng)的發(fā)展方向。隨著科學(xué)技術(shù)的迅猛發(fā)展以及國內(nèi)外經(jīng)濟(jì)的迅速增長,市場上迫切需要一種容量大、性奸口僧而能優(yōu)越、可靠性高、便于安裝、使用和維護(hù)的智能型火災(zāi)報警控制系統(tǒng)。1.2課題設(shè)計的意義我國的火災(zāi)自動報警控制系統(tǒng)經(jīng)歷了從無到有、從簡單到復(fù)雜的發(fā)展過程,其智能化程度也越來越高。目前,國產(chǎn)火災(zāi)自動報警系統(tǒng)均采用漢字顯示,價格低廉,適合我國國情,但是火災(zāi)自動報警系統(tǒng)由于多數(shù)沒有分布智能,可靠性低,且產(chǎn)品沒有形成系列化、品種不全,產(chǎn)品的外觀也較差,編程復(fù)雜,調(diào)試不方便,設(shè)備兼容性差。國外產(chǎn)品多數(shù)具有分布智能,可靠性高,產(chǎn)品具有系列化、品種齊全,產(chǎn)品外觀美觀,人機(jī)對話功能強(qiáng)。缺點是多數(shù)沒有漢化,操作維護(hù)不便,價格較高,設(shè)備兼容性差。根據(jù)以上的分析,開發(fā)具有國際先進(jìn)水平的火災(zāi)自動報警設(shè)備,價格介于進(jìn)口設(shè)備和國產(chǎn)設(shè)備之間,從而具有很高的性能價格比,因此,研制一種結(jié)構(gòu)簡單、價格低廉的智能型火災(zāi)報警器是非常必要的。1.3課題完成的功能當(dāng)報警器監(jiān)測到火情信息后,將表征火災(zāi)參數(shù)的物理量轉(zhuǎn)化為電信號,通過電子線路將其放大、變換、傳輸、處理,直接通過Modem經(jīng)公用電話交換網(wǎng)迅速向消防指揮中心報告火情信息(包括火災(zāi)單位編碼、單位名稱、火情級別以及報警時間等),同時不盲而不盲而不盲而不盲而口產(chǎn)生聲光報警信號,并按事先預(yù)留的電話號碼自動撥號通知單位有關(guān)負(fù)責(zé)人。消防指揮中心根據(jù)接收到的火警信息,立即在消防信息數(shù)據(jù)庫中查詢單位位置、周圍道路、交通、水源情況等基本信息,根據(jù)所獲得的信息迅速確定最佳救火方案,通過網(wǎng)絡(luò)將出警命令直接下達(dá)各消防中隊。動探測報警裝置,因此,研制一種結(jié)構(gòu)簡單、價格低廉的語音數(shù)字聯(lián)網(wǎng)火災(zāi)報警器是非常必要的。:口:口:口:口2總體方案設(shè)計2.1方案比較方案一方案一的系統(tǒng)框圖如下圖2.1所示,分為兩個部分,發(fā)送電路和接收電路兩部分組成的,發(fā)射電路從傳感器接收到的信號經(jīng)過信號處理電路轉(zhuǎn)化成單片機(jī)能接收的信號,單片機(jī)接收信號后經(jīng)過單片機(jī)程序的算法,判斷是否有火災(zāi)發(fā)生,如有火災(zāi)的時候則一級的聲光報警電路發(fā)出報警信號,同時單片機(jī)將信號通過無線信號,將火災(zāi)信號向上位機(jī),上位機(jī)總是在查詢接收模塊,是否有火災(zāi)信號的發(fā)送,接收電路將接收到的火災(zāi)信號傳到上位機(jī)的單片機(jī),通過單片機(jī)程序使上位機(jī)的報警電路報警,同時發(fā)射部分電路接收部分電路lr=h□EHffi顯示火災(zāi)的地點通過LCD顯示。圖2.1方案一系統(tǒng)框圖方案二方案二是通過傳感器檢測信號到下位機(jī)單片機(jī)通過RS-485總線傳輸給上位機(jī)通過上位機(jī)顯示報警信息。圖2.2方案二系統(tǒng)框圖蛙口蛙口不盲而不盲而口2.2方案論證與選擇綜上所述,方案一無論是從電路的結(jié)構(gòu)復(fù)雜程度的角度,還是在生活中應(yīng)用都是的容易實現(xiàn),采樣無線傳輸在安裝簡單,布線相對復(fù)雜,在一些惡劣的環(huán)境中傳輸也會受到影響,所以我還是選擇方案一。3單元模塊設(shè)計3.1各單元模塊功能介紹與電路設(shè)計3.1.1電路顯示電路LCD1602DNGV5+bAVDNGccvDNGDNGV5+bAVDNGccvDNG72^±IROPpo^±IROP515616圖3.1LCD接線圖如圖3.1是本設(shè)計的LCD顯示電路,LCD將顯示實時溫度。LCD1602采用16腳DIP封裝,他與單片機(jī)連接有11個I/O口,其中D0~D7并行數(shù)據(jù)端口,與單片機(jī)P0.0?P0.7連接,LCD的E,R/W,RS分別與單片機(jī)P2.0?P2.2連接。而LCD的E端為使能端,當(dāng)E端由高電平跳變成低電平時液晶模塊執(zhí)行命令,液晶模塊執(zhí)行命令R/W腳為讀寫控制腳。R/W為高電平時為讀操作;低電平時為寫操作。RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器當(dāng)RS和R/W共同為低電平時可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時可以讀忙信號,當(dāng)RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度[3]。1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名口等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯,控制簡單。由于LCD有兩橫數(shù)計顯示位置,因此系統(tǒng)通電后,LCD有兩種顯示方式:LCD第一橫顯示"weidushi:"和當(dāng)前溫度值;(正常顯示)LCD除顯示第一種①方式外還在第二橫顯示"chuxianyichang"字樣。(異常顯示)當(dāng)溫度采集模塊,紅外、煙霧檢測模塊三項電路模塊中任意兩種檢測電路發(fā)生異常時,LCD以顯示第③方式顯示,只有當(dāng)兩項出現(xiàn)異常的檢測電路中任意一項電路異常排除時才恢復(fù)正常顯示。當(dāng)把手動控制模塊中控制按鍵按下時,LCD異常顯示,只有當(dāng)按下復(fù)位鍵時才恢復(fù)正常顯示。1602液晶模塊內(nèi)部的控制器共有11條控制指令,如下表3.1所示:表3.11602控制表序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或10要寫的數(shù)據(jù)內(nèi)容奸口僧而DDRAM)從CGRAM或 讀出的數(shù)據(jù)內(nèi)容11 +“ 1 1DDRAM讀數(shù)表3.1:控制命令表1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。(說明:1為咼電平、。為低電平)[3]指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置I/D:光標(biāo)移動方向,高電平右移,低電平左移S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關(guān)控制。D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo)B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位S/C:高電平時移動顯示的文字,低電平時移動光標(biāo)。指令6:功能設(shè)置命令DL:高電平時為4位總線,低電平時為8位總線N:低電平時為單行顯示,高電平時雙行顯示F:低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號和光標(biāo)地址BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。
3.1.2無線傳輸模塊+5V"TC1922pFC1922pFi—nbi 111.0592MR265.1k, 1I 122pFRXD(P3.0)C193.1.2無線傳輸模塊+5V"TC1922pFC1922pFi—nbi 111.0592MR265.1k, 1I 122pFRXD(P3.0)C1922pFTXD(P3.1)C1922pFC1922pFINXC2VDDTXENVSSPWRFILT1VSSVCO1ANTIVCO2ANT2VSSVSSVDDVDDDINCSDOUTPERRF401PORT2J2PQRT21PODT2O62RIFP225.1k圖3.2無線收發(fā)器件電路連接單片機(jī)與無線收發(fā)器件NRF401的連接電路圖如下3.2所示,單片機(jī)的P2.1口接NRF401的頻道選擇端口,選擇收發(fā)器件的工作頻率,當(dāng)P2.1為高電平的時候,選擇的頻率是434.33MHz的2通道,當(dāng)P2.1為低電平的時候,選擇的傳輸?shù)念l率是433.92MHz的1通道。在本設(shè)計都是選擇通道2頻率為434.33MHz的。PWR_UP是NRF401的節(jié)電控制當(dāng)PWR_UP=1為NRF401的工作模式,當(dāng)PWR_UP=0時為NRF401的待機(jī)模式,在待機(jī)模式下收發(fā)器件比較節(jié)電,所有如果沒有數(shù)據(jù)傳輸?shù)臅r候EHffiEHffiEHffiEHffilr=h□盡量選擇待機(jī)模式,使P2.0為地電平。TX-EN引腳發(fā)射/接收選擇端口,當(dāng)TX-EN給高電平是為發(fā)射信號,當(dāng)TX-EN給低電平是接收信號。所以下位機(jī)的NRF401為高電平的發(fā)射信號,上位機(jī)的NRF401為低電平的接收信號。DI為輸入信號當(dāng)接收的時候,同單片機(jī)的串口接收信號,經(jīng)過單片機(jī)的RX傳輸?shù)絅RF401的DI。當(dāng)接收模式的時候,無線接收模塊,接收到的信號通過DO傳給單片機(jī),使單片機(jī)接收到無線信號。3.1.3聲光報警模塊圖3.3聲光報警模塊本設(shè)計上下位機(jī)都有聲光報警電路,上位機(jī)的報警電路如上圖3.3所示,上位機(jī)與下位機(jī)的報警電路都是相同的,只是與單片機(jī)的連接的引腳不同,下位機(jī)是通過23和P2.4口發(fā)出聲光報警信號的,上位機(jī)是通過P1.3和P1.4口發(fā)出報警信號的。上位機(jī)的P1.4口發(fā)出低電平是這時不報警,即三極管VT3不導(dǎo)通,發(fā)光二極管不點亮,當(dāng)P1.4發(fā)出高電平時,使三極管VT3導(dǎo)通,從而使發(fā)光二極管點亮,即發(fā)出報警信號。在本設(shè)計中使用了語音芯片,發(fā)布火災(zāi)報警信號,使用的是KD9561的語音芯片,在KD9561的6腳與7腳接一個120K歐姆的電阻,單片機(jī)的P1.3口接1K歐姆的lr=h□電阻接三極管的基極,三極管的射極接地,集電極接KD9561的VSS端,當(dāng)單片機(jī)P1.3口輸出高電平是三極管導(dǎo)通,使輸入到KD9561的VSS為地電平,使語音芯片工作,發(fā)出報警聲。當(dāng)單片機(jī)P1.3口輸出地電平時,三極管不導(dǎo)通,使語音芯片不工作,即不發(fā)出報警聲。關(guān)于語音芯片KD9561報警聲的選擇如下表3.2所示,這里要產(chǎn)生是火災(zāi)報警聲,則在SEL1接電源VDD,SEL2不接。表3.2KD9561語音芯片輸出聲選擇接線表SEL1SEL2輸出聲音不接不接警車聲VDD不接火警聲VCC不接救護(hù)車聲任意接VDD機(jī)關(guān)槍聲3.1.4復(fù)位、時鐘電路IC1VCCK17LRESE,C112.2uFR242.2k1234567VCCK17LRESE,C112.2uFR242.2k12345678101112q_O141516Q-A7_^O22pFY1C1^^777j11.0592M19——r22pF18P1.0P0.0P1.1P0.1P1.2P0.2P1.3P0.3P1.4P0.4P1.5/MOSIP0.5P1.6/MISOP0.6P1.7/SCKP0.7RESETP2.0P2.1P3.0/RXDP2.2P3.1/TXDP2.3P3.2/INT0P2.4P3.3/INT1P2.5P3.4/T0P2.6P3.5/ZLP2.7P3.6/WRP3.7/RD'X2EA/VPALE/PX1PSENSTC89C52393837363534333221222324252627貿(mào)31 300^9R265.1k=—VCC不盲而不盲而不盲而不盲而口圖3.4復(fù)位、時鐘電路MCS-51的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的。復(fù)位是使單片機(jī)或系統(tǒng)中的其他部件處于某種確定的初始狀態(tài)。單片機(jī)的工作就是從復(fù)位開始的。當(dāng)89C52的RST引腳加高電平復(fù)位信號(保持2個以上機(jī)器周期)時,單片機(jī)內(nèi)部就執(zhí)行復(fù)位操作。復(fù)位信號變低時,單片機(jī)開始執(zhí)行程序。復(fù)位電路通常采用兩種基本形式:一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位,本系統(tǒng)電路設(shè)計中采用的上電與按鍵復(fù)位電路。上電自動復(fù)位是通過外部復(fù)位電路的電容來實現(xiàn)的。當(dāng)電源接通時只要Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電位。當(dāng)時鐘頻率選用11.0592MHz時,C取22pF,R取2.2K。除了上電復(fù)位外,有時還需要按鍵手動復(fù)位。按鍵手動復(fù)位有電平方式和脈沖方
式兩種。通常實際運(yùn)用中大都采用的是按鍵與上電復(fù)位電路,電平復(fù)位是通過RST端
經(jīng)電阻與電源Vcc接通而實現(xiàn)的。在單片機(jī)運(yùn)行期間,還可以利用按鍵完成復(fù)位操
作。MCS-51單片機(jī)各功能部件的運(yùn)行都是以時鐘控制信號為基準(zhǔn),有條不紊地一拍一拍地工作。因此,時鐘頻率直接影響單片機(jī)的速度,時鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時鐘電路設(shè)計有兩種方式,一種是內(nèi)部時鐘方式,另一種方式為外部時鐘方式,在本設(shè)計中使用的是內(nèi)部時鐘方式。電路中的電容C1和C2典型值通常選擇為22pF左右。對外接電容的值雖然沒有嚴(yán)格要求,但電容的大小會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。晶振的振蕩頻率的范圍通常是在1.2MHz~12MHz之間。晶振的頻率越高,則系統(tǒng)的時鐘頻率也就越高,單片機(jī)的運(yùn)行速:口:口:口:口:口:口度也就越快。但反過來運(yùn)行速度快對存儲器的速度要求也就相對高,對印制電路板(也稱印刷電路板)的工藝要求也高,即要求線間的寄生電容要??;晶振和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證振蕩器穩(wěn)定、可靠地工作。為了提咼溫度穩(wěn)定性,應(yīng)采用溫度穩(wěn)定性能好的電容。3.1.5程序下載模塊J1RS232B162738495RXDC7H-104C5工F104104J1RS232B162738495RXDC7H-104C5工F104104C6VCCTR1OUTVVR1INR2OUT、VR2INT1OUTT1INT2OUTT2INC2+C1+C2-C1-62129~2511TXD10II'1C83口1048U1MAX232圖3.5MAX232串口通信電路圖3.2特殊器件的介紹3.2.1STC89C52單片機(jī)單片機(jī)(Microcontroller,又稱微處理器)是在一塊硅片上集成了各種部件的微型機(jī),這些部件包括中央處理器CPU、數(shù)據(jù)存儲器RAM、程序存儲器ROM、定時器/計數(shù)器和多種I/O接口電路。8051單片機(jī)的基本結(jié)構(gòu)見圖圖3.6單片機(jī)基8051是MCS-51系列單片機(jī)的一個產(chǎn)品。MCS-51系列單片機(jī)是Intel公司推出的通用型單片機(jī),8051單片機(jī)系列指的是MCS-51系列和其他公司的8051衍生產(chǎn)品。這些衍生品是在基本型基礎(chǔ)上增強(qiáng)了各種功能的產(chǎn)品。這些產(chǎn)品給8位單片機(jī)注入了新的活力,給它的開發(fā)應(yīng)用開拓了更廣泛的前景。8051系列的內(nèi)部結(jié)構(gòu)可以劃分為CPU、存儲器、并行口、串行口、定時器/計數(shù)器、中斷邏輯幾部分。(1)中央處理器8051的中央處理器由運(yùn)算器和控制邏輯構(gòu)成,其中包括若干特殊功能寄存器(SFR)。算術(shù)邏輯單元ALU能對數(shù)據(jù)進(jìn)行加、減、乘、除等算術(shù)運(yùn)算;“與”、“或”、“異或”等邏輯運(yùn)算以及位操作運(yùn)算。ALU只能進(jìn)行運(yùn)算,運(yùn)算的操作數(shù)可以事先存放到累加器ACC或寄存器TMP中,運(yùn)算結(jié)果可以送回ACC或通用寄存器或存儲單元中,累加器ACC也奸口僧而可以寫為a。B寄存器在乘法指令中用來存放一個乘數(shù),在除法指令中用來存放除數(shù),運(yùn)算后B中為部分運(yùn)算結(jié)果。程序狀態(tài)字PSW是個8位寄存器,用來寄存本次運(yùn)算的特征信息,用到其中七位。PSW的格式如下所示,其各位的含義是:PSWD7D6D5D4D3D2D1D0CYACF0RS1RS0OVPCY:進(jìn)位標(biāo)志。有進(jìn)位/錯位時CY=1,否則CY=0oAC:半進(jìn)位標(biāo)志。當(dāng)D3位向D4位產(chǎn)生進(jìn)位/錯位時,AC=1,否則AC=0,常用于十進(jìn)制調(diào)整運(yùn)算中。F0:用戶可設(shè)定的標(biāo)志位,可置位/復(fù)位,也可供測試。RS1、RS0:四個通用寄存器組選擇位,該兩位的四種組合狀態(tài)用來選擇0~3寄存器組。OV:溢出標(biāo)志。當(dāng)帶符號數(shù)運(yùn)算結(jié)果超出-128~+127范圍時OV=1,否則OV=0。當(dāng)無符號數(shù)乘法結(jié)果超過255時,或當(dāng)無符號數(shù)除法的除數(shù)為0時OV=1,否則OV=0。P:奇偶校驗標(biāo)志。每條指令執(zhí)行完,若A中1的個數(shù)為奇數(shù)時P=1,否則P=0,即偶校驗方式??刂七壿嬛饕ǘ〞r和控制邏輯、指令寄存器、譯碼器以及地址指針DPTR和程序寄存器PC等。單片機(jī)是程序控制式計算機(jī),即它的運(yùn)行過程是在程序控制下逐條執(zhí)行程序指令的過程:從程序存儲器中取出指令送指令存儲器IR,然后指令譯碼器ID進(jìn)行譯碼,譯碼產(chǎn)生一系列符合定時要求的微操作信號,用以控制單片機(jī)的各部分動作。8051的控口習(xí)不口習(xí)不、IE不白而rij不斗口習(xí)不口習(xí)不、IE不白而rij不斗制器在單片機(jī)內(nèi)部協(xié)調(diào)各功能部件之間的數(shù)據(jù)傳送、數(shù)據(jù)運(yùn)算等操作,并對單片機(jī)發(fā)出若干控制信息。這些控制信息的使用專門的控制線,諸如PSEN、ALE、EA以及RST,也有一些是和P3口的某些端子合用,如WR和RD就是P3.6和P3.7,他們的具體功能在介紹8051引腳是一起敘述。(2)存儲器組織8051單片機(jī)的存儲器結(jié)構(gòu)特點之一是將程序存儲器和數(shù)據(jù)存儲器分開,并有各自的尋址機(jī)構(gòu)和尋址方式,這種結(jié)構(gòu)稱為哈佛結(jié)構(gòu)單片機(jī)。這種結(jié)構(gòu)與通用微機(jī)的存儲器結(jié)構(gòu)不同,一般微機(jī)只有一個存儲器邏輯空間,可隨意安排ROM或RAM,訪存時用同一種指令,這種結(jié)構(gòu)稱為普林斯頓型。8051單片機(jī)在物理上有四個存儲空間:片內(nèi)程序存儲器和片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器。8051片內(nèi)有256K數(shù)據(jù)存儲器RAM和4KB的程序存儲器ROM。除此之外,還可以在片外擴(kuò)展RAM和ROM,并且各有64KB的尋址范圍。也就是最多可以在外部擴(kuò)展2*64KB存儲器。8051的存儲器組織結(jié)構(gòu)如圖2.3所示。64K字節(jié)的程序存儲器(ROM)空間中,有4K字節(jié)地址區(qū)對于片內(nèi)ROM和片外ROM是公用的,這4K字節(jié)地址是0000H~FFFH。而1000H~FFFFH地址區(qū)為外部ROM專用。CPU的控制器專門提供一個控制信號EA用來區(qū)分內(nèi)部ROM和外部ROM的公用地址區(qū):當(dāng)EA接咼電平時,單片機(jī)從片內(nèi)ROM的4K字節(jié)存儲器區(qū)取指令,而當(dāng)指令地址超過0FFFH后,就自動的轉(zhuǎn)向片外ROM取指令。當(dāng)EA接低電平時,CPU只從片外ROM取指蛙口蛙口蛙口蛙口EHffiEHffilr=h□程序存儲器的某些單元是保留給系統(tǒng)使用的:0000H?0002H單元是所有執(zhí)行程序的入口地址,復(fù)位以后,CPU總是叢0000H單元開始執(zhí)行程序。0003H~002AH單元均勻地分為五段,用做五個中斷服務(wù)程序的入口。用戶程序不應(yīng)進(jìn)入上述區(qū)域。0JFF0000FF00SFBFFFFRAH位尋址區(qū)外部0JFF0000FF00SFBFFFFRAH位尋址區(qū)外部RAM工作寄存器0000803020圖3.7存儲器組織結(jié)構(gòu)圖。256個字節(jié)被分為兩8051的RAM雖然字節(jié)數(shù)不很多,但卻起著十分重要的作用個區(qū)域:00H-7FH時真正的RAM區(qū),可以讀寫各種數(shù)據(jù)。而80H~FFH是專門用于特殊功能寄存器(SFR)的區(qū)域。對于8051安排了21個特殊功能寄存器,每個寄存器為8位,所以實際上128個字節(jié)并沒有全部利用。。256個字節(jié)被分為兩內(nèi)部RAM的各個單元,都可以通過直接地址來尋找,對于工作寄存器,則一般都直接用R0~R7,對特殊功能寄存器,也是直接使用其名字較為方便。8051內(nèi)部特殊功能寄存器都是可以位尋址的,并可用“寄存器名.位”來表示,如ACC.0,B.7等。本設(shè)計采用51系列中的STC89C52單片機(jī)。3.2.2溫度傳感器DS18B20DS18B20是美國DALLAS半導(dǎo)體公司生產(chǎn)的單總線可組網(wǎng)數(shù)字式溫度傳感器。它的測量范圍為-50°C至+125°C,精度可達(dá)0.1°C不需A/D轉(zhuǎn)換電路,直接將溫度值轉(zhuǎn)換
成數(shù)字量。DS18B20遵循嚴(yán)格的單線串行通信協(xié)議,每一個DS18B20在出廠時都用激光進(jìn)行了調(diào)較,并具有唯一的64位序列號,所以多個DS18B20可以共存與同一條線上。DS18B20的內(nèi)部使用了在板(ON-BOARD)專利技術(shù)。封裝為TO-92的DS18B20將全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)如圖2.3。其外圍電路簡單,可廣泛應(yīng)用于溫度控制,溫度測量,工作系統(tǒng)及任何熱敏感系統(tǒng)中。弓I啣七韻明GMDDOV弓I啣七韻明GMDDOV口D-地翅據(jù)工/■口RTdAVDD圖3.8DS18B20引腳DS18B20的內(nèi)部主要包括寄生電源、溫度傳感器、64位激光ROM、單線接口、存放中間數(shù)據(jù)的高速暫存器(內(nèi)含便箋式RAM)用于存儲用戶設(shè)定的溫度上下限值的TH和TL觸發(fā)器存儲與控制邏輯、8位循環(huán)冗余校驗碼(CRC)發(fā)生器等七部分DS18B20的內(nèi)部結(jié)構(gòu)如圖3.9所示。EHffiEHffi不盲而不盲而64位皺靈御牛電源檢測ROM和接口高速存懺64位皺靈御牛電源檢測ROM和接口高速存懺高融蜷器IE配置霄存器SfcCEC生圖3.9DS18B20內(nèi)部結(jié)構(gòu)DS18B20測量溫度時使用特有的溫度測量技術(shù)。DS18B20內(nèi)部的低溫度系數(shù)振蕩器能產(chǎn)生穩(wěn)定的頻率信號f。,高溫度系數(shù)振蕩器則將被測溫度轉(zhuǎn)換成頻率信號f。當(dāng)計數(shù)門打開時,DS18B20對f。計數(shù),計數(shù)門開通時間由高溫度系數(shù)振蕩器決定。芯片內(nèi)部還有斜率累加器,可對頻率的非線性予以補(bǔ)償。測量結(jié)果存入溫度寄存器中。一般情況下的溫度值應(yīng)為9位(符號占1位),但因符號位擴(kuò)展成高8位,故以16位補(bǔ)碼形式讀出,表3.3給出了溫度和數(shù)字量的關(guān)系。表3.3DS18B20輸出數(shù)據(jù)與溫度關(guān)系g18輸出數(shù)恥溫度的對應(yīng)關(guān)系溫度溫度數(shù)據(jù)輸出領(lǐng)進(jìn)制)溫度.數(shù)據(jù)輸出鏘逬制)4125^000003]111010000OTROii+85tmoo10103oiflfloo055011*+25.0625Cmoooflonoo104)01019!H+舊1釦*CoaooooooiojooowC0A2H+0.5沱onoooflflmoooifiotj。郵】1orOOOOOflflOOOOOflflOO0000H1HIHHHIHOOOFFF8H-IttL25*C1111111扣101110DKhSKII-25l0625jCiinHioniinsmi-5S牝111LllOOUMHOOTa
lr=h□DS18201作過程分三步,如下:初始化單總線上的所有處理均從初始化開始ROM操作命令總線主機(jī)檢測到DS1820的存在便可以發(fā)出ROM操作命令之一,如表3.4。表3.4DS18B20ROM操作命令拾令功能代碼說 明讀ROM3311讀產(chǎn)品編鳴.序列號和CRC校驗鳴匹配ROM5311后筮(54位ROM序列對總螃上的DSISB20錚址搜索ROM對總線上的害個IJS1SB20誑行HOM編仍的搜索嘛過ROMCCH在単點測溫中,跳過荊出朋編瑪?shù)乃阉魃黄乘阉鱁CH搜索有報瞥的1記20的測溫山(3)存儲器操作命令存儲器命令如表3.5。表3.5DS18B20存儲器操作命令指令功能代蝸說 明溫度變換4411啟動溫度轉(zhuǎn)態(tài)崖暫存繇HKII崖9個字節(jié)溫度值和CRC值寫暫存囂4KII寫1:下限循到暫存器宜制暫存器4SII將哲存器上限和下限值籠制到EXPROM中膜KKPhOM1盤II將KKPUOM的上限和下跟債調(diào)入暫存將中絞電源B4II檢測雕電方式DS1820使用中注意事項較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進(jìn)行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。對DS1820操作部分最好采用匯編語言實現(xiàn)。在DS1820的有關(guān)資料中均未提及單總線上所掛DS1820數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個DS1820,在實際應(yīng)用中并非如此。當(dāng)單總線上所掛DS1820超過口8個時,就需解決微處理器的總線驅(qū)動問題,這一點在進(jìn)行多點測溫系統(tǒng)設(shè)計時要加以/王^意。(3) 連接DS1820的總線電纜是有長度限制的。當(dāng)采用普通信號電纜傳輸長度超過50m時,讀取的測溫數(shù)據(jù)將發(fā)生錯誤。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達(dá)150m,這種情況主要是由總線分布電容使信號波形產(chǎn)生畸變造成的。因此,在用DS1820進(jìn)行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。(4) 在DS1820測溫程序設(shè)計中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號,一旦某個DS1820接觸不好或斷線,當(dāng)程序讀該DS1820時,將沒有返回信號,程序進(jìn)入死循環(huán)。這一點在進(jìn)行DS1820硬件連接和軟件設(shè)計時也要給予一定的重視。3.2.3煙霧傳感器QM-N5QM-N5型氣敏元件是金屬氧化物SnO2為主要材料的N型半導(dǎo)體氣敏元件,當(dāng)元件接觸還原性氣體時,其電導(dǎo)率隨氣體的濃度增加而迅速升高。特點:用于可燃性氣體的檢測(CH4、C4H10、H2、煙霧等)靈敏度咼響應(yīng)速度快輸出信號大壽命長,工作穩(wěn)定可靠lr=h□圖3.10MQ—N5的外形原理:在200-300度時,它吸附空氣中的氧,形成的氧的負(fù)離子吸附,使半導(dǎo)體中的電子密度減少,從而使其電阻值增加,當(dāng)遇到有能供給電子的可燃?xì)怏w(如CO等)時,原來吸附的氧托附,而由可燃?xì)怏w以正離子狀態(tài)吸附在金屬氧化物半導(dǎo)體表面;氧脫附放出電子,可燃性氣體以正離子狀態(tài)吸附也要放出電子,從而使氧化物半導(dǎo)體帶電子密度增加,電阻值下降,可燃性氣體不存在了,金屬氧化物半導(dǎo)體優(yōu)惠自動回復(fù)放的負(fù)離子吸附,使電阻值升高到初始狀態(tài)。這就是半導(dǎo)體氣敏元件檢測可燃性氣體的基本原理。技術(shù)指標(biāo):表3.6QM-N5參數(shù)表加熱電壓(Vh)AC或DC5±0.2V響應(yīng)時間(tree)<10S回路電壓(Vc)最大DC24V恢復(fù)時間(tree)<30S負(fù)載電陰(R1)2KQ元件功耗<0.7W清潔空氣中電阻(Ra)<2000KQ檢測范圍50—10000ppm靈敏度(S=Ra/Rdg)>4(在1000ppmC4H10中)使用壽命2年技術(shù)指標(biāo)::口:口:口:口加熱電壓(VH)回路電壓加熱電壓(VH)回路電壓(VC)負(fù)載電阻(RL)清潔空氣中電阻(Ra)靈敏度(S=Ra/Rdg)響應(yīng)時間(tres)恢復(fù)時間(tree)檢測范圍VAC或DC5±0.5V最大DC24V2KQ<4000KQ>4(在1000ppmC4H10中)<10S<30S50-10000ppm圖3.11基本測試電路使用方法及注意事項元件開始通電工作時,沒有接觸可燃性氣體,其電導(dǎo)率也急劇增加1分鐘后達(dá)到穩(wěn)定,這時方可正常使用,這段變化在設(shè)計電路時可采用延時處理解決.加熱電壓的改變會直接影響元件的性能所以在規(guī)定的電壓范圍內(nèi)使用為佳元件在接觸標(biāo)定氣體1000ppmC4H10后10秒以內(nèi)負(fù)載電阻兩端的電壓可達(dá)到(Vdg-Va)差值的80%(即響應(yīng)時間);脫離標(biāo)定氣體1000ppmC4H1030秒鐘以內(nèi)負(fù)載電阻兩端的電壓下降到(Vdg-Va)差值的80%(即恢復(fù)時間).不盲而不盲而不盲而不盲而口符號說明檢測氣體中電阻-Rdg檢測氣體中電壓-VdgRdg與Vdg的關(guān)系:Rdg=RL(VC/Vdg-1)負(fù)載電阻可根據(jù)需要適當(dāng)改動,不影響元件靈敏度.使用條件:溫度-15?35°C;相對濕度45~75%RH;大氣壓力80~106KPa環(huán)境溫濕度的變化會給元件電阻帶來小的影響,當(dāng)元件在精密儀器上使用時,應(yīng)進(jìn)行溫濕度補(bǔ)償,最簡便的方法是采用熱敏電阻補(bǔ)償之.避免腐蝕性氣體及油污染,長期使用需防止灰塵堵塞防爆不銹鋼網(wǎng).TGS2611可燃?xì)怏w傳感器TGS2611可燃?xì)怏w傳感器是由敏感素子由集成的加熱器以及在氧化鋁基板上形成的金屬氧化物半導(dǎo)體構(gòu)成。當(dāng)可檢知的氣體存在時,空氣中該氣體的濃度越高,傳感器的電導(dǎo)率就越高。使用簡單的電路就可以將這種電導(dǎo)率的變化變換為與氣體濃度對應(yīng)的輸出信號。TGS2611對甲烷有很高的靈敏度。因為對揮發(fā)性酒精(居住環(huán)境中的干擾氣體)的靈敏度很低,所以是最適合用于家用燃?xì)庑孤﹫缶?。因為敏感素子很小,所以TGS2611的加熱電流只有56mA就夠了。另外,這種傳感器的敏感部分被裝入標(biāo)準(zhǔn)的T0-5的金屬封裝中。3.2.4NRF401nRF401是一個為433MHzISM頻段設(shè)計的真正單片UHF無線收發(fā)芯片它采用FSK調(diào)制解調(diào)技術(shù)NRF401最高工作速率可以達(dá)到20K發(fā)射功率可以調(diào)整最大發(fā)射功率是+10dBm??谔炀€接口設(shè)計為差分天線以便于使用低成本的PCB天線nRF401還具有待機(jī)模式這樣可以更省電和高效功能描述:真正的單片F(xiàn)SK收發(fā)芯片非常少的外圍元件無需進(jìn)行初始化和配置不需要對數(shù)據(jù)進(jìn)行曼徹斯特編碼最高速率20Kbps2個工作頻道寬工作電壓范圍低功耗待機(jī)模式表3.7nRF401管腳描述管腳名稱功能說明1XC1輸入晶振輸入2VCC電源電源+3-5V3VSS地電源地4FILT1輸入環(huán)路濾波器5VCO1輸入VCO電感6VCO2輸入VCO電感7VSS地電源地8VDD電源電源+3-5V9DIN輸入數(shù)據(jù)輸入10DOUT輸出數(shù)據(jù)輸出11RFPWR輸入發(fā)射功率設(shè)置EHffiEHffilr=h□12CS輸入頻道選擇CS=O—433.92MHz(Channel#1)CS=1—434.33MHz(Channel#2)13VDD電源電源+3-5V14VSS地電源地15ANT2輸入/輸出天線終端16ANT1輸入/輸出天線終端17VSS地電源地18PWR_UP輸入節(jié)電控制PWR_UP=1--Powerup(Operatingmode)PWR_UP=0一Powerdown(Standbynode)19TXEN輸入發(fā)射/接收控制XEN=1—TransmitmodeXEN=0—Receivemode20XC2輸出晶振輸出TX一RX的切換當(dāng)從RX—TX模式時數(shù)據(jù)輸入腳DIN必須保持為高至少1ms才能發(fā)送數(shù)據(jù)時序如圖3.11a所示當(dāng)從TX—RX模式時數(shù)據(jù)輸出腳DOUT要至少3ms以后有數(shù)據(jù)輸出如圖4b所示圖3.11nRF401TX一RX的切換時序圖Standby—RX的切換
從待機(jī)模式到接收模式當(dāng)PWR_UP輸入設(shè)成1時經(jīng)過tSR時間后DOUT腳輸出數(shù)據(jù)才有效nRF401來說tST最長的時間是3ms如圖3.12a所示Standby—TX的切換從待機(jī)模式到發(fā)射模式所需穩(wěn)定的最大時間是tSTPWRUP(a)StdbytoTXTXEN DIN1manmePWRUP(a)StdbytoTXTXEN DIN1manmeAma-圖3.12nRF401Standby圖3.12nRF401Standby—TXStandby—RX的切換時序圖PowerUp—TX的切換從加電到發(fā)射模式過程中為了避免開機(jī)時產(chǎn)生干擾和輻射在上電過程中TXEN的輸入腳必須保持為低以便于頻率合成器進(jìn)入穩(wěn)定工作狀態(tài)當(dāng)由上電進(jìn)入發(fā)射模式時TXEN必須保持1ms以后才可以往DIN發(fā)送數(shù)據(jù)見圖3.13aPowerUp—RX的切換從上電到接收模式過程中芯片將不會接收數(shù)據(jù)DOUT也不會有有效數(shù)據(jù)輸出直到電壓穩(wěn)定達(dá)到2.7V以上并且至少保持5ms如果采用外部振蕩器這個時間可以縮短到3ms見圖3.13b
VDOilIBTXPWRUP7XEN圖3.13PowerUpTTX的切換VDOilIBTXPWRUP7XEN圖3.13PowerUpTTX的切換PowerUp^RX的切換時序圖ANTI和ANT2是接收時LNA的輸入以及發(fā)送時功率放大器的輸出連接nRF401的天線是以差分方式連接到nRF401的在天線端推薦的負(fù)載阻抗是400歐姆。A1TT2ANT]13tiHCAP尹寸outSOohmA1TT2ANT]13tiHCAP尹寸outSOohm圖3.14采用單端天線時匹配網(wǎng)絡(luò)的設(shè)計:口:口圖圖4.1火災(zāi)檢測子程序流程圖:口:口圖圖4.1火災(zāi)檢測子程序流程圖4軟件設(shè)計4.1下位機(jī)程序流程圖4.1.1火災(zāi)檢測子程序流程圖判斷可燃?xì)怏w判斷煙霧是否判斷溫度是否NYYN設(shè)置堆棧NY讀溫度子程發(fā)出報警信號::口:口:口:口調(diào)用WRITE子程調(diào)用WRITE子程關(guān)閉所有中斷,調(diào)用RESET子程序調(diào)用READ子程調(diào)用WRITE子程讀出溫度值低字節(jié)存入R7,,讀出謾度調(diào)用WRITE子程序RET溫度轉(zhuǎn)化完,調(diào)用RESET子程序再次初調(diào)用WRITE子程圖4.2溫度獲取子程序流程圖lr=h□EHffi初始采樣傳感器信號單片機(jī)程序算法有火情Y經(jīng)NRF401發(fā)送探聲光報警N圖4.3信號采集、處理、報警程序流程圖lr=h□EHffi4.2上位機(jī)程序流程圖圖4.4主機(jī)報警處理程序流程圖奸口僧而5調(diào)試5.1調(diào)試的步驟(1)源文件的建立:使用菜單"File-New"或者點擊工具欄的新建文件按鈕,即可在項目窗口的右側(cè)打開一個新的文本編輯窗口,在該窗口中輸入?yún)R編語言源程序(4.2小節(jié)所示)。保存該文件,加上擴(kuò)展名(.asm或a51),這里將文件保存為examl1.asmo建立工程文件:點擊"Project-NewProject"菜單,出現(xiàn)以個對話框,要求給工程起一個名字,我們輸入examl1,不需要擴(kuò)展名,點擊保存按鈕,出現(xiàn)第二個對話框。這個對話框要求選擇目標(biāo)CPU(即我們所使用的芯片型號80C51)點擊ATMEL前面的“+”號,展開該層,點擊其中的80C51,然后點擊確定按鈕?;氐街鹘缑?,此時,在工程窗口的文件頁中,出現(xiàn)了“Target1",前面有"+"號,點擊"+"展開,可以看到下一層的“SourceGroup1",這時的工程還是一個空工程,里面什么文件也沒有,需要手動把剛才編寫好的源程序加入,點擊“SouceGroup"使其反白顯示,然后,點擊鼠標(biāo)右鍵,出現(xiàn)一個下拉菜單。選中其中的“AddfiletoGroup"SouceGroup1",對話框,要求尋找源文件,注意該對話框下面的“文件類型“默認(rèn)為CSoucefile(*.c),也就是以C為擴(kuò)展名的文件,而我們的文件是以asm為擴(kuò)展名的,所以在列表框中找不到examl1.asm,要將文件類型該掉,點擊對話框中”文件類型‘后的下拉列表,找到并選中“AsmSouceFile(*.asm,*.a51)",這樣,在列表框中就可以找到examl1.asm文文件了。雙examlLasm文件,將文件加入項目,注意,在文件加入項目后,該對話框并不消失,等待繼續(xù)加入其他文件,但初學(xué)時常會認(rèn)為操作沒有成功而再次雙擊同一文件,這時會出現(xiàn)對話框,提示你所選的文件以在列表中,此時點擊確定,返回前一對話框,然后,點擊”Close”即可返回主界面,返回后,點擊“SouceGoup1"前的加號,會發(fā)現(xiàn)examlLasm文件以在其中。雙擊文件名,即打開源程序。工程的詳細(xì)設(shè)置:首先點擊左邊Project窗口的Target1,然后使用菜單“Proget-Optionfortarget‘target1'"即出現(xiàn)對工程設(shè)置的對話框,對這個對話框可謂非常復(fù)雜,共有8個頁面,要全部高清可不容易,好在絕大部分設(shè)置項取默認(rèn)值就行了。設(shè)置完成以后安確認(rèn)返回主界面,工程建立、設(shè)置完畢。編譯、連接:在設(shè)置好工程后,既可以進(jìn)行編譯、連接。選擇菜單Project-Buildtarget,對當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改軟件會先對該文件進(jìn)行比阿尼,然后在連接以產(chǎn)生目標(biāo)代碼。編譯過程中的信息將出現(xiàn)在輸出窗口中的Build頁中,如果源程序有語法錯誤,會有錯誤報告出現(xiàn),雙擊該行,可以定到出錯的位置,
對源程序反復(fù)修改后,最終會得到如圖5.1所示的結(jié)果,提示獲得了名為examll.hex的文件,該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其他相關(guān)文件可被用于KEIL的仿真與調(diào)試。囹昌囹昌|心|忸|嚟.B)cheng::u.cg|AT89K52.HBuildtarget圖5.1正確連接、編譯之后的結(jié)果5.2調(diào)試過程中遇到的問題及解決方法在進(jìn)入環(huán)境以后,遇到了很多問題,總結(jié)如下: 提示無圖5.1正確連接、編譯之后的結(jié)果5.2調(diào)試過程中遇到的問題及解決方法在進(jìn)入環(huán)境以后,遇到了很多問題,總結(jié)如下: 提示無asm文件編譯時候提示:F:\...\XX.asmFilehasbeenchangedoutsidetheeditor,reload?解決方法:重新生成項目,產(chǎn)生examll.asm即可。 在進(jìn)入Keil的調(diào)試環(huán)境以后,發(fā)現(xiàn)程序有錯解決方法:將光標(biāo)定位于需要修改的程序上,用菜單,Debug》InlineAssambly...即可出現(xiàn)對話框,EnterNew后面的編輯框內(nèi)直接輸入需要修改的程序語句,輸入完之后鍵入回車將自動指向下一條語句,可以繼續(xù)修改,如果不在需要修改,可以點擊右上角的關(guān)閉按鈕關(guān)閉窗口。程序調(diào)試時,一些程序必須滿足一定的條件才能被執(zhí)行到解決方法:這些條件往往是異步發(fā)生或難以預(yù)先設(shè)定的,這類問題使用的單步實行方法是很難調(diào)試的,這時就要使用發(fā)哦程序調(diào)試中的另一種非常重要是方法---斷點設(shè)置。斷點設(shè)置的方法有多種,常用的是在某一程序行設(shè)置斷點,設(shè)置好斷點后可以全速運(yùn)行程序,一旦執(zhí)行到該程序行即停止,可在此觀察有關(guān)變量值,以確定問題所在。在程序行設(shè)置/移除斷點的方法是將光標(biāo)定位于需要設(shè)置斷點的程序行,使用菜單Debug/Insert/RemoveBreakPoint設(shè)置或移除斷點(也可以用鼠標(biāo)在該行雙擊實現(xiàn)同樣的功能);Debug/Enable/DisableBreakPoint是開啟或暫停光標(biāo)所在懂行的斷點功能;Dubug/DisaleAllBreakPoint暫停所有斷點;Debug/KillAllBreakPoint清除所有的斷點設(shè)置。這些功能也可以用工具條上的快捷鍵進(jìn)行設(shè)置。Kdata=0code=213chengxu"...□Warning(s).ProgramSize:data=16.0creatinghexfilefr-om"chengxu"-Kdata=0code=213chengxu"...□Warning(s).I|\Build/\tCommand_\FindinFiles_]奸口僧而輸入程序時,有中文標(biāo)點,用keil編譯時出現(xiàn)錯誤解決方法:程序里有帶中文標(biāo)點,用英文重輸入一遍匯編出現(xiàn)數(shù)字、字母混淆解決方法:字母“0”和數(shù)字“0”。主要錯在這里。注意細(xì)節(jié)!奸口僧而6使用軟件介紹Protel99SE是Protel公司近10年來致力于Windows平臺開發(fā)的最新結(jié)晶,能實現(xiàn)從電學(xué)概念設(shè)計到輸出物理生產(chǎn)數(shù)據(jù),以及這之間的所有分析、驗證和設(shè)計數(shù)據(jù)管理。因而今天的Protel最新產(chǎn)品已不是單純的PCB(印制電路板)設(shè)計工具,而是一個系統(tǒng)工具,覆蓋了以PCB為核心的整個物理設(shè)計。Protel設(shè)計系統(tǒng)是一套建立在IBM兼容PC環(huán)境下的EDA電路集成設(shè)計系統(tǒng),由于其高度的集成性與擴(kuò)展性,一經(jīng)推出,立即為廣大用戶所接受,很快就成為世界PC平臺上最流行的電子設(shè)計自動化軟件。從Protel98開始,Protel公司將所有應(yīng)用程序代碼從16位升級為32位,使性能大大提高。1999年初,Protel公司推出了Protel99,其最大的改變是引入了設(shè)計數(shù)據(jù)庫文件和設(shè)計團(tuán)隊的概念,而后又推出了Protel99的改進(jìn)版一Protel99SE。Protel99SE(SecondEdition)在原理圖設(shè)計和電路仿真方面增加了許多小的功能,而其最主要的改進(jìn)體現(xiàn)在電路板設(shè)計系統(tǒng)方面。使用Protel99SE,你將贊嘆其強(qiáng)大的功能和應(yīng)用的彈性。據(jù)說Protel99SE的部分最新功能將兼容舉世矚目的圖形制作,編輯和處理軟件CORELDRAW。當(dāng)初歐元硬幣的設(shè)計解決方案由CorelDRAW來完成,CORELDRAW圖形套件中,它集位圖編輯處理,網(wǎng)頁動畫,網(wǎng)頁發(fā)布,頁面布局,向量動畫等各種必要功能于一身。將會使您〃大大地〃提高專業(yè)創(chuàng)作的效率。Protel99SE共分5個模塊,分別是原理圖設(shè)計、PCB設(shè)計(包含信號完整性分析)、自動布線器、原理圖混合信號仿真、PLD設(shè)計。以下介紹一些Protel99SE的部分最新功能:不盲而不盲而不盲而不盲而口?可生成30多種格式的電氣連接網(wǎng)絡(luò)表;?強(qiáng)大的全局編輯功能;?在原理圖中選擇一級器件,PCB中同樣的器件也將被選中;?同時運(yùn)行原理圖和PCB,在打開的原理圖和PCB圖間允許雙向交叉查找元器件、引腳、網(wǎng)絡(luò)?既可以進(jìn)行正向注釋元器件標(biāo)號(由原理圖到PCB),也可以進(jìn)行反向注釋(由PCB到原理圖),以保持電氣原理圖和PCB在設(shè)計上的一致性;?滿足國際化設(shè)計要求(包括國標(biāo)標(biāo)題欄輸出,GB4728國標(biāo)庫);方便易用的數(shù)?;旌戏抡妫嫒軸PICE3f5);?支持用CUPL語言和原理圖設(shè)計PLD,生成標(biāo)準(zhǔn)的JED下載文件;PCB可設(shè)計32個信號層,16個電源-地層和16個機(jī)加工層;?強(qiáng)大的“規(guī)則驅(qū)動”設(shè)計環(huán)境,符合在線的和批處理的設(shè)計規(guī)則檢查;?智能覆銅功能,覆鈾可以自動重鋪;?提供大量的工業(yè)化標(biāo)準(zhǔn)電路板做為設(shè)計模版;?放置漢字功能;?可以輸入和輸出DXF、DWG格式文件,實現(xiàn)和AutoCAD等軟件的數(shù)據(jù)交換;?智能封裝導(dǎo)航(對于建立復(fù)雜的PGA、BGA封裝很有用);?方便的打印預(yù)覽功能,不用修改PCB文件就可以直接控制打印結(jié)果;?獨特的3D顯示可以在制板之前看到裝配事物的效果;?強(qiáng)大的CAM處理使您輕松實現(xiàn)輸出光繪文件、材料清單、鉆孔文件、貼片機(jī)文件、測試點報告等;不盲而不盲而不盲而不盲而口?經(jīng)過充分驗證的傳輸線特性和仿真精確計算的算法,信號完整性分析直接從PCB啟動;?反射和串?dāng)_仿真的波形顯示結(jié)果與便利的測量工具相結(jié)合;?專家導(dǎo)航幫您解決信號完整性問題口7總結(jié)與體會火災(zāi)報警器可保障生產(chǎn)與生活的安全,避免火災(zāi)和爆炸事故以及煤氣中毒的發(fā)生,它是防火、防爆和安全生產(chǎn)所必備的儀器,具有廣闊的市場空間與發(fā)展前景。根據(jù)設(shè)計要求、使用環(huán)境、成本等因素,選用QM-N5型半導(dǎo)體電阻式煙霧傳感器。該傳感器是對以烷類煙霧為主的多種煙霧有良好敏感特性的廣譜型半導(dǎo)體敏感器件。它的靈敏度適中,具有響應(yīng)與恢復(fù)特性好,長期工作穩(wěn)定性、重現(xiàn)性、不易受環(huán)境影響及抗溫濕度影響等優(yōu)點。在本論文研制的報警器的基礎(chǔ)上,可以再做適當(dāng)?shù)墓δ軘U(kuò)展,使可燃性煙霧報警器的功能更加完善,安全性更高,使用更加方便等。為了能夠進(jìn)一步提高安全性,可以在自動聲光報警的基礎(chǔ)上,實現(xiàn)帶動煙霧管道關(guān)斷等功能。口不盲而8致謝時光如梭,光陰似箭,畢設(shè)轉(zhuǎn)眼之間就來到了終點,我一直都認(rèn)為能夠在大學(xué)的終點自己親手完成自己的畢業(yè)設(shè)計,自己盡情的發(fā)揮自己在這幾年所學(xué)到的東西,把自己不能理解的理論知識用于實踐是一件非??鞓返氖?,所以我一直非常期待它的到來。事實也是這樣,在整個畢業(yè)設(shè)計的過程中我學(xué)會了很多東西,畢業(yè)設(shè)計讓我學(xué)會了發(fā)現(xiàn)問題,提出問題,分析問題,解決問題的能力。這些將對我以后的工作和人生產(chǎn)生深遠(yuǎn)的影響。本次畢業(yè)設(shè)計我首先要感謝指導(dǎo)老師###老師,特別是畢業(yè)設(shè)計的開始,當(dāng)我對自己的課題毫無頭緒的時候,是###老師仔細(xì)的給講解我的課題的思路,以及如何才能更好的實現(xiàn),在后續(xù)的設(shè)計余老師也都給予了細(xì)心的指導(dǎo),他那嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,認(rèn)真負(fù)責(zé)的工作作風(fēng),樸實無華的生活態(tài)度都給我留下了深刻的印象,這些也將成為我今后學(xué)習(xí)生活中永遠(yuǎn)學(xué)習(xí)的楷模。在設(shè)計制作的過程中,也得到了其他老師的熱心指導(dǎo)和周圍同學(xué)的真誠幫助,感謝他們提供了良好的環(huán)境,使我在設(shè)計中避免了許多麻煩,少走了不少彎路。在此向他們表示衷心的感謝。奸口僧而9參考文獻(xiàn)謝自美.電子線路設(shè)計、實驗、測試[M].華中科技大學(xué)出版社.2009.7李文仲.C8051F系列單片機(jī)與短距離無線數(shù)據(jù)通信.北京航空航天大學(xué)出版社.2007.7楊金巖、鄭應(yīng)強(qiáng).8051單片機(jī)數(shù)據(jù)傳輸接口擴(kuò)展技術(shù)與應(yīng)用實例.人民郵電出版社2007.7孫傳友著.感測技術(shù)與系統(tǒng)設(shè)計[M].科學(xué)出版社.2008.6張毅剛.單片機(jī)技術(shù)及應(yīng)用.高等教育出版社.2009.7張迎新著.單片微型計算機(jī)原理、應(yīng)用及接口技術(shù)[M].國防工業(yè)出版社.2007.1康華光.電子技術(shù)基礎(chǔ)模擬部分(第五版)[M].北京:高等教育出版社.2006.1康華光.電子技術(shù)基礎(chǔ)數(shù)字部分(第五版)[M].北京:高等教育出版社.2006.1程德福、林君.智能儀器(第2版)[M].北京:機(jī)械工業(yè)出版社.2009.8胡漢才.單片機(jī)原理及其接口技術(shù)[M].北京:清華大學(xué)出版社.1999趙新民.智能儀器設(shè)計基礎(chǔ)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社.1999資料蛙口精品附錄1電路原理圖117c3-SARUP2_^AKUP3Z1rdo,$AKUPlz7&AKUP6&AKUP54-X5J3&JKUP■Z9J2ttJKUPbh.1&AKUPottAKUPII—h']l"NEfirP^ECAc>ftE70-60-4d-3d-OTftr4BIB dra/ RW&—1mdxta—
dxraukcsa/LauM/CJzclCCV■■---?31*C3(TN_■?1--o—-87__+lRUP76-i-hcop65■nip54J+1^-_JFORI?21--OAOP1O?8PN1TOpDii——ii-Fii-()TOpWPDNXTMocRGEsODbKJ2TOp丄M口9MH”DNGCCVDNG1王T45_6 7 —五2_2TROP& 1_2TROP()_2TROP"010_0TROP"1_0TROP_()TROP0TROP0TROP000■2—2313TT51614567DNGV5+JDAVW/R0Ddmc/aaAD3D4D5D6D7DADELKDELCCV僧而僧而僧而僧而奸口附錄2:設(shè)計程序下位機(jī)程序:TEMPER_LEQU36H;存放讀出溫度低位數(shù)據(jù)TEMPER_HEQU35H;存放讀出溫度高位數(shù)據(jù)TEMPER_NUMEQU60H;存放轉(zhuǎn)換后的溫度值FLAG1BIT00HJIESHOUEQU50H;接收上位機(jī)數(shù)據(jù)FLAGGEQU51h;FLAGG為00H時,485處于接收狀態(tài).;FLAGG為01H時,485處于發(fā)送狀態(tài)DQBITP1.0;一線總線控制端口ORG0000HLJMP MAINORG0023H;轉(zhuǎn)串口中斷服務(wù)程序?qū)崿F(xiàn)收發(fā)數(shù)據(jù)AJMPSHOUFAORG0100HMAIN:MOVSP,#70H;以下程序?qū)崿F(xiàn)出口通信MOVTMOD,#20H;定時器設(shè)置為模式2MOVTL1,#0FDH;定時器送初值MOVTH1,#0FDHSETBTR1;啟動定時器MOVSCON,#50H;串口設(shè)置為方式1,REN=1MOV61H,#00H不盲而不盲而不盲而不盲而;開中斷;開中斷;FLAGG為0時,485處于接收狀態(tài);是否接收狀態(tài),不是,跳轉(zhuǎn);使485處于接收狀態(tài);置位P0.1,使485處于發(fā)送狀態(tài);從DS18B20讀出溫度數(shù)據(jù);轉(zhuǎn)換讀出的溫度數(shù)據(jù)并保存口SETB ESSETB EAMOV FLAGG,#00HMAIN1:MOV R2,#02HMOV A,flaggCJNE A,#00h,NEXT1CLR P0.1jmpbbNEXT1:SETBP0.1BB: LCALLGET_TEMPERLCALL TEMPER_COVMOV A,TEMPER_NUMMOV P2,A;以下程序?qū)崿F(xiàn)煙霧測量和報警功能JBP1.1,aacallbaojingaa:AJMPMAIN1;實現(xiàn)報警子程序TOC\o"1-5"\h\zBAOJING:PUSH ACCCLR P1.3MOV A,#01HMOV 61H,APOP ACCret;收發(fā)數(shù)據(jù)子程序口SHOUFA:JNBRI,SEND;RI=1,為接收中斷ACALLSIN;TI=1,為發(fā)送中斷SJMPFANHUISEND:DJNZR2,CCACALLSOUT;調(diào)用發(fā)送子程序FANHUI:RETI;發(fā)送子程序SOUT:CLRTI;清發(fā)送中斷標(biāo)志movflagg,#00hRET;接收子程序SIN:MOVR0,#60HCLRRI;清接收中斷標(biāo)志MOVA,SBUFMOVJIESHOU,ACJNEA,#32h,OVER;如果JIESHOU不符合要求,則跳轉(zhuǎn)overMOVflagg,#01hSETBP0.1CC:CLRTIMOVA,@R0INCR0MOVSBUF,Aover:RETI不盲而不盲而不盲而不盲而口; 讀出轉(zhuǎn)換后的溫度值GET_TEMPER:SETBDQ;定時入口BCD:LCALLINIT_1820JBFLAG1,S22LJMPBCD;若DS18B20不存在則返回S22:clr p1.'4LCALLDELAY1MOVA,#0CCH;跳過ROM匹配 0CCLCALLWRITE__1820MOVA,#44H;發(fā)出溫度轉(zhuǎn)換命令LCALLWRITE__1820NOPLCALLDELAYLCALLDELAYLCALLDELAYCBA:LCALLINIT_1820JBFLAG1,ABCLJMPCBAABC:LCALLDELAY1MOVA,#0CCH;跳過ROM匹配LCALLWRITE__1820MOVA,#0BEH;發(fā)出讀溫度命令LCALLWRITE__1820LCALLREAD_18200;READ_1820RET; 寫DS18B20的程序WRITE_1820:不盲而不盲而不盲而不盲而口MOVR7,#08HTA5:JBACC.0,TA_3;判斷是否為寫〃1〃還是寫"0〃時序CLRDQ;是寫〃0"時序口MOVR7,#08HTA5:JBACC.0,TA_3;判斷是否為寫〃1〃還是寫"0〃時序CLRDQ;是寫〃0"時序TA3:TA4:MOVR6,#70DJNZR6,$SETBDQSJMPTA_4CLRDQNOPNOPNOPNOPSETBDQMOVR6,#66DJNZR6,$RRA;是寫"1"時序DJNZR7,TA_5RET; 讀DS18B20的程序,從DS18B20中讀出兩個字節(jié)的溫度數(shù)據(jù)READ_18200:MOVR4,#2 ;將溫度高位和低位從DS18B20中讀出MOVR1,#36H;低位存入36H(TEMPER_L),高位存入35H(TEMPER_H)RE00: MOV R2,#8RE01: CLR CSETBDQNOP口NOPCLRDQNOPNOPNOPSETBDQNOPMOVR3,#7DJNZR3,$MOVC,DQMOVR3,#23DJNZR3,$RRCADJNZR2,RE01MOV@R1,ADECR1DJNZR4,RE00RET; 將從DS18B20中讀出的溫度數(shù)據(jù)進(jìn)行轉(zhuǎn)換TEMPER_COV:MOVA,#0F0Hanla,temper_l;舍去溫度低位中小數(shù)點后的四位溫度數(shù)值SWAPAMOVTEMPER_NUM,AMOVA,TEMPER_LJNBACC.3,TEMPER_COV1;四舍五入去溫度值INCTEMPER_NUMTEMPER_COV1:MOVA,TEMPER_HANLA,#07H口SWAPAADDA,TEMPER_NUMMOVTEMPER_NUM,A;保存變換后的溫度數(shù)據(jù)LCALLBIN_BCDRET; 將16進(jìn)制的溫度數(shù)據(jù)轉(zhuǎn)換成壓縮BCD碼BIN_BCD:MOVDPTR,#TEMP_TABMOVA,TEMPER_NUMMOVCA,@A+DPTRMOVTEMPER_NUM,ARETTEMP_TAB:DB00H,01H,02H,03H,04H,05H,06H,07HDB08H,09H,10H,11H,12H,13H,14H,15HDB16H,17H,18H,19H,20H,21H,22H,23HDB24H,25H,26H,27H,28H,29H,30H,31HDB32H,33H,34H,35H,36H,37H,38H,39HDB40H,41H,42H,43H,44H,45H,46H,47HDB48H,49H,50H,51H,52H,53H,54H,55HDB56H,57H,58H,59H,60H,61H,62H,63HDB64H,65H,66H,67H,68H,69H,70H,71HDB72H,73H,74H,75H,76H,77H,78H,79HDB80H,81H,82H,83H,84H,85H,86H,87HDB88H,89H,90H,91H,92H,93H,94H,95HDB96H,97H,98H,99H; DS18B20初始化程序INIT_1820:SETBDQNOP不盲而不盲而不盲而不盲而口CLRDQTSR1:DJNZR0,TSR1;延時512微秒SETBDQMOVR0,#25H;延時60微秒,判斷18B20返回信號TSR2:JNBDQ,TSR3DJNZR0,TSR2LJMPTSR4;延時TSR3:SETBFLAG1;置標(biāo)志位,表示DS18B20存在LJMPTSR5TSR4:CLRFLAG1;清標(biāo)志位,表示DS18B20不存在LJMPTSR7TSR5:MOVR0,#0FFH;512USTSR6:DJNZR0,TSR6;延時TSR7:SETBDQRETMOVR0,#0FFH; 延時子程序DELAY:MOVR7,#00HMIN: DJNZR7,YS500RETYS500:LCALLYS500USLJMPMINYS500US:MOVR6,#00HDJNZR6,$RETDELAY1:MOVR7,#20H不盲而不盲而不盲而不盲而口DJNZR7,$RETEND上位機(jī)程序:LCD1602顯示程序此程序?qū)崿F(xiàn),完成液晶的驅(qū)動程序,可以顯示任意的ASCII字符****************************************************************************/#include<reg52.h>〃調(diào)用頭文件(單片機(jī)內(nèi)部的寄存器定義)/******本段為硬"f牛I/O口定義********/sbitsbitsbitKEY0=P00;KEY1=P0“1;KEY2=P0“2;KEY3sbitsbitsbitKEY0=P00;KEY1=P0“1;KEY2=P0“2;KEY3=P0“3;DIG0=P0“4;sbit〃數(shù)碼管位0sbitDIG1sbitsbitsbitsbitBUZZLCD_RSLCD_EP33;//key和發(fā)光管復(fù)用,請將跳線插到KEY端//蜂鳴器sbitLCD_RW=P3P06;5;〃數(shù)碼管位1P3P37;4;#defineLED_SEGP1//數(shù)碼管#defineLCD_DATAP2//LCDDATA#defineLCD_BUSY0x80//用于檢測LCD的BUSY標(biāo)識(本程序中用的延時,未檢測)//LCD顯示內(nèi)容,定義到代碼段口unsignedcharcodeLcdBuf1[]=("welcom!"};unsignedcharcodeLcdBuf2[]=("MCU-STUDY-BOARD"};〃函數(shù)聲明voidlcd_init(void);voiddisplay_string(unsignedcharx,unsignedchary,unsignedchar*s);voiddisp_selec(unsignedcharbit_selec,unsignedcharseg);/****************************************************函數(shù)名稱:dellay**入口參數(shù):h(unsignedint型)**出口參數(shù):無**功能描述:短暫延時,使用11.0592晶體,約0.01MS****************************************************/voiddellay(unsignedinth)(while(h--);//0.01MS}/ f—1I~Z7 //************^-^程\^^**************/main()(lcd_init();display_string(3,0,LcdBuf1);〃顯示第一行,從第3個位置開始display_string(0,1,LcdBuf2);〃顯示第二行,從第0個位置開始while(1); //單片機(jī)待機(jī)}/****************************************************函數(shù)名稱:WriteDataLcd**入口參數(shù):wdata(unsignedchar型)口**出口參數(shù):無**功能描述:寫數(shù)據(jù)到LCD****************************************************/voidWriteDataLcd(unsignedcharwdata)(LCD_DATA=wdata;LCD_RS=1;LCD_RW=0;LCD_E=0;dellay(100); 〃短暫延時,代替檢測忙狀態(tài)LCD_E=1;}/****************************************************函數(shù)名稱:WriteCommandLcd**入口參數(shù):wdata(unsignedchar型)**出口參數(shù):無**功能描述:寫命令到LCD****************************************************/voidWriteCommandLcd(unsignedcharwdata)(LCD_DATA=wdata;LCD_RS=0;LCD_RW=0;LCD_E=0;dellay(100); 〃短暫延時,代替檢測忙狀態(tài)LCD_E=1;}//LCD初始化voidlcd_init(void){ —LCD_DATA=0;WriteCommandLcd(0x38);口dellay(1000);WriteCommandLcd(0x38);//顯示模式設(shè)置WriteCommandLcd(0x08);//關(guān)閉顯示W(wǎng)riteCommandLcd(0x01);〃顯示清屏WriteCommandLcd(0x06);//顯示光標(biāo)移動設(shè)置WriteCommandLcd(0x0c);〃顯示開及光標(biāo)移動設(shè)置}/****************************************************函數(shù)名稱:display_xy**入口參數(shù):x(unsignedchar型),y(unsignedchar型)**出口參數(shù):無**功能描述:設(shè)置光標(biāo)位置,x是列號,y是行號****************************************************/voiddisplay_xy(unsignedcharx,unsignedchary){—if(y==1)x+=0x40;x+=0x80;WriteCommandLcd(x);}/**********************************************************************函數(shù)名稱:display_char**入口參數(shù):x(unsignedchar型),y(unsignedchar型),dat(unsignedchar型)**出口參數(shù):無**功能描述:在具體位置顯示單個字符,x是列號,y是行號*********************************************************************/voiddisplay_char(unsignedcharx,unsignedchary,unsignedchardat){display_xy(x,y);口WriteDataLcd(dat);}/***********************************************************************函數(shù)名稱:display_string**入口參數(shù):x(unsignedchar型),y(unsignedchar型),s(指針型)**出口參數(shù):無**功能描述:在具體位置顯示字符串,以/0結(jié)束,x是列號,y是行號**********************************************************************/voiddisplay_string(unsignedcharx,unsignedchary,unsignedchar*s){ —display_xy(x,y);while(*s){WriteDataLcd(*s);s++;}}口習(xí)不口習(xí)不、IE不白而rij不斗口習(xí)不口習(xí)不、IE不白而rij不斗附錄3:外文資料翻譯譯文:火災(zāi)報警傳統(tǒng)電子安全報警系統(tǒng)主要是通過傳感器自動檢測,產(chǎn)生報警信號,從現(xiàn)場發(fā)出報警信號或通過專門電纜近距離報警,從而引起人們的警覺。通過多年的研究和發(fā)展,現(xiàn)在的報警器可以說是門類眾多。由于報警器的飛速發(fā)展和社會各個領(lǐng)域的急切需要,能應(yīng)用的領(lǐng)域越來越多,特別是在民用領(lǐng)域更是急速發(fā)展。近年來,紅外線報警器已經(jīng)成為報警領(lǐng)域的一個熱點,由于其采用的是不可見的紅外線探測,所以具有隱蔽性好、安全等特點。紅外線傳感器按機(jī)理不同可以分為光探測型和熱探測型。光探測傳感器是利用光子效應(yīng)的紅外探測器。這類傳感器響應(yīng)速度快、靈敏度咼、檢測特性好,但需要冷卻,使用不方便。而且器件的檢測靈敏度與紅外波長有關(guān)。熱探測傳感器是利用熱釋電效應(yīng)的紅外探測器。在接收到目標(biāo)的紅外輻射后溫度升高,溫度的升高又引起傳感器內(nèi)部某些物理量的變化,通過檢測物理量的變化來確定紅外線輻射。這類傳感器在室溫條件下工作,檢測靈敏度也很高,響應(yīng)速度也很快,而且與紅外線輻射波長無關(guān),可探測功率只受背景輻射的限制,應(yīng)用很方便。本文設(shè)計的是被動式熱釋電紅外探測器。文中主要論述了熱釋電的原理、熱釋電探測器的特性、BISS0001傳感信號處理器、555定時器組成的多諧振蕩報警電路等內(nèi)容。最后設(shè)計完成了熱釋電紅外探測報警器的硬件電路。隨著現(xiàn)代家庭用火、用電量的增加,家庭火災(zāi)發(fā)生的頻率越來越高。家庭火災(zāi)一旦發(fā)生,很容易出現(xiàn)撲救不及時、滅火器材缺乏及在場人驚慌失措、逃生遲緩等不利因素,最終導(dǎo)致重大生命財產(chǎn)損失。探討家庭火災(zāi)的特點及防火對策,對于預(yù)防家庭EHffiEHffiEHffiEHffilr=h□火災(zāi),減少火災(zāi)損失具有現(xiàn)實意義 在現(xiàn)代城市家庭里,許多人因不懂家庭安全常識引起火災(zāi)事故,使好端端的幸福家庭轉(zhuǎn)眼間毀于一旦,有的導(dǎo)致家破人亡,而且一旦發(fā)生居民家庭火災(zāi),處置不當(dāng)、報警遲緩,是造成人員受害的原因。人們應(yīng)該積極了解家庭火災(zāi)的主要起因,掌握防止發(fā)生火災(zāi)的知識和萬一發(fā)生火災(zāi)時保護(hù)自己的方法,及時消除隱患。英國每年發(fā)生50000起以上的嚴(yán)重家庭火災(zāi),其中大部分火災(zāi)造成人員傷亡和重大的家庭財產(chǎn)損失,有的還連累左鄰右舍,火災(zāi)損失更加慘重。在調(diào)查火災(zāi)起因的時候,絕大多數(shù)發(fā)生火災(zāi)家庭的當(dāng)事人
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024正規(guī)個人基金份額購買合同范本3篇
- 二零二四年度建筑設(shè)計委托合同范本
- 2024攤位轉(zhuǎn)讓合同范本
- 2025年度城市應(yīng)急響應(yīng)安保支援協(xié)議3篇
- 2024年餐飲服務(wù)協(xié)議:快餐店顧客權(quán)益保障
- 2025年度綠色環(huán)保型廁所改造施工合同范本3篇
- 長沙學(xué)院《影視攝影技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2適用于不同行業(yè)的2024年版承包合同
- 教育教學(xué)行業(yè)教學(xué)理念培訓(xùn)實踐
- 青春奮進(jìn)社團(tuán)助力實現(xiàn)夢想計劃
- GA 1205-2014滅火毯
- 個人掃描的吳玉生楷書7000字
- 醫(yī)院污水處理工程施工組織設(shè)計
- 閘板防噴器使用手冊 精品
- 歡迎新同學(xué)幼兒園中小學(xué)開學(xué)第一課入學(xué)準(zhǔn)備ppt
- 金手指外觀檢驗重點標(biāo)準(zhǔn)
- 新教材人教版高中化學(xué)選擇性必修1全冊各章節(jié)知識點考點重點難點歸納總結(jié)匯總
- 2022年五年級英語下冊期末單詞聽寫表上海教育出版社
- 高級財務(wù)管理(第2版)-教學(xué)大綱
- 檔案保護(hù)技術(shù)概論期末復(fù)習(xí)資料教材
- 能源管理制度與能耗核算體系模板
評論
0/150
提交評論