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

正文內(nèi)容

基于單片機(jī)的火災(zāi)警報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)-wenkub.com

2025-06-24 19:43 本頁(yè)面
   

【正文】 t= tt*10+。 //讀高8位t=b。WriteOneChar(0xCC)。Init_DS18B20()。}}/*****讀取溫度*****/unsigned int ReadTemperature(void){unsigned char a=0。0x01。for (i=8。 // 給脈沖信號(hào)if(DQ)dat|=0x80。i0。 //稍做延時(shí)后,如果x=0則初始化成功,x=1則初始化失敗Delay_DS18B20(20)。 //單片機(jī)將DQ拉低Delay_DS18B20(80)。}/*****初始化DS18B20*****/void Init_DS18B20(void){unsigned char x=0。} if(x=10){shanshuo_st=~shanshuo_st。}if(ADD==0){Delay(2000)。if(DEC==0){Delay(2000)。} if(x=10){shanshuo_st=~shanshuo_st。}if(ADD==0){Delay(2000)。 if(DEC==0){Delay(2000)。}if(x=10){shanshuo_st=~shanshuo_st。}if(ADD==0){Delay(2000)。 //關(guān)閉蜂鳴器if(DEC==0){Delay(2000)。Disp_Temperature()。}if(set_st==0){abc = ADC0832(1,0)。set_st++。do{}while(hujiao==0)。for(z=0。ET0=1。 }/*****主函數(shù)*****/void main(void){uint z。 //拉高CS端,結(jié)束轉(zhuǎn)換ADCLK=0。//拉低時(shí)鐘端形成一次時(shí)鐘脈沖_nop_()。ADCLK = 1。 //記錄D0if(ADDO == 1)ndat |= 0x80。//拉低時(shí)鐘端形成一次時(shí)鐘脈沖_nop_()。ADCLK=1。//控制命令結(jié)束(經(jīng)試驗(yàn)必需)dat = 0。//拉高CLK端_nop_()。//拉低CLK端,形成下降沿2_nop_()。 ADCLK = 1。//拉低CLK端,形成下降沿1_nop_()。 //第1個(gè)下降沿為高電平ADCLK = 1。ADCS = 0。x=0。amp。beep_st==1)||(mxiaxianamp。 //關(guān)閉顯示}/*****報(bào)警子程序*****/void Alarm(){if(x=10){beep_st=~beep_st。P2 =LEDData[baojing]。Delay(200)。 P0 = 0xbf。 //上限H、下限L標(biāo)示P0 = 0xfe。 //顯示百位P0 = 0xfb。P2 =LEDData[baojing%10]。P0 = 0xff。Delay(300)。 //顯示個(gè)位P0 = 0xef。 //關(guān)閉顯示}/*****顯示溫度子程序*****/Disp_Temperature() //顯示溫度{P2 =LEDData[m%10]。Delay(200)。Delay(200)。} //設(shè)置溫度顯示上限if(m99){m=99。 //計(jì)算得到個(gè)位數(shù)字m=c/10。}/*****讀取溫度*****/void check_wendu(void){uint a,b,c。TL0=0x00。uchar code LEDData[]={0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xa0}。 //溫度值全局變量uchar set_st=0。 //小數(shù)點(diǎn)uint abc。bit shanshuo_st。附錄1 程序清單include include include define uint unsigned intdefine uchar unsigned char define SET P1_4 //定義調(diào)整鍵define DEC P1_5 //定義減少鍵define ADD P1_6 //定義增加鍵define BEEP P3_4 //定義蜂鳴器define hujiao P1_1 sbit ADCS = P3^7。歷時(shí)3個(gè)月的畢業(yè)設(shè)計(jì)終于比較圓滿的完成了。從仿真到程序設(shè)計(jì),每一步都有許多超過(guò)預(yù)期的障礙。.[13] [J]..[14] Vaughan Bradshaw. The Building Environment: Active And Positive Control System[M]. .[15] [J].傳感器技術(shù),operation.buildings:andofCOJ[5] [M]..[6] [J]..[7] [J]..4145. [8] YoonSafetyInternationalautomaticDedicated比如添加通信模塊,這樣就可以遠(yuǎn)距離將數(shù)據(jù)和報(bào)警傳輸?shù)焦芾韱T處;添加繼電器模塊,連接灑水裝置,可以實(shí)現(xiàn)自動(dòng)滅火;為了能夠進(jìn)一步提高安全性,可以在自動(dòng)聲光報(bào)警的基礎(chǔ)上,實(shí)現(xiàn)帶動(dòng)煙霧管道關(guān)斷等功能。本設(shè)計(jì)還設(shè)置了多個(gè)按鍵,對(duì)報(bào)警器的功能進(jìn)行完善。 結(jié) 論本論文在單一溫度火災(zāi)報(bào)警器基礎(chǔ)上設(shè)計(jì)了一種可以同時(shí)檢測(cè)溫度和煙霧濃度的火災(zāi)報(bào)警器,將報(bào)警器的監(jiān)測(cè)準(zhǔn)確度大大的提升了。圖54 總體仿真電路圖報(bào)警條件:當(dāng)溫度達(dá)到38℃時(shí)顯示報(bào)警,或者煙霧濃度達(dá)到4時(shí)顯示報(bào)警。 圖53 Keil調(diào)試并生成HEX文件 調(diào)試結(jié)果基本實(shí)現(xiàn)了設(shè)計(jì)的要求,當(dāng)煙霧傳感器檢測(cè)到火災(zāi)釋放的煙霧時(shí),將信號(hào)傳送的ADC0832進(jìn)行處理模數(shù)轉(zhuǎn)化再到單片機(jī)進(jìn)行處理,當(dāng)檢測(cè)到濃度超標(biāo)時(shí),蜂鳴器進(jìn)行報(bào)警,同時(shí),此系統(tǒng)還可以檢測(cè)溫度,火災(zāi)發(fā)生往往環(huán)境溫度會(huì)升高。它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三方開(kāi)發(fā)工具,Keil C的工作界面如圖52所示。Keil C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。ISIS軟件主要特性有:第5章 系統(tǒng)調(diào)試 Proteus軟件介紹本設(shè)計(jì)硬件仿真環(huán)境Proteus,將所有電路圖在Proteus中繪制完成,在單片機(jī)中加載程序,就可以實(shí)現(xiàn)仿真模擬,來(lái)觀察電路實(shí)現(xiàn)的效果,便于修改與改進(jìn)。延時(shí)20秒后采集一組濃度數(shù)據(jù)返回監(jiān)控狀態(tài)Y是否大于20%?N返回上電狀態(tài)Y消音鍵是否按下?N啟動(dòng)燃?xì)庑孤﹫?bào)警N傳感器故障自診斷傳感器有問(wèn)題?N開(kāi)始讀取處理后的氣體濃度值是否大于20%?N啟動(dòng)故障報(bào)警Y圖44 報(bào)警子程序流程圖本報(bào)警器設(shè)計(jì)附加一個(gè)按鍵,功能分別為:確定(消音)。根據(jù)公式41設(shè)計(jì)分段插值法線性化程序流程圖如圖43所示。區(qū)間的下限濃度對(duì)應(yīng)電壓值。根據(jù)分段線性插值法求輸入單片機(jī)的某一電壓值對(duì)應(yīng)的煙霧濃度的公式如下: (41)式中 i=1,2,3…N。該報(bào)警器主要針對(duì)甲烷煙霧檢測(cè),在軟件線性化處理時(shí),以傳感器對(duì)甲烷的響應(yīng)曲線為依據(jù)。即調(diào)用A/D連續(xù)進(jìn)行10次采樣,去掉其中的最大值和最小值,計(jì)算其余8個(gè)值的平均值,將這個(gè)平均值送入寄存器。 為此,可采取中位值平均濾波法(又稱防脈沖干擾平均濾波法),先對(duì)N個(gè)采樣數(shù)據(jù)進(jìn)行比較,去掉其中的最大值和最小值,然后計(jì)算余下的N–2個(gè)數(shù)據(jù)的算術(shù)平均值。主程序還包括狀態(tài)指示燈及按鍵功能設(shè)置,中斷子程序等,使報(bào)警器功能更加完善,主程序流程圖如圖41所示。程序初始化結(jié)束后,系統(tǒng)進(jìn)入監(jiān)控狀態(tài)。Keil軟件是目前最流行的開(kāi)發(fā)系列單片機(jī)軟件,近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持Keil。由220V交流電壓轉(zhuǎn)換為5V直流電壓的電路圖如圖38所示。用單片機(jī)的3個(gè)I/O口接收控制信號(hào),3個(gè)按鍵的一端與地相連,、。;加熱功率:(P)約750mW;響應(yīng)時(shí)間:Tres<10秒;恢復(fù)時(shí)間:Trec<30秒。初始穩(wěn)定, 響應(yīng)時(shí)間短,長(zhǎng)時(shí)間工作性能好。而當(dāng)空氣中沒(méi)有煙霧時(shí),二氧化錫半導(dǎo)體又會(huì)自動(dòng)恢復(fù)氧的負(fù)離子吸附,使電阻值升高到初始狀態(tài)。當(dāng)處于200~300℃溫度時(shí),二氧化錫吸附空氣中的氧,形成氧的負(fù)離子吸附,使半導(dǎo)體中的電子密度減少,從而使其電阻值增加。按敏感機(jī)理分類(lèi),可分為電阻型和非電阻型。單片機(jī)輸出低電平時(shí)三極管導(dǎo)通,使數(shù)碼管的4各公共端5和12腳為高電平,此時(shí)數(shù)碼管的數(shù)據(jù)端輸入低電平后數(shù)碼管被點(diǎn)亮,120Ω電阻R12到R19為三極管的限流電阻,數(shù)碼顯示電路如圖35所示。為共陽(yáng)極顯示。調(diào)整電流和時(shí)間參烽,可實(shí)現(xiàn)亮度較高較穩(wěn)定的顯示。靜態(tài)顯示器的優(yōu)點(diǎn)是顯示穩(wěn)定,在發(fā)光二極管導(dǎo)通電注一定的情況下顯示器的亮度高,控制系統(tǒng)在運(yùn)行過(guò)程中,僅僅在需要更新顯示內(nèi)容時(shí),CPU才執(zhí)行一次顯示更新子程序,這樣大大節(jié)省了CPU的時(shí)間,提高了CPU的工作效率;缺點(diǎn)是位數(shù)較多時(shí),所需I/O口太多,硬件開(kāi)銷(xiāo)太大,因此常采用另外一種顯示方式——?jiǎng)討B(tài)顯示。七段數(shù)碼管的顯示方法可分為靜態(tài)顯示與動(dòng)態(tài)顯示,下面分別介紹。b) a) c) 圖33 七段數(shù)碼管結(jié)構(gòu)圖a) 七段數(shù)碼管字段和引腳分布b) 共陰極 c) 共陽(yáng)極還有一種比較常用的是四位數(shù)碼管,內(nèi)部的4個(gè)數(shù)碼管共用a~dp這8根數(shù)據(jù)線,為人們的使用提供了方便,因?yàn)槔锩嬗?個(gè)數(shù)碼管,所以它有4個(gè)公共端,加上a~dp,共有12個(gè)引腳,下面便是一個(gè)共陰的四位數(shù)碼管的內(nèi)部結(jié)構(gòu)圖(共陽(yáng)的與之相反)。共陽(yáng)極就是把所有LED的陽(yáng)極連接到共同接點(diǎn),而每個(gè)LED的陰極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn));共陰極則是把所有LED的陰極連接到共同接點(diǎn),而每個(gè)LED的陽(yáng)極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn)),圖中的8個(gè)LED分別與上面那個(gè)圖中的A~DP各段相對(duì)應(yīng),通過(guò)控制各個(gè)LED的亮滅來(lái)顯示數(shù)字[15]。4位數(shù)碼管引腳圖數(shù)碼管使用注意事項(xiàng)說(shuō)明:數(shù)碼管表面不要用手觸摸,不要用手去弄引角;焊接溫度:260度;焊接時(shí)間:5s;表面有保護(hù)膜的產(chǎn)品,可以在使用前撕下來(lái)[14]。因此,這里Vcc1用3V紐扣電池,Vcc2用5V的系統(tǒng)電源。數(shù)據(jù)線I/。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式,DS18B20出廠時(shí)該位被設(shè)置為0,用戶要去改動(dòng),R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率[13]。頭2個(gè)字節(jié)包含測(cè)得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。64位ROM的結(jié)構(gòu)開(kāi)始8位是產(chǎn)品類(lèi)型的編號(hào),接著是每個(gè)器件的惟一的序號(hào),共有48位,最后8位是前面56位的CRC檢驗(yàn)碼,這也是多個(gè)DS18B20可以采用一線進(jìn)行通信的原因。當(dāng)被用著在寄生電源下,也可以向器件提供電源。單片機(jī)最小系統(tǒng)如圖31所示。單片機(jī)的最小系統(tǒng)如下圖31所示,18引腳和19引腳接時(shí)鐘電路,XTAL1接外部晶振和微調(diào)電容的一端,在片內(nèi)它是振蕩器倒相放大器的輸入,XTAL2接外部晶振和微調(diào)電容的另一端,在片內(nèi)它是振蕩器倒相放大器的輸出。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。EA/VPP:外部存取允許信號(hào)。PSEN:程序存儲(chǔ)器允許信號(hào)。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)AL
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1