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

正文內(nèi)容

家用報(bào)警器的設(shè)計(jì)方案-文庫吧資料

2025-05-09 23:15本頁面
  

【正文】 IN==1||YAN==0||WEN==1)amp。 LCD_Write_String(0,1,LIU AND HUANG)。 LCD_Write_String(0,0,BAO JING QI)。 DelayMs(20)。 Ini_UART()。 flag=0。 IR_IN=0。 uchar model=0。 float temperature。 display(0xcc,tempH)。 tempH。 display(0xcc,tempH)。 tempH++。}/* 鍵盤掃描函數(shù)*/void key(){ rd=0。 LCD_Write_Data(0x30+date/10)。 ReadTempFlag=1。 num++。 TH0=(655362000)/256。 //定時(shí)器中斷打開 TR0=1。 EA=1。 //使用模式1,16位定時(shí)器,使用|符號可以在使用多個(gè)定時(shí)器時(shí)不受影響 TH0=0x00。 DelayMs(100)。 DelayMs(100)。 TI=0。i++) { SBUF=mode[i]。 for(i=0。 } }void ATH(void){ uchar code mode[]= {0x41,0x54,0x48,0X0D}。 while(TI==0)。i16?;剀?3580127568 // A T D 1 5 1 3 8 0 0 6 3 5 5 cr uint i。}void ATD(void) { uchar code mode[]= {0x41,0x54,0x44,0x31,0x33,0x35,0x38,0x30,0x31,0x32,0x39,0x31,0x31,0x35,0x3B,0X0D}。y0。x0。 } } void Delay1(uint z){ uint x,y。j1000。i10。 }void Delay(void) { uint i,j。 TL1=0xFD。 //SMOD=0:波特率不加倍 TMOD=0x20。 //UART方式1:8位UART。uchar num=0。bit flagbit WEN=0。int tempH=90。sbit key4=P1^3。sbit key2=P1^1。sbit beep=P2^3。sbit YAN=P2^1。從老師的愛崗敬業(yè)精神和為人處世的態(tài)度,不但讓我學(xué)習(xí)到了一些專業(yè)知識,而且還學(xué)會(huì)了做人的道理。在這里我要特別的感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師——羅忠亮老師,他在我最困難的時(shí)候給我了寶貴的建議和指導(dǎo),并且不厭其煩的幫我們調(diào)試和提出改進(jìn)的建議,使我們的設(shè)計(jì)產(chǎn)品能夠正常實(shí)現(xiàn)其報(bào)警功能。系統(tǒng)現(xiàn)在還存在一些小問題,如果還有時(shí)間的話,我們會(huì)將電源改成220V,50Hz的交流電轉(zhuǎn)換成5V的直流電,這樣電源比較穩(wěn)定,其次再好好調(diào)試程序,降低誤報(bào)率。在這次設(shè)計(jì)中,我們分工明確,各自都較好的完成了自己負(fù)責(zé)的模塊,完成了預(yù)期的計(jì)劃,實(shí)現(xiàn)了設(shè)想的功能。 測試時(shí)遇到的一些問題分析:(1)紅外傳感器有時(shí)太過于敏感,使得紅外傳感器一直觸發(fā),測試使用都很不方便;導(dǎo)致誤報(bào)率很高;(2)當(dāng)傳感器觸發(fā)后,顯示器的亮度明顯下降,可能是因?yàn)殡妷翰粔?;?)電路元件有時(shí)不穩(wěn)定,容易出錯(cuò),需要復(fù)位;6結(jié)論 經(jīng)過十六周的努力,基本上完成了課題的設(shè)計(jì)。能夠?qū)崿F(xiàn)基本的防盜防火功能。顯示器也可以正常的工作,可以顯示需要的數(shù)據(jù)。調(diào)試時(shí)應(yīng)采取軟硬件結(jié)合一起調(diào)試。 //延時(shí)}if(model==1) //當(dāng)model=1時(shí),進(jìn)入報(bào)警狀態(tài){LCD_Clear()。 //打電話函數(shù)Delay()。 //在液晶顯示打電話狀態(tài)LCD_Write_String(0,1, .......)。 //清屏flag=0。 //暫顯示系檢測超溫報(bào)警 Delay1(2000)。 //num賦值3WEN=0。 //暫顯示系檢測煙霧傳感器報(bào)警Delay1(2000)。 }if(YAN==0) {num=2。 //num賦值1LCD_Write_String(0,0,HONG:On)。 //model賦值1,即將執(zhí)行報(bào)警狀態(tài)flag=1。(model==0)) { LCD_Clear()。程序如下:void main (void){if((IR_IN==1||YAN==0||WEN==1)amp。 TI=0。i++) { SBUF=mode[i]。 for(i=0。 } }掛電話程序如下:void ATH(void){uchar code mode[]= {0x41,0x54,0x48,0X0D}。 while(TI==0)。i16。 uint i。//讀出溫度的十位 LCD_Write_Data(0x30+date/100%10)。 LCD_Write_Data(0x30+date/100)。 LCD_Write_Com(0x0C)。 /*顯示清屏*/ LCD_Write_Com(0x06)。 LCD_Write_Com(0x08)。 DelayMs(5)。 DelayMs(5)。 /*顯示模式設(shè)置*/ DelayMs(5)。然后先看看顯示器的時(shí)序再對他進(jìn)行編碼。//顯示YANWU:On; Delay1(2000)。//賦初始值;if(YAN==0) { num=2。 //顯示HONG:On ; Delay1(2000)。 if(IR_IN==1) { num=1。 //清屏 ; model=1。} 在LCD中顯示熱釋電紅外傳感器的狀態(tài),報(bào)警時(shí)顯示:HONG:ON,靜止時(shí)顯示:H:OFF,其子程序流程圖如圖43所示:Y開始讀取數(shù)據(jù)LCD顯示是否有人報(bào)警N圖43 熱釋電紅外傳感器子程序流程圖程序如下:IR_IN=0。t=a+b。 //低位b=ReadOneChar()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。Init_DS18B20()。 // 跳過讀序號列號的操作WriteOneChar(0x44)。Init_DS18B20()。unsigned int b=0。 //稍作延時(shí)返回 return dat。 //15~60us 后 接收60240us的存在脈沖 dat=DQ。 DQ = 1。 //單片機(jī)將DQ拉低 DelayUs2x(200)。 //DQ復(fù)位 DelayUs2x(5)。//延時(shí)100ms;} 溫度傳感器的子程序流程圖如圖42所示:開始DS18B20初始化CHU讀取一個(gè)字節(jié)寫入一個(gè)字節(jié)讀取溫度圖42 溫度傳感器子程序流程圖DS18B20初始化程序如下:bit Init_DS18B20(void){ bit dat=0。//延時(shí)100ms; beep=0。蜂鳴器設(shè)計(jì)程序如下:void bell(){ beep=1。y0。x0。延時(shí)程序如下:void Delay1(uint z){ uint x,y。 display(0xcd,tempH)。 //只有當(dāng)key2松開時(shí), tempH才能--; tempH。 } if(key2==0) //當(dāng)key2按下時(shí),單片機(jī)檢測單P11口是低電平“0”。 if(tempH==125) //當(dāng)設(shè)置溫度加至125時(shí),預(yù)設(shè)溫度值變?yōu)?2; tempH=32。 { while(!key1)。按鍵掃描程序如下:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1