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

正文內(nèi)容

基于單片機(jī)的家庭防火防盜系統(tǒng)畢業(yè)論文(參考版)

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

【正文】 break。 //溫度高8位 break。 case 14: temp_data[0] = ReadOneChar() 。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE) 。 break。 break。 case 11: WriteOneChar(0xCC) 。switch(t0_1) { case 10: Init_DS18B20() 。amp。dis_play()。 t0_1++。 //初始值TL0=0X60。}}/***************************函數(shù)名稱:timer0()函數(shù)功能:主函數(shù) 初始化***************************/void timer0() interrupt 1{TR0=0。 keya=anjian()。TR0=1。 //允許定時(shí)器0中斷TH0=0X3C。 //定時(shí)器0 工作方式1 定時(shí)中斷模式EA=1。//get_temperature()。//meun_n=1。//KEY_IO=0XFF。LED_DUAN=0。 default: break。 //開始檢測(cè)煙感 beep()。break。 //屏蔽煙感 BEEP=1,led_dis_temp[3]=12。break。 case 0x22: HW_PB=0。 beep()。 case 0x21: HW_PB=1。 beep()。break。 set_wd=wd_set[1]*10+wd_set[0]。 case 0x14: //按鍵 下 if((wd_set[1])=9)wd_set[1]=0。 beep()。 else wd_set[0]++。break。 // 是否調(diào)整判斷位 switch(key) { case 0x11: ///此時(shí)為菜單鍵 MEUN_N=~MEUN_N。return (0)。 return (scan)。 scan=~scan。 scan2=P1。 scan1=P1。 if((P1amp。0xf0)!=0xf0) { delay_ms(50)。P1=0xf0。if(dis_w==4)dis_w=0。 //位選LED_DUAN=duan_ma[wd_set[dis_w]]。 //段選if(dis_w==1)DIAN=0。 //消隱if(MEUN_N==0){LED_WEI=wei_chose[dis_w]。}if(YG_PB==0){if(JC_YG==0)BEEP=0,led_dis_temp[3]=3。(WD_PB==1))BEEP=1,led_dis_temp[3]=12,WD_PB=0。else if((set_wdwd_value)amp。amp。 if(led_dis_temp[2]==0) //次高位為0,不顯示 led_dis_temp[2]=12 。 led_dis_temp[1]=led_dis_temp[1]%10 。 led_dis_temp[1]=led_dis_temp[4]%100 。 wd_value=led_dis_temp[4]。0xf0)4)|((temp_data[1]amp。 led_dis_temp[0]=ditab[led_dis_temp[4]] 。 }}/* 數(shù)據(jù)轉(zhuǎn)換與溫度顯示 *//*******************************************************************/ Disp_Temperature(){ led_dis_temp[4]=temp_data[0]amp。 DQ = 1 。0x01 。 i) { DQ = 0 。 for (i = 8 。 } return (dat) 。 // 給脈沖信號(hào) if(DQ) dat |= 0x80 。 // 給脈沖信號(hào) dat = 1 。 i 0 。unsigned char dat = 0 。 return(presence) 。 //如果=0則初始化成功 =1則初始化失敗 Delay(100) 。 //拉高總線 Delay(8) 。 //單片機(jī)將DQ拉低 Delay(90) 。 //DQ復(fù)位 Delay(8) 。BEEP=1。}}}void beep(){BEEP=0。ms_i++){_nop_()。while(ms){for(ms_i=0。 //調(diào)整值//***********變量定義*****************//果錯(cuò)誤跳出按鍵等待 ==0 正確 ==1錯(cuò)誤//****************************/***************************函數(shù)名稱:函數(shù)功能:***************************//***************************函數(shù)名稱:delay(uint s)函數(shù)功能:毫秒延時(shí)函數(shù)***************************/void Delay(uint s){while(s){。 //t0定時(shí)器uchar set_wd=60。 //顯示位 uint wd_value=0。 //led顯示測(cè)量的值的臨時(shí)儲(chǔ)存區(qū)uchar data wd_set[4]={0,6,12,12}。 //溫度數(shù)據(jù)轉(zhuǎn)換的臨時(shí)儲(chǔ)存空間uchar code ditab[16] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09} 。 //數(shù)碼管的位選uchar code duan_ma[]={0xa0,0xbe,0x64,0x2c,0x3a,0x29,0x21,0xbc,0x20,0x28,0xe3,0xe1,0xff}。 //溫度檢測(cè)屏蔽位bit Z_PB=0。 //紅外檢測(cè)屏蔽位bit YG_PB=0。 //賦值屏蔽位bit MEUN_N=0。 //ds18b20的上電正確判斷位bit BS_W=0。 //檢測(cè)紅外sbit JC_YG=P3^7。 //ds18b20的數(shù)據(jù)接口sbit BEEP=P3^4。參考文獻(xiàn)[1]李虎山,[J].電子工程師.[3][J].:78~80[4][J].:33~35[5]吳英才,[J].傳感技術(shù).(7):47~48[6][J].:74~75[7][J].:39~41[8]雷旭,[J].:82~83[9]鄭長(zhǎng)風(fēng),程光偉,[J].:84~86[10]于長(zhǎng)軍,張秀珍,楊向明,楊魁,[J]..增刊:34~36[11]張羲,李文元,[J].:20~21[12][M].,[13]吳柄勝,[M].北京:冶金工業(yè)出版社,[14][M].,[15]張俊謨,[M]., [19][M].[20][][21]湖南文理學(xué)院電氣系自動(dòng)化教研室[M].[22][M].附錄A 電路圖附錄B 程序include include define uchar unsigned chardefine uint unsigned intdefine ufloat unsigned floatdefine LED_DUAN P0 //斷碼define LED_WEI P2 //位選//單片機(jī)I/O使用位定義sbit DIAN=P0^5。在此十分感謝劉老師的細(xì)心指導(dǎo),才能讓我順利完成技師論文。在論文提綱制定時(shí),我的思路不是很清晰,經(jīng)過老師的幫忙,讓我具體寫作時(shí)思路頓時(shí)清晰。致 謝首先,也是最主要感謝的是我的指導(dǎo)老師,李玉春老師。遺憾的是,限于時(shí)間和能力,沒能將工作做得更好。雖然在旁人看來這工作可能微不足道,但我卻從中學(xué)到了不少東西;體會(huì)到了工作中的酸甜苦辣,也認(rèn)識(shí)到了自己的不足之處。畢業(yè)論文從十月份開始入手,到現(xiàn)在已經(jīng)三個(gè)月了。再次:調(diào)試的時(shí)候,充分體驗(yàn)了一次工程現(xiàn)場(chǎng)調(diào)試的氛圍,與各位實(shí)驗(yàn)室同學(xué)一起的場(chǎng)景至今仍然歷歷在目。其次:設(shè)計(jì)和實(shí)現(xiàn)各種功能,可以說是對(duì)軟件工程中的軟件開發(fā)方法一次又一次的實(shí)踐。若更換其他的傳感器,該系統(tǒng)還可以用于火災(zāi)報(bào)警、煤氣泄漏等報(bào)警。一旦出現(xiàn)盜情,能立即報(bào)警,并指示被盜地點(diǎn)。由于該系統(tǒng)主要用于多點(diǎn)集中檢測(cè)報(bào)警,故應(yīng)能對(duì)受監(jiān)測(cè)點(diǎn)進(jìn)行巡回檢測(cè),為防止誤報(bào)警,當(dāng)檢測(cè)到某點(diǎn)有盜請(qǐng)時(shí)該系統(tǒng)應(yīng)延時(shí)2秒鐘后再進(jìn)行檢測(cè)一次,若確有盜情方可報(bào)警,并用數(shù)字指示出被盜地點(diǎn)。針對(duì)上述情況,本設(shè)計(jì)采用單片機(jī)控制技術(shù),將AT89C51單片機(jī),紅外線檢測(cè)信號(hào)放大電路、數(shù)碼顯示電路等有機(jī)地結(jié)合在一起,研制成一種功能先進(jìn)、實(shí)用、成本低廉的智能防盜報(bào)警器。結(jié) 論隨著經(jīng)濟(jì)的發(fā)展,人們對(duì)防盜、防劫、防火保安設(shè)備的需求量大大增加。按鍵8:開啟煙感檢測(cè)。按鍵6:開啟紅外檢測(cè)。按鍵4:屏蔽所有判斷程序,即屏蔽對(duì)溫度、紅外、煙感的檢測(cè)。按鍵2:在設(shè)置溫度界面,為溫度值加1。開 始關(guān)閉顯示延時(shí)等待1s定時(shí)器0設(shè)置開定時(shí)器按鍵掃描按鍵動(dòng)作 主程序流程圖 按鍵掃描程序按鍵掃描程序是按鍵判斷的程序,判斷按鍵是否按下,哪個(gè)按下,由于密碼鎖程序所需按鍵為8個(gè),所以我們使用矩陣式鍵盤,4個(gè)I/O口即可完成對(duì)按鍵的掃描與判斷,其中P1口的低四位作為行掃口,高四位作為列掃口,先將行清0,判斷列值,如果有按鍵按下,延時(shí)50ms進(jìn)行延時(shí)去除抖動(dòng),以防止有勿動(dòng)產(chǎn)生,然后再次判斷是否有按鍵按下,如果第二次判斷成功,有按鍵按下,則將此時(shí)的列值儲(chǔ)存,其中有一列值為0,然后將列值全置0,去掃描行,行中也同時(shí)又一行為0,記錄這個(gè)值,然后將記錄的行列值組合起來,在取反,則會(huì)得到按鍵處行列相交的兩個(gè)I/O口都為0的鍵碼值,返回這個(gè)鍵碼值,以待處理,同時(shí)進(jìn)行按鍵釋放的等待程序,如果按鍵不釋放,按鍵程序?qū)⒉粫?huì)繼續(xù)進(jìn)行判斷,如果沒有按鍵按下,返回值為0。 顯示電路本設(shè)計(jì)中使用動(dòng)態(tài)掃描的方式對(duì)數(shù)碼管進(jìn)行控制掃描,圖中SRD2為上拉電阻排,電阻值為10K,驅(qū)動(dòng)芯片用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1