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