![智能窗簾報(bào)告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/3/6f998886-015a-4458-9c46-1d5624592f5a/6f998886-015a-4458-9c46-1d5624592f5a1.gif)
![智能窗簾報(bào)告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/3/6f998886-015a-4458-9c46-1d5624592f5a/6f998886-015a-4458-9c46-1d5624592f5a2.gif)
![智能窗簾報(bào)告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/3/6f998886-015a-4458-9c46-1d5624592f5a/6f998886-015a-4458-9c46-1d5624592f5a3.gif)
![智能窗簾報(bào)告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/3/6f998886-015a-4458-9c46-1d5624592f5a/6f998886-015a-4458-9c46-1d5624592f5a4.gif)
![智能窗簾報(bào)告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/3/6f998886-015a-4458-9c46-1d5624592f5a/6f998886-015a-4458-9c46-1d5624592f5a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、錯(cuò)品雅品卬”小令摩得陵HefeiUniversity2015年合肥學(xué)院電子設(shè)計(jì)競賽項(xiàng)目報(bào)告項(xiàng)目名稱:智能臥室窗簾系統(tǒng)作者姓名:梁波120502203912通信(二)班毛會(huì)磊120502200212通信(二)班朱春松13050110松13電子(一)班指導(dǎo)教師:完成時(shí)間:2015年3月16日相品器品WPnfr摘要本電路根據(jù)辦公和生活環(huán)境需要,采用 AT89C51AT89C51 單片機(jī)控制系統(tǒng),利用 P3P3 口的特殊功能與 P1P1 口的空閑模式和掉電模式,根據(jù)其不同控制模式,實(shí)現(xiàn)半自動(dòng)控制、自動(dòng)控制、定時(shí)控制的相互轉(zhuǎn)換控制窗簾機(jī)。該設(shè)計(jì)包括光電開關(guān)電路、系統(tǒng)主控模塊、電源轉(zhuǎn)換電路、保護(hù)電路等組成
2、,可實(shí)現(xiàn)窗簾自動(dòng)升降。關(guān)鍵詞單片機(jī);定時(shí)控制;光電開關(guān);步進(jìn)電機(jī)1引言41.1系統(tǒng)設(shè)計(jì)的背景及意義41.2設(shè)計(jì)的基本內(nèi)容41.3設(shè)計(jì)思想及基本功能52總體電路設(shè)計(jì)與原理說明62.1方案選取62.2方案介紹72.2.1自動(dòng)控制窗簾基本功能82.2.2控制器總體結(jié)構(gòu)設(shè)計(jì)83系統(tǒng)硬件設(shè)計(jì)103.189C51單片機(jī)及相關(guān)電路103.1.189C51單片機(jī)概述103.1.2晶振電路103.1.3復(fù)位電路113.1.4顯示電路123.2光敏傳感器電路143.3A/D轉(zhuǎn)換電路153.4步進(jìn)電機(jī)電路153.5鍵盤接口電路163.6紅外控制電路174系統(tǒng)軟件設(shè)計(jì)204.1主程序軟件設(shè)計(jì)204.2光控電機(jī)程序設(shè)計(jì)
3、214.3LCD1602顯示程序設(shè)計(jì)224.4光照采集程序設(shè)計(jì)225總結(jié)24參考文獻(xiàn)25附錄1:原理圖26附錄2:部分子程序271引言1.1系統(tǒng)設(shè)計(jì)的背景及意義當(dāng)今時(shí)代,科技的發(fā)展和人們生活水平顯著提高,人們對居住環(huán)境方便快捷的要求越來越高,智能家居系統(tǒng)應(yīng)運(yùn)而生。智能家居是現(xiàn)代電子技術(shù)、通訊技術(shù)及自動(dòng)化技術(shù)相結(jié)合的產(chǎn)物。隨著高新技術(shù)及電子器件的發(fā)展,光控、溫控及遙控窗簾應(yīng)運(yùn)而生,給人們生活帶來很多方便。同時(shí),也為人們的生活環(huán)境及智能家居的實(shí)現(xiàn)提供了依據(jù),為此,研究和設(shè)計(jì)智能窗簾控制系統(tǒng)具有深遠(yuǎn)的現(xiàn)實(shí)意義。窗簾機(jī)的控制方式大體上有三種:聲控、光控、時(shí)控,聲控和遙控屬于半自動(dòng)類而光控雖屬全自動(dòng)式,
4、但因光敏器件的靈敏度,冬夏等不同季節(jié)的光照度的不同,以及人們對開閉窗簾在時(shí)間上的要求不同,而難以實(shí)施和普及。因此,設(shè)計(jì)一款價(jià)格低廉,結(jié)構(gòu)簡單,靈敏度高,抗干擾能力強(qiáng),實(shí)現(xiàn)紅外線遙控控制、時(shí)間控制、手動(dòng)控制三種功能的為一體的智能窗簾,具有十分重要的意義。在歐美等發(fā)達(dá)國家,電動(dòng)窗簾已經(jīng)廣泛應(yīng)用。在十多年前,電動(dòng)窗簾就已經(jīng)進(jìn)入我國,可一直沒有大的推廣,這兩年,隨著電控技術(shù)的不斷提高及價(jià)格的不斷下降,電動(dòng)窗簾熱才又卷土重來。據(jù)了解,全國共有 170170 多種電動(dòng)窗簾器獲得了國家專利,但就其技術(shù)本身而言,還是大同小異,但銷價(jià)卻有了很大的差別,貴的要數(shù)千元,便宜的只有幾百元。盡管遙控自動(dòng)窗簾系統(tǒng)在國內(nèi)是
5、一個(gè)新興的行業(yè),但是,它也正以不可抵擋之勢迅速崛起。遙控自動(dòng)窗簾系統(tǒng)走進(jìn)中國以來,再短短四年的時(shí)間里,遙控自動(dòng)窗簾系統(tǒng)生產(chǎn)商由最初的幾家公司增加到如今的百余家企業(yè),其行業(yè)發(fā)展之迅速是目前國內(nèi)任何其他行業(yè)所無法比擬的。目前,我國遙控自動(dòng)窗簾系統(tǒng)生產(chǎn)廠商、分銷商、集成商與裝飾公司都形成了相當(dāng)規(guī)模,不少國內(nèi)知名企業(yè)紛紛涉足遙控自動(dòng)窗簾系統(tǒng)行業(yè)。隨著自動(dòng)窗簾熱潮在世界范圍內(nèi)的日漸興起,隨著中國電子技術(shù)的飛速發(fā)展、人們生活水平的不斷提高以及智能電子技術(shù)在生活中的廣泛應(yīng)用,自動(dòng)窗簾已經(jīng)成為未來家居裝飾潮流發(fā)展的最新方向。從目前的發(fā)展趨勢來看,在未來的 2020 年時(shí)間里,自動(dòng)窗簾行業(yè)將成為中國的主流行業(yè)之
6、一,其市場的發(fā)展前景是非常廣闊的。1.2設(shè)計(jì)的基本內(nèi)容本設(shè)計(jì)通過分析電動(dòng)窗簾的發(fā)展和現(xiàn)狀來規(guī)劃電動(dòng)窗簾的智能功能,相品器品從而對電動(dòng)窗簾控制器進(jìn)行設(shè)計(jì)。采用步進(jìn)電機(jī)作為執(zhí)行元件,以光敏電阻作為傳感元件的傳感器作為檢測元件,89C5189C51 單片機(jī)作為控制芯片,輔助鍵盤和顯示,最終實(shí)現(xiàn)了電動(dòng)窗簾控制器的多項(xiàng)智能項(xiàng)目。主要章節(jié)分為:(1)(1)引言:介紹系統(tǒng)設(shè)計(jì)的背景及意義,設(shè)計(jì)的基本內(nèi)容。(2)(2)總體設(shè)計(jì)方案:給出了電動(dòng)窗簾控制器的總體方案設(shè)想,智能項(xiàng)目,和設(shè)計(jì)結(jié)構(gòu)規(guī)劃。(3)(3)軟件設(shè)計(jì):選用選用匯編語言作為本次軟件設(shè)計(jì)的編程語言。(4)(4)總結(jié)與展望。1.3設(shè)計(jì)思想及基本功能該器
7、具有一般的窗簾控制器的最基本的功能,即通過電動(dòng)按鈕來開閉窗簾,在此基本功能的前提下,本設(shè)計(jì)根據(jù)需求還設(shè)計(jì)了可以根據(jù)光照強(qiáng)度和設(shè)定時(shí)間自動(dòng)開閉窗簾的功能,在選取設(shè)計(jì)方案和采用元器件方面,該器本著簡單實(shí)用經(jīng)濟(jì)的思想,盡量簡化電路設(shè)計(jì),用最簡單的電路布線和選用最經(jīng)濟(jì)實(shí)用的器件來達(dá)到設(shè)計(jì)要求。自動(dòng)窗簾控制器具有以下幾個(gè)基本功能:1 1 . .手動(dòng)控制該功能使電動(dòng)窗簾具有手動(dòng)正傳、手動(dòng)反轉(zhuǎn)和手動(dòng)停止的功能。用戶可以通過遙控器對窗簾的開合進(jìn)行控制,避免了手動(dòng)拉動(dòng)窗簾的麻煩。2 2 . .半自動(dòng)手動(dòng)控制半自動(dòng)手動(dòng)控制是在需要關(guān)閉或打開窗簾的時(shí)候,只需要人工按一下“正轉(zhuǎn)”或“反轉(zhuǎn)”按鍵后,窗簾到位自動(dòng)停止。3
8、 3 . .光控調(diào)節(jié)功能當(dāng)用戶無暇顧及窗簾的開合程度時(shí)可以打開光控調(diào)節(jié)功能,窗簾的關(guān)閉和開啟通過環(huán)境亮度自動(dòng)完成窗簾的開啟或關(guān)閉操作控制,“天黑關(guān)閉,天亮打開”單片機(jī)會(huì)自動(dòng)獲取信息調(diào)節(jié)室內(nèi)光照強(qiáng)度,使室內(nèi)一直處于舒適的光照環(huán)境。具有智能管理,不產(chǎn)生誤動(dòng)作。4 4 . .定時(shí)控制功能根據(jù)設(shè)置輸入的開啟或關(guān)閉時(shí)間,來控制窗簾的關(guān)閉和打開。窗簾的正轉(zhuǎn)、反轉(zhuǎn)和停止功能可由單片機(jī)輸出電平來控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)以實(shí)現(xiàn)。環(huán)境亮度的控制通過光敏電阻和運(yùn)放組成的電路來控制單片機(jī)輸出電平繼而控制電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)。時(shí)間自動(dòng)控制可以由定時(shí)器來控制。相品器品Wb-2總體電路設(shè)計(jì)與原理說明2.1方案選取單片機(jī)在各種電子產(chǎn)品
9、中的應(yīng)用已經(jīng)越來越廣泛,很多的電子產(chǎn)品利用單片機(jī)所取得的便利性得到了人們的好評,針對單片機(jī)控制的自動(dòng)窗簾控制器的智能化要求,實(shí)現(xiàn)其自動(dòng)控制的方案有兩種:方案(一)基于溫度檢測以及聲控檢測器件的自動(dòng)控制方案(二)基于光照強(qiáng)度器件的自動(dòng)控制這二個(gè)方案都是基于單片機(jī)控制的,采用步進(jìn)電機(jī)控制以及液晶顯示,不同的設(shè)計(jì)部分在于檢測器件的選取上。方案一的原理圖如圖一:3131方案(一:的原理框苞,方案(一:的原理框苞,方案(二)的器框圖如圖 2:2:相品器品Wb-時(shí)他嘎澆圖圖 2 方案方案(二)(二)的原理框圖的原理框圖方案(一)與方案(二)的區(qū)別主要在于檢測器件的應(yīng)用,方案(一)采用溫度采集和聲音檢測元件
10、,通過設(shè)定的溫度來控制窗簾的開閉,以減少光照對室內(nèi)的溫度影響,利用聲音控制雖然方便性有所提高,但是其誤差較大。方案(二)采用的時(shí)鐘模塊實(shí)用性更強(qiáng)。綜合考慮以上因素,器設(shè)計(jì)采用方案(二)。2.2方案介紹方案:基于光照檢測的自動(dòng)控制鍵盤LCDLCD顯示屏相品用。3雅品卬”小2.2.12.2.1自動(dòng)控制窗簾基本功能(1 1)手動(dòng)控制:該功能使電動(dòng)窗簾具有手動(dòng)正傳、手動(dòng)反轉(zhuǎn)和手動(dòng)停止的功能。而且增加了工作狀態(tài)指示,電機(jī)工作在正傳、反轉(zhuǎn)和停止?fàn)顟B(tài)的時(shí)候,數(shù)碼管均有不同工作狀態(tài)指示。(2 2)半自動(dòng)手動(dòng)控制:半自動(dòng)手動(dòng)控制是在需要關(guān)閉或打開窗簾的時(shí)候,只需要人工按一下“正轉(zhuǎn)”或“反轉(zhuǎn)”按鍵后,窗簾到位自動(dòng)
11、停止。(3 3)環(huán)境亮度控制:窗簾的關(guān)閉和開啟通過環(huán)境亮度自動(dòng)完成窗簾的開啟或關(guān)閉操作控制,“天黑關(guān)閉,天亮打開”具有智能管理,不產(chǎn)生誤動(dòng)作。(4 4)時(shí)間自動(dòng)控制:根據(jù)設(shè)置輸入的開啟或關(guān)閉時(shí)間,來控制窗簾的關(guān)閉和打開。窗簾的正轉(zhuǎn)、反轉(zhuǎn)和停止功能可由單片機(jī)輸出電平來控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)以實(shí)現(xiàn)。環(huán)境亮度的控制通過光敏電阻和運(yùn)放組成的電路來控制單片機(jī)輸出電平繼而控制電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)。時(shí)間自動(dòng)控制可以由定時(shí)器來控制。2.2.22.2.2控制器總體結(jié)構(gòu)設(shè)計(jì)自動(dòng)窗簾控制器設(shè)計(jì)的總體框圖如圖3 3 所示:錯(cuò)品器品Wb-圖圖3 3電動(dòng)窗簾控制器結(jié)構(gòu)框圖電動(dòng)窗簾控制器結(jié)構(gòu)框圖由光電傳感器來探測外界的光強(qiáng),從傳感
12、器出來的信號經(jīng)過信號調(diào)理電路的放大,濾波調(diào)理后輸入到 A/DA/D 轉(zhuǎn)換器,A/DA/D 轉(zhuǎn)換器件完成一個(gè)轉(zhuǎn)換過程需要一定時(shí)間,如果在這段時(shí)間內(nèi)信號的幅度發(fā)生變化,轉(zhuǎn)換結(jié)果將會(huì)受到影響,所以期間要用到采樣保持電路。轉(zhuǎn)換后的信號由單片機(jī)控制器,來實(shí)現(xiàn)電機(jī)的運(yùn)行與停止。顯示部件用來顯示電動(dòng)窗簾控制器的各種狀態(tài)信息。鍵盤是主要的輸入設(shè)備,控制單片機(jī)的各種參量。器品用。*器品-3系統(tǒng)硬件設(shè)計(jì)3.189C51單片機(jī)及相關(guān)電路3.1.13.1.1 89C5189C51 單片機(jī)概述AT89C5AT89C5 促一種帶 4K4K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8CMOS8 微處理器,俗稱
13、單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100100次。該器件采用 ATMEIATMEI 密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51MCS-51 指令集和輸出管腳相兼容。由于將多功能8 8 位 CPlfCPlf 口閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEATME 的 AT89C5AT89C5 此一種高效微控制器。AT89MAT89M 片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。片機(jī)發(fā)出時(shí)鐘信號。圖 4 4 是單片機(jī)的晶振電路。電路中的電容 C1C1 和 C2C2 的典型值通常選擇為響振蕩電路頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。晶體振蕩頻率的范圍通常在1.212
14、MHz1.212MHz。晶體的頻率越高,系統(tǒng)的時(shí)鐘頻率越快,單片機(jī)的運(yùn)行速度越快。但反過來,運(yùn)行速度對于存儲(chǔ)器的速度要求就越高,對印刷電路板的工藝要求也就越高,即要求線間的寄生電容要小。晶體和電容應(yīng)該盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證振蕩器穩(wěn)定、可靠地工作。89C5189C51 常選擇振蕩頻率 12MHz12MHz 的石英晶體。3.1.23.1.2 晶振電路電路中的晶振即石英晶體震蕩器。由于石英晶體震蕩器具有非常好的頻率穩(wěn)定性和抗外界干擾的能力,所以,石英晶體震蕩器是用來產(chǎn)生基準(zhǔn)頻率的。通過基準(zhǔn)頻率來控制電路中的頻率的準(zhǔn)確性。同時(shí),它還可以產(chǎn)生振蕩電流,向單CTCTifW
15、TrifWTri,vee,veePC.OIAUQPC.OIAUQI I二AOAO * *A A口IJIJPO2PO23 3口3 3I IPfi3.4Pfi3.4A A皿PQ.41AP4P61PQ.41AP4P61口&*4AgPC74*07-E*rg4AgPC74*07-E*rg。ALEALE,PHOG,PHOGL L 3E3E神Pi.rPi.r4 4-卜二P1 1 口丁$M13kfH.dM13kfH.d上卜口之3W13W1r rF Fipa1sipa1s 1 1L LP-P-卜AT89C51AT89C5130PF30PF 左右、該電容的大小會(huì)影mPmP3 3*PSJ*PSJ- -iff
16、TTr2 電(*3rXTAL1XTAL1M MTALTAL1 1I II II II Ii iI I33333333P P產(chǎn)p pp pD.TD.TF3F3flfl口PTPPTP錯(cuò)品田(73器品卬”小3.1.33.1.3 復(fù)位電路復(fù)位是單片機(jī)的初始化操作,只需要給 89C5189C51 的復(fù)位引腳 RSTRST 加上大于 2 2 個(gè)機(jī)器周期(即 2424 個(gè)時(shí)鐘振蕩周期)的高電平就可以使 89C5189C51 復(fù)位。復(fù)位時(shí),單片機(jī)初始化為 0000H0000H, ,從 0000H0000H 單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序運(yùn)行錯(cuò)誤(如程序跑飛)或操作錯(cuò)誤使系統(tǒng)處于鎖死狀態(tài)
17、時(shí),也需要復(fù)位鍵使 RSTRST 腳為高電平,使 89C5189C51 擺脫“跑飛”或“死鎖”狀態(tài)而重新啟動(dòng)。下圖是復(fù)位電路圖器品Wtr.3.1.43.1.4 顯示電路顯示部分則主要顯示時(shí)間,用于設(shè)置時(shí)間。采用 LEDLED 數(shù)碼管進(jìn)行顯示是一種經(jīng)濟(jì)實(shí)用的方法。每位數(shù)碼管由 7 7 個(gè)筆畫加上小數(shù)點(diǎn)共 8 8 個(gè)發(fā)光二極管組成;有共陰極和共陽極兩種類型,公共端用來進(jìn)行位控制,筆畫端用來進(jìn)行字符控制;數(shù)碼管顯示有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方法。在數(shù)碼管顯示中,有 2 2 個(gè)技術(shù)問題需要解決,這就是整數(shù)高位和閃爍顯示問題。雖然某些新型 LEDLED 驅(qū)動(dòng)芯片本身具有閃爍控制和熄滅控制功能,但通過合理的
18、軟件設(shè)計(jì),采用廉價(jià)芯片組成的驅(qū)動(dòng)電路同樣可以實(shí)現(xiàn)整數(shù)高位滅零和閃爍顯示功能,達(dá)到降低系統(tǒng)硬件成本的目的。本設(shè)計(jì)采用的就是4 4位LELED D數(shù)碼管的串行驅(qū)動(dòng)電路來達(dá)到顯示時(shí)間和消除閃爍顯示的目的。采用 LEDLED 數(shù)碼管進(jìn)行顯示是因?yàn)?LEDLED 數(shù)碼管具有以下幾個(gè)優(yōu)點(diǎn): (1 1)能在低電壓、小電流條件下驅(qū)動(dòng)發(fā)光,能與 CMOSCMOS、ITLITL 電路兼容。 (2 2)發(fā)光響應(yīng)時(shí)間極短(0.10.1psps), ,高頻特性好,單色性好,亮度高。(3 3)體積小,重量輕,vc111SW-PBowkwkr復(fù)位復(fù)位圖圖31191817164p:S SOpPWO5O6ppP07INTIP2
19、0INTOP21P22T1P23TOP24_P25直VPP26P27XIXIRhSETRXD_TXD39居3736二3 333322122232425252627272S10113030圖5.復(fù)位電路15抗沖擊性能好。一一一楷品用口川-一一一一一一一一器品Wb-驅(qū)動(dòng)器采用 74LS16474LS164, ,74LS16474LS164 是 8 8 位串行輸入,并行輸出的移位寄圖6.74LS164引腳及說明由 89C5189C51 的 P3.0P3.0 和 P3.1P3.1 來控制 LEDLED 數(shù)碼管的顯示。顯示電路圖如 3.3.23.3.2 所示。F-F錯(cuò)品Wb個(gè)引腳的作用如下圖所示:符號引
20、腳說明DSA1數(shù)據(jù)輸入DSB1數(shù)據(jù)輸入Q0Q336輸出GND7地(0V)CP8時(shí)鐘輸入(低電平到高電平邊沿觸發(fā))/MR9中央復(fù)位輸入(彳氐電平后效)Q4-Q710-13輸出VCC14正電源1101334567013-3450701334567013-34507打FawmPJPJmwmFawmPJPJmwm3030iy: iITK74LSR474LSR4pCLKpCLKD D Y Y7-SEJDPDP89c51*器品Wb-圖7.顯示電路3.2光敏傳感器電路光敏傳感器是最常見的傳感器之一,它的種類繁多,主要有:光電管、光電倍增管、光敏電阻等。光敏電阻又稱光導(dǎo)管,常用的制作材料為硫化鎘,另外還有硒、
21、硫化鋁、硫化鉛和硫化鈿等材料。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場的作用下作漂移運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,當(dāng)光敏電阻受到脈沖光照射時(shí),光電流要經(jīng)過一段時(shí)間才能達(dá)到穩(wěn)定值,而在停止光照后,光電流也不立刻為零,這就是光敏電阻的時(shí)延特性。由于不同材料的光敏,電阻時(shí)延特性不同,所以它們的頻率特性也不同,硫化鉛的使用頻率比硫化鎘高得多,但多數(shù)光敏電阻的時(shí)延都比較大,所以,它不能用在要求快速響應(yīng)的場合。應(yīng)用光控原理工作,天亮窗簾自動(dòng)打開,天黑窗簾自動(dòng)關(guān)閉。由運(yùn)放組成比較電路,同向輸入端有兩個(gè)電阻分壓得到一個(gè)電壓值,作
22、為基準(zhǔn)電壓進(jìn)行比較,而反相輸入端用一個(gè)光敏電阻對外部環(huán)境的光線進(jìn)行采集,利用光敏電阻暗時(shí)電阻大,亮?xí)r電阻小的特點(diǎn),來確定反向輸入端的電壓值。再兩者進(jìn)行比較,比較后的信號再送入單片機(jī) 89C205189C2051 的 P P0 0口,從而通過單片機(jī)來控制電機(jī)的正反轉(zhuǎn)。來實(shí)現(xiàn)天亮窗簾自動(dòng)打開,天黑窗簾自動(dòng)關(guān)閉這一自動(dòng)控制功能。錯(cuò)品M品卬療出一-3.3 A/D轉(zhuǎn)換電路PCF8591PCF8591 是一個(gè)單片集成、單獨(dú)供電、低功耗、8-bitCMOS8-bitCMOS 數(shù)據(jù)獲取器件。PCF8591PCF8591 具有 4 4 個(gè)模擬輸入、1 1 個(gè)模擬輸出和 1 1 個(gè)串行 I2CI2C 總線接口。P
23、CF8591PCF8591 的 3 3 個(gè)地址引腳 A0,A1A0,A1 和 A2A2 可用于硬件地址編程,允許在同個(gè) I2CI2C總線上接入 8 8 個(gè) PCF8591PCF8591 器件,而無需額外的硬件。在PCF8591PCF8591 器件上輸入輸出的址、控制和數(shù)據(jù)信號都是通過雙線向 I2CI2C 總線以用行的方式進(jìn)行傳輸。PCF8591PCF8591 的功能包括多路模擬輸入、內(nèi)置跟蹤保持、8-bit8-bit 模數(shù)轉(zhuǎn)換和 8-bit8-bit 數(shù)模轉(zhuǎn)換。PCF8591PCF8591 的最大轉(zhuǎn)化速率由 I2CI2C 總線的最大速率決定。PCF8591PCF8591 特性:單獨(dú)供電;PCF
24、8591PCF8591 的操作電壓范圍 2.5V-6V2.5V-6V;低待機(jī)電流;通過 I2I2C C總線串行輸入/ /輸出;PCF8591PCF8591 通過 3 3 個(gè)硬件地址引腳尋址;PCF8591PCF8591 的采樣率由 I2CI2C 總線速率決定;4 4 個(gè)模擬輸入可編程為單端型或差分輸入;自動(dòng)增量頻道選擇;PCF8591PCF8591 的模擬電壓范圍從 VSSVSS到 VDDVDD; ;PCF8591PCF8591 內(nèi)置跟蹤保持電路;8-bit8-bit 逐次逼近 A/DA/D 轉(zhuǎn)換器;通過1 1 路模擬輸出實(shí)現(xiàn) DACDAC 增益。3.4步進(jìn)電機(jī)電路步進(jìn)電機(jī)為一種數(shù)字伺服執(zhí)行元
25、件,具有結(jié)構(gòu)簡單、運(yùn)行可靠、控制方便、控制性能好等優(yōu)點(diǎn),廣泛應(yīng)用在數(shù)控機(jī)床、機(jī)器人、自動(dòng)化儀表等領(lǐng)域。為了實(shí)現(xiàn)步進(jìn)電機(jī)的簡易運(yùn)動(dòng)控制,一般以單片機(jī)作為控制系統(tǒng)的微處理器,通過步進(jìn)電機(jī)專用驅(qū)動(dòng)芯片實(shí)現(xiàn)步進(jìn)電機(jī)的速度和位置定位控制。單片機(jī)在本次試驗(yàn)中對步進(jìn)電機(jī)的控制從而達(dá)到對轉(zhuǎn)角和位移的控制的方法。本次設(shè)計(jì)采用兩個(gè)型號為 130Hz308-450130Hz308-450 的三相反應(yīng)式步進(jìn)電機(jī)對旋轉(zhuǎn)角度和位移進(jìn)行控制,該步進(jìn)電機(jī)力矩大、耐負(fù)載沖擊、精度高。其步距角為 1.21.2,即N=1.2=1.2,即本次設(shè)計(jì)的測控系統(tǒng)對回轉(zhuǎn)臺轉(zhuǎn)PCF0591PCF0591希品卅器品Wb1-角的控制精度可以達(dá)到
26、1.21.2。步進(jìn)電機(jī)的驅(qū)動(dòng)電路是根據(jù)控制信號工作的。而本次測控系統(tǒng)是以單片機(jī)位控制中心的,下面將介紹步進(jìn)電機(jī)控制系統(tǒng)。步進(jìn)電機(jī)控制系統(tǒng)主要由脈沖分配器,功率驅(qū)動(dòng)電路,步進(jìn)電機(jī)幾部分構(gòu)成的。步進(jìn)電機(jī)控制系統(tǒng)的方框圖如圖 9 9 所示:脈沖信號圖9.步進(jìn)電機(jī)電路3.5鍵盤接口電路鍵盤在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù),傳送命令等功能,是人工干預(yù)單片機(jī)的主要手段。本設(shè)計(jì)中的鍵盤采用 4X44X4 矩陣鍵盤。1616 個(gè)鍵分別為:0-90-9 十個(gè)數(shù)字鍵,用于時(shí)間設(shè)定輸入;設(shè)定鍵,設(shè)定自動(dòng)窗簾開和關(guān)的時(shí)間;復(fù)位鍵,在程序出錯(cuò)或者有誤操作的時(shí)候;正轉(zhuǎn)鍵,使步進(jìn)電機(jī)正轉(zhuǎn),窗簾打開;反轉(zhuǎn)鍵,使步進(jìn)電
27、機(jī)反轉(zhuǎn),窗簾關(guān)閉;停止鍵,步進(jìn)電機(jī)停止運(yùn)轉(zhuǎn);確定鍵,時(shí)間設(shè)定完成后確定輸入。由于按鍵比較多,加上減少所戰(zhàn)占用的端口,可以將按鍵組成一個(gè)矩負(fù)負(fù)載載干正電磯機(jī)督器品用。*器品-陣,如圖 1010 所示3.6紅外控制電路紅外通信基本原理:紅外通信是利用 950nm950nm 近紅外波段作為傳遞信息的媒體,即通信信道。發(fā)送端將基帶二進(jìn)制信號調(diào)制為一系列的脈沖用信號,通過紅外發(fā)射管發(fā)射信號。接收端將接收到的信號裝成電信號,再經(jīng)過放大、濾波等處理后送給解調(diào)電路進(jìn)行解調(diào),還原為二進(jìn)制信號后輸出。 常用的有通過脈沖寬度來實(shí)現(xiàn)信號調(diào)制(PWM)(PWM)和通過脈沖用之間的時(shí)間問隔來實(shí)現(xiàn)信號調(diào)制的脈時(shí)調(diào)制(PPM
28、PPM) )兩種方法。簡而言之,紅外通信的實(shí)質(zhì)就是對二進(jìn)制數(shù)字信號進(jìn)行調(diào)制與解調(diào),以便利用紅外信道進(jìn)行傳輸;紅外通信接口就是針對紅外信道的調(diào)制解調(diào)。紅外遙控系統(tǒng)主要由遙控發(fā)射器、一體化接收頭、單片機(jī)、接口電路組成。遙控器用來產(chǎn)生遙控編碼脈沖,驅(qū)動(dòng)紅外發(fā)射管輸出紅外遙控信號,遙控接收頭來完成對遙控信號的放大、檢波、整形、解調(diào)出遙控編碼脈沖。遙控編碼脈沖是一組串行二進(jìn)制碼,對于一般的紅外遙控系統(tǒng),此串行碼輸入到微控制器,由其內(nèi)部 CPUCPU 完成對遙控指令解碼,并執(zhí)行相應(yīng)的遙控功能。紅外遙控控制過程:本系統(tǒng)以 89C5189C51 單片機(jī)為核心,由發(fā)射和接受兩部分組成,發(fā)射部分主要完成編碼和調(diào)制
29、,接收部分完成調(diào)解和解碼。其發(fā)射部分主要由89C5189C51 單片機(jī)完成編碼,然后由紅外發(fā)射管發(fā)射紅外線,錯(cuò)品用。*雅品卬9丁壯_接收部分主要由光電轉(zhuǎn)換,放大,解調(diào),解碼組成。其中光電轉(zhuǎn)換,放大調(diào)解由紅外線一體化接頭來完成,接收單片機(jī)主要完成解碼功能。XI.山町圖10.鍵盤接口電路- - i1i14 4J.cJrJ.cJr=L=L3 3- -4-4-9.9.-d-d- -31-31-1 1口1 1,?|?|lJuzJPlJuzJPP P?P PJJ上PFPF片R R上.遙控器發(fā)射及其編碼:紅外線遙控采用自定義編碼方式,由發(fā)送單片機(jī)來完成。遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分為脈沖寬度調(diào)
30、制和香味調(diào)制兩大類。當(dāng)發(fā)射器案件按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同,這碼具有以下特征:采用脈寬調(diào)制的用行碼,以脈寬為 0.26ms0.26ms、間隔 0.26ms0.26ms、周期為 0.52ms0.52ms 的組合表示二進(jìn)制的“1 1”(如圖 11A11A), ,其特征是脈沖中高電平的寬度等于 0.26ms0.26ms, ,相當(dāng)于 1010 個(gè) 2626 仙s s 的寬度; 以脈寬為 0.26ms0.26ms、 間隔為 0.52ms0.52ms、 周期為 0.78ms0.78ms 的組合表示二進(jìn)制的“0 0” (如圖 11B11B), ,其特征是脈沖中而低電平的寬度是高電平的
31、二倍,等于 0.52ms0.52ms,相當(dāng)于 2020 個(gè) 2 26 6仙 s s 的寬度??梢愿鶕?jù)傳輸數(shù)據(jù)的不同來調(diào)節(jié)脈沖的寬度。工 1 1% %0 0.4卜4140.26mm0.26mm0.52mm0.26rmnAB圖11.二進(jìn)制信號二進(jìn)制信號的調(diào)制:二進(jìn)制信號的調(diào)制由發(fā)送單片機(jī)來完成,它把編碼后的二進(jìn)制信號調(diào)制成頻率為 38KHz38KHz 的間斷脈沖用, ,相當(dāng)于用二進(jìn)制信號的編碼乘以頻率為 38KHz38KHz 的脈沖信號得到的間斷脈沖用, ,即是調(diào)制后用于紅外發(fā)射二極管發(fā)送的信號。如圖 3 3 所示,A,A 是二進(jìn)制信號的編碼波形,B,B 是頻率為 38KHz38KHz(周期為 2
32、626psps)的連續(xù)脈沖用,C,C 是經(jīng)調(diào)制后的間斷脈沖用(相當(dāng)于 C=AXBC=AXB), ,用于紅外發(fā)射二極管發(fā)送的波形。相品器品Wb-10M 編碼后的二進(jìn)制信號編碼后的二進(jìn)制信號10 個(gè)脈沖個(gè)脈沖 20 個(gè)脈沖個(gè)脈沖/ /單單個(gè)脈沖個(gè)脈沖 26uS圖圖1212二進(jìn)制信號的調(diào)制二進(jìn)制信號的調(diào)制二進(jìn)制信號的解調(diào):二進(jìn)制信號的調(diào)制仍由發(fā)送單片機(jī)來完成,它把編碼后的二進(jìn)制信號調(diào)制成頻率為 38KHz38KHz 的間斷脈沖用,相當(dāng)于用二進(jìn)制信號的編碼乘以頻率為 38KHz38KHz 的脈沖信號得到的間斷脈沖用,即是調(diào)制后用于紅外發(fā)射二極管發(fā)送的信號。如圖 3.33.3 所示,是二進(jìn)制信號的編碼波
33、形,B B是頻率為38KHz38KHz (周期為2626s s) 的連續(xù)脈沖用, ,C C是經(jīng)調(diào)制后的間斷脈沖用 (相當(dāng)于C=AXBC=AXB) , ,用于紅外發(fā)射二極管發(fā)送的波形。二進(jìn)制信號的解碼:二進(jìn)制信號的解碼由接收單片機(jī)來完成,它把紅外接收頭送來的二進(jìn)制編碼波形通過解碼,還原出發(fā)送端發(fā)送的數(shù)據(jù)。外接收頭接收的波形輸外接收頭接收的波形輸入入表示表示1 1表示表示0 0表示表示1 1圖圖1313H50038H50038的愉入輸出版形的愉入輸出版形基于字節(jié)傳輸?shù)募t外遙控?cái)?shù)據(jù)格式:在發(fā)送字節(jié)的開始先通過單片機(jī)發(fā)送 2020 個(gè)脈沖寬度 (每個(gè)脈沖周期 2626卜卜s s) 的高電平作為傳輸開始
34、, 接著發(fā)送 8 8 位數(shù)據(jù) (字節(jié)高位在前,低位在后),最后發(fā)送調(diào)制后的二進(jìn)制信號(發(fā)送)調(diào)制后的二進(jìn)制信號(發(fā)送)|_|_f f 紅夕展收頭調(diào)解后輸出的波形紅夕展收頭調(diào)解后輸出的波形傳輸開始傳輸開始& &位數(shù)據(jù)傳輸結(jié)束位數(shù)據(jù)傳輸結(jié)束中中!為小脈消為小脈消高位在前高位在前 磁在后圻福沖磁在后圻福沖圖14基于字節(jié)傳輸?shù)募t外遙控?cái)?shù)據(jù)格式0 0個(gè)脈沖個(gè)脈沖O=A*BO=A*BE E1010 個(gè)脈沖寬度的低電平作為傳輸結(jié)束,如圖 1414 所示。相品器品Wb-4系統(tǒng)軟件設(shè)計(jì)4.1主程序軟件設(shè)計(jì)主程序的流程圖如圖 1515 所小圖15主程序流程圖主程序構(gòu)成無限循環(huán),主要完成單片機(jī)初始化
35、,關(guān)中斷,菜單顯示內(nèi)容初始化,按鍵掃描,電機(jī)運(yùn)行,計(jì)時(shí)等功能。啟動(dòng)主程序,先關(guān)中斷并且設(shè)置堆棧,接著初始化寄存器,初始化顯示內(nèi)容;然后執(zhí)行按鍵查詢,執(zhí)行相應(yīng)的操作。如果是設(shè)定鍵,則設(shè)定時(shí)間,開始計(jì)時(shí);到時(shí)間后電機(jī)開始相應(yīng)的工作,工作完成后停機(jī)。如果是電機(jī)控制鍵,則也執(zhí)行相應(yīng)的工作。如果都不是,返回顯示。檢測室內(nèi)是否開燈,如果開燈,返回顯示,如果無開燈,判斷當(dāng)前光照是否大于800LX800LX, ,如果大于 800LX,800LX,電機(jī)正轉(zhuǎn),窗簾打開。在窗簾打開的前提下,判斷光照是否小于 400LX,400LX,如果小于 400LX400LX, ,電機(jī)反轉(zhuǎn),窗簾閉合,如果大于 400LX400L
36、X, ,相品用。器品Wb-電機(jī)停止,返回顯示,重新進(jìn)行判斷。4.2光控電機(jī)程序設(shè)計(jì)光控電機(jī)程序設(shè)計(jì)流程圖如圖 1616 所示。光控電機(jī)程序的設(shè)計(jì)是本設(shè)計(jì)的關(guān)鍵部分,根據(jù)光照強(qiáng)度的變化,單片機(jī)控制電機(jī)的正反轉(zhuǎn),實(shí)現(xiàn)窗簾的開閉。當(dāng)執(zhí)行到該子程序入口時(shí),首先進(jìn)行初始化,判斷當(dāng)前光強(qiáng)是否大于 800LX,800LX,若果條件不成立,返回重新初始化, 如果符合條件, 電機(jī)正轉(zhuǎn), 窗簾打開。 如果傳送器觸到安裝在軌道上的形成開關(guān),電機(jī)停止轉(zhuǎn)動(dòng),如果沒觸到,電機(jī)繼續(xù)正轉(zhuǎn),直到觸到形成開關(guān)電機(jī)才停止。在窗簾打開的前提下,光電傳感器檢測到當(dāng)前的光強(qiáng)小于 400LX400LX 時(shí),電機(jī)反轉(zhuǎn),窗簾閉合。如果傳送器觸
37、到安裝在軌道上的形成開關(guān),電機(jī)停止轉(zhuǎn)動(dòng),如果沒觸到,電機(jī)繼續(xù)反轉(zhuǎn),直到觸到形成開關(guān)電機(jī)才停止。相品器品4.3 LCD1602顯示程序設(shè)計(jì)當(dāng) LCD1602LCD1602 的寄存器選擇信號 RSRS 為 1 1 時(shí),選擇數(shù)據(jù)寄存器;當(dāng) LCD1602LCD1602 的讀寫選擇線 RWRW 為 0 0 時(shí),進(jìn)行寫操作;當(dāng) LCD1602LCD1602 的使能信號 ENEN 置高電平后再過兩個(gè)時(shí)鐘周期至低電平,產(chǎn)生一個(gè)下降沿信號,往 LCDLCD 寫入顯示數(shù)據(jù),LCDLCD 執(zhí)行命令,判斷執(zhí)行是否完畢,如果沒有執(zhí)行完畢,返回到選擇指令寄存器。如果執(zhí)行命令完畢,顯示數(shù)據(jù),子程序返回。寫數(shù)據(jù)到 LCDL
38、CD 子程序流程圖如圖 1717 所示。4.4光照采集程序設(shè)計(jì)光電傳感器采用的是光電池,具輸出的是線性電壓,線性度良好。光照采集程序設(shè)計(jì)流程圖如圖1818 所示。光照采集程序入口AD初始化讀取ADC通道值數(shù)據(jù)是否讀完?數(shù)據(jù)處理圖18光照采集程序設(shè)計(jì)流程圖相品雅品卬9/壯一.5總結(jié)該設(shè)計(jì)通過分析自動(dòng)窗簾系統(tǒng)的現(xiàn)狀和人們對自動(dòng)窗簾系統(tǒng)功能的需求,對自動(dòng)窗簾系統(tǒng)控制器進(jìn)行總體設(shè)計(jì)??傮w設(shè)計(jì)采用步進(jìn)電機(jī)為單片機(jī)控制元件,執(zhí)行窗簾開閉的主要任務(wù);以光敏電阻為檢測元件,提供單片機(jī)外界光照變化;以紅外檢測電路,實(shí)現(xiàn)手動(dòng)控制;以 89C5189C51 單片機(jī)為主控制芯片,控制整個(gè)系統(tǒng)運(yùn)行;此外輔助以按鍵和顯示
39、電路,在各模塊的配合下,最終實(shí)現(xiàn)自動(dòng)窗簾控制系統(tǒng)的智能化要求。自動(dòng)窗簾控制系統(tǒng)具有以下幾個(gè)基本功能:光照控制:根據(jù)光照強(qiáng)度值,通過感光器采集,自動(dòng)打開或關(guān)閉窗簾。即當(dāng)早晨光照強(qiáng)度增強(qiáng)到設(shè)定值,通過感光器采集,單片機(jī)控制步進(jìn)電機(jī)打開窗簾;當(dāng)夜晚光照強(qiáng)度減弱到設(shè)定值,通過感光器采集,單片機(jī)控制步進(jìn)電機(jī)關(guān)閉窗簾。紅外控制:當(dāng)光照強(qiáng)度未達(dá)到設(shè)定值,手動(dòng)操作紅外遙控器,由紅外接收系統(tǒng)接收信號,單片機(jī)控制步進(jìn)電機(jī)打開或關(guān)閉窗簾。相品用。3雅品卬”小11閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版)北京:高等教育出版社,2006200622李哲英.電子技術(shù)及其應(yīng)用基礎(chǔ)(數(shù)字部分)北京:高等教育出版社,2003200333
40、郭天祥.十大學(xué)會(huì)單片機(jī)和 C C 語言編程北京;電子工業(yè)出版社,2009200944李廣第. .單片機(jī)基礎(chǔ). .北京:北京航空航天大學(xué)出版社,2001200155瞿貴榮. .電動(dòng)窗簾紅外遙控電路. .家庭電子,2005,2:35-362005,2:35-3666王麗君,楊偉豐.電機(jī)無線遙控系統(tǒng)設(shè)計(jì)的研究大眾科技,2009,11:124-125,2009,11:124-12577張培志,陸偉.仇芝基于單片機(jī)技術(shù)的無線遙控家居照明系統(tǒng).儀器儀表用戶,20082008相品器品Wb-附錄1:原理圖相品用。3雅品卬”小附錄2:部分子程序voidmain()(beep=0;開機(jī)叫一聲delay_1ms(1
41、50);P0=P1=P2=P3=0 xff;單片機(jī)IO口初始化為1init_time0();初始化定時(shí)器init_ds1302();/ds1302初始化init_eeprom();開始初始化保存的數(shù)據(jù)init_1602();/lcd1602初始化init_1602_dis_csf();/lcd1602初始化顯示temperature=read_temp();讀溫度delay_1ms(650);temperature=read_temp();讀溫度while(1)(key();按鍵程序if(key_can=99)temperature=99;guanxian=ad0832read(1,0)*99
42、.0/255;if(menu_1=0)(read_time();讀時(shí)間init_1602_ds1302();/顯示時(shí)鐘write_sfm2(1,13,guanxian);顯示溫度write_sfm2_18B20(2,13,temperature);/顯示溫度if(temperature=t_high)beep=beep;蜂鳴器溫度報(bào)警elsebeep=1;/*主函數(shù)*/相品用。3雅品卬仃小-)if(menu_1=0)(shoudong_kaiguan();/手動(dòng)開關(guān)窗簾zinengchuanglian_dis();智能窗簾定時(shí)處理函數(shù))tiaoshi_dianji();調(diào)試窗簾電機(jī)bujind
43、j();/步進(jìn)電機(jī)函數(shù)delay_1ms(1);)/*voidkey()/獨(dú)立按鍵程序staticucharkey_new;key_can=20;P3|=0 xf0;if(P3&0 xf0)!=0 xf0)(delay_1ms(1);按鍵消抖動(dòng)if(P3&0 xf0)!=0 xf0)&(key_new=1)確認(rèn)是按鍵按下key_new=0;switch(P3&0 xf0)case0 x80:key_can=1;break;/得至U按鍵值case0 x40:key_can=2;break;/得至U按鍵值case0 xb0:key_can=3;break;/得至U按
44、鍵值case0 x70:key_can=4;break;/得至U按鍵值)flag_lj_en=1;beep=0;delay_1ms(80);beep=1;)elsekey_new=1;flag_lj_en=0;獨(dú)立按鍵程序*/按鍵值還原/對應(yīng)的按鍵IO口輸出為1按鍵按下相品用。3雅品卬”小/*設(shè)置函數(shù)*/voidkey_with()(if(menu_1=0)if(key_can=2)設(shè)置手動(dòng)還是自動(dòng)模式(flag_zd_sd+;if(flag_zd_sd=3)flag_zd_sd=0;if(flag_zd_sd=0)write_string(1,0,sd);if(flag_zd_sd=1)wr
45、ite_string(1,0,ds);if(flag_zd_sd=2)write_string(1,0,gx);write_eeprom();flag_kaig_moshi=0;/手動(dòng)定時(shí)模式光線控制/保存if(key_can=1)設(shè)置鍵(menu_1+;if(menu_1=1)設(shè)置時(shí)間(menu_2=1;write_string(1,0,:W:);write_string(2,0,20-);if(menu_1=2)設(shè)置開關(guān)窗簾時(shí)間(menu_2=1;write_string(1,0,kai00:00);write_string(2,0,guan00:00);if(menu_1=3)設(shè)置報(bào)警光
46、線報(bào)警(menu_2=1;write_string(1,0,SetGuanxian);write_string(2,0,00%);if(menu_1=4)設(shè)置報(bào)警溫度相品用。3雅品卬仃小-(menu_2=1;write_string(1,0,SetWenduwrite_string(2,0,00write_zifu(2,9,0 xdf);顯示度););if(menu_1=5)手動(dòng)把窗簾歸0(menu_2=1;write_string(1,0,tiaoshidianji);write_string(2,0,0);write_guanbiao(2,6,0);)if(menu_12)回到正常顯示me
47、nu_1=0;write_guanbiao(1,2,0);init_1602_dis_csf();)if(key_can=2)/選擇鍵(flag_200ms=1;if(menu_1=1)(menu_2+;if(menu_25)menu_2=1;)if(menu_1=2)(menu_2+;if(menu_24)menu_2=1;)if(menu_1=1)(if(menu_2=1)(if(key_can=3)(關(guān)閉光標(biāo)初始化液晶顯示/設(shè)置時(shí)間設(shè)置開關(guān)的時(shí)間/設(shè)置時(shí)加shi+=0 x01;相品用。3雅品卬仃小-if(shi&0 x0f)=0 x0a)shi=(shi&0 xf0)+0
48、 x10;if(shi=0 x24)shi=0;)if(key_can=4)減(if(shi=0 x00)shi=0 x24;if(shi&0 x0f)=0 x00)shi=(shi|0 x0a)-0 x10;shi-;)if(menu_2=2)/設(shè)置分(if(key_can=3)/力口(fen+=0 x01;if(fen&0 x0f)=0 x0a)fen=(fen&0 xf0)+0 x10;if(fen=0 x60)fen=0;)if(key_can=4)減(if(fen=0 x00)fen=0 x5a;if(fen&0 x0f)=0 x00)fen=(fen
49、|0 x0a)-0 x10;fen-;)if(menu_2=3)/設(shè)置秒(if(key_can=3)/力口(miao+=0 x01;if(miao&0 x0f)=0 x0a)miao=(miao&0 xf0)+0 x10;if(miao=0 x60)miao=0;相品用。3雅品卬仃小-if(key_can=4)減(if(miao=0 x00)miao=0 x5a;if(miao&0 x0f)=0 x00)miao=(miao|0 x0a)-0 x10;miao-;if(menu_2=4)/設(shè)置星期(if(key_can=3)/力口(week+=0 x01;if(week
50、&0 x0f)=0 x0a)week=(week&0 xf0)+0 x10;if(week=0 x08)week=1;if(key_can=4)減(if(week=0 x01)week=0 x08;if(week&0 x0f)=0 x00)week=(week|0 x0a)-0 x10;week-;if(menu_2=5)/設(shè)置年(if(key_can=3)/力口a(nian+=0 x01;if(nian&0 x0f)=0 x0a)nian=(nian&0 xf0)+0 x10;if(nian=0 x9a)nian=1;if(key_can=4)減(if
51、(nian=0 x01)nian=0 x9a;if(nian&0 x0f)=0 x00)相品用。3雅品卬仃小-nian=(nian|0 x0a)-0 x10;nian-;)if(menu_2=6)/設(shè)置月(if(key_can=3)/力口(yue+=0 x01;if(yue&0 x0f)=0 x0a)yue=(yue&0 xf0)+0 x10;if(yue=0 x13)yue=1;)if(key_can=4)減(if(yue=0 x01)yue=0 x13;if(yue&0 x0f)=0 x00)yue=(yue|0 x0a)-0 x10;yue-;)if(me
52、nu_2=7)/設(shè)置日(if(key_can=3)/力口(ri+=0 x01;if(ri&0 x0f)=0 x0a)ri=(ri&0 xf0)+0 x10;if(ri=0 x32)ri=0;)if(key_can=4)減(if(ri=0 x01)ri=0 x32;if(ri&0 x0f)=0 x00)ri=(ri|0 x0a)-0 x10;ri-;)write_sfm2_ds1302(1,2,shi);顯示時(shí)相品用。3雅品卬”小write_sfm2_ds1302(1,5,fen);顯示分write_sfm2_ds1302(1,8,miao);顯示秒write_sfm1(
53、1,14,week);顯示星期write_sfm2_ds1302(2,3,nian);顯示年write_sfm2_ds1302(2,6,yue);顯示月write_sfm2_ds1302(2,9,ri);顯示日switch(menu_2)/光標(biāo)顯示case 1:write_guanbiao(1,2,1);break;case 2:write_guanbiao(1,5,1);break;case 3:write_guanbiao(1,8,1);break;case 4:write_guanbiao(1,14,1);break;case 5:write_guanbiao(2,3,1);break;
54、case 6:write_guanbiao(2,6,1);break;case 7:write_guanbiao(2,9,1);break;write_time();把時(shí)間寫進(jìn)去設(shè)置開關(guān)窗簾時(shí)間*/if(menu_1=2)if(menu_2=1)/設(shè)置開窗簾時(shí)間時(shí)if(key_can=3)力口set_ds1302time(1,&k_shi,0 x24);if(key_can=4)減set_ds1302time(0,&k_shi,0 x24);if(menu_2=2)/設(shè)置開窗簾時(shí)間分if(key_can=3)力口set_ds1302time(1,&k_fen,0 x60
55、);if(key_can=4)減set_ds1302time(0,&k_fen,0 x60);if(menu_2=3)/設(shè)置關(guān)窗簾時(shí)間時(shí)if(key_can=3)力口set_ds1302time(1,&g_shi,0 x24);if(key_can=4)減set_ds1302time(0,&g_shi,0 x24);if(menu_2=4)/*/設(shè)置關(guān)窗簾時(shí)間分相品用。3雅品卬仃小-(if(key_can=3)力口set_ds1302time(1,&g_fen,0 x60);if(key_can=4)減set_ds1302time(0,&g_fen,0 x60);write_sfm2_ds1302(1,5,k_shi);/顯示開時(shí)write_sfm2_ds1302(1,8,k_fen);顯示開分write_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同大寫金額標(biāo)準(zhǔn)寫法
- DB6103T 83-2025巨菌草栽培技術(shù)規(guī)范
- 產(chǎn)業(yè)園區(qū)綜合服務(wù)與物業(yè)管理合同
- 2025年環(huán)保技術(shù)項(xiàng)目研發(fā)合同
- 上海居民住房租賃合同細(xì)則
- 專利許可使用權(quán)轉(zhuǎn)讓合同
- 2025年借款合同范本:生活資金周轉(zhuǎn)專用
- 產(chǎn)權(quán)清楚的商業(yè)車位買賣合同
- 三方人才派遣合同模板
- 互聯(lián)網(wǎng)眾籌合作合同范本(修訂)
- 如愿三聲部合唱簡譜
- 高三數(shù)學(xué)開學(xué)第一課
- 水生野生動(dòng)物保護(hù)與管理
- 115個(gè)低風(fēng)險(xiǎn)組病種目錄
- 系統(tǒng)解剖學(xué)考試重點(diǎn)筆記
- 暖通空調(diào)基礎(chǔ)知識及識圖課件
- 防滲墻工程施工用表及填寫要求講義
- 交通信號控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 校園信息化設(shè)備管理檢查表
- 新版抗拔樁裂縫及強(qiáng)度驗(yàn)算計(jì)算表格(自動(dòng)版)
- API SPEC 5DP-2020鉆桿規(guī)范
評論
0/150
提交評論