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

正文內(nèi)容

基于51單片機(jī)的智能窗戶的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2024-11-21 21:42本頁(yè)面
  

【正文】 define LCD_DATA P0 /*寫命。 sbit RW=P2^1。 SHI=RH_data。 CK_data = CK_temp。 TH_data = TH_temp。 if(untemp==CK_temp) { RH_data = RH_temp。 TRH=1。 TL_temp = receive()。 RL_temp = receive()。 respond++)。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while(TRH amp。 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。amp。 //判斷 DHT11 是否有低電平響應(yīng)信號(hào) 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!TRH) { respond=2。 delay_us()。 delay_us()。 TRH=1。 /*******************************************/ void read_TRH() { //主機(jī)拉低 18ms TRH=0。, Delay_5us()。 } return(_data)。 _data=1。respond++)。 while((TRH)amp。 if(TRH) { temp=1。 delay_us()。respond++)。 while((!TRH)amp。i++) { DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 for(i=0。 } } } /************************************************/ //收發(fā)信號(hào)檢測(cè),數(shù)據(jù)讀取 /*************************************************/ char receive() { uint i。 _nop_()。 i++) { _nop_()。 while(x) { for(i = 0。_nop_()。_nop_()。 /*************************************************/ //5us 級(jí)延時(shí)程序 /*************************************************/ void delay_us() { _nop_()。 uint _data,untemp,temp。//溫濕度傳感器 DHT11 數(shù)據(jù)接入 uint TH_data,TL_data,RH_data,RL_data,CK_data。 uchar num[10]=0123456789。DS 附( 三 ): 程序 include include define uint unsigned int define uchar unsigned char sbit BEEP=P3^4。DS 附( 一 ): 電路原理圖 電源模塊電路 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 再次,我要感謝同學(xué)對(duì)我?guī)椭椭笇?dǎo),在設(shè)計(jì)中不懂的請(qǐng)教同學(xué) 時(shí),總是很熱心的幫我發(fā)現(xiàn)問題,尋找更好的解決辦法。有了老師們的監(jiān)督和指導(dǎo),讓我能夠很好地學(xué)習(xí)專業(yè)知識(shí),培養(yǎng)自己的動(dòng)手能力,這在畢業(yè)設(shè)計(jì)中發(fā)揮了非常重要的作用。 致謝 語(yǔ) 畢業(yè)設(shè)計(jì)結(jié)束 了 ,在這段時(shí)間的設(shè)計(jì)和學(xué)習(xí)過程中,我得到了很多人的幫助,學(xué)到了很多東西。 在制作的過程中,學(xué)會(huì)了單片機(jī)系統(tǒng)的設(shè)計(jì)方法,知道了單片機(jī)系統(tǒng)從需求分析,到方案設(shè)計(jì),到電路圖,程序設(shè)計(jì)的整個(gè)流程。 本次設(shè)計(jì)已經(jīng)完成了對(duì)智能窗戶的基本功能實(shí)現(xiàn),完全可以作為一套簡(jiǎn)易系統(tǒng)投入使用,但也存在著一些問題,比如溫度、濕度等采集點(diǎn)過于單一,可能會(huì)有漏報(bào)或誤報(bào)的情況;另外我們也可以在系統(tǒng)中加入防煤氣泄漏檢測(cè)和煙霧檢測(cè)等技術(shù),以及防盜報(bào)警可以是模擬摘機(jī)報(bào)警系統(tǒng)等等。在設(shè)計(jì) 和寫論文 的過程中遇到 很多 問題,可以說得是困難重重,發(fā)現(xiàn)了自己 還有很多的 不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說三極管 PNP 管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對(duì) C語(yǔ)言和 單片機(jī)匯編語(yǔ)言掌握 得不好 。對(duì)于我來(lái)說這不僅僅是一次畢業(yè)設(shè)計(jì),更重要的是在過程中提高了我學(xué)習(xí)的能力、解決問題的能力和實(shí)際工作的能力 ,這些技能和方法都會(huì)對(duì)將來(lái)的工作有很大的幫助。 總的說 畢業(yè) 設(shè)計(jì)是 考驗(yàn) 學(xué)生綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn) ,提出 ,分析和解決實(shí)際問題 ,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。通過傳感器發(fā)出信號(hào)從而控制窗戶的開 關(guān)達(dá)到空氣流通等實(shí)際效果,代替 人為 操作為生活提供一定的方便。DS 具體測(cè)得的數(shù)據(jù)如下表: 溫度 濕度 81% 80% 78% 75% 73% 70% 68% 18℃ 關(guān)窗 關(guān)窗 開窗 開窗 開窗 開窗 開窗 20℃ 關(guān)窗 關(guān)窗 開窗 開窗 開窗 開窗 開窗 21℃ 關(guān)窗 關(guān)窗 保持 保持 保持 保持 保持 25℃ 關(guān)窗 關(guān)窗 保持 保持 保持 保持 保持 27℃ 關(guān)窗 關(guān)窗 保持 保持 保持 保持 保持 30℃ 關(guān)窗 關(guān)窗 保持 保持 保持 保持 保持 31℃ 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 32℃ 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 關(guān)窗 表 相關(guān)數(shù)據(jù) DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 數(shù)據(jù)整理 當(dāng)外界濕度大于 80%時(shí),窗戶都是關(guān)閉的; 當(dāng)外界溫度大于 30℃時(shí),窗戶關(guān)閉并開啟空調(diào); 當(dāng)外界溫度小于 20℃時(shí),窗戶開啟且關(guān)閉空調(diào); 在濕度小于 80%且溫度小于 30℃時(shí),窗戶的狀態(tài)是保持原來(lái)的狀態(tài) 。 ( 4) 程序燒入單片機(jī)后,觀察各個(gè)部件的工作是否正常,功能是否實(shí)現(xiàn)。 ( 3) 當(dāng)確認(rèn)程序無(wú)語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤時(shí), 通過直接下載到單片機(jī)來(lái)調(diào)試。在編譯時(shí)給出的語(yǔ)法錯(cuò)誤的信息,根據(jù)提示的信息具體找出程序中錯(cuò)誤之處并改之,從上至下逐一改正。由于采用 C語(yǔ)言編程,所以要特別小心地檢查語(yǔ)法錯(cuò)誤,如括號(hào)不配對(duì),漏寫分號(hào)等,通過仔細(xì)的檢查 ,發(fā)現(xiàn)并排除這些錯(cuò)誤。 軟件調(diào)試 當(dāng)硬件制作完成后,軟件制作也是不可輕視的部分,是實(shí)現(xiàn)電路的功能的關(guān)鍵部分,通過本次畢業(yè)設(shè)計(jì),總結(jié)經(jīng)驗(yàn)如下: ( 1) 先進(jìn)行人工檢查。 主控模塊調(diào)試 在本次設(shè)計(jì)中,主控模塊是非常重要的部分,它不僅是本次設(shè)計(jì)的核心,在本次硬件調(diào)試中也遇到了問題,接上電源的時(shí)候, 液晶顯示 亮了,但沒有任何顯示,于是我做了如下的工 作: (1)檢查電源是否通電,使用萬(wàn)用表測(cè)試之后, 主要測(cè)試各個(gè)芯片和液晶顯示是否正常通電, 發(fā)現(xiàn)電壓、電流都是正確的; (2)液晶顯示通電但沒信號(hào)顯示,檢測(cè)發(fā)現(xiàn)是 電位器 燒壞了,換了一個(gè)好的。短路現(xiàn)象一定要在器件安裝及加電前檢查出。 ( 2) 先用萬(wàn)用表復(fù)核目測(cè)中認(rèn) 為可疑的連接或是接點(diǎn),檢查它們的通短狀態(tài)是否與設(shè)計(jì)規(guī)定相符。DS 第 6 章 系統(tǒng)組裝與調(diào)試 基本電路板檢查 根據(jù)前面的研究完成各個(gè)電路模塊的原理設(shè)計(jì)并生成 PCB 圖,制作電路板,進(jìn)行實(shí)驗(yàn)調(diào)試。 具體程序 見附頁(yè)。 電機(jī)反轉(zhuǎn)開窗 電機(jī)正轉(zhuǎn)關(guān)窗 是 是 開始 溫度 25℃ 結(jié)束 溫度 30℃ ? DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 表 51 LCD12864 基本操作狀態(tài)表 1. 讀操作時(shí)序 根據(jù) LCD12864 控制器的數(shù)據(jù)手冊(cè),可以通過流程圖來(lái)得知 LCD 讀取數(shù)據(jù)和寫入數(shù)據(jù)的時(shí)序及流程。 圖 窗戶控制程序流程圖 顯示程序設(shè)計(jì) LCD 顯示程序最主要的部分就在發(fā)送命令和發(fā)送數(shù)據(jù)這兩個(gè)基礎(chǔ)程序。 夏天 當(dāng)溫度傳感器檢測(cè)到室 外 溫度 高于 30℃時(shí) , = 低電平,電機(jī)正轉(zhuǎn)窗戶關(guān)閉到限位點(diǎn)時(shí),電機(jī)停止。 初始化 ROM 指令 讀取溫濕度 Y 儲(chǔ)存溫度 N 結(jié)束 CRC 校驗(yàn) DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 } CRC_CCITT_L=(unsigned char)(checkdata%256)。icrc_number。 在本設(shè)計(jì)中,為了降低處理器的功耗,選用了查表法來(lái)進(jìn)行計(jì)算。 2 n 除以 P的余數(shù) R。 2 n +R)/P=(M 178。 2 n +R,則 T定能被整除。 Q+R 即 M 178。 2 n 除以 P 的商和余數(shù)分別是 Q和 R,則有 M 178。 2 n 相當(dāng)于 M 左移n位,后面添n個(gè)零。因?yàn)?F是接在 M 信息幀之后的,因此 T=M 178。 F 為n位 FCS,即校驗(yàn)碼序列。 M為一個(gè) k位長(zhǎng)的信息幀。為了解決單總線串行傳輸數(shù)據(jù)可能引起的錯(cuò)誤, DHT11內(nèi)部具有產(chǎn)生 CRC校驗(yàn)碼電路,這樣 編程時(shí) 可以通過對(duì)讀出的數(shù)據(jù)進(jìn)行 CRC 校驗(yàn)碼,并用這個(gè)校驗(yàn)碼和獲得的數(shù)據(jù)的最后一個(gè)字節(jié)比較,若兩者相同則證明數(shù)據(jù)傳送沒有錯(cuò)誤,從而驗(yàn)證通信 過程中數(shù)據(jù)傳輸?shù)恼_性,使采集溫度信號(hào)的可靠性得到保證。從 DHT11 中讀出九個(gè)字節(jié)數(shù)據(jù)的流程圖如圖 所示。 圖 主程序流程圖 各部分子程序 溫 濕 度檢測(cè)程序 DHT11 子程序是結(jié)合它的用戶使用資料編寫,主要完成的是初始化 DHT11,從 DHT11中讀出一個(gè)字節(jié)的數(shù)據(jù),向 DHT11 中寫入一個(gè)字節(jié)的數(shù)據(jù),配置 DHT11 包括警報(bào)溫度的上系統(tǒng)初始化 中斷初始化 溫濕度數(shù)據(jù)讀取 有異常? 處理 N 開始 結(jié)束 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。溫度傳感器 DHT11 為數(shù)字式溫度傳感器,直接與單片機(jī)的 串口 連接來(lái)讀取溫度。初始化過程分模塊進(jìn)行,增加了程序的可讀性,而已便于分塊調(diào)試,縮短了調(diào)試周期。整個(gè)程序用全部用 C 語(yǔ)言編寫,使用模塊化的設(shè)計(jì)方法,把各個(gè)模塊相關(guān)的程序放在一個(gè)文件中,便于分塊調(diào)試和管理,縮短了調(diào)試周期,增加了程序的可移植性和可剪裁性。當(dāng)產(chǎn)生中斷時(shí), MCU 被喚醒并執(zhí)行相應(yīng)的中斷服務(wù)子程序,從中斷子程序返回后,系統(tǒng)又進(jìn)入到待機(jī)模 式,并關(guān)閉顯示設(shè)備,節(jié)省電量。主程序中僅完成了系統(tǒng)的初始化和開始的顯示部分,然后就進(jìn)入待機(jī)模式。 圖 按鍵電路的原理圖 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 2.檢測(cè)距離可調(diào)整范圍大, 410mm 可用。 當(dāng)檢測(cè)到 黑 色 帶 時(shí), 輸出低 電平 電機(jī)轉(zhuǎn)動(dòng)即窗戶運(yùn)動(dòng) ,當(dāng)檢測(cè)到白色帶 時(shí) ,輸出 高電平電機(jī)停止轉(zhuǎn)動(dòng)即窗戶停止運(yùn)動(dòng)。 DS1302 工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí),功耗小于 1mW。 DS1302 與單片機(jī)之間能簡(jiǎn)單地采用同步串行的方式進(jìn)行通信,僅需三根 I/O 線:復(fù)位( RST)、 I/O 數(shù)據(jù)線、串行時(shí)鐘( SCLK)。實(shí)時(shí)時(shí)鐘 /日歷電路提供秒、分、時(shí)、日、星期、月、年的信息,每個(gè)月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。時(shí)鐘芯片 DS1302 帶有后備電池,具備對(duì)后備電源進(jìn)行涓細(xì)電流充電的能力
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1