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

正文內(nèi)容

基于51單片機(jī)的智能窗戶(hù)設(shè)計(jì)(參考版)

2025-03-07 06:49本頁(yè)面
  

【正文】 } return dat。μ232。234。 //時(shí)鐘線(xiàn)拉高 _nop_()。 //數(shù)據(jù)右移一位 if (DS1302_IO) dat |= 0x80。 //延時(shí)等待 _nop_()。 i++) //8 位計(jì)數(shù)器 { DS1302_SCLK = 0。 for (i=0。 /******************************************************************** ****函數(shù)名稱(chēng): uchar DS1302_Readuchar() ****函數(shù)功能:從 DS1302 讀 1字節(jié)數(shù)據(jù) 29 ****備注說(shuō)明: ********************************************************************/ uchar DS1302_Readuchar() { uchar i。 sbit DS1302_RST = P1^7。 } /******************************************************************** ********************************************************************* ***************************DS1302 部分 ******************************** ********************************************************************* *********************************************************************/ sbit DS1302_SCLK= P1^5。) { LCD_WriteDat(*str++)。 } /*顯示字符串 */ void LCD_writestring(unsigned char *str) { while(*str != 39。 LCD_WriteCom(0x06)。 LCD_WriteCom(0x01)。 LCD_WriteCom(0x0c)。 // 選擇基本指令集 LCD_WriteCom(0x30)。 LCD_WriteCom(0x30)。 // delay_ms(1)。 delay_ms(1)。 E=1。 RW=0。 // delay_ms(1)。 delay_ms(1)。 E=1。 RW=0。 sbit E=P2^2。 } } /*************************************************/ //LCD12864 液晶顯示程序模塊 /*************************************************/ sbit RS=P2^0。 } WEN=TH_data。 TL_data = TL_temp。 RL_data = RL_temp。 //數(shù)據(jù)校驗(yàn) untemp=(RH_temp+RL_temp+TH_temp+TL_temp)。 CK_temp = receive()。 TH_temp = receive()。 //數(shù)據(jù)接收狀態(tài) RH_temp = receive()。amp。 27 respond=2。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=7。 _data=0。 _nop_()。 _nop_()。 i } void delay_ms(unsigned x ) { unsigned char i。_nop_()。_nop_()。 uint respond,WEN,SHI。 uint TH_temp,TL_temp,RH_temp,RL_temp,CK_temp。 /*************************************************/ //DHT11 溫度傳感器程序模塊 /*************************************************/ sbit TRH=P1^4。 uint tnum=0。 最后,祝你們身體健康 , 工作順利。在設(shè)計(jì)過(guò)程中,老師以自己精專(zhuān)的知識(shí),不斷地啟發(fā)我,使我的設(shè)計(jì)得以順利進(jìn)行,也使得我自己的專(zhuān)業(yè)水平有很大程度的提高。 首先,感謝我的指導(dǎo)老師 張士錢(qián) 和其他指導(dǎo)和幫助過(guò)我的老師們。掌握了 protel 電路圖 設(shè)計(jì)軟件,學(xué)會(huì)了使用溫 是 度傳感器多種傳感器的使用方法,掌握了電機(jī)驅(qū)動(dòng)的方法。這些問(wèn)題對(duì)我是一種激勵(lì),我會(huì)在以后的工作和學(xué)習(xí)中更加努力。 這次課程設(shè)計(jì) 也讓我對(duì) 以前所學(xué)過(guò)的知識(shí) 有了 溫故 知新 。 回顧起此次 畢業(yè) 設(shè)計(jì),至今我仍感慨頗多,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的東西。 這次的畢業(yè)設(shè)計(jì)通過(guò)搜集相關(guān)資料和撰寫(xiě)論文對(duì)我來(lái)說(shuō)是一次非常難得的鍛煉機(jī)會(huì),可以說(shuō)已經(jīng)囊括了大學(xué)期間大部分的知識(shí), 從選題到定稿,從理論到實(shí)踐 可以把所學(xué)的專(zhuān)業(yè)認(rèn)識(shí)充分運(yùn)用起來(lái)解決具體的問(wèn)題, 不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很 多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí) ,能夠使所學(xué)知識(shí)融會(huì)貫通。采用 溫濕度 傳感器設(shè)計(jì) 該 系統(tǒng), 這樣感應(yīng)的距離會(huì)比較理想,為家居安全提供一定的保障。 20 具體測(cè)得的數(shù)據(jù)如下表: 溫度 濕度 81% 80% 78% 75% 73% 70% 68% 18℃ 關(guān)窗 關(guān)窗 開(kāi)窗 開(kāi)窗 開(kāi)窗 開(kāi)窗 開(kāi)窗 20℃ 關(guān)窗 關(guān)窗 開(kāi)窗 開(kāi)窗 開(kāi)窗 開(kāi)窗 開(kāi)窗 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ù) 21 結(jié)束語(yǔ) 由于時(shí)間、試驗(yàn)條件以及個(gè)人能力的限制,本系統(tǒng)完成的并不夠理想,但是也已經(jīng)基本達(dá)到了最初的設(shè)計(jì)目的。如不能正常工作,則繼續(xù)檢查程序中的相應(yīng) 模塊,必要時(shí)從上到下重新檢查程序。采用的是自下到上的調(diào)試方法,即單獨(dú)調(diào)好每一個(gè)模塊,然后再連接成一個(gè)完整的系統(tǒng)調(diào)試。應(yīng)當(dāng)注意的是:有的提示出錯(cuò)行并不是真正出錯(cuò)的行,如果在提示出錯(cuò)的行上找不到錯(cuò)誤的話(huà),則應(yīng)該到上行再找。 ( 2) 人工檢查無(wú)誤后,上機(jī)調(diào)試。寫(xiě)好程序后,不要立刻燒入單片機(jī),先對(duì)紙面上的程序進(jìn)行人工檢查。重新通電液晶 正常 顯示。 ( 3) 路接通電源后,用手摸一下芯片是否發(fā)熱,如果發(fā)熱,立即關(guān)掉電源,稍后再進(jìn)行再次檢測(cè);如果沒(méi)有發(fā)熱,再測(cè)試芯片的 VCC端電壓是否達(dá)到設(shè)計(jì)要求,接地端是否都接地。再檢查各種電源線(xiàn)與地線(xiàn)之間是否有短路現(xiàn)象,如有再仔細(xì)檢查出并排除。 ( 1) 檢查印制板的印制線(xiàn)是否有斷路,是否有毛刺,是否與其它線(xiàn)或是焊盤(pán)粘連,焊盤(pán)是否有脫落,過(guò)孔是否有未金屬化現(xiàn)象等等。 具體程序 見(jiàn)附頁(yè)。 如圖 。通過(guò) LCD 的數(shù)據(jù)手冊(cè),可知 LCD時(shí)序圖如下。溫度傳感器檢測(cè)到室外溫度低于 25℃時(shí), =0、 高電 平,電機(jī)反轉(zhuǎn)窗戶(hù)開(kāi)啟到限位點(diǎn)時(shí),電機(jī)停止。 初始化 ROM 指令 讀取溫濕度 Y 儲(chǔ)存溫度 N 結(jié)束 CRC 校驗(yàn) 17 電機(jī) 控制系統(tǒng) 窗戶(hù)控制系統(tǒng)主要包括開(kāi)關(guān)窗戶(hù)的控制。 } 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)的信息幀。為了解決單總線(xiàn)串行傳輸數(shù)據(jù)可能引起的錯(cuò)誤, DHT11內(nèi)部具有產(chǎn)生 CRC校驗(yàn)碼電路,這樣 編程時(shí) 可以通過(guò)對(duì)讀出的數(shù)據(jù)進(jìn)行 CRC 校驗(yàn)碼,并用這個(gè)校驗(yàn)碼和獲得的數(shù)據(jù)的最后一個(gè)字節(jié)比較,若兩者相同則證明數(shù)據(jù)傳送沒(méi)有錯(cuò)誤,從而驗(yàn)證通信 過(guò)程中數(shù)據(jù)傳輸?shù)恼_性,使采集溫度信號(hào)的可靠性得到保證。從 DHT11 中讀出九個(gè)字節(jié)數(shù)據(jù)的流程圖如圖 所示。以上所有模塊均在主程序中完成初始化過(guò)程,系統(tǒng)流程圖如圖 51所示。 整個(gè)系統(tǒng)軟件需要對(duì)溫度傳感器 DHT1報(bào)警器、窗戶(hù)控制系統(tǒng)進(jìn)行管理。 在主程序中,首先關(guān)閉了看門(mén)狗和總中斷,避免了在初始化過(guò)程中看門(mén)狗或其他中斷導(dǎo)致單片機(jī)復(fù)位,使初始化無(wú)法完成。整個(gè)程序的設(shè)計(jì)使系統(tǒng)在絕大多數(shù)時(shí)間都處于最低功耗狀態(tài)。其他功能模塊都在中斷服務(wù)子程序中完成。 圖 按鍵電路的原理圖 15 第 5 章 軟件設(shè)計(jì) 主程序流程圖 本系統(tǒng)的 MCU使用了 ATMEL 公司的低功耗單片機(jī) STC89C52。 3.采用非接觸檢測(cè)方式。 、 ST178 的底視圖和內(nèi)部電路如下圖: 圖 ST178 的底視圖和內(nèi)部電路 、 ST178 的 特點(diǎn) 1.采用高發(fā)射功率紅外光電二極管和高靈敏度光電晶體管組成。 圖 DS1302 的內(nèi)部結(jié)構(gòu)圖 圖 時(shí)鐘電路 光電 開(kāi)關(guān) 電路設(shè)計(jì) 光電 開(kāi)關(guān) 電路是利用光電反射傳感器 ST178 來(lái)控制的。時(shí)鐘 /RAM 的讀 /寫(xiě)數(shù)據(jù)以一字節(jié)或多達(dá) 31 字節(jié)的字符組方式通信。實(shí)時(shí)時(shí)鐘 /日歷電路提供秒、分、時(shí)、日、星期、月、年的信息,每個(gè)月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可 13 通過(guò) AM/PM 標(biāo)志位決定采用 24或 12小時(shí)時(shí)間格式。時(shí)鐘芯片 DS1302 帶有后備電池,具備對(duì)后備電源進(jìn)行涓細(xì)電流充電的能力,保證電路斷電后仍保存時(shí)間和數(shù)據(jù)信息,這些優(yōu)點(diǎn)解決了目前常用實(shí)時(shí)時(shí)鐘計(jì)時(shí)不可靠等缺點(diǎn)。 LCD12864 與單片機(jī)的連接如圖 ,其中, RT1 電位器用來(lái)調(diào)節(jié) LCD 的對(duì)比度,該對(duì)比度必須在 LCD 正常工作的時(shí)候調(diào)節(jié)到一個(gè)合適值。 E端為使能端,當(dāng) E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 R/W 為讀寫(xiě)信號(hào)線(xiàn),高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。 12 表 41 LCD12864 引腳說(shuō)明 128X64HZ 引腳說(shuō)明 引腳號(hào) 引腳名稱(chēng) 方向 功能說(shuō)明 1 VSS 模塊的電源地 2 VDD 模塊的電源正端 3 V0 LCD 驅(qū)動(dòng)電壓輸入端 4 RS(CS) H/L 并行的指令 /數(shù)據(jù)選擇信號(hào);串行的片選信號(hào) 5 R/W(SID) H/L 并行的讀寫(xiě)選擇信號(hào);串行的數(shù)據(jù)口 6 E(CLK) H/L 并行的使能信號(hào);串行的同步時(shí)鐘 7~14 DB0~DB7 H/L 數(shù)據(jù) 0~數(shù)據(jù) 7 15 PSB H/L 并 /串行接口選擇: H并行; L串行 16 NC 空腳 17 /RET H/L 復(fù)位 低電平有效 18 NC 空腳 19 LED_A ( LED+5V) 背光源正極 20 LED_K ( LEDOV) 背光源負(fù)極 邏輯工作電壓 (VDD): ~ 電源地 (GND): 0V 工作溫度 (Ta): 10℃ ~ 60℃ (常溫 ) / 20℃~ 70℃(寬溫)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1