單片機(jī)溫控設(shè)計(jì)系統(tǒng),不懂得朋友可以看一下
1 .DS180B20工作原理 DS18B20的讀寫時(shí)序和測(cè)溫原理與DS1820 相同,只是得到的溫度值的位數(shù)因分辨率不同DS18B20為9位一12位A/D轉(zhuǎn)換精度,而DS1820為9位A/D轉(zhuǎn)換,雖然我們采用了高精度的芯片,但在實(shí)際情況上由于技術(shù)問題比較難實(shí)現(xiàn),而實(shí)際精度此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。斜率累加器用于補(bǔ)償和修正測(cè)溫過程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。如下3. 3的測(cè)溫原理圖不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。DS18B20 測(cè)溫原理如圖4.3所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。則高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存器被預(yù)置在一55C所對(duì)應(yīng)的一個(gè)基數(shù)值時(shí)。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí);停止溫度寄存器值。 2. 實(shí)驗(yàn)設(shè)計(jì)原理 溫度測(cè)量通常可以用兩種方式來實(shí)現(xiàn)一種是用熱敏電阻之類的器件由于感溫效應(yīng)熱敏電阻的阻值能夠隨溫度變化當(dāng)熱敏電阻接入電路測(cè)量過它的電流或其兩端的電壓就會(huì)隨溫度 變化發(fā)生響應(yīng)的變化在將溫度變化的電壓或電流采集過來進(jìn)行AD轉(zhuǎn)化后發(fā)送到單片機(jī)進(jìn)行處理通過顯示電路就可以將被測(cè)溫度顯示出來這種設(shè)計(jì)需要用到AD轉(zhuǎn)換電路其測(cè)溫電路比較麻煩第二種方法是用溫度傳感器芯片溫度傳感器芯片能把溫度信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)直接發(fā)送給單片機(jī)轉(zhuǎn)換后通過顯示電路既可以顯示 |