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

正文內(nèi)容

高精度溫度檢測(cè)器-文庫(kù)吧資料

2025-07-13 16:20本頁(yè)面
  

【正文】 查看。如圖鼠標(biāo)在屏幕左側(cè)的 Source Group1 文件夾圖標(biāo)上右擊彈出菜單,在這里可以做在項(xiàng)目中增加減少文件等操作。(4)FileSave 或快捷鍵 Ctrl+S 進(jìn)行保存。delay()。j++)。i++)for(j=0。for (i=0。好了,現(xiàn)在可以編寫程序了,光標(biāo)已出現(xiàn)在文本編輯窗口中,等待我們的輸入了。如果您沒(méi)有現(xiàn)成的程序,那么就要新建一個(gè)程序文件。(2)選擇所要的單片機(jī),這里我們選擇常用的 Ateml 公司的 AT89C51。(編譯的目的就是把我們能看懂的程序設(shè)計(jì)語(yǔ)言轉(zhuǎn)化為上面的機(jī)器語(yǔ)言, 文件)。Delay1ms(300)。GotoXY(28,1)。GotoXY(23,1)。GotoXY(5,1)。GotoXY(28,0)。GotoXY(23,0)。GotoXY(5,0)。TimeToStr(amp。DateToStr(amp。//檢測(cè)濕度是否超限D(zhuǎn)S1302_GetTime(amp。//溫度轉(zhuǎn)換//濕度轉(zhuǎn)換//溫度和濕度的補(bǔ)償//將浮點(diǎn)數(shù)轉(zhuǎn)換成整型,各個(gè)位的數(shù)分別保存//檢測(cè)溫度是否超限doing_humi(amp。doing_temp(amp。float_convert(amp。caculation_SHT(amp。convert_SHT(amp。while(1){convert_SHT(amp。GotoXY(16,1)。GotoXY(0,1)。GotoXY(16,0)。{GotoXY(0,0)。//12864 的顯示*/Initial_DS1302()。//定義時(shí)間日期結(jié)構(gòu)體SHT_dat aa。j++)。i++)for(j=0。//延時(shí)函數(shù)for(i=0。)主函數(shù)文件和9個(gè)h文件構(gòu)成。圖 超限處理警示電路部分圖 蜂鳴器電路 整體電路圖 圖 整體電路圖 軟件介紹編程軟件采用的是keil uvision2軟件,程序采用C語(yǔ)言編程。圖 LCD1604 顯示及其連接電路 超限處理電路部分此部分電路是由 5 個(gè)發(fā)光二極管和一個(gè)蜂鳴報(bào)警器構(gòu)成,分別是 D0、DDD4 和 D5,蜂鳴器接單片機(jī)的 口,發(fā)光二極管與單片機(jī)的連接部分如圖所示。圖 SHT11 傳感器電路 顯示電路部分此模塊是由 LCD1604 芯片組成溫濕度顯示的電路部分,部分。正因?yàn)檫@樣,復(fù)位腳的電由低電位升到高電位,引起了內(nèi)部電路的復(fù)位工作,RST 端電壓慢慢下降,降到一定電壓值以后,即為低電平,單片機(jī)開始正常工作(這是單片機(jī)的上電復(fù)位,也叫初始化復(fù)位);當(dāng)按下復(fù)位鍵時(shí),電容兩端放電,電容又回到 0V 了,于是又進(jìn)行了一次復(fù)位工作(這是手動(dòng)復(fù)位原理)。露點(diǎn)可以根據(jù)當(dāng)前相對(duì)濕度值和溫度值計(jì)算得出,具體的計(jì)算公式如下:LogEW=+T/(+T)+log10(SORH)2Dp=(())/()式中:T為當(dāng)前溫度值,SORH為相對(duì)濕度值,Dp為露點(diǎn)。 d1與工作電壓的對(duì)應(yīng)關(guān)系表 d2 與分辨率的對(duì)應(yīng)關(guān)系 (4)露點(diǎn)計(jì)算露點(diǎn)是一個(gè)特殊的溫度值,是空氣保持某一定濕度必須達(dá)到的最低溫度。 濕度值溫度補(bǔ)償系數(shù) (3)溫度值輸出由于SHT11是采用PTAT能隙材料制成的溫度敏感元件,因而具有很好的線性輸出。 (t1 + t2 180。由于溫度對(duì)濕度的影響十分明顯,而實(shí)際溫度和測(cè)試參考溫度25℃有所不同,所以對(duì)線性補(bǔ)償后的濕度值進(jìn)行溫度補(bǔ)償很有必要。 SORH + C3 180。該濕度值稱為“相對(duì)濕度”,需要進(jìn)行線性補(bǔ)償和溫度補(bǔ)償后才能得到較為準(zhǔn)確的濕度值。//延時(shí) 1us 程序}基于以上宏定義和延時(shí)函數(shù),可以方便地使SCK和DATA總線輸出持續(xù)一定時(shí)間的高電平或低電平, 所示的溫濕度傳感器SHT11的讀寫協(xié)議。為了模擬該二線串行數(shù)字協(xié)議,還需要一個(gè)延時(shí)函數(shù)。=~(1PB5)//釋放總線,總 DATA 設(shè)為輸入狀態(tài),因?yàn)橥饨由侠娮瑁珼ATA總線被上拉為高電平define set_sck_output() DDRB|=(1PB4) //設(shè)置 SCK 為輸出define set_sck_1() PORTB|=(1PB4) //SCK 輸出高電平define set_sck_0() PORTBamp。=~(1PB5) //DATA 輸出 0define set_data_1() DDRB|=(1PB5)。define set_data_0() DDRB|=(1PB5)。這為模擬該通信協(xié)議提供了條件。我們選用Atmel公司的微處理器ATmega128。然后釋放總線DATA;在隨后8個(gè)SCK 周期下降沿,從機(jī)發(fā)出低字節(jié)數(shù)據(jù);接下來(lái)的SCK下降沿,主機(jī)再次將DATA總線拉低作為接收數(shù)據(jù)的ACK信號(hào);最后8個(gè)SCK下降沿從機(jī)發(fā)出CRC校驗(yàn)數(shù)據(jù),主機(jī)不予應(yīng)答(NACK)則表示測(cè)量結(jié)束。其中,陰影部分為SHT11控制總線。當(dāng)SCK時(shí)鐘為高電平時(shí),DATA翻轉(zhuǎn)為低電平;緊接著SCK變?yōu)榈碗娖剑S后又變?yōu)楦唠娖?;在SCK時(shí)鐘為高電平時(shí),DATA再次翻轉(zhuǎn)為高電平。該二線串行通信協(xié)議和I2C協(xié)議是不兼容的。 所示。硬件設(shè)計(jì)SHT11通過(guò)二線數(shù)字串行接口來(lái)訪問(wèn),所以硬件接口電路非常簡(jiǎn)單。 命令代碼含 義00011測(cè)量溫度00101測(cè)量濕度00111讀內(nèi)部狀態(tài)寄存器00110寫內(nèi)部狀態(tài)寄存器11110復(fù)位命令,使內(nèi)部狀態(tài)寄存器恢復(fù)默認(rèn)值。通信協(xié)議與通用的I2C總線協(xié)議是不兼容的,因此需要用通用微處理器I/O口模擬該通信時(shí)序。加熱后SHT11溫度升高、相對(duì)濕度降低,較加熱前,測(cè)量值會(huì)略有差異。此功能主要為了比較加熱前后的溫度和濕度值,可以綜合驗(yàn)證兩個(gè)傳感器元件的性能。SHT11在出廠前,都會(huì)在恒濕或恒溫環(huán)境巾進(jìn)行校準(zhǔn),校準(zhǔn)系數(shù)存儲(chǔ)在校準(zhǔn)寄存器中;在測(cè)量過(guò)程中,校準(zhǔn)系數(shù)會(huì)自動(dòng)校準(zhǔn)來(lái)自傳感器的信號(hào)。該芯片包括一個(gè)電容性聚合體濕度敏感元件和一個(gè)用能隙材料制成的溫度敏感元件。圖 SHT11 引腳圖各引腳的功能如下:◇腳1和4信號(hào)地和電源,~ V;◇腳2和腳3二線串行數(shù)字接口,其中DATA為數(shù)據(jù)線,SCK為時(shí)鐘線;◇腳5~8未連接。共主要特點(diǎn)如下:◆高度集成,將溫度感測(cè)、濕度感測(cè)、信號(hào)變換、A/D 轉(zhuǎn)換和加熱器等功能集成到一個(gè)芯片上;◆提供二線數(shù)字串行接口SCK和DATA,接口簡(jiǎn)單,支持CRC 傳輸校驗(yàn),傳輸可靠性高;◆測(cè)量精度可編程調(diào)節(jié),內(nèi)置A/D 轉(zhuǎn)換器(分辨率為8~12位,可以通過(guò)對(duì)芯片內(nèi)部寄存器編程選擇);◆測(cè)量精確度高,由于同時(shí)集成溫濕度傳感器,可以提供溫度補(bǔ)償?shù)臐穸葴y(cè)量值和高質(zhì)量的露點(diǎn)計(jì)算功能;◆封裝尺寸超小( mm mm),測(cè)量和通信結(jié)束后,自動(dòng)轉(zhuǎn)入低功耗模式;◆高可靠性,采用CMOSens工藝,測(cè)量時(shí)可將感測(cè)頭完全浸于水中。該芯片在溫濕度監(jiān)測(cè)、自動(dòng)控制等領(lǐng)域均已得到廣泛應(yīng)用。指令 10:寫數(shù)據(jù)指令 11:讀數(shù)據(jù)B、LCD1604 初始化延時(shí) 15mS 寫指令 38H(不檢測(cè)忙信號(hào))、延時(shí) 5mS 寫指令 38H(不檢測(cè)忙信號(hào))、延時(shí) 5mS 寫指令 38H(不檢測(cè)忙信號(hào))以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測(cè)忙信號(hào)寫指令 38H:顯示模式設(shè)置寫指令 08H:顯示關(guān)閉寫指令 01H:顯示清屏寫指令 06H:顯示光標(biāo)移動(dòng)設(shè)置寫指令 0CH:顯示開及光標(biāo)設(shè)置 溫濕度傳感器 SHT11 簡(jiǎn)介SHT11 是瑞士Ssirion 公司推出的一款數(shù)字溫濕度傳感器芯片。高電平表示有效,低電平則無(wú)效指令 4:顯示開關(guān)控制。1604 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,如圖 所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是 01000001B(41H),顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”圖 字符發(fā)生存儲(chǔ)器[3]1604 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如圖 所示,圖 1604 液晶模塊內(nèi)部的控制器[3]它的讀寫操作、屏幕和光標(biāo)的操作都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。第 7~14 腳:D0~D7 為 8 位雙向數(shù)據(jù)線。當(dāng) RS和 RW 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS 為低電平 RW 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 RW 為低電平時(shí)可以寫入數(shù)據(jù)。 布爾處理器; LCD 顯示LCD1604A、LCD1604 原理1604 采用標(biāo)準(zhǔn)的 16 腳接口,其中:第 1 腳:VSS 為地電源第 2 腳:VDD 接 5V 正電源第 3 腳:V0 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè) 10K 的電位器調(diào)整對(duì)比度第 4 腳:RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 5 個(gè)中斷源,兩個(gè)中斷優(yōu)先級(jí);178。 外部存貯器尋址范圍 ROM、RAM64K;178。 片內(nèi)振蕩器和時(shí)鐘電路;178。E.結(jié)構(gòu)特點(diǎn):178。但 RAM,定時(shí)器,計(jì)數(shù)器、串口和中斷系統(tǒng)仍在工作。此外,AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。D.芯片擦除:整個(gè) PEROM 陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE 管腳處于低電平 10ms 來(lái)完成。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。該反向放大器可以配置為片內(nèi)振蕩器。XTAL2:來(lái)自反向振蕩器的輸出。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源(VPP)。/EA/VPP:當(dāng)/EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN 有效。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無(wú)效。此時(shí), ALE只有在執(zhí)行 MOVX,MOVC 指令是 ALE 才起作用。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè) ALE 脈沖。在平時(shí),ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。RST:復(fù)位輸入。作為輸入,由于外部下拉為低電平,P3 口將輸出電流(ILL)這是由于上拉的緣故。P3 口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL門電流。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2 口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。P2 口:P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 口緩沖器可接收,輸出 4 個(gè) TTL 門電流,當(dāng) P2 口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FIASH 編程時(shí),P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí),P0 輸出原碼,此時(shí) P0 外部必須被拉高。當(dāng)P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。GND:接地。片內(nèi)振蕩器和時(shí)鐘電路低功耗的閑置和掉電模式可編程串行通道5 個(gè)中斷源兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器32 可編程 I/O 線[1]A.主要特性:由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL 的 89C51 是一種高效微控制器,89C2051 是它的一種精簡(jiǎn)版本。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100 次。 芯片介紹 單片機(jī)—AT89C5189C51是一種帶4k字節(jié)可編程可擦除只讀存儲(chǔ)器( FPEROM—FalshProgrammable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機(jī)。特殊指針在聲明的同時(shí)已指定了存儲(chǔ)器類型,指向某一特定的存儲(chǔ)區(qū)域。C51 提供了靈活高效的指針??稍偃牍δ苁怯藐P(guān)鍵字來(lái)定義的。在 V2 的編譯器和許多高性能仿真器中,可以支持應(yīng)用程序的調(diào)試。用關(guān)鍵字-at-還能把變量放入固定的存儲(chǔ)器存儲(chǔ)模式(大,中,?。Q定了變量的存儲(chǔ)類型。 的存取由 sfr 和 sbitSFR兩個(gè)關(guān)鍵字來(lái)提供。語(yǔ)言上的擴(kuò)展能讓用戶使用應(yīng)用中的所有資源。(4)變量和存儲(chǔ)器用戶可以在編輯器中選中變呈來(lái)觀察其取值。:模擬產(chǎn)生 CPU 的模擬信號(hào)和脈沖信號(hào)(simulate analog and digital inputs to CPU)。(3)調(diào)試函數(shù)語(yǔ)言u(píng)Vision2 中,你可以編寫或使用類似 C 的數(shù)語(yǔ)言進(jìn)行調(diào)試。在屬性框(attributes column)中可以快速瀏覽斷點(diǎn)設(shè)置情況和源程序行的位置。用戶啟動(dòng) V2 調(diào)試器之后,斷點(diǎn)即被激活??梢栽诰庉嬈鲀?nèi)調(diào)試程序,它能提供一種自然的調(diào)試環(huán)境,使你更快速地檢查和修改程序。(1)源代碼編輯器uVision2 編輯器包含了所有用戶熟悉的特性。 的 DAVE 功能:協(xié)助用戶的 CPU 和外部程序。-LINT 接口:對(duì)應(yīng)用程序代碼進(jìn)行深層語(yǔ)法分析。:允許在 V2 集成開發(fā)環(huán)境下啟動(dòng)用戶功能。用詳細(xì)的符號(hào)信息來(lái)優(yōu)化用戶變數(shù)存儲(chǔ)器。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1