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

正文內(nèi)容

熱釋電人體感應(yīng)紅外報(bào)警器設(shè)計(jì)制作——畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-18 06:31本頁(yè)面

【導(dǎo)讀】越高,特別是家居安全,不得不時(shí)刻留意不速之客的光顧。報(bào)警系統(tǒng),這有效的保護(hù)了大家的財(cái)產(chǎn)安全。電紅外傳感器進(jìn)行監(jiān)控,并進(jìn)行報(bào)警的系統(tǒng)的設(shè)計(jì)。隨著科技的提高,電子電器飛速發(fā)展,人民生活水平有了很大提高。種高檔家電和貴重物品為許多家庭所擁有。但是市場(chǎng)上的報(bào)警系統(tǒng)大部分是適用于一些大公司的重要機(jī)構(gòu)。其價(jià)格昂貴,使普通家庭難以承受。能化的報(bào)警系統(tǒng),必將在私人財(cái)產(chǎn)的防盜領(lǐng)域起到巨大作用。不可見(jiàn)光,隱蔽性能良好,因此在防盜、警戒等安保裝置中被廣泛應(yīng)用??刂齐娐?,而單片機(jī)控制由最小系統(tǒng)和指示燈電路、報(bào)警電路等子模塊組成。能設(shè)定到達(dá)報(bào)警模塊這一過(guò)程。當(dāng)人員外出時(shí),可把報(bào)警系統(tǒng)設(shè)置在外出布防狀態(tài),但人體移動(dòng)時(shí),兩元件極化程度不同,凈輸出電壓不為0,從而達(dá)。驅(qū)動(dòng)蜂鳴器及報(bào)警指示燈報(bào)警。自控等一些領(lǐng)域,它是有16個(gè)管腳組成的一種集成塊。時(shí)視為有效觸發(fā)。10IB--運(yùn)算放大器偏置電流設(shè)置端,經(jīng)RB接VSS端,RB取值為1M左右。

  

【正文】 uint unsigned int //無(wú)符號(hào)整型 宏定義 變量范圍0~65535 define key_io P1 uchar key_can。 // 紅外熱釋電平時(shí)為 0 有輸出為 1 sbit beep = P2^3。 //蜂鳴器定義 sbit red = P2^2。 //紅色發(fā)光二極管定義 sbit green = P2^1。 //綠色發(fā)光二極管定義 24 sbit yellow = P2^0。 //黃色發(fā)光二極管定義 sbit hw = P1^3。 //紅外熱釋傳感器定義 bit flag_300ms = 0。 /****************獨(dú)立按鍵處理函數(shù) ************************/ void key() { static uchar key_new = 0,key_old = 0,key_value = 0。 if(key_new == 0) //按鍵松開(kāi) { if((key_io amp。 0x07) == 0x07) key_value ++。 else key_value = 0。 if(key_value = 5) //按鍵松開(kāi)松手檢測(cè) { 25 key_value = 0。 key_new = 1。 //按鍵松開(kāi)后進(jìn)入等待按鍵狀態(tài) } } else { if((key_io amp。 0x07) != 0x07) //按鍵按下 key_value ++。 else key_value =0。 if(key_value = 5) //按鍵按下消抖 { key_value = 0。 key_new = 0。 //按鍵松開(kāi)后進(jìn)入等待松開(kāi)按鍵狀態(tài) } } 26 key_can = 20。 if((key_new == 0) amp。amp。 (key_old == 1)) { switch(key_io amp。 0x07) { case 0x06: key_can = 1。 break。 //得到按 鍵值 case 0x05: key_can = 2。 break。 //得到按鍵值 case 0x03: key_can = 3。 break。 //得到按鍵值 } } key_old = key_new。 } /*************定時(shí)器 0 初始化程序 ***************/ void time_init() { 27 EA = 1。 //開(kāi)總中斷 TMOD = 0X01。 //定時(shí)器 0 工作方式 1 ET0 = 1。 //開(kāi)定時(shí)器 0 中斷 TR0 = 1。 //允許定時(shí)器 0 定時(shí) } uchar flag_alarm 。 //報(bào)警標(biāo)志位 uchar flag_bufang 。 //布防標(biāo)志位 uchar flag_bufang_en 。 //布防標(biāo)志位使能 uint flag_value。 //用做定時(shí)器的變量 /******************紅外報(bào)警處理 **********************/ void hongwai_dis() { if(flag_alarm == 1) //報(bào)警 { 28 red = ~red。 //紅燈報(bào)警 beep = ~beep。 //蜂鳴器報(bào)警 } if(flag_bufang_en == 1) //準(zhǔn)備開(kāi)始布防 { green = ~green。 //綠燈閃 } if(flag_bufang == 1) //確認(rèn)布防 { green = 0。 //如果延時(shí)布防成功 綠燈長(zhǎng)亮 if(hw == 1) //紅外有輸出 { flag_alarm = 1。 } } 29 } /******************對(duì)應(yīng)不同按鍵處理 **********************/ void key_with() { if(key_can == 1) //按鍵緊急報(bào)警 { flag_alarm = 1。 //報(bào)警標(biāo)志位 。 } if(key_can == 2) //布防按鍵 { flag_bufang_en = 1。 } if(key_can == 3) //取消報(bào)警 把變量清 零 { 30 flag_alarm = 0。 flag_bufang = 0。 flag_bufang_en = 0。 flag_value = 0。 P2 = 0xff。 } } /******************主程序 **********************/ void main() { time_init()。 31 while(1) { key()。 yellow = ~hw。 //紅外熱釋電指示燈 有輸出就 亮黃燈 if(key_can 10) { key_with()。 //按鍵設(shè)置函數(shù) } if(flag_300ms == 1) { flag_300ms = 0。 hongwai_dis()。 //紅外報(bào)警函數(shù) } } } 32 /*************定時(shí)器 0 中斷服務(wù)程序 ***************/ void time0_int() interrupt 1 { static uint value。 TH0 = 0x3c。 TL0 = 0xb0。 // 50ms value ++。 if(value % 6 == 0) { flag_300ms = 1。 } if(flag_bufang_en == 1) { flag_value ++。 if(flag_value = 600) //30 秒 { 33 flag_bufang = 1。 flag_bufang_en = 0。 flag_value = 0。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1