導航:首頁 > 操作系統 > 基於單片機的恆溫箱的設計

基於單片機的恆溫箱的設計

發布時間:2022-05-30 16:09:49

『壹』 基於單片機恆溫箱控制系統

只有圖,沒有程序。從圖來看,埠配置不好,單一功能要充分利用埠,原則上P0口作為段嗎,這里,如果作為位碼的話可以節省一級驅動,應為P0口的驅動能力較強,極力推鑒1051-4051(埠驅動20mA),降低硬體成本,減少軟體編程量。這里有一個模擬器帶的溫度顯示程序。你參考一下,如果加上控制,在程序合適位置加入判斷語句如if(****,P1.x=?),再配置一個輸出埠,就行了。程序如下,附模擬圖。

#include<reg52.h>

#include<intrins.h>

#defineucharunsignedchar

#defineuintunsignedint

sbitDATA=P1^0;//DS18B20接入口

ucharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};

char,shi,ge;//定義變數

/*延時子函數*/

voiddelay(uintnum)

{

while(num--);

}

/*************DS18b20溫度感測器函數*********************/

voidInit_DS18B20(void) //感測器初始化

{

ucharx=0;

DATA=1; //DQ復位

delay(10); //稍做延時

DATA=0; //單片機將DQ拉低

delay(80); //精確延時大於480us//450

DATA=1; //拉高匯流排

delay(20);

x=DATA; //稍做延時後如果x=0則初始化成功x=1則初始化失敗

delay(30);

}

//讀一個位元組

ReadOneChar(void)

{

uchari=0;

uchardat=0;

for(i=8;i>0;i--)

{

DATA=0;//給脈沖信號

dat>>=1;

DATA=1;//給脈沖信號

if(DATA)

dat|=0x80;

delay(8);

}

return(dat);

}

//寫一個位元組

voidWriteOneChar(unsignedchardat)

{

uchari=0;

for(i=8;i>0;i--)

{

DATA=0;

DATA=dat&0x01;

delay(10);

DATA=1;

dat>>=1;

}

delay(8);

}

//讀取溫度

intReadTemperature(void)

{

uchara=0;

ucharb=0;

intt=0;

floattt=0;

Init_DS18B20();

WriteOneChar(0xCC);//跳過讀序號列號的操作

WriteOneChar(0x44);//啟動溫度轉換

Init_DS18B20();

WriteOneChar(0xCC);//跳過讀序號列號的操作

WriteOneChar(0xBE);//讀取溫度寄存器等(共可讀9個寄存器)前兩個就是溫度

a=ReadOneChar(); //低位

b=ReadOneChar(); //高位

t=b;

t<<=8;

t=t|a; //得到溫度值的各個位的值

t=t*0.0625; //得到實際的溫度值

return(t);

}

/*顯示子函數*/

voiddisplay(int,intshi,intge)

{

P0=0xff; //對數碼管清零,防止串擾

P2=0xfb;

P0=table[]; //顯示百位

delay(50); //一小段延時動態顯示

P0=0xff; //對數碼管清零,防止串擾

P2=0xf7;

P0=table[shi]; //顯示十位

delay(50);

P0=0xff;

P2=0xef;

P0=table[ge]&0x7f; //顯示個位

delay(100);

P0=0xff;

P2=0xdf;

P0=table[0]; //顯示小數位,這里沒有處理小數位,默認的為0

delay(50);

}

voidmain()

{

inttemp;

while(1)

{

temp=ReadTemperature(); //讀溫度

=temp/100; //獲取百位

shi=temp%100/10; //獲取十位

ge=temp%10; //獲取個位

display(,shi,ge); //顯示函數

}

}

『貳』 設計恆溫箱溫度控制系統的要求

為了滿足不同溫度范圍的測試要求,自行設計了恆溫箱的控制器。提出一種採用廉價單片機進行溫度測量、顯示、報警與控制的電路設計方案。採用熱敏電阻感知溫度變化,由電阻電壓的變化反映溫度變化,將電壓放大後通過AD轉換晶元對模擬電壓進行採集,並將模擬量轉換為數字量;然後將計算得到的溫度實時通過數碼管進行動態顯示。設定溫度的上下限值,在溫度超出限值時發出相應的報警信號,並控制相關設備將溫度設定在限值之內。

『叄』 恆溫育種箱設計與製作

找孫老師

『肆』 基於單片機的恆溫箱設計可能遇到什麼難點

關鍵在於PID恆溫。
第一步要先做好PID子程序
第二部需要摸索參數調整的規律。

『伍』 想自製個恆溫箱

我來給你回答詳細點:

恆溫箱的原理其實比較簡單,關鍵的控制部分有三個,
1.溫度探頭
2.是製冷壓縮
3.熱風機,有的用紅外線加熱,或是直接用電阻絲加熱.

溫度探頭的測量端伸在恆溫箱內部的空氣中,不能與物體或是箱避接觸,實時監測箱內的溫度,在控制面板上,可以設置恆溫箱的恆溫范圍,即設置允許的溫度上限和下限,當探頭檢測到溫度低於下限時,開啟熱風機加熱.溫度開始回升.當探頭檢測到溫度高於上限時,開啟製冷壓縮機製冷,溫度下降.如此來回控制.
有的恆溫比較高級,可以設置偏離度,比如說正常情況下,溫度應是達到下限時開始加熱,此時加熱稍晚,因為在加熱開始後,溫度可能還要下降一段時間,這時可以設置偏離度,使之提前加熱或製冷.
看你要好大的恆溫箱,市面有成品,如果要自製的話,可以這么做最簡單:
用一個電接點溫度計加中間繼電器,帶接觸器,帶加熱電阻(電爐絲)
如果箱子很小,可以不加接觸器,但必須要有中間繼電器,因為電接點溫度計能帶的負載很小,只有幾十mA

附資料:
電接點溫度計可分為固定式和可調式。它們又各自分成兩種系列:即WXG系列電接點玻璃水銀

溫度計和WXG系列棒式電接點溫度計。
WXG系列電接點玻璃水銀溫度計:可調式電接點溫度計是通過旋轉溫度計頂端的磁鋼調節帽來

調節溫度計接點位置。固定式是接點固定在某些特定的溫度上,不可調節,電接點數通常不超過3

個,兩相鄰接點距率不小於7mm,(接點溫度由用戶決定)接點:汞-鉑。接點最大電流:20mA(

無感負載)。最高電壓:36V。感溫液:水銀。
WXG系列棒式電接點溫度計:WXG-01F為直形棒式固定電接點溫度計,WXG-02F為90°角。角

形棒式固定電接點溫度計,無標尺,但溫度值標注在某些接點位置上,接點:汞-鉑。最大工作流

:20mA(無感負載),最高電壓:36V。感溫液:水銀。
WXG系列電接點金屬保護套玻璃水銀溫度計,由原WXG系列電接點玻璃水銀溫度計外裝金屬保護

套。金屬保護套材質可按用戶需要鎳鉻(A3鋼)、黃銅(HPb59-1或H62)及不銹鋼(1Cr18Ni9Ti)套

三種製成。

『陸』 想利用單片機 如stm32這類晶元來進行控制,如溫度。

STM32(或其它) + 溫度感測器 + 加熱裝置 做個恆溫箱。 可以用上PID演算法
STM32 + 傾角感測器 + 電機 做個兩輪平衡小車
STM32 用內部或外部AD做頻譜分析,可以用上FFT演算法。 也可以做成示波器或者多通邏輯分析儀

『柒』 怎樣用PID演算法對恆溫箱的溫度進行控制,求相關的51單片機匯編程序

本設計要求:本溫度控制系統為以單片機為核心,實現了對溫度實時監測和控制,實現了控制的智能化。設計恆溫箱溫度控制系統,配有溫度感測器,採用DS18B20數字溫度感測器,無需數模擬∕數字轉換,可直接與單片機進行數字傳輸,採用了PID控制技術,可以使溫度保持在要求的一個恆定范圍內,配有鍵盤,用於輸入設定溫度;配有數碼管LED用來顯示溫度。
技術參數和設計任務:
1、利用單片機AT89C2051實現對溫度的控制,實現保持恆溫箱在最高溫度為110℃。
2、可預置恆溫箱溫度,烘乾過程恆溫控制,溫度控制誤差小於±2℃。
3、預置時顯示設定溫度,恆溫時顯示實時溫度,採用PID控制演算法顯示精確到0.1℃。
4、溫度超出預置溫度±5℃時發出聲音報警。
5、對升、降溫過程沒有線性要求。
6、溫度檢測部分採用DS18B20數字溫度感測器,無需數模擬∕數字轉換,可直接與單片機進行數字傳輸
7、人機對話部分由鍵盤、顯示和報警三部分組成,實現對溫度的顯示、報警。
需要的話聯系用戶名扣扣

『捌』 單片機畢業論文有哪些題目可以參考

單片機控制自動恆溫箱的設計(電路圖+原理圖+程序)雙坐標步進電機控制系統的設計(論文) 原材料倉物位智能檢測系統的設計 單片機多用寬頻轉速計的設計智能家居安防紅外報警器設計(附protel文件)基於單片機的多功能信號發生器設計(新品)數字示波器的設計(AVR單片機)(新品)基於單片機的中文輸入系統設計(程序+電路原理圖+PCB圖)農業暖棚(溫室)溫濕度控制系統的設計基於單片機噴泉控制系統的設計參考地址: http://www.2bysj.cn/Electronics/Singlechip

『玖』 急求畢業設計,在線等。題目:恆溫育種箱的設計與製作,能寫多少算多少,求各位哥哥姐姐,專家教授

我現在幫人寫就是這個題目

『拾』 哪位大神懂得 恆溫箱控制系統的設計 我們寫開題報告和論文 希望誰有一份相關的電子稿借鑒一下

隨著國民經濟的發展,溫度控制是工業生產過程中經常遇到的過程式控制制,人們需要對各種加熱爐、熱處理爐、反應爐和鍋爐中溫度進行監測和控制。特別是在冶金、化工、建材、食品、機械、石油等工業中,具有舉足重輕的作用,其溫度的控制效果直接影響著產品的質量,因而設計一種較為理想的溫度控制系統是非常有價值的。工業生產中溫度控制具有單向性、時滯性、大慣性和時變性的特徵,同時要實現溫度控制的快速性和准確性,對於提高產品質量具有很重要的現實意義。 對於不同場所、不同工藝、所需溫度高低范圍不同、精度不同,則採用的測溫元件、測溫方法以及對溫度的控制方法也將不同;產品工藝不同、控制溫度的精度不同、時效不同,則對數據採集的精度和採用的控制演算法也不同。因而,對溫度的測控方法要多種多樣。隨著電子技術和微型計算機的迅速發展,微機測量和控制技術也得到了迅速的發展和廣泛的應用。利用微機對溫度進行測控的技術,也便隨之而生,並得到日益發展和完善,越來越顯示出其優越性。然而現有的溫度感測元件大多為模擬器件(熱電耦)體積大、應用復雜、而且不容易實現數字化等缺點,阻礙了應用領域的擴展。 實現恆溫控制的方法有很多,傳統的有利用PLC自適應控制加熱絲實現恆溫控制,還有利用模擬PID調節的恆溫控制,其演算法需要查表轉換。而基於單片機的控制系統,為閉環系統,工作穩定性高,控制精度高,利用模糊控制演算法[1]使超調量大大降低。軟體採用模塊化結構,提高了通用性。本設計的目的不僅僅使溫度控制本身,主要提供了單片機外圍電路及軟體包括控制演算法設計的思想,應該說,這種思想比控制系統本身更為重要。

閱讀全文

與基於單片機的恆溫箱的設計相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:419
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:189
pdf劈開合並 瀏覽:27
不能修改的pdf 瀏覽:750
同城公眾源碼 瀏覽:488
一個伺服器2個埠怎麼映射 瀏覽:297
java字元串ascii碼 瀏覽:78
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:945
安卓導航無聲音怎麼維修 瀏覽:332
app怎麼裝視頻 瀏覽:430
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491