【基于51單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計6600字(論文)】_第1頁
【基于51單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計6600字(論文)】_第2頁
【基于51單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計6600字(論文)】_第3頁
【基于51單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計6600字(論文)】_第4頁
【基于51單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計6600字(論文)】_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第二章系統(tǒng)硬件組成PAGE15PAGE14基于51單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計摘要在現(xiàn)代生活中,人們無法忍受高溫所導(dǎo)致的人體不適。在日常生活中夏天所帶來的炎熱的氣溫使人們需要通過某些方法來降溫,因此這就體現(xiàn)了電風(fēng)扇的重要性。同樣的,不僅僅是在人們的日常生活中,在工業(yè)領(lǐng)域同樣需要大型的工業(yè)專用電風(fēng)扇來進(jìn)行降溫散熱等工作。目前隨著電風(fēng)扇這方面的技術(shù)的不斷發(fā)展和成熟,越來越多的電風(fēng)扇開始漸漸的走進(jìn)了人們的日常生活當(dāng)中。而在這些種類繁多的電風(fēng)扇中,溫控電風(fēng)扇從中脫穎而出。那么什么是溫控電風(fēng)扇,顧名思義溫控電風(fēng)扇的特點(diǎn)在于可以根據(jù)當(dāng)前環(huán)境的溫度來控制電風(fēng)扇的運(yùn)行。但在實(shí)際生活中,僅僅具有溫控是遠(yuǎn)遠(yuǎn)不夠的。因此本次設(shè)計的溫控電風(fēng)扇還有有個特殊的功能便是可以自動調(diào)節(jié)轉(zhuǎn)速,充分發(fā)揮溫控電風(fēng)扇的功效,有效的節(jié)省寶貴的電能源,從而最大程度上的提高溫控電風(fēng)扇的可利用率,極大的為人們在日常生活和工人在工業(yè)生產(chǎn)中提供了方便關(guān)鍵詞:溫控,單片機(jī),自動控制,溫度檢測,定時電風(fēng)扇目錄摘要 I第一章緒論 11.1研究本課題的目的和意義 11.2發(fā)展現(xiàn)狀 1第二章系統(tǒng)硬件組成 22.1系統(tǒng)結(jié)構(gòu) 22.2DS18B20溫度采集電路 22.2.1DS18B20的特點(diǎn)及內(nèi)部構(gòu)造 22.2.2引腳功能介紹 32.2.3DS18B20的工作原理 42.2.4DS18B20的工作時序 52.3數(shù)碼管驅(qū)動顯示電路 82.3.1數(shù)碼管驅(qū)動電路 82.3.2數(shù)碼管顯示電路 8第三章系統(tǒng)軟件設(shè)計 103.1主程序流程圖 103.2DS18B20子程序流程圖 113.3數(shù)碼管顯示子程序流程圖 113.4按鍵子程序流程圖 12第四章系統(tǒng)調(diào)試 144.1軟硬件調(diào)試 144.1.1按鍵顯示部分的調(diào)試 144.1.2傳感器DS18B20溫度采集部分調(diào)試 144.2仿真 14參考文獻(xiàn) 17第一章緒論1.1研究本課題的目的和意義在目前的日常生活和工業(yè)生產(chǎn)中,炎熱的天氣和高溫的工作環(huán)境使電風(fēng)扇的應(yīng)用越來越廣泛,在性價比上電風(fēng)扇獲得了廣大人們?nèi)罕姾推髽I(yè)的青睞。舉個列子,比如在熾熱的夏日,人們在家中、在辦公室中需要通過電風(fēng)扇來進(jìn)行降溫;在工業(yè)領(lǐng)域需要通過大型的機(jī)械電風(fēng)扇來進(jìn)行大規(guī)模降溫散熱,就連在數(shù)碼產(chǎn)品上比如私人筆記本電腦也需要使用帶有只能溫控的CPU風(fēng)扇等等。隨著目前溫度控制技術(shù)的不斷發(fā)展與成熟,人們逐漸開始將發(fā)展研究的目標(biāo)放在了電風(fēng)扇的噪音以及能源消耗上。因此為了有效的降低電風(fēng)扇在運(yùn)行的時候所發(fā)出的噪音,以及減少電風(fēng)扇在運(yùn)作時不必要能源浪費(fèi)。帶有溫控功能電風(fēng)扇慢慢的進(jìn)入了人們的視野,并逐漸得到了人們的重視和應(yīng)用。為此本課題主要研究帶有溫度控制系統(tǒng)的電風(fēng)扇。設(shè)計出具有人性化,高效率的新一代溫控電風(fēng)扇。1.2發(fā)展現(xiàn)狀隨著中國的穩(wěn)健發(fā)展,相比較過去的社會如今的社會環(huán)境得到空前的進(jìn)步和提升。數(shù)字時代的開啟使社會步入了電子化數(shù)字化信息化時代。這使得溫度控制系統(tǒng)的腳印深入到各行各業(yè)當(dāng)中去,因?yàn)槠洳豢扇鄙俚墓δ苁箿囟瓤刂葡到y(tǒng)得到的廣泛的應(yīng)用和傳播,給人們的日常生活和工作帶來了極大的方便并帶來大量的經(jīng)濟(jì)效益。溫度控制系統(tǒng)顧名思義是用來對當(dāng)前的溫度進(jìn)行實(shí)時的監(jiān)測,因此它可以保證將帶有溫度控制系統(tǒng)的工業(yè)用工具儀器、精密測量工具儀器控制在規(guī)定的溫度范圍內(nèi),使其能夠正常的運(yùn)行。當(dāng)然也可以用于農(nóng)業(yè)的種植上,來控制室溫環(huán)境。目前的溫度控制系統(tǒng)其亮眼的功能在于可以一直對環(huán)境的溫度進(jìn)行監(jiān)控,當(dāng)溫度過高時通過控制電機(jī)的啟動或停止來對當(dāng)前環(huán)境的溫度進(jìn)行改變。而溫度控制系統(tǒng)核心便是一個以單片機(jī)為基礎(chǔ)的小型控制器。隨著中國的發(fā)展,單片機(jī)開發(fā)生產(chǎn)的成本越來越低,這使得溫度控制系統(tǒng)能夠更容易的走進(jìn)中國的大部分家庭去,同時又可以根據(jù)不同的需要用于不用的工作場合中去實(shí)行溫度的檢測和控制。第二章系統(tǒng)硬件組成2.1系統(tǒng)結(jié)構(gòu)STC89C51單片價格比較實(shí)惠適合進(jìn)行對溫控電風(fēng)扇的編程及運(yùn)行,同時方便后期對程序的維護(hù)實(shí)現(xiàn)對溫度控制系統(tǒng)的升級優(yōu)化。具體的系統(tǒng)構(gòu)架圖如下。見圖2.1圖2.1系統(tǒng)構(gòu)架圖2.2DS18B20溫度采集電路DS18B20溫度采集器采用的是可以進(jìn)行雙向數(shù)據(jù)傳輸?shù)男盘柧€,它可以同時對數(shù)據(jù)和始終進(jìn)行雙向輸送,其明顯的優(yōu)點(diǎn)在于構(gòu)造簡單,制作成本低,對I/O線路所消耗的電路進(jìn)行了優(yōu)化,有效降低了采集器的維護(hù)難度以及其數(shù)據(jù)總線可以進(jìn)行擴(kuò)展。2.2.1DS18B20的特點(diǎn)及內(nèi)部構(gòu)造該溫度采集器有以下主要特點(diǎn):特點(diǎn)1:采用單根雙通道進(jìn)行數(shù)據(jù)交互,因此即使只有一個數(shù)據(jù)信號連接線與控制前對接,也可以實(shí)現(xiàn)兩端信號的相互傳輸;特點(diǎn)2:溫度采集器對溫度的信號輸出做了優(yōu)化,可以直接將測量出的結(jié)果進(jìn)行轉(zhuǎn)化為數(shù)字信號;特點(diǎn)3:溫度采集器可以共用同一組線,實(shí)現(xiàn)對多個點(diǎn)位的測量和傳輸;特點(diǎn)4:與原來相比溫度采集器的有效的擴(kuò)大了測量范圍(-55℃~125℃),在一定的范圍內(nèi)(-10℃~85℃時)可實(shí)現(xiàn)較高精度的檢測其測量精度高達(dá)±0.5℃;特點(diǎn)5:可以通過編程等其他技術(shù)手段,可以增加讀取數(shù)值的位數(shù)(9~12位),因此可以實(shí)現(xiàn)多種精度的測量,比如0.5℃,0.25℃,0.125℃,0.0625℃等精度;特點(diǎn)6:溫度采集器在設(shè)計上具有負(fù)壓特性。因此芯片不會因操作上的失誤導(dǎo)致電源極性接反從而使芯片因?yàn)榘l(fā)熱而燒毀影響正常工作。DS18B20溫度采集器封裝圖以及其內(nèi)部的具體構(gòu)造,如圖2.2和圖2.3所示圖2.2外部結(jié)構(gòu)框圖圖2.3內(nèi)部結(jié)構(gòu)框圖2.2.2引腳功能介紹(1)NC:此處為空引腳,因此懸空不使用;(2)VDD:這里可以選擇電源引腳,此電源的電壓應(yīng)該控制再3~5.5V之間。當(dāng)溫度采集器工作于寄生電源時,此時引腳應(yīng)當(dāng)接地處理;(3)I/O:此處為輸入/輸出引腳,在常態(tài)下保持為高電平1。DS18B20溫度采集器有2種封裝方式。一種是TO-92封裝,此封裝有3腳;另一種是CSP封裝,此封裝為8腳SOIC。圖2.4所示為DS18B20溫度采集器的內(nèi)部結(jié)構(gòu)具體封裝框圖,該采集器主要包含8個部分,分別為:單總線接口、溫度傳感器、結(jié)構(gòu)寄存器、8個位的循環(huán)校驗(yàn)碼、高速暫存器、寄生電源、TH和TL觸發(fā)器和光刻ROM。圖2.4DS18B20的封裝2.2.3DS18B20的工作原理如如圖2.5所示,64位ROM的前8個位是用來辨別產(chǎn)品類型的產(chǎn)品編號;隨后的48位數(shù)字編號為中間序列號,該中間序列號為唯一的產(chǎn)品辨別碼;而最后的8位數(shù)字編碼是通過對前面56位的加密計算而生成的CRC檢驗(yàn)碼,這也正是可以實(shí)現(xiàn)多個DS18B20共線通信的主要原因。圖2.564位ROM示意圖測量出來的溫度的都將存儲在前兩個字節(jié)。中間兩個字節(jié)是用來保存TH和TL觸發(fā)器的副本,因?yàn)槠溆幸资赃@就使得高速暫存模塊在每次上電復(fù)位時都會使內(nèi)部的后兩個字節(jié)刷新復(fù)位。而第五個字節(jié)也就是最后一個字節(jié)叫做配置寄存器,主要用途為規(guī)定頻率,使溫度值的數(shù)字轉(zhuǎn)換處于一個穩(wěn)定的轉(zhuǎn)換周期。DS18B20的精度值是通過存儲在寄存器里的分辨率來進(jìn)行控制的。根據(jù)運(yùn)行要求規(guī)定低5位的值始終為1,如果需要改變其精度值可以通過R1和R2來對精度值進(jìn)行改變。檢測器在出廠的時候會被廠家設(shè)置為默認(rèn)值0,因此用戶不能對其隨意做出更改。當(dāng)溫度傳感器對全部的溫度進(jìn)行轉(zhuǎn)換之后,會將監(jiān)測到的溫度與存儲在RAM中設(shè)定的最高的值進(jìn)行一一對照,如果對比出的結(jié)果是當(dāng)前檢測值大于上限值或者小于下限值,那么就代表當(dāng)前的溫度超出了設(shè)定的范圍,從而使內(nèi)部的報警標(biāo)志置位,并作出向主機(jī)端發(fā)出報警命令的特殊響應(yīng)。而由于溫度檢測器可以共用同一組線,這便使得DS18B20可以同時測得多點(diǎn)的溫度并進(jìn)行報警搜索。在64位ROM的后8位編碼里存儲了檢驗(yàn)碼(CRC)。因此主機(jī)可以根據(jù)64位ROM里的前56個位通過特殊的計算公式來獲得新的CRC值。之后主機(jī)會將新的CRC值與原本的CRC值進(jìn)行數(shù)據(jù)對比,從而讓主機(jī)能判斷出當(dāng)前獲得的ROM數(shù)據(jù)失誤完全正確2.2.4DS18B20的工作時序?yàn)樘岣咝蔬@里要求程序內(nèi)部所有的寫時隙都必須在60~120微秒內(nèi)完成,而且都需要設(shè)置1微秒的時間來恢復(fù)每個循環(huán)的狀態(tài)。當(dāng)程序處于寫0時隙期間,CPU在整個時隙中會將總線變換到低電平0;而當(dāng)程序處于寫1時隙期間,CPU在整個時隙中會將總線變換到高電平1,然后將釋放總線的動作安置在時隙起始后的15微秒處。時序圖如圖2.6所示。圖2.6初始化時序圖具體步驟如下:第一步:先將數(shù)據(jù)線置位為高電平1。第二步:進(jìn)行延時(時間盡可能短一些)。第三步:將數(shù)據(jù)線置位為低電平1。第四步:設(shè)置延時時間為750微秒(該范圍可以在480微秒至960微秒自由選擇)。第五步:將數(shù)據(jù)線置位為高電平1。第六步:進(jìn)行延時等待。但值得注意的是,此操作不能進(jìn)行無休止的等待,如果持續(xù)進(jìn)行等待會讓系統(tǒng)出現(xiàn)不可預(yù)估的錯誤,為了避免了個問題的出現(xiàn),我們需要在這里設(shè)置一個超時判斷。如果CPU讀到數(shù)據(jù)線上的低電平0后,還會進(jìn)行一個超時的計時,該計時會從發(fā)出高電平的那一個算起(即從上述流程的第5步的開始算起),此延遲計時不得少于480微秒。第七步:將數(shù)據(jù)線再次拉置高電平1后結(jié)束。1.數(shù)據(jù)時序?yàn)樘岣咝蔬@里要求程序內(nèi)部所有的寫時隙都必須在60~120微秒內(nèi)完成,而且都需要設(shè)置1微秒的時間來恢復(fù)每個循環(huán)的狀態(tài)。當(dāng)程序處于寫0時隙期間,CPU在整個時隙中會將總線變換到低電平0;而當(dāng)程序處于寫1時隙期間,CPU在整個時隙中會將總線變換到高電平1,然后將釋放總線的動作安置在時隙起始后的15微秒處。時序圖如圖2.7所示。DS18B20采樣DS18B20采樣DS18B20采樣DS18B20采樣圖2.7寫數(shù)據(jù)時序圖具體步驟如下:第一步:先將數(shù)據(jù)線置位為低電平0。第二步:設(shè)置延時確定的時間為15微秒。并按照嚴(yán)格的順序依次發(fā)送數(shù)據(jù)(每次傳送只能發(fā)出一個位)。第三步:設(shè)置延時時間為45微秒。第四步:再將數(shù)據(jù)線置位為高電平1。第五步:依次重復(fù)從第一步到第五步的動作步驟,一直到整個字節(jié)全部發(fā)送完畢。第六步:最后將數(shù)據(jù)線置位為高電平1。2.讀數(shù)據(jù)時序溫度監(jiān)測器只會在收到由主機(jī)發(fā)出的讀插槽指令時才會進(jìn)行數(shù)據(jù)的傳輸。因此為了能夠讓溫度監(jiān)測器有效的執(zhí)行讀取和數(shù)據(jù)傳輸命令,必須在主機(jī)發(fā)出指令后生成讀取時隙,因?yàn)樽x取插槽這個過程至少需要60微秒的工作時間,因此必須要有1微秒的恢復(fù)時間在兩個獨(dú)立的讀插槽中間。由于每個讀插槽都是通過主機(jī)來啟動和控制的,因此這要求總線被拉下的時間不得小于1微秒。當(dāng)主機(jī)成功的啟動讀插槽指令后,溫度監(jiān)測器設(shè)備會開始向總線根據(jù)數(shù)據(jù)情況來發(fā)送低電平0或者高電平1。如果溫度監(jiān)測器發(fā)出了1的數(shù)據(jù)信號,那么總線便會保持高電平狀態(tài)。如果溫度監(jiān)測器發(fā)出了0的數(shù)據(jù)信號,那么總線便會保持低電平狀態(tài)。然而當(dāng)數(shù)據(jù)傳輸值為0時,會通過對電阻器的上拉把總線置位為高電平狀態(tài)。由于溫度監(jiān)測器發(fā)送的數(shù)據(jù)在開始后依然會有15微秒的有效期。所以主機(jī)的釋放總線動作必須在讀插槽的期間內(nèi)完成。具體順序圖如圖2.8所示。圖2.8讀數(shù)據(jù)時序圖具體步驟如下:第一步:先將數(shù)據(jù)線置位為高電平1。第二步:設(shè)置延時時間為2微秒。第三步:將數(shù)據(jù)線置位為低電平0。第四步:設(shè)置延時時間為6微秒。第五步:將數(shù)據(jù)線置位為高電平1。第六步:設(shè)置延時時間為4微秒。第七步:讀數(shù)據(jù)線獲得一個狀態(tài)位,并進(jìn)行數(shù)據(jù)處理。第八步:設(shè)置延時時間為6微秒。第九步:依次重復(fù)從第一步到第五步的動作步驟,一直到整個數(shù)據(jù)全部讀取完畢。2.3數(shù)碼管驅(qū)動顯示電路2.3.1數(shù)碼管驅(qū)動電路當(dāng)鎖存使能端的信號為高電平時,Dn則會將數(shù)據(jù)輸入到鎖存器中,這時鎖存器的輸出狀態(tài)將會根據(jù)D輸入變化的不同而進(jìn)行不同的變化。當(dāng)鎖存使能端的信號為低電平時,Dn則會將數(shù)據(jù)暫存在其中一段時間,當(dāng)使能端的信號為高電平時,才會將數(shù)據(jù)輸入進(jìn)去,具體的設(shè)置見圖2.9。圖2.974HC573電氣參數(shù)表2.3.2數(shù)碼管顯示電路各數(shù)碼管的端子為了有效接收來自單片機(jī)P0口所生產(chǎn)的顯示段碼,根據(jù)設(shè)計要求分別銜接在了一起。為了便于接收來自單片機(jī)P2端口所生產(chǎn)的位選擇碼,這里將S1、S2、S3、S4引腳端子選定為位選擇端子。接下來便要設(shè)計系統(tǒng)采用動態(tài)掃描方式。對掃描方式的確定很見到那,那便是將所有同名8段數(shù)碼管同DP通過接口電路對接起來,相應(yīng)的由I/O線獨(dú)立來控制每個數(shù)碼管的公共極。但由于人類視覺保留的現(xiàn)象,因此在人類的視覺效果里會出現(xiàn)一端穩(wěn)定可靠的數(shù)字。因?yàn)閿?shù)碼管任何時刻都只有一根數(shù)碼管工作,所以還有功耗低的優(yōu)點(diǎn)。具體示意圖見圖2.10圖2.10數(shù)碼管顯示電路第三章系統(tǒng)軟件設(shè)計第三章系統(tǒng)軟件設(shè)計3.1主程序流程圖如果我們想實(shí)現(xiàn)在系統(tǒng)自動判斷出溫度之后進(jìn)行降溫控制,那么我們需要讓系統(tǒng)無時不刻的對當(dāng)前獲取的數(shù)據(jù)進(jìn)行檢測和比較,確保程獲得的數(shù)據(jù)在規(guī)定的范圍內(nèi)。那么我們的基本設(shè)計思路就已經(jīng)浮出了水面,在程序要實(shí)現(xiàn)的功能上,我們可以控制系統(tǒng)無時不刻的對當(dāng)前獲得的數(shù)值與規(guī)定的最大值和最小值進(jìn)行比較,當(dāng)獲得到的數(shù)據(jù)超過最大值時,會進(jìn)行降溫處理;當(dāng)獲得到的數(shù)據(jù)小于最小值時,則會停止動作。為此我們將風(fēng)力的大小分為小大停著三種不同的運(yùn)動狀態(tài)。具體的工作過程如圖3.1所示。圖3.1主程序流程圖3.2DS18B20子程序流程圖現(xiàn)在我們來開始介紹油管溫度監(jiān)測器與主板的基本運(yùn)作流程。在程序的開始,我們需要對存儲在檢測器的數(shù)據(jù)進(jìn)行復(fù)位,也就是初始化。然后通過ROM的數(shù)據(jù)傳輸來執(zhí)行下發(fā)的操作指令。當(dāng)完成以上的步驟置惠,才能對存儲器內(nèi)部的數(shù)據(jù)進(jìn)行的操作或者數(shù)據(jù)的操作。為了保證溫度檢測器能進(jìn)行有效的工作,我們需要讓其嚴(yán)格的遵守的每一步的工作時序,當(dāng)然這里也包含通信協(xié)議。舉個例子如果我們要讓主板發(fā)出并使檢測器完成檢測指令,那么根據(jù)流程圖我們可以了解到,完成這一步驟其必須要依次歷經(jīng)以下這幾個步驟:第一步,每一次讀寫之前都要對DS18B20溫度檢測器的值進(jìn)行復(fù)位;第二步,只有當(dāng)溫度檢測器復(fù)位成功后才能發(fā)送一條ROM指令;第三步,發(fā)送RAM指令,這樣才能對溫度檢測器執(zhí)行預(yù)定中的操作。見圖3.2圖3.2DS18B20程序流程圖3.3數(shù)碼管顯示子程序流程圖程序?qū)崿F(xiàn)的功能是通過二進(jìn)制的裝轉(zhuǎn)換將檢測器獲取到的溫度準(zhǔn)換成顯示在屏幕上的這一過程。見圖3.3圖3.3程序流程圖3.4按鍵子程序流程圖在硬件設(shè)計上我們通過3個按鈕來對最大值和最小值進(jìn)行設(shè)置。如果我們要對溫度的最大值進(jìn)行調(diào)整,可以按下K1來啟動設(shè)置;如果我們要讓溫度的最大值增加進(jìn)行調(diào)整,按下K2后溫度最大值便會執(zhí)行依次自加一,實(shí)現(xiàn)增加的功能;如果我們要讓溫度的最大值減小進(jìn)行調(diào)整,按下K2后溫度最大值便會執(zhí)行依次自減一,實(shí)現(xiàn)減小的功能。如果我們要對溫度的最小值進(jìn)行調(diào)整,可以通過再按一次K1來啟動設(shè)置,同樣的如果此時按下“加”鍵K2,那么溫度最小值便會執(zhí)行依次自加一,當(dāng)按下“減”鍵K3后,溫度最小值便會執(zhí)行依次自減一。為滿足一般情況下的使用要求,我們設(shè)置最大值為100攝氏度,最小值為10攝氏度。這時如果再按一次設(shè)置鍵K3,便會停止對溫度的上限和下限的調(diào)整。見圖3.4圖3.4程序流程圖第四章系統(tǒng)調(diào)試第四章系統(tǒng)調(diào)試4.1軟硬件調(diào)試4.1.1按鍵顯示部分的調(diào)試首先,根據(jù)系統(tǒng)程序的設(shè)計:如果要有效的實(shí)現(xiàn)外部鍵盤輸入的功能以及數(shù)碼管顯示的功能,那么我們需要通過P3口連接程序的鍵盤,通過P0口來對數(shù)碼管顯示器進(jìn)行有效的LED斷碼控制,因此P2的用處便在于控制LED的位碼,進(jìn)過這種設(shè)置可以實(shí)現(xiàn)以上的功能要求。在仿真時,如果編譯的程序并沒有錯誤,那么顯示管只會出現(xiàn)亂碼,這是因?yàn)楫?dāng)前并沒有獲得正確的顯示溫度,因此按鍵功能將不會起作用,這個時候如果你進(jìn)行按鍵操作時,會發(fā)現(xiàn)顯示結(jié)果有多種的改變。4.1.2傳感器DS18B20溫度采集部分調(diào)試在溫度轉(zhuǎn)換的程序中,為了能實(shí)現(xiàn)正確的檢測到小數(shù)點(diǎn)位數(shù)并完全無誤的將結(jié)果顯示出來,我們可以同通過會將得到的溫數(shù)值擴(kuò)大100倍,然后將擴(kuò)大后的值當(dāng)作四位整數(shù)來做處理。舉個例子,當(dāng)檢我們的檢測器測到了當(dāng)前溫度為24.5攝氏度,那么此數(shù)值會通過編好的程序放大100倍,那么經(jīng)過放大運(yùn)算的出來的數(shù)值就變成了2450,如此以來一整數(shù)的形式來進(jìn)行編程的話可以大大減輕我們的編程難度和負(fù)擔(dān),也在一定程度上避免了一些程序錯誤。在系統(tǒng)調(diào)試中,我們可以通過握住芯片來判斷溫度檢測器是否能在系統(tǒng)板上正常進(jìn)行工作,當(dāng)我們握緊后,可以發(fā)現(xiàn)顯示屏所顯示的溫度正在升高,這就說明芯片可以在系統(tǒng)板上正常工作。4.2仿真該系統(tǒng)可以實(shí)現(xiàn)以定時器為基礎(chǔ)的單片機(jī)控制,通過將獲得的數(shù)據(jù)與內(nèi)部設(shè)定的最大值和最小值來進(jìn)行數(shù)據(jù)比較,將數(shù)據(jù)比較后得出的數(shù)值轉(zhuǎn)化為相應(yīng)電流的供給控制風(fēng)扇運(yùn)作的電機(jī),因?yàn)榻o出的電流大小不一樣,這樣我們就實(shí)現(xiàn)了可以根據(jù)實(shí)際溫度而只能進(jìn)行產(chǎn)生出不同的轉(zhuǎn)速。然后通過對比當(dāng)時的環(huán)境溫度與設(shè)定溫度來對電機(jī)進(jìn)行啟動停止的控制。當(dāng)檢測器獲得的數(shù)據(jù)比內(nèi)部預(yù)設(shè)好的最小值要小時,那么為了防止溫度繼續(xù)變低,系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論