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

正文內(nèi)容

熱釋電人體感應紅外報警器設計制作——畢業(yè)設計-資料下載頁

2024-08-27 06:31本頁面

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

  

【正文】 uint unsigned int //無符號整型 宏定義 變量范圍0~65535 define key_io P1 uchar key_can。 // 紅外熱釋電平時為 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。 /****************獨立按鍵處理函數(shù) ************************/ void key() { static uchar key_new = 0,key_old = 0,key_value = 0。 if(key_new == 0) //按鍵松開 { if((key_io amp。 0x07) == 0x07) key_value ++。 else key_value = 0。 if(key_value = 5) //按鍵松開松手檢測 { 25 key_value = 0。 key_new = 1。 //按鍵松開后進入等待按鍵狀態(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。 //按鍵松開后進入等待松開按鍵狀態(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。 } /*************定時器 0 初始化程序 ***************/ void time_init() { 27 EA = 1。 //開總中斷 TMOD = 0X01。 //定時器 0 工作方式 1 ET0 = 1。 //開定時器 0 中斷 TR0 = 1。 //允許定時器 0 定時 } uchar flag_alarm 。 //報警標志位 uchar flag_bufang 。 //布防標志位 uchar flag_bufang_en 。 //布防標志位使能 uint flag_value。 //用做定時器的變量 /******************紅外報警處理 **********************/ void hongwai_dis() { if(flag_alarm == 1) //報警 { 28 red = ~red。 //紅燈報警 beep = ~beep。 //蜂鳴器報警 } if(flag_bufang_en == 1) //準備開始布防 { green = ~green。 //綠燈閃 } if(flag_bufang == 1) //確認布防 { green = 0。 //如果延時布防成功 綠燈長亮 if(hw == 1) //紅外有輸出 { flag_alarm = 1。 } } 29 } /******************對應不同按鍵處理 **********************/ void key_with() { if(key_can == 1) //按鍵緊急報警 { flag_alarm = 1。 //報警標志位 。 } if(key_can == 2) //布防按鍵 { flag_bufang_en = 1。 } if(key_can == 3) //取消報警 把變量清 零 { 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ù) } if(flag_300ms == 1) { flag_300ms = 0。 hongwai_dis()。 //紅外報警函數(shù) } } } 32 /*************定時器 0 中斷服務程序 ***************/ 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。 } } }
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1