freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的火災(zāi)警報(bào)器設(shè)計(jì)-文庫(kù)吧資料

2025-07-03 20:02本頁(yè)面
  

【正文】 lock1=1。 if(value%2==1) DD=1。 else CC=0。 value/=2。 if(value%2==1) BB=1。 else AA=0。此函數(shù)中包含了溫度采集子函unsigned int temperature(unsigned char Q)和數(shù)碼管顯示子函數(shù)。 seg7(0,2)。 } } led=1。 buzz=0。(tmpTstdT)){ tmpT=temperature(getQ(i))。 } }else if(tmpTstdT){ //check temperature while(((cancel%2)==0)amp。 buzz=0。((denseamp。temp)==0){ //check dense while(((cancel%2)==0)amp。 tmpT=temperature(getQ(i))。 dense=0xff。煙霧檢測(cè)及溫度、煙霧報(bào)警判斷子函數(shù):void checkFun(unsigned char i){ unsigned char temp=0x01。所以如果要檢測(cè)第8號(hào)監(jiān)測(cè)點(diǎn),則本函數(shù)的調(diào)用應(yīng)該是:tmpT=temperature(getQ(8))。}此函數(shù)中的參數(shù)值的是監(jiān)測(cè)點(diǎn)對(duì)應(yīng)的位置。 temp=(unsigned int)(temp*)。 temp=8。//低8位 temp2=read18B20(Q)。 write18B20(Q,0xbe)。 rst18B20(Q)。 write18B20(Q,0xcc)。 unsigned int temp。對(duì)于溫度信息,由于DS18B20是單總線(xiàn)傳輸數(shù)據(jù)的器件,只需根據(jù)該器件的單總線(xiàn)特性設(shè)計(jì)程序。因此,對(duì)煙霧情況的檢測(cè)實(shí)則對(duì)P1口相應(yīng)管腳上高低電頻的檢測(cè)。程序流程圖:開(kāi)始初始化判斷手動(dòng)/自動(dòng)檢測(cè)手動(dòng)自動(dòng)輪流檢測(cè)某些監(jiān)測(cè)點(diǎn)指定某監(jiān)測(cè)點(diǎn)檢測(cè) 溫度煙霧信號(hào)采集無(wú)異常報(bào)警判斷異常報(bào)警 取消報(bào)警是否取消報(bào)警結(jié)束 程序流程圖對(duì)于煙霧信息,根據(jù)電路設(shè)計(jì)可知,MQ2煙霧傳感器電路傳回單片機(jī)P1口的是高低電頻的信號(hào)。 本系統(tǒng)主要包括數(shù)據(jù)采集子程序、火災(zāi)判斷/報(bào)警子程序與系統(tǒng)控制子程序等來(lái)實(shí)現(xiàn)設(shè)計(jì)任務(wù)的要求。C52工具包的整體結(jié)構(gòu)中,μVision與Ishell分別是C52for Windows和for Dos的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。另外重要的一點(diǎn),Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。本系統(tǒng)的軟件編程使用的是美國(guó)Keil Software公司出品的Keil C51,是51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)。因?yàn)镃語(yǔ)言的描述由函數(shù)組成,是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,所以更容易實(shí)現(xiàn)模塊化,而且具有可讀性好,易于移植等優(yōu)點(diǎn),同時(shí)還有匯編語(yǔ)言一樣的位操作功能的硬件詳細(xì)控制指令[29]。同時(shí)為了提高程序運(yùn)行的效率,本設(shè)計(jì)將兩個(gè)83編碼器GS輸出端通過(guò)一個(gè)與門(mén)(74LS08)連接到單片機(jī)的外部中斷0口,這樣把中斷與管腳掃描結(jié)合一體,使得程序運(yùn)行效率有了大大提高。出于節(jié)省單片機(jī)管腳的考慮,10個(gè)按鍵被連接在兩個(gè)83編碼器上。 聲光報(bào)警電路系統(tǒng)控制電路包含了10個(gè)按鍵和一個(gè)藍(lán)色數(shù)碼管,1~8號(hào)按鍵分別對(duì)應(yīng)著1~8號(hào)檢測(cè)位置,9號(hào)按鍵對(duì)應(yīng)系統(tǒng)中的取消報(bào)警鍵,10號(hào)按鍵對(duì)應(yīng)系統(tǒng)中的設(shè)置檢測(cè)點(diǎn)數(shù)目功能鍵,藍(lán)色數(shù)碼管則實(shí)時(shí)地顯示當(dāng)前監(jiān)測(cè)點(diǎn)的個(gè)數(shù),方便用戶(hù)調(diào)整。考慮到之后的檢測(cè)點(diǎn)數(shù)目的顯示也要用7段數(shù)碼管(本設(shè)計(jì)采用藍(lán)色數(shù)碼管),因此采用了兩個(gè)74hc573芯片作為鎖存器,分別于兩個(gè)數(shù)碼管連接,使得單片機(jī)只需要控制之前的4個(gè)管腳和這兩鎖存器的兩個(gè)使能管腳便能控制兩個(gè)數(shù)碼管的顯示。以方便操作,選用了直流電壓控制型的蜂鳴器、紅色發(fā)光二級(jí)管以及紅色7段數(shù)碼管作為聲光報(bào)警顯示設(shè)備。AT89C52的P0口加入了大小為10K歐姆的上拉電阻,因P0口是地址數(shù)據(jù)復(fù)用口線(xiàn),與其它口線(xiàn)不一樣。此設(shè)計(jì)圖中,撥碼開(kāi)關(guān)SW1即模擬的是8個(gè)煙霧傳感器經(jīng)過(guò)外部電路處理后傳回來(lái)的電信號(hào)。復(fù)位電路中REST為手動(dòng)復(fù)位開(kāi)關(guān),電容C3可避免高頻諧波對(duì)電路的干擾。當(dāng)人為按下按鈕時(shí),則Vcc的+5V電平就會(huì)直接加到RST端,系統(tǒng)復(fù)位。單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位,本設(shè)計(jì)采用的是手動(dòng)按鈕復(fù)位。AT89C52的復(fù)位信號(hào)是從RST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。為可靠起見(jiàn),電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷(xiāo)復(fù)位信號(hào),以防電源開(kāi)關(guān)或電源插頭分合過(guò)程中引起的抖動(dòng)而影響復(fù)位。本設(shè)計(jì)中使用石英晶體,電容的容值設(shè)定為30pF。電路中的外接石英晶體及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。掉電方式保存RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位. 3 火災(zāi)自動(dòng)報(bào)警系統(tǒng)硬件設(shè)計(jì)晶振電路為單片機(jī)AT89C52工作提供時(shí)鐘信號(hào),芯片中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。同時(shí),AT89C52可降至OHz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電上作模式。 單片機(jī)的選擇本設(shè)計(jì)的控制芯片使用的是ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī)AT89C52.其片內(nèi)含8K bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS51指令系統(tǒng)及8052 產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU )和FLASH由存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片適用于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。緊接著執(zhí)行第二個(gè)周期為復(fù)位、跳過(guò)ROM指令、執(zhí)行讀RAM的存儲(chǔ)器操作指令、讀數(shù)據(jù)(最多為9個(gè)字節(jié),中途可停止,只讀簡(jiǎn)單溫度值則讀前2個(gè)字節(jié)即可)。數(shù)據(jù)的讀寫(xiě)方法將有下文有詳細(xì)介紹。如執(zhí)行溫度轉(zhuǎn)換指令則控制器(單片機(jī))必須等待18B20執(zhí)行其指令,一般轉(zhuǎn)換時(shí)間為500uS。存儲(chǔ)器操作指令的功能是命令18B20作什么樣的工作,是芯片控制的關(guān)鍵。4, 控制器發(fā)送存儲(chǔ)器操作指令:在ROM指令發(fā)送給18B20之后,緊接著(不間斷)就是發(fā)送存儲(chǔ)器操作指令了。其主要目的是為了分辨一條總線(xiàn)上掛接的多個(gè)器件并作處理。 3, 控制器發(fā)送ROM指令:雙方打完了招呼之后最要將進(jìn)行交流了,ROM指令共有5條,每一個(gè)工作周期只能發(fā)一條,ROM指令分別是讀ROM數(shù)據(jù)、指定匹配芯片、跳躍ROM、芯片搜索、報(bào)警芯片搜索。至此,通信雙方已經(jīng)達(dá)成了基本的協(xié)議,接下來(lái)將會(huì)是控制器與18B20間的數(shù)據(jù)通信。當(dāng)18B20接到此復(fù)位信號(hào)后則會(huì)在15~60uS后回發(fā)一個(gè)芯片的存在脈沖。EEPROM 非易失性記憶體,用于存放長(zhǎng)期需要保存的數(shù)據(jù),上下限溫度報(bào)警值和校驗(yàn)數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶(hù)操作。第8個(gè)字節(jié)為計(jì)數(shù)寄存器,是為了讓用戶(hù)得到更高的溫度分辨率而設(shè)計(jì)的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計(jì)算的暫存單元。在上電復(fù)位時(shí)其值將被刷新。 RAM 數(shù)據(jù)暫存器,用于內(nèi)部計(jì)算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失,DS18B20共9個(gè)字節(jié)RAM,每個(gè)字節(jié)為8位。數(shù)據(jù)在出產(chǎn)時(shí)設(shè)置不由用戶(hù)更改。在講解其工作流程之前我們有必要了解18B20的內(nèi)部存儲(chǔ)器資源。NC 空引腳 DS18B20工作原理及應(yīng)用: DS18B20的溫度檢測(cè)與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個(gè)芯片之上,從而抗干擾力更強(qiáng)。DQ 單數(shù)據(jù)總線(xiàn) DS18B20芯片封裝結(jié)構(gòu): DS18B20引腳功能: ?? 64位光刻ROM,內(nèi)置產(chǎn)品序列號(hào),方便多機(jī)掛接。F ~+257176。C ~+125176。 ?? 可選擇寄生工作方式。 ?? 最高12位分辨率。DS18B20的主要特征: ?? 全數(shù)字溫度轉(zhuǎn)換及輸出。超小的體積,超低的硬件開(kāi)消,抗干擾能力強(qiáng),精度高,附加功能強(qiáng),使得DS18B20更受歡迎。MQ2傳感器可應(yīng)用于家庭和工廠的氣體泄漏監(jiān)測(cè)裝置, 適宜于液化氣、丁烷、丙烷、甲烷、酒精、氫氣、煙霧等的探測(cè)。因此根據(jù)以上情況以及本系統(tǒng)的要求,采用感煙探測(cè)器和感溫探測(cè)器相結(jié)合的多傳感器探測(cè)方法[22],可以發(fā)揮各自的優(yōu)勢(shì)、彌補(bǔ)不足之處,在火災(zāi)發(fā)生的早期就能夠更加準(zhǔn)確的報(bào)警。然而煙霧探測(cè)器在受到外界非火災(zāi)的干擾信號(hào)會(huì)產(chǎn)生誤報(bào)警,且對(duì)于某些黑煙的探測(cè)并不敏感。煙霧濃度是火災(zāi)的特性參數(shù)之一,在較大范圍的監(jiān)視場(chǎng)所,煙霧探測(cè)一直被廣泛使用的火災(zāi)探測(cè)方法。(5)紅、紫外火焰探測(cè)器火災(zāi)中能夠輻射出紅外線(xiàn)的不僅僅是火焰,一些高溫物體的表面都能發(fā)出與火焰紅外線(xiàn)頻帶相吻合的紅外線(xiàn),因此這些并非火災(zāi)的紅外源就容易使單波段紅外火焰探測(cè)器產(chǎn)生誤報(bào)警[20]。而火焰圖像探測(cè)器則對(duì)高溫物體或太陽(yáng)光照射可能發(fā)生誤報(bào)警。(4)圖像探測(cè)器圖像火災(zāi)探測(cè)器分為煙霧圖像探測(cè)器、火焰圖像探測(cè)器、激光圖像感煙探測(cè)器等,它們都非常適合于商場(chǎng)大空間建筑。氣體探測(cè)器適用于散發(fā)可燃?xì)怏w和可燃蒸汽的場(chǎng)所。感煙探測(cè)器適用于火災(zāi)前期及早期,產(chǎn)生大量的煙和少量的熱,但它不能區(qū)分火災(zāi)信號(hào)與非火災(zāi)信號(hào),如廚房煙、水蒸氣等,所以誤報(bào)率較高。(2)感煙探測(cè)器感煙探測(cè)器可以分為離子感煙探測(cè)器和光電感煙探測(cè)器[18]。 (l)感溫探測(cè)器感溫探測(cè)器一般分為定溫式和差溫式。其特點(diǎn)是模擬量傳輸,跟隨各種非電量參數(shù)的變化而變化[16]。開(kāi)始初始化判斷手動(dòng)/自動(dòng)檢測(cè)手動(dòng)自動(dòng)輪流檢測(cè)某些監(jiān)測(cè)點(diǎn)指定某監(jiān)測(cè)點(diǎn)檢測(cè) 溫度煙霧信號(hào)采集無(wú)異常報(bào)警判斷異常報(bào)警 取消報(bào)警是否取消報(bào)警結(jié)束 程序流程圖 火災(zāi)探測(cè)器的選擇1)探測(cè)器簡(jiǎn)介火災(zāi)探測(cè)器是火災(zāi)報(bào)警系統(tǒng)的重要組成部分,直接關(guān)系到整個(gè)系統(tǒng)的正常運(yùn)行。 系統(tǒng)軟件總體構(gòu)架為了便于系統(tǒng)維護(hù)和功能擴(kuò)充,采用了模塊化程序設(shè)計(jì)方法,系統(tǒng)各個(gè)模塊的具體功能都是通過(guò)子程序調(diào)用實(shí)現(xiàn)的。(3)設(shè)置并顯示監(jiān)測(cè)點(diǎn)個(gè)數(shù)功能。本火災(zāi)自動(dòng)報(bào)警系統(tǒng)具有以下功能: (1)聲、光雙重報(bào)警及顯示編號(hào)的功能。單片機(jī)通過(guò)程序的控制,對(duì)獲取的信號(hào)做出判斷,并據(jù)此控制聲、光報(bào)警器顯示電路工作。 起火過(guò)程曲線(xiàn) 系統(tǒng)硬件總體構(gòu)架報(bào)警系統(tǒng)主要由數(shù)據(jù)采集模塊、單片機(jī)控制模塊、聲光報(bào)警顯示模塊、系統(tǒng)控制模塊組成?;?
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1