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

正文內(nèi)容

智能花盆自動澆水系統(tǒng)的設(shè)計畢業(yè)論文-文庫吧資料

2025-06-25 06:29本頁面
  

【正文】 } return(RHtrue)。 if(RHtrue) { flag_humidity=1。 RHline=4+**dat*dat。 } return(tempeture1)。 } else if(tempeture1) { flag_tempeture=1。 tempeture1=40+*dat。 return(dat)。 dat=(dat|data_high)。 data_low=SHT11_Receivebyte()。 data_high=SHT11_Receivebyte()。 Delay_Ms(time)。 SHT11_Sendbyte(mand)。 uchar data_high,data_low。 return(dat)。 dat=SHT11_Receivebyte()。 SHT11_Sendbyte(mand)。位0表明當前的測量分辨率:當位0為1時表明測量精度:8位/濕度 12位溫度,當位0為0時表明測量精度:12位濕度 14位溫度 ,默認為0uchar SHT11_Read_Register(uchar mand){ uchar dat。}⑼ “讀”程序:ommand為REG_READ 0x07//讀寄存器,返回值為狀態(tài)寄存器的值。 SHT11_Sendbyte(dat)。 SHT11_Sendbyte(mand)。}⑺ 檢測SHT11溫濕度檢測是否完畢void SHT11_Test_Finish(){ while(SHT11_DATA==1)。 SHT11_SCK=0。 Delay()。 SHT11_SCK=0。 SHT11_SCK=1。 Delay()。 Delay()。i++) { if(datamp。 for(i=0。 SHT11_SCK=0。 SHT11_DATA=1。 SHT11_SCK=1。 SHT11_SCK=0。 SHT11_DATA=0。 SHT11_DATA=1。j)。i) for(j=112。 for(i=ms。 。void delay(uint m){while(m)。float tempeture1。 //顯示濕度位置的標志//uchar dat。uchar flag_tempeture=0。 SHT11的相關(guān)程序⑴ SHT11端口定義sbit SHT11_DATA=P2^6。圖35 SHT11與單片機接口 恢復處理置于極限工作條件下或化學蒸汽中的傳感器,經(jīng)過在80~90℃(176~194F)和<5%RH的濕度條件下保持24小時(烘干),隨后在20~30℃(70~90F)和>74%RH的濕度條件下保持48小時以上(重新水和)的處理后可使其恢復到剛校準時的狀態(tài)[7]。表32 SHT11狀態(tài)寄存器及說明位類型說明缺省說明7保留06讀工檢限X5保留04保留0續(xù)表位類型說明缺省說明3只用于試驗,不可以使用02讀/寫加熱0關(guān)1讀/寫不從OTP重下載0重下載0讀/寫‘1’—8位相對濕度,12位溫度分辨率;‘0’—12位相對濕度,14位溫分辨率012位相對濕度,14溫度 硬件接口 DS1302與單片機連接SHT11與單片機接口構(gòu)成的溫濕度測量電路,如圖35所示 。5) 低電壓檢測,準確度為177。測量溫度和測量濕度命令所對應(yīng)的時序如圖34所示。如果沒有用CRC28校驗和,則控制器就會在測量數(shù)據(jù)LSB后,保持ack為高時停止通訊,SHT11在測量和通訊完成之后會自動返回睡眠模式。使用8/ 12/ 14 位的分辨率測量分別需要大約11/ 55/ 210 ms。2) 連接復位順序如果與SHT11傳感器的通訊中斷,下列信號順序會使串口復位:當使DATA線處于高電平時,觸發(fā)SCK9 次以上(含9 次) ,并發(fā)一個前述的“傳輸開始”命令。表31 SHT11傳感器命令列表命令編號說明測量溫度00011溫度測量測量濕度00101濕度測量讀寄存器00111“讀”狀態(tài)寄存器寫寄存器00110“寫”狀態(tài)寄存器軟啟動11110重啟芯片,清除狀態(tài)記錄器的錯誤記錄11 毫秒后進入下一個命令 SHT11的命令順序及命令時序1) 傳輸開始初始化傳輸時,應(yīng)發(fā)出“傳輸開始”命令,具體為SCK是高電平時,DATA 高電平變?yōu)榈碗娖?并在下一個SCK為高時將DATA 升高。在程序編程時根據(jù)命令編號來設(shè)定SHT11的工作狀態(tài)。由于接口包含了完全靜態(tài)邏輯,因而不存在最小SCK頻率。DATA三態(tài)門用于數(shù)據(jù)的讀取。在此期間無需發(fā)送任何指令,電源引腳(VDD,GND)之間可增加一個100uF的電容,用以去耦濾波。 SHT11的引腳SHT11的引腳圖如圖34所示?!?;分辨率:℃。℃(在25℃時),177。%RH;分辨率:%RH;工作溫度:-40℃—+120℃。 SHT的詳細規(guī)格(RH)的性能參數(shù)如下:范圍:0—100%RH;精度:177。 當為12位時,;當為8位時。當時,;當時。(2)2線性 當系統(tǒng)對濕度測量精度要求較高時,可采用以下的2線性計算公式,即用最小的計算復雜性來提高精確度。(1)線性 當系統(tǒng)對濕度測量精度要求不高時,可采用以下的線性計算公式。當電源電壓為5V,溫度傳感器的分辨率為14位時,;當溫度傳感器的分辨率為12位時。從中可以看出,SHT11 的輸出特性呈一定的非線性,為了補償濕度傳感器的非線性以獲取準確數(shù)據(jù),可按式(31)修正濕度值:= 式中,SORH 表示傳感器相對濕度測量值,系數(shù)取值分別如下:12位時:;8位時: 。 SHT11的傳感器輸出SHT11的相對濕度絕對精度、溫度精度和25℃露點精度如圖32(a)~(c)所示[4]。該傳感器還具有I2C 二線串行總線接口,這可使傳感器方便的與任何類型的微處理器、微控制器接口相連,為溫濕度的微機化測試帶來極大的方便,這不僅能減少溫濕度測試系統(tǒng)的開發(fā)時間,還可節(jié)約數(shù)字化接口的軟硬件成本。同時,模/ 數(shù)轉(zhuǎn)換也在一個芯片內(nèi)同時完成,這可使信號對噪聲不敏感,尤其重要的是,在傳感器芯片數(shù)據(jù)存儲器內(nèi)裝載的針對每一只傳感器的校準數(shù)據(jù)保證了每一只傳感器都有相同的功能,可以實現(xiàn)100%的互換。而且將傳感器元件、信號放大器、模/ 數(shù)轉(zhuǎn)換器、OTP 校準數(shù)據(jù)存儲器、I2C 工業(yè)標準串行總線等,電路功能部件全部采用CMOS 技術(shù)與溫濕度傳感器一起放置在一個芯片內(nèi)。圖31 數(shù)字溫濕度傳感器SHT—11的內(nèi)部結(jié)構(gòu)圖由它的內(nèi)部結(jié)構(gòu)可看出SHT11具有不同保護的“微型結(jié)構(gòu)”檢測電極系統(tǒng)與聚合物覆蓋層組成了傳感器芯片的電容,這樣除保持了電容式濕敏器件的原有特性外還可抵御來自其它方面的影響。它很好地解決了溫濕度傳感器存在的上述問題,實現(xiàn)了數(shù)字式輸出、免調(diào)試、免標定、免外圍電路及全互換功能[3]。表22 操作模式M1M0操作模式計數(shù)器配置00模式013位計數(shù)器10模式2自動重轉(zhuǎn)載的8位計數(shù)器10模式2自動重轉(zhuǎn)載的8位計數(shù)器11模式3T0分為兩個8位計數(shù)器,T1停止計數(shù) 溫濕度傳感器傳統(tǒng)的模擬式濕度傳感器需設(shè)計信號調(diào)理電路并要經(jīng)過復雜的校準、標定過程,測量精度難以得到保證,且在線性度、重復性、互換性、一致性等方面往往不盡人意。當該位置1時工作在計數(shù)器方式,清0時工作在定時器方式。GATEM1M0GATEM1M0現(xiàn)在以T/C0來說明各控制位的使用方法:GATE是一個選通位,當GATE位置1時,T/C0受到雙重控制,只有為高電平且TR0位置1是T/C0才開始工作,當GATE位清0時,T/C0僅受到TR0的控制。③ 定時器/計數(shù)器方式控制寄存器TMOD定時器/計數(shù)器方式控制寄存器TMOD的格式如下所示。置1時啟動T/C1;清0時停止T/C1。② 定時器/計數(shù)器控制寄存器TCON定時器/計數(shù)器控制寄存器TCON的格式如下:TF1TR1TF0TR1IE1IT1IE0IT0TF1為T/C1的溢出標志,溢出時由硬件置1,進入中斷后又由硬件自動清0。是計數(shù)寄存器的高8位,是計數(shù)寄存器的低8位。單片機每個機器周期都要對對外部輸入進行采樣,如果在第一個周期采得的外部信號為高電平,在下一個周期采得的信號為低電平,則在再下一個機器周期,即第三個機器周期計數(shù)寄存器的值才增加1[1]。對定時器/計數(shù)器0、定時器/計數(shù)器1,計數(shù)脈沖分別來自T0、T1引腳。工作在定時器方式時,對振蕩源12分頻的脈沖計數(shù),即每過一個機器周期(1個機器周期在時間上和12個振蕩周期的時間相等),計數(shù)寄存器中的值就加1。定時器和計數(shù)器共用這個寄存器,但定時器/計數(shù)器同一時刻只能工作在其中一種方式下,不可能既工作在定時器方式,同時又工作在計數(shù)器方式。除此之外還有一個可編程定時器/計數(shù)器2。④中斷返回:執(zhí)行完中斷指令后,從中斷處返回到主程序,繼續(xù)執(zhí)行[2]。在6個入口地址處存放有中斷處理程序。② 尋找中斷入口,根據(jù)6個不同的中斷源所產(chǎn)生的中斷,中斷系統(tǒng)必須能夠正確地識別中斷源,查找6個不同的入口地址。 中斷響應(yīng)過程CPU中斷處理從響應(yīng)中斷、控制程序轉(zhuǎn)向?qū)?yīng)的中斷矢量地址入口處執(zhí)行中斷服務(wù)程序,到執(zhí)行返回(RETI)指令為止。ET0:定時器/計數(shù)器T0中斷控制位,ET0=1,允許T0計數(shù)溢出中斷;ET0=0,禁止T0中斷。ET1:定時器/計數(shù)器T1中斷控制位,ET1=1,允許T1計數(shù)溢出中斷;ET1=0,禁止T1中斷。ET2:定時器/計數(shù)器T2中斷控制位,ET2=1,允許T2計數(shù)溢出中斷;ET2=0,禁止T2中斷。EA=1,CPU開中斷,它是CPU是否響應(yīng)中斷的前提,在此前提下,如果某中斷源的中斷允許位置1,才能響應(yīng)該中斷源的中斷請求。IT0:由軟件置位/復位IT0來選擇外部中斷INT0是下降沿觸發(fā)還是低電平觸發(fā)中斷請求,其控制原理同IT1。IT1:用軟件置位/復位IT1來選擇外部中斷INT1是下降沿觸發(fā)還是電平觸發(fā)中斷請求。IE0:外部中斷請求標志位。IE1:外部中斷請求標志位。TR0:定時器/計數(shù)器0啟動/停止位。TF0:定時器/計數(shù)器0溢出中斷請求標志位。TR1:定時器/計數(shù)器1啟動/停止位。① 定時器控制寄存器TCONTCON是定時器/計數(shù)器和外部中斷兩者合用的一個可位尋址的特殊功能寄存器,它的格式如下:D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0各控制位定義如下:TF1:定時器/計數(shù)器1溢出中斷請求標志位。引起6個中斷源的符號、名稱及產(chǎn)生的條件如下::外部中斷0,低電平或下降沿引起;:外部中斷1,低電平或下降沿引起;T0:定時器/計數(shù)器0中斷,由T0記滿回零引起;T1:定時器/計數(shù)器1中斷,由T1記滿回零引起;TI/RI:串行口I/O中斷,串行端口完成一幀字符發(fā)送/接收后引起中斷;T2:定時器/計數(shù)器2中斷,由T2記滿回零引起。6個中斷源有兩級中斷優(yōu)先級,可形成中斷嵌套。所謂“中斷”,是指單片機在執(zhí)行某一段程序的過程中,由于某種原因(如異常情況或特殊請求),單片機暫時中止正在執(zhí)行的程序,而去執(zhí)行相應(yīng)的處理程序,待處理結(jié)束后,再返回到被打斷的程序處,繼續(xù)執(zhí)行原程序的過程。、一般取20~30pF的陶瓷電容器。芯片內(nèi)部的時鐘發(fā)生器是一個二分頻觸發(fā)器,振蕩器的輸出為其輸入,輸出為兩相的時鐘信號(狀態(tài)時鐘信號),頻率為振蕩器輸出信號頻率的1/2。大多數(shù)的單片機采用內(nèi)部時鐘方式,本次設(shè)計亦然。采用外部時鐘方式時,外部振蕩器的輸出信號接至XTAL1,XTAL2懸空。 振蕩電路和時鐘 在AT89C51芯片內(nèi)部,有一個振蕩電路和時鐘發(fā)生器,引腳XTAL1和XTAL2之間接入晶體振蕩器和電容后構(gòu)成內(nèi)部時鐘方式。片內(nèi)數(shù)據(jù)存儲器的00H~7FH單元又劃分為3塊:00H~1FH塊是工作寄存器所用;20H~2FH塊是位尋址功能的單元區(qū);30H~3FH是普通RAM區(qū)。圖23 存儲器空間分布圖 數(shù)據(jù)存儲器AT89C51單片機出廠時片內(nèi)已帶有256字節(jié)的數(shù)據(jù)存儲器RAM,如果不夠用,可以在片外擴展,最多可擴展64KB RAM。右側(cè)為可擴展的64KB的程序存儲器ROM和64KB的數(shù)據(jù)存儲器RAM。圖23給出了AT89C51單片機的存儲器分布空間。AT89C51單片機芯片內(nèi)配置有8KB(0000H~1FFFH)的Flash程序存儲器和256字節(jié)(00H~FFH)的數(shù)據(jù)存儲器RAM,根據(jù)需要可外擴到最大64KB的程序存儲器和64KB的數(shù)據(jù)存儲器,因此AT89C51的存儲器結(jié)構(gòu)可分為4部分:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器。XTAL2:來自反向振蕩器的輸出。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 /VPP:當/EA保持低電平時,則在此期間外部程序存儲(0000HFFFFH),不管是否有內(nèi)部程序存儲器。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。如果微處理器在外部執(zhí)行狀態(tài)ALE禁
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1