XX性欧美肥妇精品久久久久久,51精品国自产在线,国产欧美日韩,日韩中文字幕

0 賣盤信息
BOM詢價(jià)
您現(xiàn)在的位置: 首頁 > 電子資訊 >技術(shù)信息 > 溫度傳感器ppt,如何檢測空氣流量計(jì).ppt

溫度傳感器ppt,如何檢測空氣流量計(jì).ppt

來源:
2023-09-22
類別:技術(shù)信息
eye 6
文章創(chuàng)建人 拍明芯城

1、如何檢測空氣流量計(jì).ppt

一、空氣流量計(jì)介紹

空氣流量計(jì)的作用

空氣流量計(jì)測量進(jìn)入發(fā)動(dòng)機(jī)進(jìn)氣歧管的新鮮空氣量和進(jìn)氣溫度,ECU根據(jù)此信息進(jìn)行噴油量修正、冒煙限制以及EGR開度控制。

2.安裝位置

該傳感器安裝在發(fā)動(dòng)機(jī)進(jìn)氣管上,空氣濾清器后端

3.工作原理

3.1.空氣流量計(jì)的原理

空氣流量傳感器是將一些電子元器件集成在一塊陶瓷基片上,當(dāng)發(fā)動(dòng)機(jī)正常工作時(shí)首先給膜片加熱,而新鮮空氣流經(jīng)傳感器的時(shí)候會(huì)帶走部分熱量,此時(shí)ECU會(huì)控制膜片上的惠斯頓電橋?qū)δてM(jìn)行熱量補(bǔ)充,這就會(huì)引起電信號的變化,該信號傳送給ECU的時(shí)候,ECU會(huì)根據(jù)此變化計(jì)算進(jìn)氣量。

3.2.空氣溫度傳感器的原理

進(jìn)氣溫度傳感器是一個(gè)負(fù)溫度系數(shù)的電阻,當(dāng)進(jìn)氣溫度變化的時(shí)候會(huì)使該電阻的阻值發(fā)生變化從引起ECU端信號電壓的變化,ECU根據(jù)這個(gè)變化計(jì)算進(jìn)氣溫度。

3.3.氣流方向的判斷

在空氣流量計(jì)的熱膜兩端各有一個(gè)同樣的溫度電阻,當(dāng)氣流流過熱膜時(shí)會(huì)帶走部分熱量,因此在熱膜前端的溫度相對于后端的溫度要低一些,ECU根據(jù)此信號來判斷氣流的方向!

4.空氣流量計(jì)的線路圖

5.控制策略

ECU會(huì)時(shí)刻監(jiān)控空氣流量計(jì)的工作狀況當(dāng)ECU判斷空氣流量計(jì)出現(xiàn)故障的時(shí)候會(huì)采取相應(yīng)的控制,如下

4.1.發(fā)動(dòng)機(jī)MIL燈點(diǎn)亮,EGR系統(tǒng)退出工作,廢氣將不再參與系統(tǒng)工作;

4.2.發(fā)動(dòng)機(jī)轉(zhuǎn)速將會(huì)被限制在某一轉(zhuǎn)速,動(dòng)力受限;

4.3.空氣流量計(jì)發(fā)生故障時(shí),發(fā)動(dòng)機(jī)啟動(dòng)不受影響,可以正常啟動(dòng);

二、空氣流量計(jì)的檢測:

和空氣流量計(jì)相關(guān)的故障碼

image.png

2、wzp pt100怎么接線

目前熱電阻的引線主要有三種方式:

二線制:在熱電阻的兩端各連接一根導(dǎo)線來引出電阻信號的方式叫二線制:這種引線方法很簡單,但由于連接導(dǎo)線必然存在引線電阻r,r大小與導(dǎo)線的材質(zhì)和長度的因素有關(guān),因此這種引線方式只適用于測量精度較低的場合

三線制:在熱電阻的根部的一端連接一根引線,另一端連接兩根引線的方式稱為三線制,這種方式通常與電橋配套使用,可以較好的消除引線電阻的影響,是工業(yè)過程控制中的最常用的。

四線制:在熱電阻的根部兩端各連接兩根導(dǎo)線的方式稱為四線制,其中兩根引線為熱電阻提供恒定電流I,把R轉(zhuǎn)換成電壓信號U,再通過另兩根引線把U引至二次儀表。可見這種引線方式可完全消除引線的電阻影響,主要用于高精度的溫度檢測。

1、為了使熱電阻的測量端與被測介質(zhì)之間有充分的熱交換,應(yīng)合理選擇測點(diǎn)位置,盡量避免在閥門,彎頭及管道和設(shè)備的死角附近裝設(shè)熱電阻。

2、帶有保護(hù)套管的熱電阻有傳熱和散熱損失,為了減少測量誤差,熱電偶和熱電阻應(yīng)該有足夠的插入深度:

1)對于測量管道中心流體溫度的熱電阻,一般都應(yīng)將其測量端插入到管道中心處(垂直安裝或傾斜安裝)。如被測流體的管道直徑是200毫米,那熱電阻插入深度應(yīng)選擇100毫米;

2)對于高溫高壓和高速流體的溫度測量(如主蒸汽溫度),為了減小保護(hù)套對流體的阻力和防止保護(hù)套在流體作用下發(fā)生斷裂,可采取保護(hù)管淺插方式或采用熱套式熱電阻。淺插式的熱電阻保護(hù)套管,其插入主蒸汽管道的深度應(yīng)不小于75mm;熱套式熱電阻的標(biāo)準(zhǔn)插入深度為100mm。

來源:百度百科-  熱電阻

image.png

3、單片機(jī)18b20的資料

DS18B20、 DS1822 “一線總線”數(shù)字化溫度傳感器是DALLAS最新單線數(shù)字溫度傳感器, 同DS1820一樣,DS18B20也 支持“一線總線”接口,測量溫度范圍為 -55°C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C。DS1822的精度較差為± 2°C ?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場溫度測量,與前一代產(chǎn)品不同,新的產(chǎn)品支持3V~5.5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。

DS18B20可以程序設(shè)定9~12位的分辨率,精度為±0.5°C。可選更小的封裝方式,更寬的電壓適用范圍。分辨率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲在EEPROM中,掉電后依然保存。DS18B20的性能是新一代產(chǎn)品中最好的!性能價(jià)格比也非常出色! DS1822與 DS18B20軟件兼容,是DS18B20的簡化版本。省略了存儲用戶定義報(bào)警溫度、分辨率參數(shù)的EEPROM,精度降低為±2°C,適用于對性能要求不高,成本控制嚴(yán)格的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。 繼“一線總線”的早期產(chǎn)品后,DS1820開辟了溫度傳感器技術(shù)的新概念。DS18B20和DS1822使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測溫系統(tǒng)。

DS18B20的內(nèi)部結(jié)構(gòu)

DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。DS18B20的管腳排列如下:

15元/只

DQ為數(shù)字信號輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。

光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標(biāo)號,接著的48位是該DS18B20自身的序列號,最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。

DS18B20中的溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例:用16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625℃/LSB形式表達(dá),其中S為符號位。

這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,只要將測到的數(shù)值乘于0.0625即可得到實(shí)際溫度;如果溫度小于0,這5位為1,測到的數(shù)值需要取反加1再乘于0.0625即可得到實(shí)際溫度。

例如+125℃的數(shù)字輸出為07D0H,+25.0625℃的數(shù)字輸出為0191H,-25.0625℃的數(shù)字輸出為FF6FH,-55℃的數(shù)字輸出為FC90H。

DS18B20溫度傳感器的存儲器

DS18B20溫度傳感器的內(nèi)部存儲器包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的E2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。

暫存存儲器包含了8個(gè)連續(xù)字節(jié),前兩個(gè)字節(jié)是測得的溫度信息,第一個(gè)字節(jié)的內(nèi)容是溫度的低八位,第二個(gè)字節(jié)是溫度的高八位。第三個(gè)和第四個(gè)字節(jié)是TH、TL的易失性拷貝,第五個(gè)字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,這三個(gè)字節(jié)的內(nèi)容在每一次上電復(fù)位時(shí)被刷新。第六、七、八個(gè)字節(jié)用于內(nèi)部計(jì)算。第九個(gè)字節(jié)是冗余檢驗(yàn)字節(jié)。

該字節(jié)各位的意義如下:

TM R1 R0 1 1 1 1 1

低五位一直都是1 ,TM是測試模式位,用于設(shè)置DS18B20在工作模式還是在測試模式。在DS18B20出廠時(shí)該位被設(shè)置為0,用戶不要去改動(dòng)。R1和R0用來設(shè)置分辨率,如下表所示:(DS18B20出廠時(shí)被設(shè)置為12位)

分辨率設(shè)置表:

R1 R0 分辨率 溫度最大轉(zhuǎn)換時(shí)間

0 0 9位 93.75ms

0 1 10位 187.5ms

1 0 11位 375ms

1 1 12位 750ms

根據(jù)DS18B20的通訊協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:每一次讀寫之前都要對DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號表示復(fù)位成功。

DS1820使用中注意事項(xiàng)

DS1820雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但在實(shí)際應(yīng)用中也應(yīng)注意以下幾方面的問題:

(1)較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測溫結(jié)果。在使用PL/M、C等高級語言進(jìn)行系統(tǒng)程序設(shè)計(jì)時(shí),對DS1820操作部分最好采用匯編語言實(shí)現(xiàn)。

(2)在DS1820的有關(guān)資料中均未提及單總線上所掛DS1820數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個(gè)DS1820,在實(shí)際應(yīng)用中并非如此。當(dāng)單總線上所掛DS1820超過8個(gè)時(shí),就需要解決微處理器的總線驅(qū)動(dòng)問題,這一點(diǎn)在進(jìn)行多點(diǎn)測溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。

(3)連接DS1820的總線電纜是有長度限制的。試驗(yàn)中,當(dāng)采用普通信號電纜傳輸長度超過50m時(shí),讀取的測溫?cái)?shù)據(jù)將發(fā)生錯(cuò)誤。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí),正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時(shí),正常通訊距離進(jìn)一步加長。這種情況主要是由總線分布電容使信號波形產(chǎn)生畸變造成的。因此,在用DS1820進(jìn)行長距離測溫系統(tǒng)設(shè)計(jì)時(shí)要充分考慮總線分布電容和阻抗匹配問題。

(4)在DS1820測溫程序設(shè)計(jì)中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號,一旦某個(gè)DS1820接觸不好或斷線,當(dāng)程序讀該DS1820時(shí),將沒有返回信號,程序進(jìn)入死循環(huán)。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。

測溫電纜線建議采用屏蔽4芯雙絞線,其中一對線接地線與信號線,另一組接VCC和地線,屏蔽層在源端單點(diǎn)接地。

本站實(shí)驗(yàn)板實(shí)驗(yàn)程序:

;這是關(guān)于DS18B20的讀寫程序,數(shù)據(jù)腳P2.2,晶振12MHZ

;溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間750微秒

;可以將檢測到的溫度直接顯示到AT89C51開發(fā)實(shí)驗(yàn)板的兩個(gè)數(shù)碼管上

;顯示溫度00到99度,很準(zhǔn)確哦~~無需校正!

ORG 0000H

;單片機(jī)內(nèi)存分配申明!

TEMPER_L EQU 29H;用于保存讀出溫度的低8位

TEMPER_H EQU 28H;用于保存讀出溫度的高8位

FLAG1 EQU 38H;是否檢測到DS18B20標(biāo)志位

a_bit equ 20h ;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置

b_bit equ 21h ;數(shù)碼管十位數(shù)存放內(nèi)存位置

MAIN:

LCALL GET_TEMPER;調(diào)用讀溫度子程序

;進(jìn)行溫度顯示,這里我們考慮用網(wǎng)站提供的兩位數(shù)碼管來顯示溫度

;顯示范圍00到99度,顯示精度為1度

;因?yàn)?2位轉(zhuǎn)化時(shí)每一位的精度為0.0625度,我們不要求顯示小數(shù)所以可以拋棄29H的低4位

;將28H中的低4位移入29H中的高4位,這樣獲得一個(gè)新字節(jié),這個(gè)字節(jié)就是實(shí)際測量獲得的溫度

MOV A,29H

MOV C,40H;將28H中的最低位移入C

RRC A

MOV C,41H

RRC A

MOV C,42H

RRC A

MOV C,43H

RRC A

MOV 29H,A

LCALL DISPLAY;調(diào)用數(shù)碼管顯示子程序

CPL P1.0

AJMP MAIN

; 這是DS18B20復(fù)位初始化子程序

INIT_1820:

SETB P3.5

NOP

CLR P3.5

;主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖

MOV R1,#3

TSR1:MOV R0,#107

DJNZ R0,$

DJNZ R1,TSR1

SETB P3.5;然后拉高數(shù)據(jù)線

NOP

NOP

NOP

MOV R0,#25H

TSR2:

JNB P3.5,TSR3;等待DS18B20回應(yīng)

DJNZ R0,TSR2

LJMP TSR4 ; 延時(shí)

TSR3:

SETB FLAG1 ; 置標(biāo)志位,表示DS1820存在

CLR P1.7;檢查到DS18B20就點(diǎn)亮P1.7LED

LJMP TSR5

TSR4:

CLR FLAG1 ; 清標(biāo)志位,表示DS1820不存在

CLR P1.1;點(diǎn)亮P1。1腳LED表示溫度傳感器通信失敗

LJMP TSR7

TSR5:

MOV R0,#117

TSR6:

DJNZ R0,TSR6 ; 時(shí)序要求延時(shí)一段時(shí)間

TSR7:

SETB P3.5

RET

; 讀出轉(zhuǎn)換后的溫度值

GET_TEMPER:

SETB P3.5

LCALL INIT_1820;先復(fù)位DS18B20

JB FLAG1,TSS2

CLR P1.2

RET ; 判斷DS1820是否存在?若DS18B20不存在則返回

TSS2:

CLR P1.3;DS18B20已經(jīng)被檢測到!!!!!!!!!!!!!!!!!!

MOV A,#0CCH ; 跳過ROM匹配

LCALL WRITE_1820

MOV A,#44H ; 發(fā)出溫度轉(zhuǎn)換命令

LCALL WRITE_1820

;這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間,等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒

LCALL DISPLAY

LCALL INIT_1820;準(zhǔn)備讀溫度前先復(fù)位

MOV A,#0CCH ; 跳過ROM匹配

LCALL WRITE_1820

MOV A,#0BEH ; 發(fā)出讀溫度命令

LCALL WRITE_1820

LCALL READ_18200; 將讀出的溫度數(shù)據(jù)保存到35H/36H

CLR P1.4

RET

;寫DS18B20的子程序(有具體的時(shí)序要求)

WRITE_1820:

MOV R2,#8;一共8位數(shù)據(jù)

CLR C

WR1:

CLR P3.5

MOV R3,#6

DJNZ R3,$

RRC A

MOV P3.5,C

MOV R3,#23

DJNZ R3,$

SETB P3.5

NOP

DJNZ R2,WR1

SETB P3.5

RET

; 讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)

READ_18200:

MOV R4,#2 ; 將溫度高位和低位從DS18B20中讀出

MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)

RE00:

MOV R2,#8;數(shù)據(jù)一共有8位

RE01:

CLR C

SETB P3.5

NOP

NOP

CLR P3.5

NOP

NOP

NOP

SETB P3.5

MOV R3,#9

RE10:

DJNZ R3,RE10

MOV C,P3.5

MOV R3,#23

RE20:

DJNZ R3,RE20

RRC A

DJNZ R2,RE01

MOV @R1,A

DEC R1

DJNZ R4,RE00

RET

;顯示子程序

display: mov a,29H;將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制

mov b,#10 ;10進(jìn)制/10=10進(jìn)制

div ab

mov b_bit,a ;十位在a

mov a_bit,b ;個(gè)位在b

mov dptr,#numtab ;指定查表啟始地址

mov r0,#4

dpl1: mov r1,#250 ;顯示1000次

dplop: mov a,a_bit ;取個(gè)位數(shù)

MOVC A,@A+DPTR ;查個(gè)位數(shù)的7段代碼

mov p0,a ;送出個(gè)位的7段代碼

clr p2.0 ;開個(gè)位顯示

acall d1ms ;顯示1ms

setb p2.0

mov a,b_bit ;取十位數(shù)

MOVC A,@A+DPTR ;查十位數(shù)的7段代碼

mov p0,a ;送出十位的7段代碼

clr p2.1 ;開十位顯示

acall d1ms ;顯示1ms

setb p2.1

djnz r1,dplop ;100次沒完循環(huán)

djnz r0,dpl1 ;4個(gè)100次沒完循環(huán)

ret

;1MS延時(shí)(按12MHZ算)

D1MS: MOV R7,#80

DJNZ R7,$

RET

;實(shí)驗(yàn)板上的7段數(shù)碼管0~9數(shù)字的共陰顯示代碼

numtab: DB 0F3H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

end

以下是第二種采集和處理程序供網(wǎng)友參考

;溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間750微秒

;將溫度數(shù)據(jù)通過串口發(fā)送出去,波特率2400

;本程序?qū)锳T89C51實(shí)驗(yàn)開發(fā)板編寫.適合12晶振

;本程序經(jīng)過驗(yàn)證,可以顯示溫度+/-和兩位整數(shù)溫度和兩位小數(shù)溫度數(shù)據(jù)

DOT EQU 30H

ZHENGSHU EQU 31H

FLAG1 EQU 38H ;是否檢測到DS18B20的標(biāo)志位

;定義溫度數(shù)據(jù)

DIS_1 EQU 32H ;符號

DIS_2 EQU 33H ;十位

DIS_3 EQU 34H ;個(gè)位

DIS_4 EQU 35H ;小數(shù)點(diǎn)后第一位

DIS_5 EQU 36H ;小數(shù)點(diǎn)后第二位

WDDATA BIT P2.2 ;定義DS18B20的數(shù)據(jù)腳為P2.2端口

ORG 0000H

;以下為主程序進(jìn)行CPU中斷方式設(shè)置

CLR EA ;關(guān)閉總中斷

MOV SCON,#50H ;設(shè)置成串口1方式

MOV TMOD,#20H ;波特率發(fā)生器T1工作在模式2上

MOV TH1,#0F3H ;預(yù)置初值(按照波特率2400BPS預(yù)置初值)

MOV TL1,#0F3H ;預(yù)置初值(按照波特率2400BPS預(yù)置初值)

SETB TR1 ;啟動(dòng)定時(shí)器T1

;以上完成串口2400通訊初始化設(shè)置

;-------------------------

; 主程序

;-------------------------

MAIN:

LCALL INIT_1820 ;調(diào)用復(fù)位DS18B20子程序

MAIN1:

LCALL GET_TEMPER;調(diào)用讀溫度子程序

LCALL FORMULA ;通過公式計(jì)算,小數(shù)點(diǎn)后顯示兩位

LCALL BCD

LCALL DISPLAY ;調(diào)用串口顯示子程序

LCALL DELAY500 ;延時(shí)0.5秒

LCALL DELAY500 ;延時(shí)0.5秒

LCALL DELAY500 ;延時(shí)0.5秒

AJMP MAIN1

;-------------------------

; DS18B20復(fù)位初始化程序

;-------------------------

INIT_1820:

SETB WDDATA

NOP

CLR WDDATA

;主機(jī)發(fā)出延時(shí)540微秒的復(fù)位低脈沖

MOV R0,#36

LCALL DELAY

SETB WDDATA;然后拉高數(shù)據(jù)線

NOP

NOP

MOV R0,#36

TSR2:

JNB WDDATA,TSR3;等待DS18B20回應(yīng)

DJNZ R0,TSR2

LJMP TSR4 ; 延時(shí)

TSR3:

SETB FLAG1 ; 置標(biāo)志位,表示DS1820存在

LJMP TSR5

TSR4:

CLR FLAG1 ; 清標(biāo)志位,表示DS1820不存在

LJMP TSR7

TSR5:

MOV R0,#06BH

TSR6:

DJNZ R0,TSR6 ;復(fù)位成功!時(shí)序要求延時(shí)一段時(shí)間

TSR7:

SETB WDDATA

RET

;-------------------

; 讀出轉(zhuǎn)換后的溫度值

;-------------------

GET_TEMPER:

SETB WDDATA ; 定時(shí)入口

LCALL INIT_1820 ;先復(fù)位DS18B20

JB FLAG1,TSS2

RET ; 判斷DS1820是否存在?若DS18B20不存在則返回

TSS2:

MOV A,#0CCH ; 跳過ROM匹配

LCALL WRITE_1820

MOV A,#44H ; 發(fā)出溫度轉(zhuǎn)換命令

LCALL WRITE_1820

MOV R0,#50 ;等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒.

LCALL DELAY

LCALL INIT_1820 ;準(zhǔn)備讀溫度前先復(fù)位

MOV A,#0CCH ; 跳過ROM匹配

LCALL WRITE_1820

MOV A,#0BEH ; 發(fā)出讀溫度命令

LCALL WRITE_1820

LCALL READ_18200; 將讀出的九個(gè)字節(jié)數(shù)據(jù)保存到60H-68H

RET

;----------------------------------

;寫DS18B20的子程序(有具體的時(shí)序要求)

;----------------------------------

WRITE_1820:

MOV R2,#8 ;一共8位數(shù)據(jù)

CLR C

WR1:

CLR WDDATA

MOV R3,#6

DJNZ R3,$

RRC A

MOV WDDATA,C

MOV R3,#24

DJNZ R3,$

SETB WDDATA

NOP

DJNZ R2,WR1

SETB WDDATA

RET

;--------------------------------------------------

; 讀DS18B20的程序,從DS18B20中讀出九個(gè)字節(jié)的數(shù)據(jù)

;--------------------------------------------------

READ_18200:

MOV R4,#9

MOV R1,#60H ; 存入60H開始的九個(gè)單元

RE00:

MOV R2,#8

RE01:

CLR C

SETB WDDATA

NOP

NOP

CLR WDDATA

NOP

NOP

NOP

SETB WDDATA

MOV R3,#09

RE10:

DJNZ R3,RE10

MOV C,WDDATA

MOV R3,#23

RE20:

DJNZ R3,RE20

RRC A

DJNZ R2,RE01

MOV @R1,A

INC R1

DJNZ R4,RE00

RET

;------------------------

;溫度計(jì)算子程序

;------------------------

FORMULA: ; 按公式:T實(shí)際=(T整數(shù)-0.25)+( M每度-M剩余)/ M每度

;計(jì)算出實(shí)際溫度,整數(shù)部分和小數(shù)部分分別存于ZHENGSHU單元和DOT單元

;將61H中的低4位移入60H中的高4位,得到溫度的整數(shù)部分,并存于ZHENGSHU單元

MOV 29H,61H

MOV A,60H

MOV C,48H

RRC A

MOV C,49H

RRC A

MOV C,4AH

RRC A

MOV C,4BH

RRC A

MOV ZHENGSHU,A

; ( M每度-M剩余)/ M每度,小數(shù)值存于A中

MOV A,67h

SUBB A,66h

MOV B,#64H

MUL AB

MOV R4,B

MOV R5,A

MOV R7,67H

LCALL DIV457

MOV A,R3

;再減去0.25,實(shí)際應(yīng)用中減去25

SUBB A,#19H

MOV DOT,A ;小數(shù)部分存于DOT中

MOV A,ZHENGSHU

SUBB A,#00H ;整數(shù)部分減去來自小數(shù)部分的借位

MOV ZHENGSHU,A

MOV C,4BH

JNC ZHENG ;是否為負(fù)數(shù)

CPL A

INC A

MOV DIS_1,#2DH ; 零度以下時(shí),第一位顯示"-"號

MOV ZHENGSHU,A

ZHENG:

MOV DIS_1,#2BH ; 零度以上時(shí),第一位顯示"+"號

RET

;------------------------

;雙字節(jié)除以單字節(jié)子程序

;------------------------

DIV457: CLR C

MOV A,R4

SUBB A,R7

JC DV50

SETB OV ;商溢出

RET

DV50: MOV R6,#8 ;求平均值(R4R5/R7-→R3)

DV51: MOV A,R5

RLC A

MOV R5,A

MOV A,R4

RLC A

MOV R4,A

MOV F0,C

CLR C

SUBB A,R7

ANL C,/F0

JC DV52

MOV R4,A

DV52: CPL C

MOV A,R3

RLC A

MOV R3,A

DJNZ R6,DV51

MOV A,R4 ;四舍五入

ADD A,R4

JC DV53

SUBB A,R7

JC DV54

DV53: INC R3

DV54: CLR OV

RET

;---------------------

;轉(zhuǎn)換成非壓縮的BCD碼

;---------------------

BCD: MOV A,ZHENGSHU

MOV B,#0AH

DIV AB

ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼

MOV DIS_2,A

MOV DIS_3,B

MOV A,DIS_3

ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼

mov DIS_3,A

MOV A,DOT

MOV B,#0AH

DIV AB

ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼

MOV DIS_4,A

MOV DIS_5,B

MOV A,DIS_5

ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼

mov DIS_5,A

RET

;----------------------

;串口顯示數(shù)據(jù)子程序

;----------------------

DISPLAY:

CLR TI

MOV A,DIS_1

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示+/-

CLR TI

MOV A,DIS_2

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示整數(shù)第一位

CLR TI

MOV A,DIS_3

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示整數(shù)第二位

CLR TI

MOV A,#2EH

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示小數(shù)點(diǎn)

CLR TI

MOV A,DIS_4

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示小數(shù)第一位

CLR TI

MOV A,DIS_5

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示小數(shù)第一位

CLR TI

MOV A,#0DH;換行

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示

CLR TI

MOV A,#0AH;換行

MOV SBUF,A

JNB TI,$ ;發(fā)送給PC,通過串口調(diào)試助手顯示

RET

;----------------------

;延時(shí)子程序

;----------------------

;為保證DS18B20的嚴(yán)格I/O時(shí)序,需要做較精確的延時(shí)

;在DS18B20操作中,用到的延時(shí)有15 μs,90 μs,270 μs,540 μs

;因這些延時(shí)均為15 μs的整數(shù)倍,因此可編寫一個(gè)DELAY15(n)函數(shù)

DELAY: ;11.05962M晶振

LOOP: MOV R1,#06H

LOOP1: DJNZ R1,LOOP1

DJNZ R0,LOOP

RET

;500毫秒延時(shí)子程序,占用R4、R5

DELAY500:MOV R4,#248

DA222:MOV R5,#248

DJNZ R5,$

DJNZ R4,DA222

RET

END

image.png

4、華為matebookd14和14區(qū)別

1、價(jià)格方面:華為matebook D14這款2019款筆記本的報(bào)價(jià)行情在¥5100-¥5400左右,華為matebook14 2020款目前這款價(jià)格行情在¥5800-¥7300左右。

從價(jià)格對比來,這款華為matebook14 2020款確實(shí)要高不少,如果大家預(yù)算在5000左右的話,可以去掉華為matebook14 2020款了,就可以選剩下的華為matebook D14這款了,不過我們還要具體看我們自己用途,這就需要看看其他配置情況了:

華為matebook14 2020款

2、配置方面:華為matebook D14搭載的是英特爾酷睿10代i5-10210U的處理器,8GB的內(nèi)存,512GB的固態(tài)硬盤,mx250的獨(dú)立顯卡.華為matebook14 2020款采用的是英特爾酷睿10代的comet lake處理器,分為i5和i7版本的,最高睿頻達(dá)到4.9GHz,最高16GB的雙通道大內(nèi)存,512GB的pcie nvme的固態(tài)硬盤,mx250的獨(dú)立顯卡。

從配置對比來看,這款華為matebook14 2020款要相對好一些,內(nèi)存更大一些,其他顯卡,處理器等方面區(qū)別不大,性能方面這款華為matebook14 2020款比華為matebook D14相對好一些,我們再來看看其他屏幕,散熱等細(xì)節(jié)對比情況

華為matebook D14,屏幕方面,華為matebook D14采用1920*1080的分辨率,ips屏幕,4.8mm微邊框,16:9屏幕顯示比例,機(jī)身厚度約15.9mm,重量約1.38kg;華為matebook14 2020款這款采用2160*1440的分辨率,ips屏幕,3:2的屏幕比例,90%屏幕占比,機(jī)身厚度約15.9mm,重量約1.53kg,有觸屏功能;

從屏幕的對比情況來看,華為matebook14 2020款比華為matebook D14分辨率要好,說明畫質(zhì)看起來更細(xì)膩,屏幕比例也好,華為matebook14 2020款的3:2的顯示屏比例,90%屏幕占比,平時(shí)看word文件,ppt等視野更寬闊一些,還是一個(gè)是有觸屏功能,可以提升辦公效率,所以,如果追求屏幕的朋友,這款華為matebook14 2020款是不錯(cuò)的選擇。

華為matebook14,散熱方面:華為matebook D14采用單風(fēng)扇雙熱管散熱,內(nèi)置華為鯊魚鰭2.0靜音風(fēng)扇,采用高密度的纖薄的s型扇葉,根據(jù)進(jìn)出風(fēng)的流向設(shè)計(jì),以達(dá)到整機(jī)系統(tǒng)化散熱效果,整機(jī)散熱能力大幅提升。


華為matebook14 2020款這款散熱裝置,里面采用的是立體進(jìn)風(fēng)和雙熱管,配合鯊魚鰭的大風(fēng)扇2.0,有智能濾波技術(shù),通過七顆星溫度傳感器,實(shí)時(shí)監(jiān)控整機(jī)溫度,有效降低噪音。所以,從散熱方面來看,這兩款區(qū)別不是特別大,華為matebook14 2020款相對來說提升一些,整體區(qū)別是不大的。

責(zé)任編輯:David

【免責(zé)聲明】

1、本文內(nèi)容、數(shù)據(jù)、圖表等來源于網(wǎng)絡(luò)引用或其他公開資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時(shí)處理。

2、本文的引用僅供讀者交流學(xué)習(xí)使用,不涉及商業(yè)目的。

3、本文內(nèi)容僅代表作者觀點(diǎn),拍明芯城不對內(nèi)容的準(zhǔn)確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨(dú)立判斷做出的,請讀者明確相關(guān)結(jié)果。

4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責(zé)任的權(quán)利。

拍明芯城擁有對此聲明的最終解釋權(quán)。

標(biāo)簽: 溫度傳感器

相關(guān)資訊

資訊推薦
芯片lm2596s開關(guān)電壓調(diào)節(jié)器的中文資料_引腳圖及功能_內(nèi)部結(jié)構(gòu)及原理圖_電路圖及封裝

芯片lm2596s開關(guān)電壓調(diào)節(jié)器的中文資料_引腳圖及功能_內(nèi)部結(jié)構(gòu)及原理圖_電路圖及封裝

28nm光刻機(jī)卡住“02專項(xiàng)”——對于督工部分觀點(diǎn)的批判(睡前消息353期)

28nm光刻機(jī)卡住“02專項(xiàng)”——對于督工部分觀點(diǎn)的批判(睡前消息353期)

2023手機(jī)傳感器排行榜,imx傳感器天梯圖排行榜2023

2023手機(jī)傳感器排行榜,imx傳感器天梯圖排行榜2023

lt1083典型應(yīng)用電路分析 LT1083構(gòu)建7.5A穩(wěn)壓器

lt1083典型應(yīng)用電路分析 LT1083構(gòu)建7.5A穩(wěn)壓器

接近開關(guān)信號正常,可PLC就是沒輸入!

接近開關(guān)信號正常,可PLC就是沒輸入!

齊納二極管怎么使用

齊納二極管怎么使用

拍明芯城微信圖標(biāo)

各大手機(jī)應(yīng)用商城搜索“拍明芯城”

下載客戶端,隨時(shí)隨地買賣元器件!

拍明芯城公眾號
拍明芯城抖音
拍明芯城b站
拍明芯城頭條
拍明芯城微博
拍明芯城視頻號
拍明
廣告
恒捷廣告
廣告
深亞廣告
廣告
原廠直供
廣告
XX性欧美肥妇精品久久久久久,51精品国自产在线,国产欧美日韩,日韩中文字幕

          大地资源在线第二页免费| 亚洲福利视频一区| 国产乱码精品一区二区三区忘忧草| 国产激情视频一区二区三区| 大黑人xxx| 日韩毛片高潮bbb| xxxx漂亮少妇hdxxxx| 亚洲熟女久久久| WWW国产亚洲精品久久麻豆| 国产午夜精品一区二区三区视频 | 欧美黑人暴力猛交白妞| 91麻豆产精品| 久久精品一区二区三区免费| 成人欧美精品一区二区三区| 国产AⅤ无码专区亚洲AV麻豆 | 国产极品美女高潮无套在线观看| 日韩伦理一区二区| 日韩av中文| 黄片在线免费| 国产在线观看国产精品产拍| 精产国品一二三产区区免费| 国产精品久久国产| 国产亚洲精品午夜福利巨大软件| 丰满熟女人妻大乳| 少妇hd性videos玩弄| 久久av小说| 亚洲国产网站| 青草视频免费在线| 亚洲av图片在线观看| 久久一级黄色片| 国精产品一区二区三区有限公司| 好吊色欧美一区二区三区视频| 日韩一区二区三免费高清在线观看 | 国产精品99久久久久久人四| 91ts人妖另类精品系列| 国产精品99无码一区二区| 欧美一区二区激情| 国精产品一区二区免费| chinese小伙内射少妇| 日韩成人av一区二区三区| 又黄又爽国产|