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

正文內(nèi)容

家用報(bào)警器——驅(qū)動(dòng)程序畢業(yè)論文(留存版)

  

【正文】 :羅忠亮 副教授 起止時(shí)間: 20xx 年 7 月 —— 20xx 年 11 月 (教務(wù)處制表) I 家用報(bào)警器 —— 驅(qū)動(dòng)程序 學(xué)生姓名: XXX 專(zhuān)業(yè)班級(jí): 10級(jí)通信工程 1 班 指導(dǎo)教師:羅忠亮 摘要: 現(xiàn)在社會(huì)上頻繁出現(xiàn)家居被盜和廚房著火現(xiàn)象,所 以我們研究的家用報(bào)警器就要解決這些問(wèn)題。 7 紅外傳感器的簡(jiǎn)介 12 系統(tǒng)子程序設(shè)計(jì) 22 6 結(jié)論 ............................................................................................................................ 24 致謝 ............................................................................................................................... 25 參考文獻(xiàn) ........................................................................................................................ 26 附錄 A 原理圖 ............................................................................................................... 27 附錄 B PCB 圖 ................................................................................................................ 29 附錄 C 實(shí)物 圖 ............................................................................................................... 30 附錄 D 程序 .................................................................................................................. 31 3 家用報(bào)警器的設(shè)計(jì) —— 驅(qū)動(dòng)程序 專(zhuān)業(yè)班級(jí): 11級(jí)通信 1 班 學(xué)生姓名: X X X 指導(dǎo)教師:羅忠亮 選題背景和意義 近年來(lái),每到逢年過(guò)節(jié)前夕都會(huì)發(fā)生眾多的偷盜事件,小偷的偷盜方法也層出不窮,特別 是在電子技術(shù)迅速發(fā)展的今天,偷盜更加趨于智能化,手段也更加隱蔽,使很多被害者防不勝防,遭受巨大的損失。這些模塊和元件,不但性能相當(dāng)穩(wěn)定并且在市面上的價(jià)格也非常便宜實(shí)惠。電話卡工作的電壓是 3V/,模塊的串口可以使用 AT 命令實(shí)現(xiàn)數(shù)據(jù)和指令的傳輸,不但支持 Text 格式的短信息傳送,還支持中文的短消息傳輸, 并且可以通過(guò) AT 指令撥打電話和掛電話。 if(tempH==125) //當(dāng)設(shè)置溫度加至 125 時(shí),預(yù)設(shè)溫度值變?yōu)?32; tempH=32。//延時(shí) 100ms; beep=0。 Init_DS18B20()。 if(IR_IN==1) { num=1。 LCD_Write_Com(0x08)。 } } 掛電話程序如下: void ATH(void) { uchar code mode[]= {0x41,0x54,0x48,0X0D}。 } if(YAN==0) { num=2。調(diào)試時(shí)應(yīng)采取軟硬件結(jié)合一起調(diào)試。 sbit YAN=P2^1。 //SMOD=0:波特率不加倍 32 TMOD=0x20。 } void ATD(void) { uchar code mode[]= {0x41,0x54,0x44,0x31,0x33,0x35,0x38,0x30,0x31,0x32,0x39,0x31,0x31,0x35,0x3B,0X0D}。 DelayMs(100)。 LCD_Write_Data(0x30+date/10)。 IR_IN=0。 flag=1。 if(ReadTempFlag==1) { ReadTempFlag=0。 39 LCD_Write_String(0,1, Warning!)。 } LCD_Clear()。i) { DQ = 0。 } /* 讀取溫度 */ unsigned int ReadTemperature(void) { unsigned char a=0。 //定義端口 sbit RW = P2^6。 EN_CLR。 LCD_Write_Com(0x38)。 DelayUs2x(245)。 //表示第二行 } while (*s) { LCD_Write_Data( *s)。 RW_CLR。 //高位 b=8。 DelayUs2x(25)。 } /* 讀取一個(gè)字節(jié) */ unsigned char ReadOneChar(void) { unsigned char i=0。 default:break。 ATD()。 key()。 while (1) { if((IR_IN==1||YAN==0||WEN==1)amp。 36 float temperature。 num++。i++) { SBUF=mode[i]。x0。 uchar num=0。在這里我要特別的感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師 —— 羅忠亮老師,他在我最困難的時(shí)候給我了寶貴的建議和指導(dǎo),并且不厭其煩的幫我們調(diào)試和提出改進(jìn)的建議,使我們的設(shè)計(jì)產(chǎn)品能夠正常實(shí)現(xiàn)其報(bào)警功能。 //打電話函數(shù) Delay()。 //model 賦值 1,即將執(zhí)行報(bào)警狀態(tài) flag=1。i16。 DelayMs(5)。 } 紅外傳感器的實(shí)現(xiàn) 在 LCD 中顯示熱釋電紅外傳感器的狀態(tài),報(bào)警時(shí)顯示: HONG: ON,靜止時(shí)顯示:H:OFF,其子程序流程圖如圖 43 所示: 圖 43 熱釋電紅外傳感器子程序流程圖 程序如下: IR_IN=0。 //稍作延時(shí)返回 return dat。y0。按鍵掃描程序如下: void key() { rd=0。這種煙霧傳感器可以檢測(cè)很多可燃?xì)怏w和有毒氣體和煙霧,非常合適一些廚房、工廠等一些需要注意氣體泄漏的場(chǎng)所。 系統(tǒng)設(shè)計(jì)方案 如圖 22 中,我們采用了 AT89S52 芯片。 9 煙霧傳感器的簡(jiǎn)介 pyroelectric infrared sensor and LCD1602. These modules and ponents are stable performance, high sensitivity. We choose the program with Keil uVision4 software. The system can realize the kitchen fire and gas leakagefunction and living room antitheft function and promptly eliminate hidden dangers. Using this system can avoid their cause larger losses and to avoid secondary damage to others. Key words: MCU。 該系統(tǒng)能夠很好的實(shí)現(xiàn)客廳防被盜和廚房防火災(zāi)和煤氣泄漏的功能并能及時(shí)排除隱患。 ( 2)模擬集成溫度傳感器。 ??? 系統(tǒng)主控電路 單片機(jī)的主控電路如圖 32所示: 圖 32 單片機(jī)主控電路 溫度傳感器的簡(jiǎn)介 DS18B20 是單數(shù)字溫度傳感器芯片,與以前的熱敏電阻不同,它可以直接將被測(cè)的信號(hào)生成為 幅度的取值是離散的 信號(hào),交給單片機(jī)進(jìn)行處理。 if(tempH==10) //當(dāng)設(shè)置溫度加至 10 時(shí),預(yù)設(shè)溫度值變?yōu)?32; tempH=32。 //稍做延時(shí) DQ = 0。 開(kāi)始 DS18B20 初始化CHU 讀取一個(gè)字節(jié) 寫(xiě)入一個(gè)字節(jié) 讀取溫度 16 WriteOneChar(0xCC)。//選擇顯示模式 2; LCD_Write_String(0,0,YANWU:On)。 /*顯示開(kāi)及光標(biāo)設(shè)置 */ } 顯示器顯示溫度值的設(shè)計(jì)程序如下: 開(kāi)始 寫(xiě)入命令函數(shù) 寫(xiě)入數(shù)據(jù)函數(shù) 清屏 寫(xiě)入字符串 初始化 19 void display(uchar add, uchar date) { LCD_Write_Com(add)。 while(TI==0)。 //重置超溫標(biāo)志位為“ 0” LCD_Write_String(0,0,WEN:On)。 測(cè)試數(shù)據(jù)分析如下: ( 1) 當(dāng)環(huán)境溫度低于設(shè)置溫度時(shí),溫度傳感器不觸發(fā),如果高于則觸發(fā); ( 2) 當(dāng)外界環(huán)境的可燃?xì)怏w或者煙霧達(dá)到一定濃度時(shí),煙霧傳感器觸發(fā); ( 3) 有人走在紅外傳感器前,觸發(fā)。 sbit key3=P1^2。 for(i=0。i++) { 33 SBUF=mode[i]。 //給定初值 TL0=0x00。 if(tempH==125) tempH=32。 LCD_Init()。 LCD_Write_String(0,0,YANWU:On)。 } else { WEN=0。 LCD_Write_String(0,1, Warning!)。 //單片機(jī)將 DQ拉低 DelayUs2x(200)。 } return(dat)。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 EN_CLR。 DataPort= Data。 LCD_Write_Com(0x08)。 /*顯示清屏 */ LCD_Write_Com(0x06)。 EN_CLR。 EN_SET。 In
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1