基于STC89C52單片機(jī)的溫度檢測系統(tǒng)設(shè)計(jì)
2.4.3 電源電路
LM7805三端集成穩(wěn)壓器和濾波電容組成電源電路,為整個(gè)系統(tǒng)提供穩(wěn)定的工作電壓。電源電路如圖8所示。本文引用地址:http://butianyuan.cn/article/170615.htm
3 軟件設(shè)計(jì)
主程序流程如圖9所示。
3.1 液晶顯示器函數(shù)
液晶顯示器的讀/寫數(shù)據(jù)和數(shù)字/字符、溫度顯示、曲線繪制和時(shí)鐘顯示等功能由驅(qū)動(dòng)函數(shù)和界面顯示函數(shù)完成。
驅(qū)動(dòng)函數(shù)包括:
界面顯示函數(shù)包括:
3.2 溫度采集函數(shù)
啟動(dòng)DS18B20溫度轉(zhuǎn)換和數(shù)據(jù)傳輸必須嚴(yán)格按照其時(shí)序進(jìn)行,溫度采集函數(shù)包括:
3.3 主函數(shù)
主函數(shù)包括初始化液晶顯示器,定時(shí)/計(jì)數(shù)器等模塊,而后調(diào)用溫度采集,界面顯示等函數(shù)。
每50 ms采樣一次(即每50 ms調(diào)用上述溫度采集函數(shù)),共采樣6次,利用去極值平均值濾波法得到實(shí)測溫度(采樣的6個(gè)數(shù)據(jù)排序后去掉最大值和最小值再平均),顯示實(shí)測溫度,繪制曲線,并判斷是否超限。
4 實(shí)驗(yàn)
系統(tǒng)實(shí)際運(yùn)行結(jié)果如圖10~圖13所示。
左邊顯示包括:
(1)“12/06/21”為陽歷日期,格式為年/月/日。
(2)“16:59:09”為數(shù)字時(shí)鐘,格式為小時(shí):分鐘:秒。
(3)“S:30℃”代表設(shè)定的上限溫度;“”,“=”,“>”代表上限溫度與實(shí)測溫度的大小關(guān)系。
(4)“46.84℃”,“26.35℃”,“31.23℃”,“40.99℃”等代表實(shí)測溫度。
圖中右邊為溫度曲線和上限溫度線。
時(shí)間和溫度上限值可通過程序或鍵盤設(shè)定。
實(shí)測溫度的誤差范圍(單位:℃)在(-0.5~0.5)/100內(nèi),繪制的溫度曲線能夠直觀地反映其變化情況。
5 結(jié)論
利用點(diǎn)陣型液晶顯示器和單片機(jī)直接接口顯示被測溫度和繪制曲線,可以更直觀地反映其變化趨勢,為后續(xù)研究其變化規(guī)律奠定基礎(chǔ)。實(shí)際運(yùn)行表明,系統(tǒng)測試精度、曲線繪制、超限報(bào)警等功能達(dá)到設(shè)計(jì)要求,整個(gè)電路簡單實(shí)用,穩(wěn)定可靠。
單片機(jī)相關(guān)文章:單片機(jī)教程
單片機(jī)相關(guān)文章:單片機(jī)視頻教程
單片機(jī)相關(guān)文章:單片機(jī)工作原理
塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理 蜂鳴器相關(guān)文章:蜂鳴器原理 上拉電阻相關(guān)文章:上拉電阻原理
評(píng)論