導航:首頁 > 操作系統 > 單片機水溫控制系統全套

單片機水溫控制系統全套

發布時間:2022-05-12 17:21:35

『壹』 單片機溫度控制系統的組成及工作原理

該系統其實是由:單片機控制子系統,溫度顯示子系統,調節按鍵子系統,溫度檢測子系統,加熱與散熱子系統,電源子系統等幾個部分組成。

工作原理很簡單:就是利用單片機對溫度感測器採集到的信號進行分析,如果高於或者低於某溫度值時,就啟動或者關閉加熱或者散熱裝置,直達到需求的溫度范圍為止,並實時顯示溫度值與設置溫度值。

『貳』 想找一個單片機方面的畢業設計題目,不要太難,中等就可以,是要做畢業設計的哦! 最好是查重率不高的。

下面幾個都比較簡單,網上也都可以找到相應的全套資料。

  1. 汽車防撞主控系統設計

  2. 單片機控制電梯系統的設計

  3. 電子密碼鎖的電路設計與製作

  4. 節能型電冰箱研究

  5. 基於單片機控制的PWM調速系統

  6. 單片機水溫控制系統

『叄』 基於51單片機的水溫控制系統,一般用什麼升溫和降溫啊

如果是實驗室內測試的話,簡單的方法可以考慮通過冷熱傳導方式,通過傳導體介質對水進行升溫和降溫,或者更直接的方式倒入冷熱水進行調解;如果要特定的設備的話,加熱的話可以考慮去問問加熱電阻器,安裝到傳導體介質上伸入水中,製冷的話就比較麻煩點,簡單的就是加風扇進行降溫,復雜的就學空調、冰箱原理實現

『肆』 單片機溫度控制系統

要不是自己做實驗的話,建議買一個溫控表就可以啦,很便宜的啦400多就搞定,還不用你到處去買元件

『伍』 水溫控制系統電路設計

1、將水溫控制在 40-90°C 之間:需要使用溫敏電阻,用溫敏電阻及一個定值電阻分壓,將分壓電壓輸入到一個窗口比較器,比較器的上下限閥值根據溫敏電阻的分壓值來確定,窗口比較器輸出的高低電平可以直接輸入到單片機中,然後通過單片機控制加熱器和冷卻器。
2、溫度顯示:使用集成的溫度感測器,例如LM75A,將其採集的數據輸入到單片機,對照器件資料整理數據使單片機識別數據,然後將數碼管接在單片機埠使單片機控制其顯示。

找到了一份和你要求相似的論文,《溫度監控系統的設計》,基本可以解決你的問題,地址發到你消息里了,注意查收。

『陸』 基於單片機的水溫控制系統設計

溫度要控制到1度以下,很有難度的。

『柒』 基於單片機的熱水器溫度控制系統

東華理工大學畢業設計(論文)

基於單片機的熱水器溫度控制

摘 要

溫度是日常生活中不可缺少的物理量,溫度在各個領域都有積極的意義。很多行業中以及日常生活中都有大量的用電加熱設備,如用於加熱處理的加熱熱水器,用於洗浴的電熱水器及各種不同用途的溫度箱等,採用單片機對它們進行控制具有控制方便、簡單、靈活性大等特點,而且還可以大幅提高被控系統的性能,從而能被大大提高產品的質量。因此,智能化溫度控制技術正被廣泛地應用。

本溫度設計採用現在流行的AT89C51單片機為控制器,用PID控制方法,再配以其他電路對熱水器的水溫進行控制。

關鍵詞:89C51; PID; 溫度控制

I

1/41頁
東華理工大學畢業設計(論文)

ABSTRACT

Temperature is essential physical in daily life ,and in various fields has positive implications.A lot of businesses and daily lives have a lot of electric heating equipment.Such as electric water heater for bathing and variety of different uses of the temperature boxes. MCU to control them with easy to control,simple,flexibility and other characteristics,also can significantly improve the performance of the controlled system,which can be greatly improved proct quality. Therefore,intelligent temperature control technology is being widely used.

The temperature control design uses the now popular AT89C51 MCU controller,with PID control method, which together with

『捌』 51單片機溫度控制系統原理圖

本裝置可以模擬溫度報警系統,可以進行目標溫度和警報溫度的設計,未達到目標溫度模擬加熱的Led燈會出現一閃一閃的情況,達到設定的目標溫度會停止模擬加熱,當當前溫度高於設定的警報溫度時,蜂鳴器會進行報警。

『玖』 基於51單片機和熱敏電阻的溫度控制系統

給你個網站
你可以去看一下
http://www.sinochip.net/TechSheet/67.htm

本程序工作過程如下:

;1、開機後首先進行初始化,初始化後顯示「P」1秒,提示系統進入測試工作狀態,顯

; 示完成後,進行溫度測試。

;2、溫度測試的過程是這樣的:

; * T0置為計數方式,對T0腳(即P3.5)的脈沖計數,工作方式2,初值為255

; * 將T1置為定時方式,工作方式2,初值為0

; * 從P3.4口送單穩觸發脈沖,使555輸出單穩脈沖(正脈沖),該脈沖寬度隨熱敏

; 電阻阻值而變化。

; * 開T0、T1中斷,啟動T0、T1。此時T1自動對內部機器周期計數,當TL1溢

; 出時,產生T1中斷。在T1中斷處理程序中,將RAM 21H單元加1(即21H單

; 元存放脈沖寬計數值高位)後返回主程序。

; * 當來自P3.5的單穩脈沖結束(即下降沿到來)時,TL0計數器加1並溢出,產

; 生T0中斷。在T0中斷處理程序中,關T0、T1中斷,並將TL1中的的內容讀

; 到RAM 20H單元(20H單元存放脈寬計數值的低位)。

; * 查表求溫度值

; NTTAB是脈寬計數值與溫度的對照表,按低溫到高溫的次序存放,即第一、第

; 二單元存放-100C時的脈寬計數值,依此類推,第121和122單元則存放+500C

; 時的脈寬計數值。

; 將20H、21H中的計數值與NTTAB中的計數值依次進行比較,直至20H、21H

; 中的值小於NTTAB中的計數值為止。而比較的次數就對應溫度的整數值,二計

; 數值之差與對照表相鄰兩計數值的商即為小數位。

;3、程序中除了對-100C到+500C進行測試外,還有開路(計數值過大)、短路檢測(計

; 數值過小)、負超溫檢測、正超溫檢測,並有相應的顯示。

;4、將檢測值(溫度值或其他結果)顯示1秒,然後再重復溫度檢測。

;需要說明的是:本程序雖包括了測溫的全過程,但未考慮軟硬體的自檢,軟體濾波等部

;分。

;電容C4、熱敏電阻RT的參數決定單穩脈沖的寬度,而最終的計數值除了與單穩

; 脈沖的寬度有關外,還與晶振頻率有關,因而在RT的型號確定後要根據系統對精

; 度和解析度等的要求選擇C4的值。本程序中NTTAB脈寬計數值與溫度對照表是在

; 熱敏電阻為MF53-1型負溫熱敏電阻加12K精密電阻與之並聯,C4為1μ,晶振為

; 4MHz的條件下得到的。數據不十分准,僅做參考。你可以在元件參數定了後,可在

; 調試程序時用可變電阻箱代替熱敏電阻,在程序測出計數值處設斷點,讀出每個標

; 准阻值所對應的計數值(即20H、21H中的內容),自己將NTTAB建立起來。

; * * * * * * * * * * * * * * * * * * * * * * * * * *

; * 用89C2051控制的數字測溫儀 *

; * 源程序清單 *

; * * * * * * * * * * * * * * * * * * * * * * * * * *

ORG 0000H

AJMP MAIN ;轉主程序

ORG 000BH

AJMP WT0 ;T0中斷入口

ORG 001BH

AJMP WT1 ;T1中斷入口

;主程序

ORG 030H

MAIN: MOV IE,#00H ;關中斷

MOV SP,#40H ;設堆棧指針SP為40H

SETB P3.5 ;將P3.5口置」1」

MOV 30H,#0CH ;「P3 」送顯示緩沖區30H~33H

MOV 31H,#0EH

MOV 32H,#0EH

MOV 33H,#0EH

MAIN0: ACALL D1S ;調顯示1秒子程序

MOV P1,#0FFH ;關顯示

CLR 20H ;清脈寬計數值存放區20H~21H

CLR 21H

CLR 22H ;清單穩脈沖結束標志22H

MOV TH0,#0FFH ;置T0計數初值255

MOV TL0,#0FFH

MOV TH1,#00H ;置T1的計數初值0

MOV TL1,#00H

MOV TMOD,#26H ;置T0為計數方式,方式2;T1為定時方式。方式2

SETB EA ;允許T0、T1中斷

SETB ET0

SETB ET1

SETB TR0 ;開T0中斷

CLR P3.5 ;送單穩觸發脈沖

NOP

NOP

NOP

NOP

SETB P3.5

SETB TR1 ;開T1中斷

MAIN1: CJNE 22H,#01H,MAIN2 ;單穩脈沖未結束,轉檢查是否超時

AJMP MAIN3 ;單穩脈沖結束,轉取脈寬計數值

MAIN2: CJINE 21H,#08H,MAIN1 ;未超時,轉等待單穩脈沖結束

CLR EA

CLR ET0

CLR ET1

CLR TR0

CLR TR1

MOV 30H,#0DH ;開路提示「E1」送顯示緩沖區,轉顯示

MOV 31H,#01H

MOV 32H,#0EH

MOV 33H,#0EH

AJMP MAIN0

MAIN3: CJNE 21H,#00H,MAIN4 ;單穩脈沖結束,先判斷是否短路。不是,轉查表程序。

MOV 30H,#0DH ;短路,短路提示「E2」送顯示緩沖區,轉顯示

MOV 31H,#02H

MOV 32H,#0EH

MOV 33H,#0EH

AJMP MAIN0

MAIN4: ACALL NTTR ;調查表子程序

AJMP MAIN0

;查表求溫度值子程序

NTTR: MOV R2,#00H ;清計數與溫度對照表偏移量寄存器R2

MOV DPTR,NTTAB ;DPTR指向計數與溫度對照表首址

NTTR1: CLR C ;20H、21H中的內容與NTTRB相減,並將差值存23H、24H

MOV R3,#02H

MOV R0,#20H

MOV R1,#23H

NTTR2: MOV A,R2

MOVC A,@A+DPTR

SUBB A,@R0

MOV @R1,A

INC R0

INC R1

INC R2

CJNE R2,#122,NTTR3 ;若未到NTAB表尾,繼續比較

POVER:JC NTTR30 ;到表尾,查到對應溫度,轉求溫度值

MOV 30,#0EH ;到表尾,查到對應溫度,正超溫提示「UUU」送顯緩區

MOV 31H,#0BH

MOV 32H,#0BH

MOV 33H,#0BH

RET ;返回主程序

NTTR3: DJNZ R3,NTTR2

JNC NTTR1 ;未查到對應溫度值,繼續查表

NTTR30:MOV A,R2 ;已查到對應溫度,由偏移量求出整數部分,暫存R4

CLR C

SUBB A,#02H

RR A

MOV R4,A

MOV R1,#23H ;求溫度值的小數部分:+X/2送B

MOV A,@R1

CPL A

INC A

RR A

MOV B,A

NTTR4: DEC R2 ;Ni+1送20H、21H

MOV R0,#21H

MOV A,R2

MOVC A,@A+DPTR

MOV @R0, A

DEC R0

DEC R2

MOV A, R2

MOVC A,@A+DPTR

MOV @R0, A

DEC R2 ;求+i/2從A

DEC R2

MOV R3,#02H

CLR C

NTTR5: MOV A,R2

MOVC A,@A+DPTR

SUBB A,@R0

JNC NTTR50

CLP A

INC A

NTTR50:RR A

MOV R5,A

MOV A,B ;+x/2*10/+i得到溫度值的小數部分

JZ NTTR6

MOV B, #05H

MUL AB

MOV B,R5

DIV AB

MOV 20H,A ;小數部分送20H

AJMP NTTR7

NTTR6: MOV 20H,#00H

NTTR7: MOV A,#0AH ;判整數部分為正還是負

CLR C

SUBB A,R4

JC PTEMP

NTEMP:CJNE A,#0AH,NTEMP1 ;為負

MOV 30H,#0EH ;「-X」送顯示緩沖區高三位

MOV 31H,#0AH

MOV 32H,A

AJMP NTEMP2

NTEMP1:MOV 30H,#0AH ;「-10」 送顯示緩沖區高三位

MOV 31H,#01H

MOV 32H,#00H

NTEMP2:MOV A,#0AH ;修正小數部分後,將小數部分送顯緩低三位

CLR C

SUBB A,20H

MOV 33H,A

RET ;返回主程序

PTEMP: MOV 30H,#0EH ;為正。「 」送顯緩最高位

MOV A,R4 ;溫度值整數部分送顯緩中間兩位

MOV B,#0AH

DIV AB

JNZ PTEMP1

] MOV 31H,#0EH

JMP PTEMP2

PTEMP1:MOV 31H,A

PTEMP2:MOV 32H,B

MOV 33H,20H ;小數部分送顯緩最低位

RET ;返回主程序

;顯示子程序(將顯緩區的內容循環顯示一遍,每位顯示1ms後,關顯示返回主程序)

DSP: MOV R2,#01H

MOV R0,#30H

MOV DPTR,#TAB

DSP1: MOV A,@R0

MOVC A,@A+DPTR

MOV P1,A

ORL P3,R2

ACALL D1MS

MOV A,R2

RL A

MOV R2,A

CJNE R2,#10H,DSP2

ANL P3,#0F0H

RET

DSP2: INC R0

AJMP DSP1

;延時1ms子程序

D1MS: MOV R7,#166

D1MS1: DJNZ R7,D1MS1

RET

;顯示1秒子程序

D1S: MOV R6,#04H

D1S1: MOV R5,#250

D1S2: ACALL DSP

DJNZ R5,D1S2

DJNZ R6,D1S1

RET

;段碼表

TAB: DB 40H,79H,24H,30H,19H :0.,1.,2.,3.,4.

DB 12H,02H,78H,00H,10H :5.,6.,7.,8.,9.

DB 3FH,41H,0CH,06H,0FFH :-.,U.,P.,E.,滅

;T0中斷處理程序

WT0: MOV A,TL1 ;將T1計數值送20H

MOV 20H,A

CLR EA ;關中斷

CLR TR0 ;T0停止計數

CLR TR1 ;T1停止計數

MOV 22H,#01H ;置單穩脈沖結束標志

RETI ;返回主程序

;T1中斷處理程序

WT1: INC 21H ;脈寬計數值高位加1

RETI ;返回主程序

;脈寬計數與溫度對照表

NTTBL: DB 0D0H,05H,0B2H,05H,96H,05H,72H,05H

DB 52H,05H,35H,05H,15H,05H,0F6H,04H

DB 0D8H,04H,0B9H,04H,9CH,04H,81H,04H

DB 65H,04H,4AH,04H,30H,04H,14H,04H

DB 0FAH,03H,0E0H,03H,0C6H,03H,0ADH,03H

DB 95H,03H,7CH,03H,64H,03H,4CH,03H

『拾』 89C51單片機溫度控制系統

摘 要 I
Abstract II
1 前言 1
1.1 水溫控制系統概述 1
1.2 本設計任務 2
2 系統設計原理 3
2.1 水溫控制系統總體框圖 3
2.2 總體方案論證 3
2.3 各部分電路方案論證 3
3 硬體電路設計 5
3.1 溫度感測器的選擇 5
3.2 溫度控制電路 6
3.3 單片機控制部分 7
3.4 I/O通道的硬體電路的設計 8
3.5電源電路 9
3.6 控制執行電路的設計 9
3.7 溫度感測器的工作原理 12
3.8 LED數碼管顯示電路 16
4 系統軟體設計 18
4.1 主程序模塊 18
4.2 運算控制模塊 19
4.3 數字顯示 22
4.4 PWM 輸出 22
4.5 溫度感測器DS18B20軟體模塊 24
5 試驗模擬結果分析 29
5.1 模擬平台 29
5.2 模擬結果及分析 29
總結 32
參考文獻 33
致 謝 35
附錄一:主程序設計 36
附錄二:主電路圖 51

我有資料怎麼發給你啊
[email protected]

閱讀全文

與單片機水溫控制系統全套相關的資料

熱點內容
安卓手機最好用什麼軟體 瀏覽:350
編譯原理lr分析講解 瀏覽:141
單純程序員哭了 瀏覽:336
男生設計app哪個好 瀏覽:765
梯形圖是編譯還是解釋執行 瀏覽:473
錄屏好用的app哪個好用 瀏覽:637
一念逍遙新伺服器怎麼看 瀏覽:92
移動app的信用充話費在哪裡 瀏覽:502
單片機接感測器 瀏覽:74
免費pdf工具 瀏覽:382
pdf加密一機一碼 瀏覽:602
怎麼把百度雲資源壓縮 瀏覽:456
不會數學英語如何編程 瀏覽:88
如何能知道網站伺服器地址 瀏覽:648
程序員月薪5萬難嗎 瀏覽:138
如何評價程序員 瀏覽:803
雲虛機和伺服器的區別 瀏覽:403
廣西柳州壓縮機廠 瀏覽:639
arm開發編譯器 瀏覽:833
51單片機的核心 瀏覽:746