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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-06-24 16:17本頁(yè)面
  

【正文】 (三)、 溫度檢測(cè)電路DS18B20 最大的特點(diǎn)是單總線數(shù)據(jù)傳輸方式,DS18B20 的數(shù)據(jù)I/O 均由同一條線來完成。另外,由于SMCl602芯片編程比較簡(jiǎn)單,界面直觀,因此更加易于使用者操作和觀測(cè)。必須先啟動(dòng)DS18B20 開始轉(zhuǎn)換,再讀出溫度轉(zhuǎn)換值。 溫度計(jì)電路設(shè)計(jì)原理圖23(一)、主控制器單片機(jī)AT89C2051具有低電壓供電和小體積等特點(diǎn),兩個(gè)端口剛好滿足電路系統(tǒng)的設(shè)計(jì)需要,很合適攜手特式產(chǎn)品的使用。 由圖1可看到,本電路主要由DSl8820溫度傳感器芯片、SMCl602A液晶顯示模塊芯片和89C2051單片機(jī)芯片組成。然后,通過89C205I單片機(jī)芯片對(duì)送來的測(cè)量溫度讀數(shù)進(jìn)行計(jì)算和轉(zhuǎn)換,井將此結(jié)果送入液晶顯示模塊。本溫度計(jì)大體分三個(gè)工作過程。℃,因此只需要液晶就可以完成相關(guān)的顯示功能,報(bào)警器可以用有源蜂鳴器配合三極管來代替。(2)、 測(cè)量數(shù)據(jù)比較表 2 為采用直接讀取測(cè)溫結(jié)果方法和采用計(jì)算方法得到的測(cè)溫?cái)?shù)據(jù)比較,通過比較可以看出,計(jì)算方法在 DS1820 測(cè)溫中不僅是可行的,也可以大大的提高 DS1820 的測(cè)溫分辨率。 根據(jù) DS18B20 的通訊協(xié)議,主機(jī)控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:每一次讀寫之前 都要對(duì) DS18B20 進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條 ROM 指令,最后發(fā)送 RAM 指令,這樣才能對(duì) DS18B20 進(jìn)行預(yù)定的操作。高速暫存存儲(chǔ)器除了配置寄存器外,還有其他 8 個(gè)字節(jié)組成,其分配如下所示。R1 R0 分辨率 溫度最大轉(zhuǎn)換時(shí)/mm0 0 9 位 0 1 10 位 1 0 11 位 1 1 12 位 表 1 R1 和 R2 模式表21由表 1 可見,設(shè)定的分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時(shí)間就越長(zhǎng)。表 1 DS18B20 暫存寄存器分布該字節(jié)各位的定義如下:TM R1 R0 1 1 1 1 1低 5 位一直都是 1,TM 是測(cè)試模式位,用于設(shè)置 DS18B20 在工作模式還是在測(cè)試模式。考慮到 DS1820 測(cè)量溫度的整數(shù)部分以℃、℃為進(jìn)位界限的關(guān)系,實(shí)際溫度 Ts 可用下式計(jì)算: Ts=(℃)+(CDCs)/CD 提高 DS1820 測(cè)溫精度的途徑(1)、DS1820 高精度測(cè)溫的理論依據(jù) DS1820 正常使用時(shí)的測(cè)溫分辨率為 ℃,這對(duì)于水輪發(fā)電機(jī)組軸瓦溫度監(jiān)測(cè)來講略顯不足,在對(duì) DS1820 測(cè)溫原理詳細(xì)分析的基礎(chǔ)上,我們采取直接讀取 DS1820 內(nèi)部暫存寄存器的方法,將 DS1820 的測(cè)溫分辨率提高到 ℃~ ℃.20DS1820 內(nèi)部暫存寄存器的分布如表 1 所示,其中第 7 字節(jié)存放的是當(dāng)溫度寄存器停止增值時(shí)計(jì)數(shù)器 1 的計(jì)數(shù)剩余值,第 8 字節(jié)存放的是每度所對(duì)應(yīng)的計(jì)數(shù)值,這樣,我們就可以通過下面的方法獲得高分辨率的溫度測(cè)量結(jié)果。操作協(xié)議為:初始化 DS18B20 (發(fā)復(fù)位脈沖)→發(fā) ROM 功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)。另外,由于 DS18B20 單線通信功能是分時(shí)完成的,他有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí) 序很重要。DS18B20 測(cè)溫原理DS18B20 的測(cè)溫原理如圖 2 所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器 2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20 就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),啟時(shí)間由高溫度系數(shù)振蕩器來決定,每次測(cè)量前,首先將55 ℃所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器 1 和溫度寄存器中,減法計(jì)數(shù)器 1 和溫度寄存器被預(yù)置在55 ℃所對(duì)應(yīng)的一個(gè)基數(shù)值。在 64 位 ROM 的最高有效字節(jié)中存儲(chǔ)有循環(huán)冗余校驗(yàn)碼(CRC)。表 2 部分溫度值DS18B20 完成溫度轉(zhuǎn)換后,就把測(cè)得的溫度值與 RAM 中的 TH、TL字節(jié)內(nèi)容作比較,若 TTH 或 TTL,則將該器件內(nèi)的告警標(biāo)志置位,并對(duì)18主機(jī)發(fā)出的告警搜索命令作出響應(yīng)。DS18B20 溫度傳感器主要用于對(duì)溫度進(jìn)行測(cè)量,數(shù)據(jù)可用 16 位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,并以 ℃/LSB 形式表示。對(duì)應(yīng)的溫度計(jì)算:當(dāng)符號(hào)位 S=0 時(shí),表示測(cè)得的溫度植為正值,直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng) S=1 時(shí),表示測(cè)得的溫度植為負(fù)值,先將補(bǔ)碼變換為原碼,再計(jì)算十進(jìn)制值。溫度值格式如下:這是 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲(chǔ)在 18B20 的兩個(gè) 8 比特的RAM 中,二進(jìn)制中的前面 5 位是符號(hào)位,如果測(cè)得的溫度大于 0,這 5 位為 0,只要將測(cè)到的數(shù)值乘于 即可得到實(shí)際溫度;如果溫度小于0,這 5 位為 1,測(cè)到的數(shù)值需要取反加 1 再乘于 即可得到實(shí)際溫度。轉(zhuǎn)換完成后的溫度值就以 16 位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第171,2 字節(jié)。DS18B20 工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。 圖 高速暫存RAM結(jié)構(gòu)圖前2個(gè)字節(jié)包含測(cè)得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。主機(jī)操作ROM的命令有五種,如表所列16指 令 說 明讀ROM (33H) 讀DS1820的序列號(hào)匹配ROM (55H) 繼讀完64位序列號(hào)的一個(gè)命令,用于多個(gè)DS1820 時(shí)定位跳過ROM (CCH) 此命令執(zhí)行后的存儲(chǔ)器操作將針對(duì)在線的所有DS1820搜ROM (F0H) 識(shí)別總線上各器件的編碼,為操作各器件作好準(zhǔn)備報(bào)警搜索(ECH ) 僅溫度越限的器件對(duì)此命令作出響應(yīng)DS18B20 溫度傳感器的內(nèi)部存儲(chǔ)器還包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的EERAM。DS18B20采用3腳PR-35 封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖 15圖 DS18B20內(nèi)部結(jié)構(gòu)框圖64 b 閃速 ROM 的結(jié)構(gòu)如下:開始8位是產(chǎn)品類型的編號(hào),接著是每個(gè)器件的惟一的序號(hào),共有48 位,最后8位是前面56 位的CRC 檢驗(yàn)碼,這也是多個(gè)DS18B20 可以采用一線進(jìn)行通信的原因?!裨贒S18B20測(cè)溫程序設(shè)計(jì)中,向DS18B20 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS18B20的返回信號(hào),一旦某個(gè)DS18B20 接觸不好或斷線,當(dāng)程序讀該DS18B20 時(shí),將沒有返回信號(hào),程序進(jìn)入死循環(huán),這一點(diǎn)在進(jìn)行DS18B20硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。在使用PL/M、C等高級(jí)語(yǔ)言進(jìn)行系統(tǒng)程序設(shè)計(jì)時(shí),對(duì)DS1820操作部分最好采用匯編14語(yǔ)言實(shí)現(xiàn)?!裨趯?shí)際使用中發(fā)現(xiàn),應(yīng)使電源電壓保持在5V 左右,若電源電壓過低,會(huì)使所測(cè)得的溫度精度降低。其電路圖 .。當(dāng)被用著在寄生電源下,也可以向器件提供電源;GND為地信號(hào);VDD為可選擇的VDD引腳。DS18B20的管腳排列、各種封裝形式如圖 所示,DQ 為數(shù)據(jù)輸入/輸出引腳?!妗窳愦龣C(jī)功耗●可編程的分辨率為9~12位,℃、℃、℃℃,可實(shí)現(xiàn)高精度測(cè)溫●,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快●用戶可定義報(bào)警設(shè)置●報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件●測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以一線總線 串行傳送給CPU ,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力●負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作以上特點(diǎn)使DS18B20非常適用與多點(diǎn)、遠(yuǎn)距離溫度檢測(cè)系統(tǒng)。因此用它來組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。溫度測(cè)量范圍為55~+125 攝氏度,可編程為9位~12 位轉(zhuǎn)換精度,分辨率設(shè)定參數(shù)以及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在EEPROM 中,掉電后依然保存。 DS18B20 簡(jiǎn)單介紹:DALLAS 最新單線數(shù)字溫度傳感器DS18B20是一種新型的“一線器件”,其體積更小、更適用于多種場(chǎng)合、且適用電壓更寬、更經(jīng)濟(jì)。11(二)、溫度傳感器的選擇由于傳統(tǒng)的熱敏電阻等測(cè)溫元件測(cè)出的一般都是電壓,再轉(zhuǎn)換成對(duì)應(yīng)的溫度,需要比較多的外部元件支持,且硬件電路復(fù)雜,制作成本相對(duì)較高?!馲TAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入?!馝A/VPP:當(dāng)EA 保持低電平時(shí),訪問外部ROM;注意加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),訪問內(nèi)部ROM。在由外部程序存儲(chǔ)器取址期間,每個(gè)機(jī)器周期PSEN兩次有效。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。此時(shí), ALE只有在執(zhí)行 MOVX,MOVC 指令時(shí)ALE才起作用。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6?!馎LE / PROG :當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)?!馬ST:復(fù)位輸入。作為輸入時(shí),由于外部下拉為低電平,P3口將輸出電流(ILL) ,也是由于上拉的緣故?!馪3
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1