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

正文內(nèi)容

畢業(yè)論文)基于單片機(jī)的盆花自動(dòng)澆水控制系統(tǒng)設(shè)計(jì)(參考版)

2024-11-11 21:00本頁面
  

【正文】 void auto() { dat=SHT11_Measure(TEM_TEST,210)。冬季氣溫低,許多花卉進(jìn)入休眠或半休眠期,要控制澆水,盆土不太干就不要澆水,以免因澆水過多而爛根、落葉,影響明年生長(zhǎng)開花。夏季澆水宜在晨、夕進(jìn)行。早春澆水宜在午前進(jìn)行。 else(button==1) auto()。j)。i) for(j=248。 if (button==0) //檢測(cè) P3^0口按鍵是否按下 { for(i=5。計(jì)數(shù)初值為? ? 61256/5000065536TH X ??? ; ? ? 176256%5 0 0 0 06 5 5 3 6TL X ??? 。為方便時(shí)間計(jì)算設(shè)定中斷一次為 50ms,這樣計(jì)數(shù) 20 次就是一秒。 土壤溫濕度的檢測(cè)后在 LCD液晶屏上顯示由定時(shí)器 /計(jì)數(shù)器 1中斷實(shí)現(xiàn)。當(dāng)澆了足量的水,傳感器感應(yīng)到后,把信號(hào)傳給單片機(jī)判斷, 單片機(jī)再發(fā)出信號(hào)讓電磁閥閉合。手動(dòng)澆水時(shí),由單片機(jī)向時(shí)鐘芯片 DS1302 讀取實(shí)時(shí)時(shí)間,若與設(shè)定的定時(shí)澆水的時(shí)間相符,則單片機(jī)執(zhí)行定時(shí)器 /計(jì)數(shù)器 0 中斷程序,完成定量澆水。 系統(tǒng)軟件設(shè)計(jì) 土壤溫濕度檢測(cè)與控制系統(tǒng)有自動(dòng)和手動(dòng)兩種澆水方法。由單片機(jī)輸出的電壓經(jīng)三極管放大后驅(qū)動(dòng)電磁閥動(dòng)作。 (4) 電路連接 具體的土壤溫濕度檢測(cè)控制系統(tǒng)硬件電路連接如圖 65所示。 本次設(shè)計(jì)的是盆花的自動(dòng)澆水系統(tǒng),根據(jù)盆花每次的需水量并不大,通徑選取 20mm 左右就能滿足要求,而且澆水的時(shí)間遠(yuǎn)比不交水的時(shí)間長(zhǎng),所以應(yīng)選用常閉型,即通電打開,斷電關(guān)閉。當(dāng)入口與出口達(dá)到啟動(dòng)壓差時(shí),通電后,電磁力先導(dǎo)小閥,主閥下腔壓力上升,上腔壓力下降,從而利用壓差把主閥向上推開;斷電時(shí),先導(dǎo)閥利用彈簧力或介質(zhì)壓力推動(dòng)關(guān)閉件向下移動(dòng),使閥門關(guān)閉。它的特點(diǎn)是流體壓力范圍上限較高,可任意安裝(需定制) 但必須滿足流體壓差條件。它的特點(diǎn)是在真空、負(fù)壓、零壓是能正常工作,通徑一般不超過 25mm。它的工作原理是:電磁閥里有密閉的腔,在不同的位置開有通孔,每個(gè)通孔都可以通向介質(zhì)流通的通道,腔中間是閥,兩面是兩塊電磁鐵,哪面的磁鐵線圈通電閥體就會(huì)被吸到哪邊,通過控制閥體的移動(dòng)來擋住或漏出不同的介質(zhì)流通通道。這樣,電磁閥可以配合不同的電路來實(shí)現(xiàn)預(yù)期的控制。 (2) 電磁閥 電磁閥( solenoid valve)使用電磁鐵操縱閥芯移動(dòng)的閥,用在工業(yè)控制系統(tǒng)中調(diào)整介子的方向、流向、速度和其他的參數(shù)。軟件消抖方法是在 CPU檢測(cè)到有鍵按下是,延時(shí) 10~ 20ms,再次檢測(cè)該鍵電平是否仍保持閉合狀態(tài),如果保持閉合狀態(tài),則確認(rèn)有鍵按下,否則從頭檢測(cè)。去抖動(dòng)的方法有硬件 去抖和軟件去抖兩種方法。鍵的抖動(dòng)時(shí)間一般為 5~10ms。如圖 62所示為處于常開狀態(tài)的獨(dú)立式鍵盤,當(dāng)按鍵閉合時(shí) I/O線為低電平,當(dāng)按鍵為常態(tài)時(shí) I/O線為高電平。行列式鍵盤是將 I/O線的一部分作為行線,另一部 分作為列線,按鍵設(shè)置在行線和列線的交叉點(diǎn)上,這種結(jié)構(gòu)形式的鍵盤適用于鍵數(shù)較多的場(chǎng)合,但硬件電路結(jié)構(gòu)較復(fù)雜。由于非編碼鍵盤的硬件電路簡(jiǎn)單,用戶可以方便的改變鍵的數(shù)量,因此在單片機(jī)系統(tǒng)中應(yīng)用廣泛。鍵碼分為編碼鍵盤和非編碼鍵盤。 (1) 鍵盤 在單片機(jī)控制系統(tǒng)中可以通過鍵盤輸入數(shù)據(jù)或命令。 在第三章中已經(jīng)介紹過數(shù)字溫濕度傳感器 SHT— 11采用 COMSens專利傳感器技術(shù)將溫度濕度傳感器、 A/D轉(zhuǎn)換器、數(shù)字接口、校準(zhǔn)數(shù)據(jù)存儲(chǔ)器、標(biāo)準(zhǔn) I2C總線等電路全部集成在一個(gè)芯片內(nèi),因此在與單片機(jī)連接時(shí)不需要模 /數(shù)轉(zhuǎn)換器,只需要將 DATA與 SCK兩個(gè)引腳連接到單片機(jī)的 I/O口上即可。具體系統(tǒng)設(shè)計(jì)框圖如圖 61所示。若高于上限值時(shí),單片機(jī)再發(fā)出一個(gè)控制信號(hào)控制電磁閥關(guān)閉,停止?jié)菜?。土壤的溫濕度是?SHT11數(shù)字溫濕度傳感器檢測(cè)并送入單片機(jī), 通過單片機(jī)的 I/O 口把檢測(cè)到的土壤溫濕度值用 LCD顯示出來。 6 盆花自動(dòng)澆水系統(tǒng)的設(shè)計(jì) 該系統(tǒng)包括土壤溫濕度檢測(cè)與控制系統(tǒng)和蓄水箱自動(dòng)上水系統(tǒng)兩個(gè)系統(tǒng)。⑤? RE?為基本指令集與擴(kuò)充指令集的選擇控制位。如果在送出一個(gè)指令前不檢查 BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一個(gè) 指令確定執(zhí)行完成。 ③ 當(dāng)字符編碼為 2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。 ② 顯示 ASCII字符過程與顯示中文字符過程相同。 ⑦ 讀顯示數(shù)據(jù)( read display data)該操作將 KS0108 接口部的輸出寄存器內(nèi)容讀出,然后列地址自動(dòng)加一。 頁面地址的設(shè)置和列地址的設(shè)置將顯示存儲(chǔ)器單元唯一確定下來,為后來的顯示數(shù)據(jù)的讀 /寫作了地址的選通。 ⑤ 列地址設(shè)置( set Y address)格式: 0 1 C5 C4 C3 C2 C1 C0 該指令設(shè)置了 Y地址計(jì)數(shù)器的內(nèi)容, C5~ C0=0~ 3FH(1~ 64)代表某一頁面上的某一單元地址,隨后的一次讀或?qū)憯?shù)據(jù)將在這個(gè)單元上進(jìn)行。 KS0108將顯示存儲(chǔ)器分成了 8頁,指令代碼中P2~ P0就是要確定當(dāng)前所要的選擇的頁面地址,取值范圍為 0~ 7H,代表第 1~ 8頁。如果定時(shí)間間隔地,等間距地修改(如加一或減一)顯示起始行寄存器的內(nèi)容,則顯示屏將呈現(xiàn)顯示內(nèi)容向上或向下平滑滾動(dòng)的顯示效果。 ③ 顯示起始行設(shè)置( display start line)格式: 1 1 L5 L4 L3 L2 L1 L0 該指令設(shè)置了顯示起始行寄存器的內(nèi)容。此時(shí)在狀態(tài)字中 ON/OFF=0。 D 位為顯示開 /關(guān)的控制位。若不為? 0?,則計(jì)算 機(jī)需要等待,直至 BUSY=0為止。只有在 BUSSY=0時(shí),計(jì)算機(jī)對(duì) KS0108的操作才有效。當(dāng) RST 為低電平狀態(tài)時(shí),KS0108處于復(fù)位工作狀態(tài), RESET=1;當(dāng) RST為高電平狀態(tài)時(shí), KS0108為正常工作狀態(tài), RESET=0。 ON/OFF=1表示關(guān)顯示狀態(tài); ON/OFF=0表示開顯示狀態(tài)。 BUSY=0表示 KS0108接口控制電路已處于?準(zhǔn)備好?狀態(tài),等待計(jì)算機(jī)的訪問。具體分析如下: ① 讀狀態(tài)字( read status)格式: BUSY 0 ON/OFF RESET O 0 0 0 BUSY=1:表示 KS0108 正在處理計(jì)算機(jī)發(fā)來的指令或數(shù)據(jù)。 邏輯工作電壓: ~ ; 電源地( GND): 0V; 工作溫度: 0~ 60℃(常溫) /20~ 70℃(寬溫)。它的基本特性如下: ? 低電源電壓( VDD:++); ? 顯示分辨率 :128 64點(diǎn); ? 內(nèi)置漢字字庫,提供 8192個(gè) 16 16 點(diǎn)陣漢字 (簡(jiǎn)繁體可選 ); ? 內(nèi)置 128個(gè) 16 8點(diǎn)陣字符; ? 2MHZ時(shí)鐘頻率; ? 顯示方式: STN、半透、正顯; ? 驅(qū)動(dòng)方式: 1/32DUTY, 1/5BIAS; ? 視角方向: 6點(diǎn); ? 背光方式:側(cè)部高亮白色 LED,功耗僅為普通 LED的 1/5— 1/10; ? 通訊方式:串行、并口可選; ? 內(nèi)置 DCDC轉(zhuǎn)換電路, 無需外加負(fù)壓; ? 無需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì); ? 工作溫度 : 0℃ +55℃ ,存儲(chǔ)溫度 : 20℃ +60℃。 在本次設(shè)計(jì)中要求顯示溫度值,濕度值的同時(shí)顯示起表明作用的?溫度?與?濕度?兩組漢字。低電壓低功耗是其又一顯著特點(diǎn)。利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。這液晶顯示器廣泛應(yīng)用于手機(jī)、筆記本電腦等需要顯示大量信息的設(shè)備中。這類模塊一般應(yīng)用于數(shù)字尋呼機(jī)、數(shù)字儀表等電子設(shè)備中。 ( 2) 字符型 字符型液晶顯示器是專門用來顯示英文和其他拉丁文字母、數(shù)字、符號(hào)等點(diǎn) 陣型液晶顯示模塊。這種段型顯示通常有 6段、 7段、 8段、 9段、 14段和 16段等,在形狀上與數(shù)碼管類似,總是圍繞數(shù)字? 8?的結(jié)構(gòu)變化。 ( 1) 筆段型 筆段型是以長(zhǎng)條狀作為基本單位顯示。目前被廣泛應(yīng)用于計(jì)算機(jī),數(shù)字?jǐn)z像機(jī)等眾多領(lǐng)域。有電就顯示黑色,這樣就顯示出圖形。常用的有筆畫型液晶顯示器、點(diǎn)陣字符型液晶顯示器和圖形點(diǎn)陣式液晶顯示器。 圖 43 DS1302 與 AT89C51 連接圖 5 液晶顯示器 LCD 液晶顯示器是一種低功耗液晶顯示器件。它與單片機(jī)連接后,單片機(jī)便可讀出其實(shí)時(shí)時(shí)間。 Vcc2在雙電源系統(tǒng)中提供主電源,此時(shí) Vcc1 連接到備份電源,以便在沒有主電源,以便在沒有主電源的情況下能保存時(shí)間信息 以及數(shù)據(jù)。所選定的晶振應(yīng)該加一個(gè)6pF的負(fù)載電容。在此模式下, 31個(gè) RAM寄存器從地址 0的第 0位開始被連續(xù)讀取或?qū)懭搿? 7) RAM:靜態(tài) RAM是 RAM地址空間中連續(xù)編址的 31 8字節(jié)。當(dāng) 指定寫時(shí)鐘 /日歷多字節(jié)模式時(shí),如果寫保護(hù)位被設(shè)置為高電平,將沒有數(shù)據(jù)傳送到 8 個(gè)時(shí)鐘 /日歷寄存器(包括控制寄存器)的任意一個(gè)。 6)時(shí)鐘 /日歷多字節(jié)模式:該時(shí)鐘 /日歷命令字節(jié)指定多字節(jié)觸發(fā)模式操作。 DS1302上電時(shí),涓流充電器被禁用。為了阻止意外使能,只有 1010模式使能涓流充電 器。 5)涓流充電寄存器:該寄存器控制 DS1302的涓流特性。初始的上電狀態(tài)沒有定義。對(duì)時(shí)鐘或 RAM進(jìn)行任何操作前,第 7位必須為 0。 表 42 DS1302 的日歷、時(shí)鐘寄存器及控制字 寄存器名 命令字格式 取值范圍 位 內(nèi) 容 寫操作 讀操作 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 0059 CH 10SEC SEC 分寄存器 82H 83H 0059 0 10MIN MIN 小時(shí)寄存器 84H 85H 0112 0023 12/ 24 0 10 HR HR A/P 日期寄存器 86H 87H 0128/ 29/30/31 0 0 10DATE DATE 月份寄存器 88H 89H 0112 0 0 0 10M MONTH 星期寄存器 8AH 8BH 0107 0 0 0 0 0 DAY 年份寄存器 8CH 8DH 0099 10YEAR YEAR 寫保護(hù)寄存器 8EH 8FH — WP 0 涓流充電寄存器 90H 91H — TCS DS RS 時(shí)鐘多字節(jié)寄存器 BEH BFH — — RAM 多字節(jié)寄存器 FEH FFH — — 4)寫保護(hù)位:控制寄存器的第 7位是寫保護(hù)位。在 24小時(shí)模式下,第 5位是第二個(gè) 10小時(shí)位元( 2023)小時(shí)。當(dāng)其處于高電平時(shí),選擇 12小時(shí)模式。 3) AMPM/1224 模式: DS1302能運(yùn)行于 12小時(shí)制或 24小時(shí)制模式下。當(dāng)此位置 0時(shí),時(shí)鐘將啟動(dòng)。 2)時(shí)鐘暫停標(biāo)志:秒寄存器的第 7位定義為時(shí)鐘暫停標(biāo)志。 1)時(shí)鐘 /日歷:時(shí)鐘 /日歷包含在 7個(gè)寫 /讀寄存器中。每個(gè)被寫入的字節(jié)都將被傳輸?shù)?RAM,無論 31個(gè)字節(jié)是否都被寫入。 當(dāng)在多字節(jié)模式下寫時(shí)鐘寄存器時(shí),必須按數(shù)據(jù)傳輸?shù)拇涡驅(qū)懭胧装藗€(gè)寄存器。在日歷 /時(shí)鐘寄存器的地址 9至31或 RAM寄存器中的地址 31不能存儲(chǔ)數(shù)據(jù)。 ( 4)多字節(jié)模式 時(shí)鐘 /日歷或由十進(jìn)制存儲(chǔ)單元 31(地址 /命令 1 至 5=邏輯 1)尋址的 RAM 寄存器可以為多字節(jié)模式。此外,I/O引腳在每個(gè) SCLK的上升沿都是三態(tài)的。只要 RST 維持高電平,如有附加的 SCLK的周期,將重新轉(zhuǎn)發(fā)數(shù)據(jù)字節(jié)。 ( 3)數(shù)據(jù)輸出 繼輸入寫命令的 8個(gè) SCLK周期后,在接下來的 8個(gè) SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。如果有額外的 SCLK周期,將被忽略。在上電時(shí), RST 必須是邏輯 0,直到 Vcc外,當(dāng) RST 被驅(qū)動(dòng)到邏輯 1狀態(tài)時(shí), SCLK必須為邏輯 0。 I/O引腳變成高阻狀態(tài)。對(duì)于數(shù)據(jù)輸入,在時(shí)鐘周期 的上升沿時(shí)間,數(shù)據(jù)必須正確;在時(shí)鐘周期的下降沿,數(shù)據(jù)位輸出。第二, RST 信號(hào)提供了一種終止單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā? 表 41 DS1302命令字節(jié) 7 6 5 4 3 2 1 0 1 RAM SCLK A4 A3 A2 A1 A0 RD W ( 1) RST 及時(shí)鐘控制 驅(qū)動(dòng) RST 輸入高電平可啟動(dòng)所有的數(shù)據(jù)傳輸。 LSB(第 0位)如果是邏輯 0,指定一個(gè)寫操作(輸入);如果是邏輯 1,執(zhí)行一個(gè)讀操作。第 6位是邏輯 1時(shí)指定 RAM 數(shù)據(jù)。命令字節(jié)啟動(dòng)每個(gè)字節(jié)的數(shù)據(jù)傳輸。 第 7腳: X X2是 /輸出端。 第 4腳:串行時(shí)鐘輸入端。 引腳 DS1302的引腳(引腳圖如圖 41所示)及功能簡(jiǎn)介如下: 圖 41 DS1302引腳圖 第 2腳: Vcc Vcc2電源。時(shí)鐘 /RAM數(shù)據(jù)的讀 /寫以每次一個(gè)字節(jié)或多達(dá) 31 個(gè)字節(jié)的多字節(jié)模式傳輸。 同步串行通信簡(jiǎn)化了 DS1302 與微處理的接口。實(shí)時(shí)時(shí)鐘 /日歷提供秒,分鐘,小時(shí),周,日期,月份和年的有關(guān)信息。 DS1302 時(shí)鐘芯片的簡(jiǎn)介 DS1302涓流充電計(jì)時(shí)芯片包含一個(gè)實(shí)時(shí)時(shí)鐘 /日歷和 31字節(jié)的靜態(tài) RAM。 圖 D
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1