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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c52單片機(jī)的測(cè)量溫濕度設(shè)計(jì)-wenkub.com

2024-11-29 19:37 本頁(yè)面
   

【正文】 wendu=。 =(float)。,amp。 error+=s_measure((uchar*) amp。 } /*********************************************************************/ void Get_TH() { value humi_val,temp_val。 Lcd_Character_16X8 ( 1, 4, 112,letter_logo[dew_point/10] )。 Lcd_Character_16X8 ( 1, 4, 56, letter_logo[(shidu%10)/1])。 Lcd_Character_16X16( 1, 4, 16, data_logo[5] )。 } /*********************************************************/ /*********************************************************/ xianshi() //顯示溫濕度 { uchar sign=0。 *p_temperature=t_C。 rh_lin=C3*rh*rh + C2*rh + C1。 float rh_true。 const float T2=+。 23 } /*********************************************************/ void calc_dht90(float *p_humidity ,float *p_temperature) { const float C1=。 *(p_value) =s_read_byte(ACK)。 } for (i=0。 break。 } /*********************************************************/ char s_measure(uchar *p_value, uchar *p_checksum, uchar mode) { unsigned error=0。_nop_()。_nop_()。_nop_()。 SCK=0。 if (DATA) val=(val | i)。 DATA=1。 SCK=0。 error=DATA。_nop_()。 else DATA=0。 for (i=0x80。i++) { SCK=1。 DATA=1。 DATA=1。_nop_()。 DATA=0。 SCK=0。 float f。 char dew_point。 // 跳過(guò)讀序號(hào)列號(hào)的操作 Sensor_Write_Byte( 0xBE )。 Sensor_Write_Byte( 0xCC )。 // 稍做延時(shí)后 i = dq。 // 稍做延時(shí) dq = 0。 temp=1。 dq = tempamp。 } /************************************************************************* * 函數(shù)名稱: Sensor_Write_Byte() * 功 能:向 DS18B20 寫(xiě)一個(gè)字節(jié) *************************************************************************/ void Sensor_Write_Byte(uchar temp) { uchar i = 0。 dq = 1。 for(i=8。 參考文獻(xiàn) [1] 何希才 .傳感器及其應(yīng)用 .國(guó)防工業(yè)大學(xué), 2021 [2] SHT1x/SHT7x Application Note Sample Code [Z].Sensirion, 2021. [3] 孫寧,胡兆剛 . 基于 DS18B20 的溫度采集系統(tǒng) .空中交通管理, 2021 [4] 李全利 .單片機(jī)原理及接口技術(shù) .高等教育出版社 , 2021. [5] 史良 .LCD12864 顯示模塊與微處理器的接口設(shè)計(jì) . 中國(guó)科學(xué)院上海冶金研究所 , 2021. [6] 譚浩強(qiáng) .C 程序設(shè)計(jì) (第三版 ).清華大學(xué)出版社 , 2021. [7] 張義和,王敏男等 .例說(shuō) 51 單片機(jī) (C 語(yǔ)言版 ).人民郵電出版社, 2021. [8] 周潤(rùn)景 .基于 PROTEUS 的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真 .北京航空航天大學(xué)出版社, 2021. 17 附錄 A DS18B20 程序 ifndef _SENSOR define _SENSOR define uchar unsigned char define uint unsigned int /**************************DS18B20 管腳配置 *****************************/ sbit dq = P2 ^ 1。 通過(guò)緊張有序的設(shè)計(jì)實(shí)踐,我覺(jué)得自己的動(dòng)手能力有了很大的提高 。在這個(gè)過(guò)程中,我的確學(xué)得到很多在書(shū)本上學(xué)不到的東西。合理的分配時(shí)間。在實(shí)習(xí)的過(guò)程中發(fā)現(xiàn)了以前學(xué)的 單片機(jī) 的知識(shí)掌握的不牢。調(diào)用讀、寫(xiě)操作的子 程序,進(jìn)入相應(yīng)函數(shù)之后,首先判別忙標(biāo)志,如果忙碌,控制器正忙于內(nèi)部操作,則等待直到控制器處于空閑狀態(tài)時(shí),再設(shè)置控制位進(jìn)行相應(yīng)的讀 (狀態(tài) )、寫(xiě) (命令 /數(shù)據(jù) )操作。 測(cè)濕度子程序流程圖 圖 SHT10測(cè)溫濕度流程圖 準(zhǔn)備測(cè)溫時(shí)首先要對(duì) SHT10發(fā)送復(fù)位連接命令,然后等待 11ms,接著初始化 SHT10,初始化成功后, SHT10接收單片機(jī)的命令,然后再次初始化 DS18B20在成功后啟動(dòng)測(cè)溫,啟動(dòng)溫度傳輸命令,然后將溫度保存起來(lái),再啟動(dòng)濕度傳輸命令,然后將濕度保存起來(lái),返回。 12 該系統(tǒng)控制核心是對(duì)單片機(jī) AT89C52,其工作過(guò)程是:系統(tǒng)通電 后,單片機(jī) AT89C52進(jìn)入監(jiān)控狀態(tài),同時(shí)完成對(duì)各擴(kuò)展端口的初始化工作。 10%,可自帶驅(qū)動(dòng) LCD 所需的負(fù)電壓; ②全屏幕點(diǎn)陣,點(diǎn)陣數(shù)位 128(列 )*64(行 ),可顯示 8*4 個(gè)漢字,也可完成圖形,字符的顯示; ③與 CPU 接口采用 5 條位控制總線和 8 位并行數(shù)據(jù)總線輸入輸出; ④內(nèi)部有顯示數(shù)據(jù) 鎖存器; ⑤簡(jiǎn)單的操作指令顯示開(kāi)關(guān)設(shè)置,顯示起始行設(shè)置,地址指針設(shè)置和數(shù)據(jù)讀 /寫(xiě)等指令。這種情況下,外部時(shí)鐘脈沖接到XTAL1 端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端, XTAL2 則懸空。 10pF,而如使用陶瓷諧振器建議選擇 40pF177。然而,定時(shí)器 2 的標(biāo)志位 TF2 在定時(shí)器溢出的那個(gè)機(jī)器周期的 S2P2 狀態(tài)置位,并在同一個(gè)機(jī)器周期內(nèi)查詢到該標(biāo)志。 注意表 5 中的 為保留位,在 AT89C51 中 也是保留位。 XTAL2:振蕩器反相放大器的輸出端 [9]。 P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能 P3 口還接收一些用于 Flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 P3 口:是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口。對(duì)端口 P2 寫(xiě)“ 1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL)。對(duì)端口寫(xiě)“ 1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口 P0 寫(xiě) 1 時(shí),可作為高阻抗輸入端用。 數(shù)據(jù)分析 內(nèi)部結(jié)構(gòu) AT89C52 是一個(gè)低電壓,高性能 CMOS8 位單片機(jī),片內(nèi)含 8k bytes 的可反復(fù)擦寫(xiě)的Flash 只讀程序存儲(chǔ)器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器 (RAM),器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理 9 器和 Flash 存儲(chǔ)單元, AT89C52 單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。 ③轉(zhuǎn)換為物理量輸出相對(duì)濕度輸出轉(zhuǎn)換公式為: () 其中, RHlinear 為 25℃時(shí)相對(duì)濕度的線性值, SORH 為傳感器輸出的相對(duì)濕度的數(shù)值,c1, c2,c3 為系數(shù)。 (4)原理與說(shuō)明 ① CRC8 校驗(yàn)。 DATA 引腳是 1 個(gè)三態(tài)門(mén),用于 MCU 與 SHT10 之間的數(shù)據(jù)傳輸。 ③串行接口 SHT10 的兩線串行接口 (bidirectional2wire)在傳感器信號(hào)讀取和電源功耗方面都做了優(yōu)化處理,其總線類似 I2C 總線但并不兼容 I2C 總線。 (2)引腳說(shuō)明及接口電路 ①典型應(yīng)用電路 圖 ②電源引腳 (VDD、 GND) 8 SHT10 的供電電壓為 。該傳感器由 1 個(gè)電容式聚合體測(cè)濕元件和 1 個(gè)能隙式測(cè)溫元件組成,并與 1 個(gè)14 位 A/D 轉(zhuǎn)換器以及 1 個(gè) 2wire 數(shù)字接口在單芯片中無(wú)縫結(jié)合,使得該產(chǎn) 品具有功耗低、反應(yīng)快、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。計(jì)數(shù)器 1和溫度寄存器被預(yù)置在 55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。 (1)DS18B20主要特性 DS18B20支持“一線總線”接口,現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。在片上還載有配置字節(jié)以理想的解決溫度數(shù)字轉(zhuǎn)換。 6 圖 DS18B20方框圖 因此,控制操作必須首先提供下面 4個(gè) ROM操作指令之一: ① 讀 ROM;② 匹配 ROM;③ 搜索 ROM;④ 跳過(guò) ROM 這些指令操作作用在一個(gè)器件的 64位光刻 ROM序列號(hào),可以在掛在一線上多個(gè)器件選定某一個(gè)器件,同時(shí),總線也可以知道總線上掛有多少什么樣的設(shè)備。 (1)信號(hào)采集:由溫度傳感器、模塊濕度傳感器模塊和 1302 模塊組成; (2)信號(hào)分析:由單片機(jī) ATC89
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1