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

正文內(nèi)容

火災(zāi)煙霧警報(bào)器的設(shè)計(jì)-本科設(shè)計(jì)(參考版)

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

【正文】 huoyan = 10 huoyan * 10 / dengji = dengji * 10 / clock_h_l()。 //按鍵按下要執(zhí)行的程序 } temperature = read_temp()。 while(1) { key()。 //讀eepom數(shù)據(jù) time_init()。 temperature = read_temp()。 beep = 1。amp。amp。 beep = ~beep。 if((dengji = s_dengji) || (temperature = s_temp) || (shoudong == 1)) //報(bào)警 { value ++。 //得到k4鍵值 } } key_old = key_new。 //得到k3鍵值 case 0x07: key_can = 1。 //得到k2鍵值 case 0x0b: key_can = 2。 //得到k1鍵值 case 0x0d: key_can = 3。 0x0f) { case 0x0e: key_can = 4。amp。 key_old = 1。 //自動(dòng)退出設(shè)置界使能 zd_break_value = 0。 if(key_500ms == 1) { key_500ms = 0。 //自動(dòng)退出設(shè)置界使能 zd_break_value = 0。 flag_lj_en = 1。 if(key_value = 5) { key_value = 0。 0x0f) != 0x0f) key_value ++。 //關(guān)閉3秒后使能 flag_value = 0。 flag_lj_en = 0。 key_time = 0。 if(key_value = 5) { write_eepom()。 0x0f) == 0x0f) key_value ++。 //顯示B } } } /****************獨(dú)立按鍵處理函數(shù)************************/void key(){ static uchar key_new = 0,key_old = 0,key_value = 0。 dis_smg[2] = 0xbf。 dis_smg[0] = smg_du[s_dengji % 10]。 else s_dengji 。 dis_smg[3] = smg_du[11]。 //取個(gè)位顯示 dis_smg[1] = 0xbf 。 if(s_dengji = 9) s_dengji = 9。 //顯示A } } if(menu_1 == 2) //設(shè)置低溫報(bào)警 { if(key_can == 2) { if(flag_lj_3_en == 0) s_dengji ++ 。 //取十位顯示 dis_smg[2] = 0xbf。 dis_smg[0] = smg_du[s_temp % 10]。 //按鍵按下未松開自動(dòng)加三次 else s_temp = 10。 dis_smg[3] = smg_du[10]。 //取個(gè)位顯示 dis_smg[1] = smg_du[s_temp / 10 % 10]。 //按鍵按下未松開自動(dòng)加三次之后每次自動(dòng)加10 if(s_temp 99) s_temp = 99。 //取消手動(dòng)報(bào)警 } if(menu_1 == 1) //設(shè)置高溫報(bào)警 { if(key_can == 2) { if(flag_lj_3_en == 0) s_temp ++ 。 //顯示B smg_i = 4。 dis_smg[2] = 0xbf 。 } if(menu_1 == 2) { dis_smg[0] = smg_du[s_dengji % 10]。 dis_smg[3] = smg_du[10]。 //取個(gè)位顯示 dis_smg[1] = smg_du[s_temp / 10 % 10] 。 //取溫度的十位顯示 smg_i = 3。 } if(menu_1 == 0) { dis_smg[0] = smg_du[temperature % 10]。 } if(key_can == 1) //設(shè)置鍵 { menu_1 ++。 //開定時(shí)器0中斷 TR0 = 1。 //開總中斷 TMOD = 0X01。 //消隱 P2 = 0xff。 //段選 delay_1ms(1)。i++) { P2 = smg_we[i]。 for(i=0。 return 0。 SCL=1。 SCL=0。 if(DO) value1+=0x80。i8。 if(DO) value++。 SCL=0。i8。 //第三個(gè)下降沿 DO=1。 SCL=1。 //第二個(gè)上升沿 SCL=0。 DO=SGL。 //開始 SCL=1。 DO=1。 //返回讀出的溫度 }/***********讀數(shù)模轉(zhuǎn)換數(shù)據(jù)********************************************************/ //請(qǐng)先了解ADC0832模數(shù)轉(zhuǎn)換的串行協(xié)議,再來(lái)讀本函數(shù),主要是對(duì)應(yīng)時(shí)序圖來(lái)理解,本函數(shù)是模擬0832的串行協(xié)議進(jìn)行的 // 1 0 0 通道 // 1 1 1 通道 unsigned char ad0832read(bit SGL,bit ODD){ unsigned char i=0,value=0,value1=0。 //把讀出的溫度低位放到value的低八位中 value *= 。 value = 8。 //讀溫度低字節(jié) value = read_18b20()。 //發(fā)出讀取暫存器命令 EA = 0。 //初始化18b20 write_18b20(0xcc)。 //啟動(dòng)一次溫度轉(zhuǎn)換命令 delay_uint(50)。 //初始化18b20 write_18b20(0xcc)。 uchar low。 //60us 讀一個(gè)時(shí)間隙最少要保持60us的時(shí)間 } return value。 //釋放總線 if(dq == 1) //開始讀寫數(shù)據(jù) value |= 0x80。 //把總線拿低讀時(shí)間隙開始 value = 1。i8。 } }/*************讀取18b20內(nèi)的數(shù)據(jù)***************/uchar read_18b20(){ uchar i,value。 // 60us dq = 1。 0x01。i++) { //寫數(shù)據(jù)是低位開始 dq = 0。 for(i=0。 //200us dq = 1。 //110us q = dq。 //750us dq = 1。 //15us dq = 0。 dq = 1。 write_eepom()。 s_dengji = 5。}/**************開機(jī)自檢eepom初始化*****************/void init_eepom(){ read_eepom()。 s_dengji = byte_read(0x2001)。 byte_write(0x2060, a_a)。 byte_write(0x2000, s_temp)。}/***********************小延時(shí)函數(shù)*****************************/void delay_uint(uint q){ while(q)。j120。iq。/***********************1ms延時(shí)函數(shù)*****************************/void delay_1ms(uint q){ uint i,j。uchar zd_break_en,zd_break_value。 //用做連加的中間變量bit key_500ms 。 //按鍵連加使能bit flag_lj_3_en。 //按鍵值的變量uchar menu_1。bit flag_300ms 。 //煙物等級(jí)uchar shoudong。 //蜂鳴器IO口定義uint temperature,s_temp 。 //CS定義為P1口的第4位腳,連接ADC0832CS腳sbit dq = P3^5。 //SCL定義為P1口的第3位腳,連接ADC0832SCL腳sbit DO=P3^3。 uchar smg_i = 3。//uchar code smg_we[]={0xfe,0xfd,0xfb,0xf7}。 附錄:附件一:總體原理圖設(shè)計(jì)附件二:程序include include define uchar unsigned char define uint unsigned intinclude //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}。[7]張向亮.Construction,2005,14[J].Automationresearch:aIntelligentConstruction,1998,17(7):852863.[6][J].AutomationsinsafetyperformancebasedimplementationstudyingmodelA[4][3][2] 參考文獻(xiàn) [1]其次也培養(yǎng)了我的獨(dú)立思考能力,進(jìn)一步提高了在實(shí)際設(shè)計(jì)過(guò)程中研究問(wèn)題、發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的能力。在此,我也要感謝同學(xué)們不斷地給與我?guī)椭?,讓我在大學(xué)里的最后一次的學(xué)習(xí)過(guò)程中,充分感受到了自己對(duì)學(xué)習(xí)的興趣和熱情,使我能夠圓滿地完成自己的畢業(yè)設(shè)計(jì)。致謝在完成本設(shè)計(jì)的寫作過(guò)程中,我十分感謝梁老師的精心指導(dǎo)和大力支持。而MQ2型半導(dǎo)體電阻式煙霧傳感器和DS18B20溫度傳感器能檢測(cè)空氣煙霧的濃度和溫度,通過(guò)單片機(jī)和外圍電路,發(fā)出報(bào)警。 本論文依據(jù)火災(zāi)報(bào)警器在日常生活中的使用范圍及其工作原理,制定出了一套合理的設(shè)計(jì)方案。隨著社會(huì)的進(jìn)一步發(fā)展和科學(xué)技術(shù)的進(jìn)一步提升,火災(zāi)煙霧報(bào)警器也會(huì)發(fā)揮著越來(lái)越重要的角色。第四步,將修改后的程序進(jìn)行試算,這時(shí)可以假設(shè)幾個(gè)模擬數(shù)據(jù)去試運(yùn)行,并把輸出結(jié)果與手工處理的正確結(jié)果相比較。第二步,把送入的源程序翻譯成機(jī)器語(yǔ)言,即用編譯程序?qū)υ闯绦蜻M(jìn)行語(yǔ)法檢查并將符合語(yǔ)法規(guī)則的源程序語(yǔ)句翻譯成計(jì)算機(jī)能識(shí)別的“語(yǔ)言”。第四步是聯(lián)機(jī)檢查。第三步為加電檢查。檢查它是否有虛焊、是否有毛剌等。 圖 報(bào)警子流程圖,是報(bào)警子程序的功能是當(dāng)MQ2煙霧傳感器檢測(cè)到空氣中各種氣體的能讀發(fā)生較大變化,并且,其濃度已超過(guò)設(shè)定的范圍時(shí);或當(dāng)DS18B20溫度傳感器檢測(cè)空氣的溫度達(dá)到設(shè)定時(shí),就會(huì)觸發(fā)報(bào)警系統(tǒng),蜂鳴器開始工作。這種傳感器可檢測(cè)多種可燃性氣體,是一款適合多種應(yīng)用的低成本傳感器,當(dāng)檢測(cè)到空氣中氣體的濃度發(fā)生變化,并超過(guò)預(yù)設(shè)值時(shí),就會(huì)觸發(fā)蜂鳴器,產(chǎn)生報(bào)警。 DS18B20溫度傳感器流程圖,DS18B20溫度傳感器,當(dāng)檢測(cè)到某個(gè)場(chǎng)合溫度超過(guò)設(shè)定值時(shí),就會(huì)將采集到的信息傳遞到處理系統(tǒng),轉(zhuǎn)化為數(shù)字信號(hào),通過(guò)LED顯示頻,將溫度值顯示出來(lái),并觸發(fā)報(bào)警系統(tǒng),達(dá)到警示的作用。 主程序流程圖在整個(gè)報(bào)警系統(tǒng)工作中,煙霧濃度信息經(jīng)ADC0832轉(zhuǎn)換處理后,由單片機(jī)進(jìn)行分析處理,判斷系統(tǒng)是否啟動(dòng)報(bào)警。首先是熱預(yù)傳感器,因?yàn)镸Q2在不通電存放一段時(shí)間之后,當(dāng)再次通電時(shí),需要一段時(shí)間預(yù)熱后,傳感器才能正常采集煙霧信息。DS18B20多點(diǎn)溫度測(cè)量系統(tǒng)是以AT89C52單片機(jī)作為控制核心,智能溫度傳感器DS18B20為控制對(duì)象,用數(shù)碼管顯示,運(yùn)用C語(yǔ)言實(shí)現(xiàn)系統(tǒng)的各種功能。 電源電路 將P1的USB接口接上電腦或者接上電源轉(zhuǎn)換器,即可完成供電。, 按鍵連接電路圖 按下鍵帽時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1