邵陽(yáng)學(xué)院信息工程學(xué)院 龐書(shū)偉 江世明
基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)
邵陽(yáng)學(xué)院信息工程學(xué)院 龐書(shū)偉 江世明
基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)采用STC89C52RC+單片機(jī)作為微控制器,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)利用溫度傳感器DS18B20作為溫度采集元件,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)根據(jù)傳感器DS18B20采集到的溫度,通過(guò)一個(gè)達(dá)林頓反向驅(qū)動(dòng)器ULN2803驅(qū)動(dòng)風(fēng)扇電機(jī)。基于STC89C52RC+單片機(jī)的溫控風(fēng)扇根據(jù)檢測(cè)到的溫度與系統(tǒng)設(shè)定的溫度的比較實(shí)現(xiàn)風(fēng)扇電機(jī)的自動(dòng)啟動(dòng)和停止,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)根據(jù)傳感器DS18B20采集到的溫度變化自動(dòng)改變風(fēng)扇電機(jī)的轉(zhuǎn)速,同時(shí)用LCD1602顯示檢測(cè)到的溫度與設(shè)定的溫度。
STC89C52RC+單片機(jī);傳感器DS18B20;溫控風(fēng)扇
基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)設(shè)計(jì)的整體思路是:利用溫度傳感器DS18B20檢測(cè)環(huán)境溫度并直接輸出數(shù)字溫度信號(hào)給STC-89C52RC+單片機(jī)進(jìn)行處理,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)的LCD1602上顯示當(dāng)前環(huán)境溫度值以及預(yù)設(shè)溫度值。系統(tǒng)方案如圖1所示:
圖1 基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)硬件設(shè)計(jì)方案
基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)軟件設(shè)計(jì)主要包括基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)主程序、DS18B20初始化函數(shù)和溫度轉(zhuǎn)換函數(shù)、獨(dú)立鍵盤(pán)掃描函數(shù)、LCD1602顯示函數(shù)以及風(fēng)扇電機(jī)控制函數(shù)?;赟TC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)的DS18B20溫度傳感器初始化函數(shù)完成對(duì)DS18B20溫度傳感器的初始化?;赟TC-89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)軟件設(shè)計(jì)主程序流程圖如圖2所示:
圖2 基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)軟件設(shè)計(jì)主程序流程圖
基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)程序編寫(xiě)使用Keil C51軟件,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇系統(tǒng)程序編寫(xiě)的Keil C51的使用界面如圖3所示。
圖3 Keil C51的使用界面
基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)以STC89C52RC+單片機(jī)為控微控制器,以溫度傳感器DS18B20檢測(cè)環(huán)境溫度,基于STC-89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)實(shí)現(xiàn)了根據(jù)環(huán)境溫度變化調(diào)節(jié)不同的風(fēng)扇電機(jī)轉(zhuǎn)速,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)在一定范圍能能實(shí)現(xiàn)轉(zhuǎn)速的連續(xù)調(diào)節(jié),基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)的LCD1602能連續(xù)穩(wěn)定的顯示環(huán)境溫度和設(shè)置溫度,基于STC-89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)能通過(guò)兩個(gè)獨(dú)立按鍵調(diào)節(jié)不同的設(shè)置溫度,從而改變環(huán)境溫度與設(shè)置溫度的差值,進(jìn)而改變電機(jī)轉(zhuǎn)速,實(shí)現(xiàn)了基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)?;赟TC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)可推廣到各種電動(dòng)機(jī)的控制系統(tǒng)中,實(shí)現(xiàn)電動(dòng)機(jī)的轉(zhuǎn)速根據(jù)溫度自動(dòng)調(diào)節(jié)。在我們的生產(chǎn)生活中,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)可用于簡(jiǎn)單的日常風(fēng)扇的智能控制,為我們的生活帶來(lái)便利,在工業(yè)生產(chǎn)中,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)可以改變不同的輸入信號(hào),實(shí)現(xiàn)對(duì)不同信號(hào)輸入控制電機(jī)的轉(zhuǎn)速,進(jìn)而實(shí)現(xiàn)生產(chǎn)自動(dòng)化。綜上所述,基于STC89C52RC+單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)的設(shè)計(jì)和研究在社會(huì)生產(chǎn)和生活中具有重要地位。
[1]張紅月,程曉芳.基于單片機(jī)的大棚溫濕度控制系統(tǒng)[J].電子世界,2017(05):97.
[2]程曉芳.基于STC89C52單片機(jī)的智能溫控報(bào)警系統(tǒng)設(shè)計(jì)[J].電子世界,2017(04):87.
[3]劉娜,王浩.智能溫控風(fēng)扇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江科技信息,2016(16):221.
[4]施君,艾信友,李楊,奚芳蘭.基于單片機(jī)溫控智能風(fēng)扇的設(shè)計(jì)[J].科技創(chuàng)新與應(yīng)用,2015(10):944.
龐書(shū)偉(1995—),男,大學(xué)本科,現(xiàn)就讀于邵陽(yáng)學(xué)院信息工程學(xué)院電子信息工程專(zhuān)業(yè),研究方向:嵌入式系統(tǒng)。