999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的智能恒溫儲物柜設(shè)計

2023-10-12 09:41:26張晨洋文歡李薇劉權(quán)志祁博
微型電腦應(yīng)用 2023年9期
關(guān)鍵詞:單片機設(shè)置檢測

張晨洋, 文歡, 李薇, 劉權(quán)志, 祁博

(新疆農(nóng)業(yè)大學(xué),計算機與信息工程學(xué)院,新疆,烏魯木齊 830052)

0 引言

隨著社會發(fā)展和科技進步,人們對于物品儲藏的需求更加多樣化。不同的物品有著不同的儲藏溫度,例如,一些特殊藥品需要在0~8 ℃恒溫儲藏,飯菜在60 ℃保溫可防止細菌滋生,紅酒需儲藏在10~15 ℃的溫度條件下,而香煙、茶葉則需低溫儲藏[1-2]。同時,在農(nóng)業(yè)、醫(yī)藥、化學(xué)、物流等多領(lǐng)域?qū)ξ锲泛銣貎Υ娣矫娑加兄煌男枨?如農(nóng)業(yè)生產(chǎn)種植過程中對和子的儲存,醫(yī)藥領(lǐng)域常用于血液、藥劑等物品的儲藏,化學(xué)實驗室藥品的存放以及物流中對食品的冷鏈運輸?shù)萚3-4]。因此,設(shè)計一款可以智能調(diào)節(jié)溫度的儲物柜顯得至關(guān)重要。

本文基于AT89C51單片機設(shè)計一種智能恒溫儲物柜。當(dāng)電源開啟時,該恒溫儲物柜內(nèi)溫度檢測模塊開始實時檢測溫度數(shù)據(jù),并通過液晶顯示儲物柜內(nèi)溫度及閾值,在實時溫度超過閾值時聲光報警。使用者無須一直關(guān)注儲物柜內(nèi)的溫度,可在聲光報警時查看當(dāng)前結(jié)果,確定系統(tǒng)是否正常工作[5-7]。

1 設(shè)計方案

本設(shè)計采用AT89C51單片機作為控制主體,DS18B20溫度傳感器模塊實時檢測儲物柜內(nèi)溫度,并將測得的溫度數(shù)據(jù)傳送至單片機進行處理,單片機根據(jù)測得的溫度數(shù)據(jù)通過繼電器驅(qū)動對恒溫控制模塊進行智能控制,實現(xiàn)自動化的恒溫控制功能。同時,將溫度數(shù)值及閾值顯示在LCD1602模塊上,當(dāng)溫度超過閾值時,進行聲光報警。恒溫控制系統(tǒng)整體設(shè)計如圖1所示。

圖1 恒溫控制系統(tǒng)整體設(shè)計框圖

2 硬件設(shè)計

智能恒溫儲物柜包括溫度檢測模塊、恒溫控制模塊、顯示模塊、報警模塊及按鍵模塊,其硬件電路設(shè)計如圖2所示。

圖2 智能恒溫儲物柜的整體電路原理圖

2.1 溫度檢測模塊

溫度傳感器是溫度檢測模塊的核心。采用AT89C51作為控制主體,當(dāng)儲物柜接通電源時,DS18B20溫度傳感器立刻將儲物柜內(nèi)測得的實時溫度發(fā)送至單片機處理,單片機判斷實時溫度超出閾值范圍后,繼電器驅(qū)動相應(yīng)負載進行工作,從而實現(xiàn)溫度的恒溫控制[8]。

DS18B20是一種體積小、精度高、抗干擾能力強的溫度傳感器。該傳感器精度可達±0.5 ℃,可檢測溫度范圍為-55~125 ℃。DS18B20有3個引腳,分別為電源引腳VCC和GND,以及1個數(shù)據(jù)引腳,用來讀取溫度數(shù)據(jù)[9]。溫度檢測模塊電路如圖3所示。

圖3 溫度檢測模塊電路圖

2.2 恒溫控制模塊

恒溫控制模塊是儲物柜實現(xiàn)恒溫儲藏的關(guān)鍵所在。恒溫控制模塊由繼電器、制熱模塊和制冷模塊構(gòu)成,使智能恒溫儲物柜內(nèi)溫度在0~60 ℃的范圍內(nèi)進行調(diào)節(jié)。其中:繼電器采用PNP型三極管驅(qū)動,低電平導(dǎo)通,同時與LED并聯(lián),通過LED燈的亮滅判斷繼電器是否正在工作;制熱模塊采用220 V加熱片的加熱方式;制冷模塊采用半導(dǎo)體制冷片提供冷氣來源,其外部接有2個風(fēng)扇,分別達到散熱和風(fēng)冷的效果,這樣不會使得閾值設(shè)置過低,從而發(fā)生恒溫儲物柜內(nèi)起霜的現(xiàn)象。恒溫控制模塊具體電路如圖4所示。

2.3 顯示模塊

采用LCD1602作為液晶顯示模塊,LCD1602擁有16個引腳,16列2行,可顯示32個字符。1腳VSS接地,2腳VDD接電源正極,3腳VEE控制液晶的清晰度,RS、RW、E為液晶控制引腳,D0~D7為8個數(shù)據(jù)接口[10]。顯示模塊具體電路如圖5所示。

圖5 顯示模塊電路圖

2.4 報警模塊及按鍵模塊

報警模塊由1個蜂鳴器、PNP型三極管和電源構(gòu)成。它的作用是讓使用者知道此時儲物柜內(nèi)的溫度已經(jīng)低于或高于所設(shè)置的閾值范圍。通過按鍵手動設(shè)置閾值范圍,從上到下3個按鈕依次是:設(shè)置鍵、減數(shù)鍵、加數(shù)鍵。按下設(shè)置鍵后,首先調(diào)節(jié)的是閾值上限,通過減數(shù)鍵和加數(shù)鍵去調(diào)整閾值。若要調(diào)整閾值下限,再次按下設(shè)置鍵即可。報警模塊及按鍵模塊具體電路如圖6所示。

圖6 報警模塊及按鍵模塊電路圖

3 軟件設(shè)計

判斷實時溫度是否超出閾值范圍是軟件設(shè)計的核心。本文軟件設(shè)計用到功能模塊化的設(shè)計方式,利用Keil uVi-sion 5進行編程,智能恒溫儲物柜的軟件結(jié)構(gòu)與硬件設(shè)計相對應(yīng)。其主要分為主程序設(shè)計模塊、溫度檢測模塊、恒溫控制模塊、液晶顯示模塊、報警模塊和按鍵模塊6個部分。

當(dāng)溫度檢測模塊讀取到溫度并將溫度數(shù)據(jù)發(fā)送至單片機后,顯示模塊將溫度數(shù)據(jù)轉(zhuǎn)換成溫度數(shù)值,顯示在LCD1602模塊上,單片機判斷溫度是否超出閾值。若溫度沒有超出閾值,則再次讀取實時溫度數(shù)據(jù);若溫度超出閾值,則繼電器驅(qū)動相應(yīng)負載進行工作;溫度超出上限則驅(qū)動制冷風(fēng)扇;溫度低于下限則驅(qū)動加熱片進行工作。負載工作時與其并聯(lián)的LED指示燈保存常亮,故障時蜂鳴器報警。軟件設(shè)計流程如圖7所示。

圖7 軟件設(shè)計流程圖

3.1 軟件模塊的實現(xiàn)

3.1.1 溫度檢測模塊及恒溫控制模塊

智能恒溫儲物柜接通電源后,DS18B20溫度傳感器開始檢測儲物柜內(nèi)實時溫度,讀取溫度數(shù)據(jù)。讀取溫度寄存器時,先讀低8位數(shù)據(jù),后讀高8位數(shù)據(jù),然后放大10倍輸出。獲得溫度數(shù)值后,發(fā)送至單片機,與設(shè)置的閾值范圍進行對比,驅(qū)動相應(yīng)的負載進行工作,從而實現(xiàn)恒溫控制。溫度檢測及恒溫控制流程如圖8所示。

圖8 溫度檢測及恒溫控制流程圖

讀取溫度數(shù)據(jù)部分代碼如下所示。

Init_DS18B20();

WriteOneChar(0xCC);

WriteOneChar(0x44);

Init_DS18B20();

WriteOneChar(0xCC);

WriteOneChar(0xBE);

a=ReadOneChar();

b=ReadOneChar();

3.1.2 報警模塊

系統(tǒng)根據(jù)設(shè)定好的上限報警溫度和下限報警溫度,通過單片機的判斷,若智能恒溫儲物柜實時溫度超過上、下限報警溫度,則啟動蜂鳴器進行報警,提醒使用者檢查恒溫儲物柜是否正常工作。報警流程如圖9所示。

圖9 報警流程圖

報警模塊部分代碼如下所示。

if(x>=10){beep_st=~beep_st;x=0;}

if(Mode==0)

{

if((c/10)>=TH)

{

ALAM=0;

ALAM1=1;

if(beep_st==1)

BUZZ=0;

else

BUZZ=1;

}

else if((c/10)

{

ALAM1=0;

ALAM=1;

if(beep_st==1)

BUZZ=0;

else

BUZZ=1;

}

else

{

BUZZ=1;

ALAM=1;

ALAM1=1;

}

}

3.1.3 液晶顯示模塊

液晶顯示模塊調(diào)用了液晶寫入指令函數(shù)以及液晶寫入數(shù)據(jù)函數(shù)。智能恒溫儲物柜利用1602液晶顯示模塊,調(diào)用液晶初始化函數(shù)進行工作模式的設(shè)置、光標(biāo)移動、清除顯示等操作。液晶顯示的數(shù)據(jù)內(nèi)容包括儲物柜內(nèi)實時溫度、上限報警溫度和下限報警溫度。液晶顯示流程如圖10所示。

圖10 液晶顯示流程圖

液晶顯示模塊部分代碼如下所示。

void write_1602com(uchar com)

{

RS=0;

rw=0;

LCD1602=com;

delay(1);

EN=1;

delay(1);

EN=0;

}

void write_1602dat(uchar dat)

{

RS=1;

rw=0;

LCD1602=dat;

delay(1);

EN=1;

delay(1);

EN=0;

}

3.1.4 設(shè)置模塊

這個系統(tǒng)還定義設(shè)置鍵、減少鍵以及增加鍵用于設(shè)定上限報警溫度和下限報警溫度的數(shù)值。通過代碼編寫,設(shè)定當(dāng)設(shè)置鍵按下時,可通過減少鍵和增加鍵進行數(shù)值的加減,通過設(shè)置鍵的多次按動,可實現(xiàn)上、下限報警溫度數(shù)值的選擇,當(dāng)設(shè)置模塊啟動時,報警程序不執(zhí)行,蜂鳴器不工作。溫度閾值設(shè)置流程如圖11所示。

圖11 溫度閾值設(shè)置流程圖

設(shè)置模塊部分代碼如下所示。

if(ADD==0&&Mode==1)

{

BUZZ=0;

delay(10);

if(ADD==0)

{

TH++;

if(TH>=99)

TH=99;

write_1602com(0x80+0x40+3);

write_1602dat(TH/10+0x30);

write_1602dat(TH%10+0x30);

write_1602com(0x80+0x40+4);

BUZZ=1;

}

while(ADD==0);

}

4 實物測試

智能恒溫儲物柜實物如圖12所示。將恒溫儲物柜置于22 ℃的室溫內(nèi)進行測試,通過按鍵模塊設(shè)置溫度閾值為20~30 ℃,此時溫度處于閾值范圍內(nèi),無負載工作。當(dāng)溫度閾值設(shè)置為25~30 ℃時,此時室溫低于溫度閾值下限,紅色LED指示燈亮起,繼電器驅(qū)動負載加熱片工作,提高儲物柜內(nèi)溫度。當(dāng)溫度閾值設(shè)置為0~8 ℃時,此時室溫高于溫度閾值上限,黃色LED指示燈亮起,表示繼電器驅(qū)動負載制冷風(fēng)扇工作,降低儲物柜內(nèi)溫度。實物運行結(jié)果如圖13所示。實物測試結(jié)果如表1所示。

表1 實物測試結(jié)果

圖12 實物圖

圖13 實物運行結(jié)果圖

5 總結(jié)

本文設(shè)計了一款基于AT89C51單片機智能恒溫儲物柜,主要闡述了恒溫控制的實現(xiàn)方法。其中,硬件設(shè)計包括溫度檢測模塊、恒溫控制模塊、顯示模塊、報警模塊及按鍵模塊5個模塊。軟件設(shè)計主要是單片機對溫度傳感器采集數(shù)據(jù)的處理和控制。通過對實物運行結(jié)果的分析,該儲物柜已實現(xiàn)設(shè)計方案所預(yù)期的功能,可實現(xiàn)智能化、自動化的恒溫儲藏,具備安全性強、制冷制熱效率高等特點,應(yīng)用前景廣泛。

猜你喜歡
單片機設(shè)置檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
中隊崗位該如何設(shè)置
少先隊活動(2021年4期)2021-07-23 01:46:22
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小波變換在PCB缺陷檢測中的應(yīng)用
本刊欄目設(shè)置說明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
主站蜘蛛池模板: 内射人妻无套中出无码| 四虎AV麻豆| 久久网欧美| 亚洲欧美自拍中文| 国产h视频免费观看| 精品一區二區久久久久久久網站| 1级黄色毛片| 亚洲中文字幕23页在线| 欧美一级高清免费a| 精品剧情v国产在线观看| 国产麻豆aⅴ精品无码| 亚洲天堂在线视频| 亚洲国产精品日韩专区AV| 麻豆精品在线视频| 在线观看免费AV网| 国产成人精品一区二区不卡| 欧美一级大片在线观看| 国产精品自在线拍国产电影| 亚洲成人免费在线| 在线观看网站国产| 色婷婷成人| 四虎国产成人免费观看| 婷婷六月色| 亚洲精品视频网| 亚洲AV色香蕉一区二区| 免费又黄又爽又猛大片午夜| 性欧美在线| 日本www色视频| 青青久视频| 国内精品久久久久久久久久影视| 国产人碰人摸人爱免费视频| 色欲色欲久久综合网| 天天视频在线91频| 欧美日韩v| 老司机精品一区在线视频| 国产香蕉在线| 欧美一区二区自偷自拍视频| 在线播放91| 中文字幕无线码一区| 狠狠久久综合伊人不卡| 亚洲成a∧人片在线观看无码| 精品天海翼一区二区| 国产精品亚洲а∨天堂免下载| 思思99热精品在线| 国产三级毛片| 国产欧美日韩视频一区二区三区| 欧美成人综合视频| 免费人成网站在线高清| 九九热这里只有国产精品| 国产精品美女自慰喷水| 无码区日韩专区免费系列| 色成人综合| 国产精品嫩草影院视频| 欧美自慰一级看片免费| 亚洲色图狠狠干| 国产第八页| 久久频这里精品99香蕉久网址| 一区二区三区在线不卡免费 | 国产人碰人摸人爱免费视频 | 亚洲美女一区| 92午夜福利影院一区二区三区| 亚洲欧美在线综合一区二区三区 | 午夜激情婷婷| 亚洲精品无码在线播放网站| 国产成人免费高清AⅤ| 香蕉视频在线精品| 日韩在线永久免费播放| 亚洲免费黄色网| 色亚洲成人| 91人人妻人人做人人爽男同 | 久久一日本道色综合久久| 免费a级毛片18以上观看精品| 欧美国产日韩在线观看| 91久久国产综合精品女同我| jizz在线观看| 欧美成人aⅴ| 日韩成人免费网站| 精品1区2区3区| 欧美一级高清片欧美国产欧美| 欧美激情视频一区二区三区免费| 成人毛片免费在线观看| AV熟女乱|