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

正文內(nèi)容

本科畢業(yè)論文-基于單片機(jī)的智能窗戶(hù)設(shè)計(jì)-資料下載頁(yè)

2025-01-16 16:49本頁(yè)面
  

【正文】 我對(duì) 以前所學(xué)過(guò)的知識(shí) 有了 溫故 知新 。 本次設(shè)計(jì)已經(jīng)完成了對(duì)智能窗戶(hù)的基本功能實(shí)現(xiàn),完全可以作為一套簡(jiǎn)易系統(tǒng)投入使用,但也存在著一些問(wèn)題,比如溫度、濕度等采集點(diǎn)過(guò)于單一,可能會(huì)有漏報(bào)或誤報(bào)的情況;另外我們也可以在系統(tǒng) 中加入防煤氣泄漏檢測(cè)和煙霧檢測(cè)等技術(shù),以及防盜報(bào)警可以是模擬摘機(jī)報(bào)警系統(tǒng)等等。這些問(wèn)題對(duì)我是一種激勵(lì),我會(huì)在以后的工作和學(xué)習(xí)中更加努力。 在制作的過(guò)程中,學(xué)會(huì)了單片機(jī)系統(tǒng)的設(shè)計(jì)方法,知道了單片機(jī)系統(tǒng)從需求分析,到方案設(shè)計(jì),到電路圖,程序設(shè)計(jì)的整個(gè)流程。掌握了 protel 電路圖設(shè)計(jì)軟件,學(xué)會(huì)了使用溫 是 度傳感器多種傳感器的使用方法,掌握了電機(jī)驅(qū)動(dòng)的方法。 22 致謝 語(yǔ) 畢業(yè)設(shè)計(jì)結(jié)束 了 ,在這段時(shí)間的設(shè)計(jì)和學(xué)習(xí)過(guò)程中,我得到了很多人的幫助,學(xué)到了很多東西。 首先,感謝我的指導(dǎo)老師 張士錢(qián) 和其他指導(dǎo)和幫助過(guò)我的老師們。有 了老師們的監(jiān)督和指導(dǎo),讓我能夠很好地學(xué)習(xí)專(zhuān)業(yè)知識(shí),培養(yǎng)自己的動(dòng)手能力,這在畢業(yè)設(shè)計(jì)中發(fā)揮了非常重要的作用。在設(shè)計(jì)過(guò)程中,老師以自己精專(zhuān)的知識(shí),不斷地啟發(fā)我,使我的設(shè)計(jì)得以順利進(jìn)行,也使得我自己的專(zhuān)業(yè)水平有很大程度的提高。 再次,我要感謝同學(xué)對(duì)我?guī)椭椭笇?dǎo),在設(shè)計(jì)中不懂的請(qǐng)教同學(xué)時(shí),總是很熱心的幫我發(fā)現(xiàn)問(wèn)題,尋找更好的解決辦法。 最后,祝你們身體健康 , 工作順利。 23 參考文獻(xiàn) [1] 何立民 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M].北京:北京航空航天大學(xué)出版社, 1996,3548 [2] 松井邦彥 .傳感器實(shí)用電路設(shè)計(jì)與制作 [M].北京 :科學(xué)出版社 ,2022,107110 [3] 蘇家健 .單片機(jī)原理及應(yīng)用技術(shù) [M].高等教育出版社 ,P5 [4] 黃繼昌 .傳感器工作原理及應(yīng)用實(shí)例 [A].北京 :人民郵電出版社, 1998 [5] DALLAS Semiconductor. DS18B20 Data Sheet [J]. 2022:126 [6] 閻石 .數(shù)字電子技術(shù)基礎(chǔ) [M].高等教育出版社 , 2073 [7] 童詩(shī)白 .模擬電子技術(shù)基礎(chǔ) [M].高等教育出版社 ,2022, 7985 [8] 孫曉云 .接口與通信技術(shù)原理與應(yīng)用 [J].中國(guó)電力出版社, 2022 [9] 鄭啟忠 .數(shù)字溫度傳感器 DS18B20及無(wú)線測(cè)溫系統(tǒng)設(shè)計(jì) .微型機(jī)與應(yīng)用 [J], 2022 [10] 李華 .MCS51系列單片機(jī)使用接口技術(shù) [M].北京航空航天大學(xué)出版社, 1993,3542 [11]鄧學(xué)欣 .檀潤(rùn)華 .智能窗的概念設(shè)計(jì) [J] .河北工業(yè)大學(xué)學(xué)報(bào), 2022 [12]侯建華 .基于 51 單片機(jī)的室溫測(cè)試 [J].電子技術(shù), [13]韓磊 .家居進(jìn)入“智能窗時(shí)代” [J] .環(huán)境與生活, 2022( 2): 1719 [15]李勝多,張還,佟春明,高春風(fēng) .基于 PLC多功能窗的設(shè)計(jì) [J] .青島農(nóng)業(yè)大學(xué)學(xué)報(bào), 2022( 1) 8488 24 附( 一 ): 電路原理圖 電源模塊電路 25 附( 二 ): PCB 板 26 附( 三 ): 程序 include include define uint unsigned int define uchar unsigned char sbit BEEP=P3^4。 uint tnum=0。 uchar num[10]=0123456789。 /*************************************************/ //DHT11溫度傳感器程序模塊 /*************************************************/ sbit TRH=P1^4。//溫濕度傳感器 DHT11數(shù)據(jù)接入 uint TH_data,TL_data,RH_data,RL_data,CK_data。 uint TH_temp,TL_temp,RH_temp,RL_temp,CK_temp。 uint _data,untemp,temp。 uint respond,WEN,SHI。 /*************************************************/ //5us級(jí)延時(shí)程序 /*************************************************/ void delay_us() { _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 } void delay_ms(unsigned x ) { unsigned char i。 while(x) { for(i = 0。 i i++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } } } /************************************************/ //收發(fā)信號(hào)檢測(cè),數(shù)據(jù)讀取 /*************************************************/ char receive() { uint i。 _data=0。 for(i=0。i=7。i++) { 27 respond=2。 while((!TRH)amp。amp。respond++)。 delay_us()。 delay_us()。 delay_us()。 if(TRH) { temp=1。 respond=2。 while((TRH)amp。amp。respond++)。 } else temp=0。 _data=1。 _data|=temp。 } return(_data)。 } /********************************************/ //濕度讀取子程序 //溫度高 8位 == TL_data //溫度低 8位 == TH_data //濕度高 8位 == RH_data //濕度低 8位 == RH_data //校驗(yàn) 8位 == CK_data //調(diào)用的程序有 delay_ms()。, Delay_5us()。,RECEIVE()。 /*******************************************/ void read_TRH() { //主機(jī)拉低 18ms TRH=0。 delay_ms(18)。 TRH=1。 //DATA總線由上拉電阻拉高 主機(jī)延時(shí) 20us delay_us()。 delay_us()。 delay_us()。 delay_us()。 //主機(jī)設(shè)為輸入 判斷從機(jī)響應(yīng)信號(hào) TRH=1。 //判斷 DHT11是否有低電平響應(yīng)信號(hào) 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!TRH) { respond=2。 //判斷 DHT11 發(fā)出 80us 的低電平響應(yīng)信號(hào)是否結(jié)束 while((!TRH)amp。amp。 respond++)。 28 respond=2。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while(TRH amp。amp。 respond++)。 //數(shù)據(jù)接收狀態(tài) RH_temp = receive()。 RL_temp = receive()。 TH_temp = receive()。 TL_temp = receive()。 CK_temp = receive()。 TRH=1。 //數(shù)據(jù)校驗(yàn) untemp=(RH_temp+RL_temp+TH_temp+TL_temp)。 if(untemp==CK_temp) { RH_data = RH_temp。 RL_data = RL_temp。 TH_data = TH_temp。 TL_data = TL_temp。 CK_data = CK_temp。 } WEN=TH_data。 SHI=RH_data。 } } /*************************************************/ //LCD12864液晶顯示程序模塊 /*************************************************/ sbit RS=P2^0。 sbit RW=P2^1。 sbit E=P2^2。 define LCD_DATA P0 /*寫(xiě)命令到 LCD*/ void LCD_WriteCom(unsigned char mand) { RS=0。 RW=0。 // delay_ms(1)。 E=1。 LCD_DATA=mand。 delay_ms(1)。//////////////////// 在數(shù)據(jù)寫(xiě)入的時(shí)候加入適當(dāng)?shù)难訒r(shí) E=0。 // delay_ms(1)。 } /*寫(xiě)數(shù)據(jù)到 LCD*/ void LCD_WriteDat(unsigned char date) { 29 RS=1。 RW=0。 delay_ms(1)。 E=1。 LCD_DATA=date。 delay_ms(1)。/////////////////// 在數(shù)據(jù)寫(xiě)入的時(shí)候加入適當(dāng)?shù)难? E=0。 // delay_ms(1)。 } /*初始化 LCD 屏 */ void LCD_init() { delay_ms(5)。 LCD_WriteCom(0x30)。 delay_ms(5)。 // 選擇基本指令集 LCD_WriteCom(0x30)。 // 選擇 8bit 數(shù)據(jù)流 delay_ms(5)。 LCD_WriteCom(0x0c)。 // 開(kāi)顯示 ( 無(wú)游標(biāo)、不反白 ) delay_ms(5)。 LCD_WriteCom(0x01)。 // 清除顯示,并且設(shè)定地址指針為 00H delay_ms(5)。 LCD_WriteCom(0x06)。 // 指定在資料的讀取及寫(xiě)入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位 delay_ms(5)。 } /*顯示字符串 */ void LCD_writestring(unsigned char *str) { while(*str != 39。\039。) { LCD_WriteDat(*str++)。 } *str = 0。 } /******************************************************************** ********************************************************************* ***************************DS1302 部分 ******************************** ********************************************************************* *********************************************************************/ sbit DS1302_SCLK= P1^5。 sbit DS1302_IO = P1^6。 sbit DS1302_RST = P1^7。 uchar Year,Month,Day,Week,Hour,Minute,Second。 /******************************************************************** ****函數(shù)名稱(chēng): uchar DS1302_Readuchar() ****函數(shù)功能:從 DS1302 讀 1字節(jié)數(shù)據(jù) 30 ****備注說(shuō)明: ********************************************************************/ uchar DS1302_Readuchar() { uchar i。 uchar dat = 0。 for (i=0。 i8。 i++) //8 位計(jì)數(shù)器 { DS1302_SCLK = 0。 //時(shí)鐘線拉低 _nop_()。 //延時(shí)等待
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1