版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
STYLEREF"標(biāo)題1"摘要基于單片機(jī)的智能光控窗簾的設(shè)計與實(shí)現(xiàn)摘要窗簾是人們?nèi)粘I钪斜夭豢缮俚募揖佑闷贰K拇嬖诩瓤梢员3指蓛舻募彝キh(huán)境,又可以保護(hù)我們的個人隱私。而現(xiàn)在的智能產(chǎn)品也慢慢變得大眾化。所以我們可以用一個價格較低,并且容易操作的新新產(chǎn)品替代掉我們老式的窗簾。本文設(shè)計的智能光控窗簾中系統(tǒng)硬件的電路主要分為以下幾個部分:感光檢測電路,時鐘電路,電機(jī)控制電路,按鍵電路等幾種電路圖組成。該設(shè)計可以實(shí)現(xiàn)通過測量實(shí)時光照強(qiáng)度來實(shí)現(xiàn)窗簾的自動開關(guān)閉合。本設(shè)計實(shí)在傳統(tǒng)窗簾具有的功能下加入人工智能模塊,即可以通過當(dāng)前環(huán)境需求(光照強(qiáng)度)實(shí)現(xiàn)窗簾的自動開關(guān)閉合,在考慮設(shè)計方案和產(chǎn)品所用的元器件這一步驟,該設(shè)計采用經(jīng)濟(jì)環(huán)保的概念,最簡單的電路設(shè)計,實(shí)現(xiàn)該設(shè)計所實(shí)現(xiàn)的功能,并可以達(dá)到預(yù)定的目標(biāo)。關(guān)鍵詞:智能窗簾;單片機(jī)STC89C52;步進(jìn)電機(jī)論文類型:應(yīng)用研究目錄目錄TOC\o"1-3"\h\u174971.引言 ②按鍵復(fù)位實(shí)現(xiàn)該功能需要人來控制設(shè)備開關(guān),最終將系統(tǒng)恢復(fù)到做原始的狀態(tài)。詳細(xì)來將該功能的實(shí)現(xiàn)與電容的充放有關(guān)。他的實(shí)現(xiàn)是建立在將電源開關(guān),電容等并列。當(dāng)系統(tǒng)電路中的電容放點(diǎn)時,RST進(jìn)入高電平狀態(tài)。(4)最小系統(tǒng)整體電路圖如圖3-1所示:圖3-1單片機(jī)最小系統(tǒng)電路圖3.31602液晶簡介液晶顯示器被現(xiàn)在的諸多電子設(shè)計產(chǎn)品的顯示器所采用。該液晶顯示器具有以下幾個優(yōu)點(diǎn):該液晶顯示屏幕小,體積??;該液晶顯示器重量比較輕;該液晶顯示器的耗費(fèi)能量也較低;該液晶可以顯示的信息量比較多;無電輻射,壽命較長;因?yàn)橐陨蟽?yōu)點(diǎn),所以它深受大眾歡迎,常用于便攜式電子產(chǎn)品的研究與設(shè)計。LCD1602液晶為工業(yè)字符型液晶,是本系統(tǒng)中采用的液晶。他的優(yōu)點(diǎn)為:屏幕可以同時顯示16x02即32個字符,可以很方便的顯示出我們所需要的信息;通常情況下該液晶分為兩種,他們的主要區(qū)別為:就厚度而言帶背光的液晶顯示屏比較厚一點(diǎn)。它們的大小區(qū)別如圖3-2所示:圖3-2液晶尺寸說明3.3.1液晶引腳說明1602的引腳如表1所示:表3-11602液晶引腳表編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7DO數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極從表3-1中我們可以得到很多信息,如:LCD1602有2對供電引腳,第一對為A和K第二對為VDD和VSS。A和K為液晶屏背光的提供電源(背光為黃色),VDD和VSS為數(shù)據(jù)傳輸控制提供電源。液晶出廠時液晶背光和環(huán)境光的對比度為0%,需要用戶通過調(diào)節(jié)VO引腳連接的電位器(滑動變阻器)來調(diào)節(jié)對比度才能顯示出字符。處理器通過數(shù)據(jù)傳輸引腳DB0到DB7以及片選引腳E,讀寫控制控制引腳WR、命令控制引腳RS來完成對液晶屏的顯示操作控制。為了方便焊接這里把數(shù)據(jù)引腳DB0到DB7連接到處理器的P20到P27控制IO口,把E、WR、RS這三個引腳分別連接P05、P06、P07控制IO口。液晶屏的使用已經(jīng)非常的廣泛,硬件電路設(shè)計非常簡單,難點(diǎn)在于使用程序來控制固定的字符顯示在液晶的固定的位置上。在設(shè)計時需要根據(jù)數(shù)據(jù)手冊仔細(xì)的研究每一個控制引腳的作用,然后再根據(jù)讀寫控制的時序圖來完成程序的編寫。3.3.2該系統(tǒng)中的所有指令及其功能介紹(1)清除液晶屏數(shù)據(jù)指令如表3-2所示。表3-2清除液晶屏數(shù)據(jù)指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0清屏00000000011.64功能:1)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時將會將液晶顯示屏幕中的數(shù)據(jù)清除;2)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令使光標(biāo)回到最開始的地方;3)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時將會把AC的數(shù)值設(shè)置為0;(2)液晶屏幕中的光標(biāo)還原指令如表3-3所示表3-3液晶屏幕光標(biāo)還原指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0光標(biāo)歸位000000000X1.64功能:1)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時將會把液晶屏幕中的光標(biāo)位置還原到最初始的地方;2)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時可以將AC的數(shù)值設(shè)置為初始值0;3)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時DDRAM中的所有數(shù)據(jù)并不會發(fā)生任何改變;(3)本系統(tǒng)進(jìn)入可以設(shè)置模式的指令。如表3-4所示。表3-4設(shè)置模式指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0模式設(shè)置00000000I/DS40功能:當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時,需要我們輸入一位數(shù)據(jù)。此時液晶屏幕中光標(biāo)的位置將會隨之改變。(4)液晶屏幕中開關(guān)顯示設(shè)置指令如表3-5所示:功能:(1)當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時可以控制本系統(tǒng)中的顯示器是否需要打開;當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時可以控制液晶屏的光標(biāo)是否需要關(guān)閉;當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時可以控制液晶屏的光標(biāo)是否需要閃爍;表3-5開關(guān)顯示設(shè)置指令功能表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0限時開關(guān)控制0000001DCB40(5)液晶屏中光標(biāo)移動的指令如表3-6所示表3-6光標(biāo)移動指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0設(shè)置顯示屏或光標(biāo)移動方向000001S/CR/LXX40功能:當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時我們可以將屏幕中的光標(biāo)的位置移動到我們當(dāng)前需要的坐標(biāo)。(6)系統(tǒng)中的功能設(shè)定指令如表3-7所示表3-7功能指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0功能設(shè)定00001DLNFXX40功能:當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時可以設(shè)置數(shù)據(jù)總線的位數(shù)與液晶屏顯示出來的行數(shù)字型。(7)設(shè)定CGRAM地址指令如表3-8所示表3-8CGRAM地址指令功能表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0設(shè)定CGRAM地址00010CGRAM的地址40功能:當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時將會設(shè)置下次被存入數(shù)據(jù)的CGRAM地址。(8)DDRAM地址設(shè)置指令如表3-9所示。表3-9DDRAM地址設(shè)置指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0設(shè)定DDRAM地址指令001CGRAM的地址40功能:當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時系統(tǒng)中下次要存入的數(shù)據(jù),該數(shù)據(jù)中的DDRAM地址將會被設(shè)置。(9)AC地址指令如表3-10所示。表3-10AC地址指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0讀取AC地址指令01FBAC內(nèi)容40功能:當(dāng)寫入的代碼被執(zhí)行觸發(fā)該指令時系統(tǒng)中下次要存入的數(shù)據(jù),該數(shù)據(jù)中的DDRAM地址將會被設(shè)置。(10)DDRAM寫入數(shù)據(jù)指令如表3-11所示。表3-11DDRAM寫入數(shù)據(jù)指令表指令功能指令編碼執(zhí)行時間/msRSR/WDB7DB6DB5DB4DB3DB2DB1DB0清屏00000000011.643.4時鐘模塊本設(shè)計中采用的為DS1302,該時鐘的優(yōu)點(diǎn)如下:接口比較簡單;價格相對低廉;使用起來比較方便;可以充電,較為環(huán)保與實(shí)惠;功耗相對較低;采用較為廣泛。3.5光照強(qiáng)度采集電路3.5.1光線感應(yīng)模塊本系統(tǒng)采用的電阻為光敏電阻,它構(gòu)成了光傳感模塊。(1)該電阻的特點(diǎn):他所用的材料為半導(dǎo)體材料;是一種非極性的電阻。(2)工作原理:當(dāng)前環(huán)境光照較強(qiáng)時,根據(jù)電阻的特性,該電阻的阻值變?。环粗?,電阻變大。根據(jù)該電阻的這種特性,我們可以實(shí)現(xiàn)有光時讓其打開,無光時讓其自動關(guān)閉。這樣就實(shí)現(xiàn)了簡單的人工智能。使我們的生活變得更加簡捷。(3)性能參數(shù):主要為無光線照射時的阻值,我們稱之為暗電阻,反之亦然。3.5.2光照強(qiáng)度采集電路本設(shè)計中光照強(qiáng)度的采集使用的為光敏電阻,根據(jù)該電阻的特性(隨著光照強(qiáng)度的不同阻值會發(fā)生改變)。當(dāng)光照較強(qiáng)時電阻阻值變小,會導(dǎo)致輸出電壓變小,反之變大。該模塊的電路圖如圖3-3所示。圖3-3光照強(qiáng)度采集電路3.6電機(jī)驅(qū)動模塊該設(shè)計采用的是一個十二伏直流電機(jī),轉(zhuǎn)速為每分鐘150次,功率為5w,在本系統(tǒng)中性價比相對較好。步進(jìn)電機(jī)的作用主要是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移。在沒有超負(fù)荷的情況下,電機(jī)轉(zhuǎn)動的速度、電機(jī)停止的位置由脈沖信號的頻率與脈沖數(shù)決定,并沒有收到負(fù)載變化的影響。每當(dāng)驅(qū)動器接收到系統(tǒng)傳來的一個脈沖信號,相應(yīng)的驅(qū)動電機(jī)將會按照系統(tǒng)原先設(shè)定的方向轉(zhuǎn)動一個固定的角度(該角度大小與系統(tǒng)設(shè)定值有關(guān)),這一步驟稱為“步距角”。它的旋轉(zhuǎn)是由固定的角度來一步步運(yùn)行的。我們可以通過控制脈沖數(shù)來達(dá)到控制角位移大小的目的,從而實(shí)現(xiàn)準(zhǔn)確定位的結(jié)果。電機(jī)驅(qū)動電路如圖3-4所示。圖3-4電機(jī)驅(qū)動電路3.7按鍵輸入模塊(1)鍵的分類鍵按結(jié)構(gòu)功能分類如表3-12所示。表3-12鍵的分類名稱舉例特點(diǎn)觸點(diǎn)式(常用)機(jī)械式、導(dǎo)電橡膠式高成本無觸點(diǎn)式電氣式、磁感應(yīng)式壽命長(2)輸入原理按鍵也是一個獨(dú)立的元器件,他的原理主要是將其他能量轉(zhuǎn)換為電能。當(dāng)我們在按鍵時,電路會做出相應(yīng)判斷,產(chǎn)生被按下鍵代碼的編碼電路,將產(chǎn)生的結(jié)果送到其他模塊。發(fā)送給單片機(jī)的為一個復(fù)位信號。這種信號單片機(jī)才會進(jìn)行相應(yīng)的特殊處理。除此之外的其他情況都不做處理。按鍵電路的功能完全依靠硬件自動完成,這種按鍵通常被稱為編碼按鍵。不同的按鍵功能不同,對系統(tǒng)產(chǎn)生的結(jié)果也不相同。所以要選擇做適合的按鍵。(3)按鍵編碼本系統(tǒng)中的按鍵有:模式切換按鍵(K1)、時間設(shè)置按鍵(K2)、閾值設(shè)置按鍵(K3)、減(K4)、加(K5)五個按鍵。連接圖如下圖3-5所示:圖3-5按鍵電路
4.軟件設(shè)計單片機(jī)的開發(fā)項(xiàng)目需要由軟件部分與硬件部分共同組成,缺一不可。在本設(shè)計中的軟件部分采用的是C語言,它與其他語言相比,內(nèi)容比較簡單、結(jié)構(gòu)更加格式化、運(yùn)行效率較高、移植性也較高。編寫環(huán)境為KeilC51,它可以兼容51系列的單片機(jī)。所以我們需要找到KeilC51軟件的安裝包,進(jìn)行安裝該軟件,代碼編寫完成后,用串口將運(yùn)行代碼下載到我們所用的單片機(jī)主芯片。軟件部分結(jié)束。4.1程序語言該設(shè)計代碼部分采用的為c語言進(jìn)行設(shè)計,它具有良好的跨平臺特性,他是一門面向過程的語言,還有很好的移植性。4.2程序流程圖設(shè)計開始開始液晶初始化液晶初始化時鐘芯片初始化時鐘芯片初始化讀取時間信息并顯示讀取時間信息并顯示讀取光照強(qiáng)度并顯示讀取光照強(qiáng)度并顯示按鍵掃描并處理按鍵掃描并處理定時模式光控模式手動模式定時模式光控模式手動模式光線高于設(shè)置的閾值則開啟窗簾,否則關(guān)閉窗簾根據(jù)設(shè)置的開啟時間和關(guān)閉時間來控制窗簾按鍵4按下則關(guān)閉窗簾,按鍵5按下則開啟窗簾光線高于設(shè)置的閾值則開啟窗簾,否則關(guān)閉窗簾根據(jù)設(shè)置的開啟時間和關(guān)閉時間來控制窗簾按鍵4按下則關(guān)閉窗簾,按鍵5按下則開啟窗簾延時延時 是 否結(jié)束結(jié)束圖4-1主函數(shù)流程圖4.2.1總體程序流程圖設(shè)計第一步:液晶和時鐘芯片進(jìn)行初始化。第二步:進(jìn)入一個循環(huán),會不斷處理實(shí)時信息(讀取時鐘芯片的日期和數(shù)據(jù)等)。第三步:將信息顯示到液晶屏幕上。第四步:讀取當(dāng)前環(huán)境的關(guān)照強(qiáng)度并顯示到液晶屏幕。第五步:按鍵掃描,檢測是否有按鍵輸入,根據(jù)不同的按鍵系統(tǒng)進(jìn)行處理。然后根據(jù)不同的模式,進(jìn)行不同的窗簾開關(guān)控制。如果是定時模式的話,則根據(jù)設(shè)置的開啟時間和關(guān)閉時間對窗簾進(jìn)行控制,而如果是光控模式的話,則判斷當(dāng)前光照是否高于設(shè)置的控制閾值,是的話話則關(guān)閉窗簾,相反則開啟窗簾。至此完成一次循環(huán)的過程。具體實(shí)現(xiàn)如圖4-1所示。4.2.2KeilC51開發(fā)工具簡介KeilC51開發(fā)工具適合每個階段的開發(fā)人員,不管是專業(yè)的應(yīng)用工程師,還是剛剛學(xué)習(xí)嵌入式的開發(fā)學(xué)生。KeilC51支持所有的251系列微控制器。該軟件正確安裝后,運(yùn)行它,打開的界面如下圖4-2所示:圖4-2KeilC51集成開發(fā)環(huán)境主操作界面4.2.31602液晶程序設(shè)計液晶開始顯示之前,必須先確定一個位置,表示要在哪個地方顯示,比如第1行第5列的位置。在完成坐標(biāo)定位之后就可以開始顯示內(nèi)容了。液晶在顯示的時候,是一位一位完成的。比如數(shù)字“123”,就會先顯示百位的“1”,然后是十位的“2”,最后是個位的“3”。顯示字符串的話,也是一樣的道理,比如顯示“hello”,也是從最開始的字母“h”開始顯示,一位一位的完成,直到顯示完字母“o”,才完成一次顯示任務(wù)。要說明的是,每次顯示一串字符或一個數(shù)字的時候,只需在最開始的時候完成一次定位,之后每顯示完一個字符,液晶會自動跳到下一個位置的,無需每個字符都定位一次。如圖9所示4.2.4讀出DS1302的時間信息液晶上面的時間會不斷的走時刷新,就是靠單片機(jī)不斷去讀取時鐘芯片DS1302的時間信息并發(fā)到液晶顯示更新的。讀取時鐘芯片的時間信息主要流程是,寫入年份寄存器地址0x8D,接著就讀取的年份的數(shù)據(jù)。然后用同樣的方式,依次寫入寄存器地址0x89、0x87、0x8B、0x85、0x83、0x81,分別讀取到月份、日期、星期、小時、分鐘、秒鐘。讀取的流程圖如圖4-3所示。開始開始定位行列坐標(biāo)定位行列坐標(biāo)顯示一個字符顯示一個字符否數(shù)據(jù)顯示完?數(shù)據(jù)顯示完?是是結(jié)束結(jié)束圖4-3液晶顯示流程圖開始開始讀取年份信息讀取年份信息讀取月份信息讀取月份信息讀取日期信息讀取日期信息讀取星期信息讀取星期信息讀取小時信息讀取小時信息讀取分鐘信息讀取分鐘信息讀取秒鐘信息讀取秒鐘信息結(jié)束結(jié)束圖4-4讀取DS1302時間信息流程圖4.3硬件調(diào)試對系統(tǒng)的調(diào)試是指當(dāng)電路組裝完成后,我們對各個參數(shù)及設(shè)備的狀態(tài)進(jìn)行測試,并做相關(guān)的記錄。發(fā)現(xiàn)問題可以在此基礎(chǔ)上對該系統(tǒng)進(jìn)行簡單的調(diào)整,以達(dá)到我們最初的設(shè)計目標(biāo)。4.3.1調(diào)試方法常用的調(diào)試比較常見的有兩種。他們分別是:在系統(tǒng)安裝的過程中,一邊安裝一變進(jìn)行調(diào)試。這種方法是將系統(tǒng)中的各個模塊分別進(jìn)行調(diào)試。完成后在最后進(jìn)行整個系統(tǒng)模塊的最終調(diào)試。這種方法是我們在開發(fā)中比較常用的方法。因?yàn)榇朔N方法對每個簡單的模塊都進(jìn)行了調(diào)試,所以作品的出錯幾率較小。當(dāng)整個系統(tǒng)安裝完畢之后,進(jìn)行最終的調(diào)試。他比較適用于簡單的產(chǎn)品設(shè)計,電路簡單,出錯的幾率較小。如果用于復(fù)雜的電路設(shè)計中,因?yàn)檎{(diào)試出錯誤后,會很難定位到具體的模塊中。所以我們一般選用第一種調(diào)試方式。4.3.2調(diào)試步驟(1)接電源前的檢查當(dāng)整個電路焊接完成之后,許多人都會著急接上電源查看自己的設(shè)計成果,這種做法是非常不可取得,因?yàn)槿绻娐愤B接出錯,很可能毀掉整個作品。正確的做法為:首先根據(jù)我們當(dāng)初設(shè)計的電路圖與我們設(shè)計完成的作品進(jìn)行詳細(xì)的對照,檢查各個接線是否正確。檢查完成后,需要檢查單片機(jī)的每個引腳與設(shè)計圖中是否相匹配。(2)通電后的檢查第一步檢查完成,確認(rèn)電路連接正確后,此時可以打開電源開關(guān)。此時切記不要對設(shè)備進(jìn)行操作,因?yàn)榭赡茉谶M(jìn)行第一步時有我們沒有發(fā)現(xiàn)的錯誤。正確的做法應(yīng)該是仔細(xì)觀察設(shè)備中的電路有沒有什么異常發(fā)生。如果發(fā)現(xiàn)有異常,應(yīng)該立即切斷電源開關(guān)。此時在進(jìn)行第一步操作,仔細(xì)檢查發(fā)生異常對的原因。結(jié)束后再進(jìn)行通電檢查,此時才可以進(jìn)行各個元器件的測量,只有這樣才能保證整個系統(tǒng)的正常運(yùn)行。(3)各個模塊的電路測試在進(jìn)行次調(diào)試之前,我們應(yīng)該明確的一點(diǎn)是系統(tǒng)中的各個模塊的具體調(diào)試要求。具體的順序可以按照當(dāng)初設(shè)計的電路圖進(jìn)行。這樣可以防止忘記對某個模塊的調(diào)試。到了這一步,電路的設(shè)計基本已經(jīng)沒有問題,要做的只是測試各個模塊的數(shù)據(jù),進(jìn)行相關(guān)的記錄。最后選擇最適合的參數(shù)對系統(tǒng)進(jìn)行修正。(4)整機(jī)聯(lián)調(diào)各單元電路調(diào)試好以后,并不見得由它們組成的整體電路性能一定會好,因此還要進(jìn)行整體電路調(diào)試。整體電路調(diào)試主要是觀察和測量動態(tài)性能,把測量的結(jié)果與設(shè)計指標(biāo)逐一對比,找出問題及解決辦法,然后對電路及其參數(shù)進(jìn)行修正,直到全部電路的性能完全符合設(shè)計要求為止。完成前三步調(diào)試已經(jīng)基本結(jié)束。由于之前調(diào)試的只是各個模塊可以最佳狀態(tài)運(yùn)行,但是當(dāng)整個系統(tǒng)開始運(yùn)行時,某個模塊的性能可能沒有那么好。所以還要對整個系統(tǒng)進(jìn)行最后調(diào)試。該步驟主要是觀察該系統(tǒng)在運(yùn)行時的性能,將測量出來的數(shù)據(jù)與設(shè)計指標(biāo)進(jìn)行對比。比較結(jié)果不符合的,找到出問題的具體模塊,并解決。直到系統(tǒng)性能完全符合。4.4軟件調(diào)試本設(shè)計軟件部分采用的是C語言,所以我們首先需要新建一個.c文件,該文件用來儲存、處理LCD1602液晶顯示的數(shù)據(jù)。再新建一個.c用來保存、處理時間信息,主要用于定時功能與時間顯示。該功能的主要實(shí)現(xiàn)為將我們設(shè)置的時間儲存起來,每過500ms就會計算一次當(dāng)前的時間與其比較,如果相同則進(jìn)行相關(guān)操作,如果不同繼續(xù)執(zhí)行。最后再新建main.c,這是整個程序的主函數(shù),他的主要實(shí)現(xiàn)在一個while循環(huán)中,當(dāng)中會有一些判斷語句判斷當(dāng)前系統(tǒng)的狀態(tài)。只要系統(tǒng)開始運(yùn)行,就會執(zhí)行while,直到程序退出,程序結(jié)束。
5.結(jié)論本次畢業(yè)設(shè)計只是對單片機(jī)應(yīng)用于智能光控窗簾系統(tǒng)的一個小小嘗試,在對室內(nèi)的溫度,濕度,光感強(qiáng)度的控制上,在很多地方存在著不足,但是這是將單片機(jī)應(yīng)用于智能控制領(lǐng)域的現(xiàn)實(shí)實(shí)踐。第一:可以設(shè)計智能家居系統(tǒng),系統(tǒng)自動檢測光強(qiáng),溫度,濕度,相應(yīng)的自動打開燈,關(guān)閉燈,打開窗簾,關(guān)閉窗簾;打開空調(diào)升溫或者降溫以及用加濕器對空氣加濕以此來調(diào)節(jié)溫度濕度。這將大大方便人們的生活,讓人感受到家的溫馨,提高生活的幸福程度。第二:在很多人類難以多次進(jìn)入的場所,也可以使用單片機(jī)控制相應(yīng)的物理量,把人類從危險的勞動中解放。第三:在很多需要極其精確控制的工業(yè)之中,僅僅依靠人類的感官根本無法準(zhǔn)確把握精確度,這就需要借助智能的檢測控制系統(tǒng)來代替人力進(jìn)行檢測控制,單片機(jī)就可以應(yīng)用于此領(lǐng)域之中
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托水稻收購協(xié)議
- 2025年江蘇南京溧水商貿(mào)旅游集團(tuán)招聘筆試參考題庫含答案解析
- 2025版學(xué)生入學(xué)協(xié)議書(含國際化教育與合作交流)3篇
- 2025版旅游商品銷售合同模板(含行程安排)
- 2025-2030全球空調(diào)箔行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球數(shù)字按鍵鍵盤行業(yè)調(diào)研及趨勢分析報告
- 2025年度裝修工程合同糾紛處理范本4篇
- 2024年平安、自護(hù)、維權(quán)知識競賽試題及答案
- 2024年教師資格之中學(xué)教育知識與能力題庫綜合試卷A卷(附答案) (二)
- 維修門樓的簡單合同書
- 《健康體檢知識》課件
- 2023年護(hù)理人員分層培訓(xùn)、考核計劃表
- 生產(chǎn)計劃主管述職報告
- GB/T 44769-2024能源互聯(lián)網(wǎng)數(shù)據(jù)平臺技術(shù)規(guī)范
- 2025年四川省新高考八省適應(yīng)性聯(lián)考模擬演練(二)地理試卷(含答案詳解)
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- 部編版語文五年級下冊 第一單元 專項(xiàng)訓(xùn)練課外閱讀(含答案)
- 2024年寧夏回族自治區(qū)中考英語試題含解析
- 光伏發(fā)電項(xiàng)目試驗(yàn)檢測計劃
- 練字本方格模板
- 《老山界》第1第2課時示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級語文下冊】
評論
0/150
提交評論