論文單片機(jī)智能臺(tái)燈設(shè)計(jì)_第1頁(yè)
論文單片機(jī)智能臺(tái)燈設(shè)計(jì)_第2頁(yè)
論文單片機(jī)智能臺(tái)燈設(shè)計(jì)_第3頁(yè)
論文單片機(jī)智能臺(tái)燈設(shè)計(jì)_第4頁(yè)
論文單片機(jī)智能臺(tái)燈設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第九屆科文學(xué)院科研立項(xiàng)設(shè)計(jì)報(bào)告參賽題目:基于單片機(jī)的智能節(jié)能臺(tái)燈設(shè)計(jì)參賽系別:信息科學(xué)系參賽班級(jí):09電信2學(xué)生姓名:許益斌、蔣露、丁飛目錄摘要 3Abstract 41.緒論 52.1單片機(jī)主機(jī)系統(tǒng)電路 72.1.1系統(tǒng)電路組成 72.1.2系統(tǒng)工作原理 82.1.3系統(tǒng)控制核心 82.2紅外傳感器電路 92.2.1人體位置檢測(cè) 102.2.2環(huán)境光檢測(cè) 102.2.3過(guò)零檢測(cè)部分 112.3輸出控制部分電路 112.4電源控制部分 122.5遙控器部分 133.系統(tǒng)的軟件設(shè)計(jì) 143.1系統(tǒng)程序框圖 143.2系統(tǒng)主程序設(shè)計(jì) 153.3采樣子程序設(shè)計(jì) 173.4濾波程序設(shè)計(jì) 183.5遙控器程序設(shè)計(jì) 194.結(jié)語(yǔ) 22參考文獻(xiàn) 23附錄A 24摘要這個(gè)智能臺(tái)燈的主要設(shè)計(jì)思想來(lái)源于生活。臺(tái)燈是一般家庭的生活必需品,但由于經(jīng)常忘記關(guān)燈而造成巨大的能源浪費(fèi)本文給出了一種基于BISS0001和單片機(jī)89C51組成熱釋電紅外傳感器控制電路來(lái)制作一種智能臺(tái)燈的設(shè)計(jì)方法。該方法的控制可以根據(jù)臺(tái)燈旁邊是否有人以及光線的強(qiáng)弱來(lái)自行控制臺(tái)燈的關(guān)和開(kāi),從而使人們使用起來(lái)比較方便,而且能起到節(jié)能的效果。基于單片機(jī)控制的智能節(jié)能臺(tái)燈,社會(huì)在不斷進(jìn)步,人類在不斷追求,市場(chǎng)在不斷變化,高科技應(yīng)用含量決定著產(chǎn)品發(fā)展的新趨勢(shì)和前景,智能化技術(shù)在電子產(chǎn)品領(lǐng)域的應(yīng)用意義深遠(yuǎn)。隨著電子產(chǎn)品的快速發(fā)展,家用電器也越來(lái)越偏向智能化,已經(jīng)應(yīng)用于實(shí)際中的有智能洗衣機(jī),智能電飯鍋,智能電磁爐等,而所用的智能化家用電器都用一個(gè)共同的特點(diǎn),都是利用單片機(jī)作為中央控制單元。結(jié)合了單片機(jī)的智能家用電器和普通家用電器相比,功能上更強(qiáng),使用更方便,安全可靠性也更高,最重要的是更節(jié)省電能,提高了家用電器的品質(zhì)。關(guān)鍵詞:智能;省電;方便;保護(hù)視力AbstractThesystemofthemainideaisderivedfromlife.thelampistheaveragefamilynecessitiesoflife,butoftenforgottoturnoffthelightofenergyandenormouswasteofthisarticlegivesamonolithicintegratedcircuits89c51biss0001andbasedontheinfraredsensorsinterpretationofthecontrolcircuittomakeanintelligentlampapproach.Themethodofcontrolonthedesknexttowhetheramanandthelightoftheirconsoletothedoorandopened,peopleusemoreconvenientandformsofenergyconservation.Revivificationcontrolofalampenergy,theprogress,humanbeing,themarkethaschanged,highertechnologyapplicationsintheproductdevelopmentofnewtrendsandprospects,intellectualizedtechnologyintheelectronicsfieldofapplicationoffar-reachingsignificance.withtherapiddevelopmentofelectronicproducts,acombinationofhousehold"monolithicintegratedcircuits,andhouseholdfunctionsstrongerandmoreconvenientusageandmorehigherreliabilityandsecurity,themostimportantthingismoreeconomicalelectricityandtoimprovethequalityofthehousehold.Keywords:intelligent;electricity;andpreserveyoureyesight

1.緒論智能化產(chǎn)品在各個(gè)領(lǐng)域都有出色的應(yīng)用,所以我們打算研究是智能化臺(tái)燈。雖然按鍵式隨著科技的高速發(fā)展,各種各樣的科技產(chǎn)品、家用電器走入人們的生活,這一切都大大地提高了人們的工作效率、改善了人們的生活,現(xiàn)在電器的發(fā)展趨勢(shì)是智能化,這樣會(huì)使人們使用起來(lái)更方便的臺(tái)燈還是臺(tái)燈市場(chǎng)的主體。但是,現(xiàn)代電子技術(shù)的發(fā)展和人們的需求變化,已使傳統(tǒng)的臺(tái)燈感受到產(chǎn)品更新?lián)Q代的威脅。智能型的電器產(chǎn)品漸漸進(jìn)入人們的生活中。臺(tái)燈是人們生活中用來(lái)照明的一種家用電器。它一般分為兩種,一種是立柱式的,一種是有夾子的。它的工作原理主要是把燈光集中在一小塊區(qū)域內(nèi),集中光線,便于工作和學(xué)習(xí)。一般臺(tái)燈用的燈泡是白熾燈或者節(jié)能燈泡。有的臺(tái)燈還有應(yīng)急功能,用于停電時(shí)無(wú)電照明已用來(lái)應(yīng)急。它是千家萬(wàn)戶的必需生活用品。目前,燈具市場(chǎng)上出售的臺(tái)燈種類繁多,一般的臺(tái)燈均采用220V交流電源供電,日光燈管、白熾燈泡為光源,手動(dòng)開(kāi)關(guān)或觸摸感應(yīng)式開(kāi)關(guān)來(lái)控制。但這類臺(tái)燈,存在很多弊端,一是電壓是不安全電壓,給人們使用帶來(lái)不安全因素;二是日光燈還具有頻閃效應(yīng),經(jīng)常使用會(huì)給人的眼睛帶來(lái)一定的傷害;三是耗電量大、臺(tái)燈通常都是以日光燈為主,在幾瓦到幾十瓦之間;四是人工化,人們由于手工操作,往往會(huì)忘記關(guān)燈,這也造成電能的浪費(fèi),到目前為止,在燈具市場(chǎng)上,很少見(jiàn)到采用+6V的直流電源供電的一種人體智能臺(tái)燈,它具有既不會(huì)出現(xiàn)觸電,使用壽命長(zhǎng),無(wú)輻射,又無(wú)污染等優(yōu)點(diǎn)。智能臺(tái)燈可分成自動(dòng)和手動(dòng)兩種模式。在自動(dòng)模式下,臺(tái)燈能根據(jù)環(huán)境光的亮暗與人是否被臺(tái)燈所檢測(cè)到(人是否在)來(lái)自動(dòng)開(kāi)啟臺(tái)燈。當(dāng)人被微機(jī)檢測(cè)到,環(huán)境光又達(dá)到某個(gè)程度的時(shí)候(可以設(shè)定與調(diào)節(jié)),臺(tái)燈就會(huì)開(kāi)啟。如果環(huán)境光沒(méi)有達(dá)到這個(gè)程度,臺(tái)燈不會(huì)開(kāi)啟。當(dāng)人沒(méi)有被微機(jī)檢測(cè)到,無(wú)論多暗,臺(tái)燈也不會(huì)開(kāi)[1]。手動(dòng)模式是為了不習(xí)慣使用自動(dòng)模式的人或是臺(tái)燈中的微機(jī)出故障等緊急情況時(shí)用的。在手動(dòng)模式下,智能臺(tái)燈和普通臺(tái)燈是一樣使用的智能臺(tái)燈最大的優(yōu)點(diǎn)就是省電和方便。方便不用多說(shuō)了,來(lái)之則亮,去之則暗,不用動(dòng)手。省電是比較重要的,現(xiàn)在全世界都缺少電能,2003年,美國(guó)和加拿大大面積停電。我國(guó)也是,每到夏天就有很多省市拉閘限電。如果用上我們的智能臺(tái)燈,那么假設(shè)一天我們可以節(jié)省10min的開(kāi)燈時(shí)間,燈上裝的是10W的節(jié)能燈泡(一個(gè)10W的節(jié)能燈泡相當(dāng)于40W的白熾燈泡)。節(jié)省的電能為10Wx600s=6000J,一個(gè)月(30天)就能節(jié)省180000J,一年就能節(jié)省2190000J的電能,相當(dāng)于0.6千瓦時(shí)。不要小看這個(gè)0.6千瓦時(shí)的電能。如果全國(guó)人都能每年節(jié)省0.6千瓦時(shí)的電能,那么每年全國(guó)會(huì)省下7.8億千瓦時(shí)的電能,這7.8億千瓦時(shí)的電能相當(dāng)節(jié)省接近4億人民幣,4億人民幣可以建造多少所希望小學(xué),可以救助多少無(wú)家可歸的孤兒,可以圓多少貧窮的孩子無(wú)法圓的上學(xué)夢(mèng)啊!更重要作用的是環(huán)境保護(hù)。大家都知道我國(guó)有70%的電能來(lái)自火力發(fā)電廠,而火力發(fā)電廠少發(fā)一度電(就是1千瓦時(shí))會(huì)減少1千克的CO2排放。那么節(jié)省3.9億度的電能就等于少向大氣排放39萬(wàn)噸的CO2,而CO2是溫室效應(yīng)的最歸禍?zhǔn)住>褪且驗(yàn)槿蛳虼髿馀湃脒^(guò)多的CO2,導(dǎo)致了溫室效應(yīng)的加劇,海平面上升,大片的土地被淹沒(méi),氣候變暖,降水和土壤濕度進(jìn)一步減少,氣候逐漸干旱,土地沙漠化和草原退化將變的更加嚴(yán)重。

2.系統(tǒng)主要硬件電路設(shè)計(jì)2.1單片機(jī)主機(jī)系統(tǒng)電路2.1.1系統(tǒng)電路組成ATAT89C51單片機(jī)熱釋電紅外傳感器2信號(hào)處理電路電源控制電路遙控器熱釋電紅外傳感器1輸出提醒電路圖2.1單片機(jī)控制系統(tǒng)原理框圖本系統(tǒng)組成如圖一所示,主要由三部分組成:(1)傳感器及信號(hào)處理部分:檢測(cè)人體輻射紅外信號(hào)及光強(qiáng)信號(hào)經(jīng)過(guò)處理后變成可處理的數(shù)字信號(hào)。(2)以89C51組成的中央處理單元:處理信號(hào)并發(fā)出控制命令。(3)輸出提醒電路及電源控制控制電路:給出提醒信號(hào)并根據(jù)89C51給出的命令控制燈光[2]。

2.1.2系統(tǒng)工作原理整個(gè)系統(tǒng)是以89C51控制下工作的。其工作過(guò)程為:當(dāng)環(huán)境光比較強(qiáng)時(shí),光敏電阻阻值比較小,信號(hào)處理電路檢測(cè)到低電平信號(hào),禁止熱釋電紅外傳感器工作,省去了89C51處理過(guò)程。當(dāng)環(huán)境光比較弱時(shí),光敏電阻阻值變大,信號(hào)處理電路接收到高電平,從而啟動(dòng)熱釋電紅外傳感器工作。熱釋電紅外傳感器1探測(cè)比較遠(yuǎn)的距離,當(dāng)人體進(jìn)入到傳感器1的控測(cè)范圍內(nèi)且光強(qiáng)較弱時(shí),信號(hào)檢測(cè)電路處理信號(hào),并向單片機(jī)發(fā)送一個(gè)中斷,89C51啟動(dòng)燈光控制電路,使燈慢慢變亮。當(dāng)環(huán)境光比校弱時(shí),且人體過(guò)于靠近桌面,熱釋電紅外傳感器2檢測(cè)到信號(hào),同時(shí)了在熱釋電紅外傳感器1的控測(cè)范圍內(nèi),信號(hào)處理電路同時(shí)向89C51發(fā)送信號(hào),89C51處理信號(hào)根據(jù)優(yōu)先級(jí)順序,屏蔽掉熱釋電紅外傳感器1的信號(hào),啟動(dòng)延時(shí)電路,發(fā)出警報(bào)使人離開(kāi),若在設(shè)定的時(shí)間內(nèi)未離開(kāi)桌面,則啟動(dòng)燈光控制電路,使燈慢慢熄滅[3]。當(dāng)人體離開(kāi)熱釋電紅外傳感器2的控測(cè)范圍且在熱釋電紅外傳感器1的控測(cè)范圍內(nèi)時(shí),燈光又慢慢變亮。2.1.3系統(tǒng)控制核心AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。它是51系列單片機(jī)的一個(gè)成員,是8051單片機(jī)的簡(jiǎn)化版,是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器。因此,AT89C2051構(gòu)成的單片機(jī)系統(tǒng)是具有結(jié)構(gòu)最簡(jiǎn)單、造價(jià)最低廉、效率最高的微控制系統(tǒng),省去了外部的RAM、ROM和接口器件,減少了硬件開(kāi)銷,節(jié)省了成本,提高了系統(tǒng)的性價(jià)比,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。如附錄A所示是由單片機(jī)組成的報(bào)警及燈光控制電路。當(dāng)外部無(wú)任何中斷時(shí),89C51控制74LS138的使能控制端,使后面電路不工作。當(dāng)有中斷一產(chǎn)生時(shí),89C51啟動(dòng)74LS138,向P0腳低4位發(fā)送信號(hào),控制燈慢慢亮。當(dāng)中斷1和中斷0同時(shí)產(chǎn)生時(shí),89C51屏蔽掉中斷1,啟動(dòng)74LS138向P0腳低四位發(fā)送數(shù)據(jù),使燈光慢慢變暗。這里采用74LS138控制DC832可以節(jié)省89C51的管腳,有利于擴(kuò)展,以便于控制多盞燈。由于采有DC0832可以有效地使燈實(shí)現(xiàn)階梯形的變化。

2.2紅外傳感器電路圖2.2傳感器組成的信號(hào)檢測(cè)及處理部分圖2.2是由紅熱釋電紅外傳感器、光敏電阻、BISS0001組成的信號(hào)檢測(cè)及處理電路。紅熱釋電紅外傳感器只對(duì)波長(zhǎng)為10μm(人體輻射紅外線波長(zhǎng))左右的紅外輻射敏感,所以除人體以外的其他物體不會(huì)引發(fā)探頭動(dòng)作。探頭內(nèi)包含兩個(gè)互相串聯(lián)或并聯(lián)的熱釋電元,而且制成的兩個(gè)電極化方向正好相反,環(huán)境背景輻射對(duì)兩個(gè)熱釋元件幾乎具有相同的作用,使其產(chǎn)生釋電效應(yīng)相互抵消,于是探測(cè)器無(wú)信號(hào)輸出。一旦人侵入探測(cè)區(qū)域內(nèi),人體紅外輻射通過(guò)部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不能抵消,于是輸出檢測(cè)信號(hào)。

BISS0001是由運(yùn)算放大器、電壓比較器、狀態(tài)控制器、延遲時(shí)間定時(shí)器以及封鎖時(shí)間定時(shí)器等構(gòu)成的數(shù)模混合專用集成電路。當(dāng)外界光強(qiáng)較強(qiáng)時(shí),光敏電阻阻值很小,BISS0001檢測(cè)到低電平,從而封鎖14腳,禁止傳感器infare1的信號(hào)。當(dāng)外界光強(qiáng)較弱時(shí),光敏電阻阻值很大,BISS0001檢測(cè)到低電平,開(kāi)啟14腳;infare1檢測(cè)到人體信號(hào)時(shí),產(chǎn)生微弱的信號(hào)輸出,經(jīng)R5、R1005、R4、C1、C6、C7組成的信號(hào)放大濾波電路[4]。R1000、R1001、C1000和C1001組成的延時(shí)電路。信號(hào)經(jīng)處理后從2腳輸出。2.2.1人體位置檢測(cè)圖2.3紅外檢測(cè)電路圖如圖2.3所示人體位置檢測(cè)是靠一個(gè)紅外發(fā)射管(二極管)向前方發(fā)射紅外線,如果人坐在燈前面,那么發(fā)射的紅外線就會(huì)反射回來(lái),被紅外接收頭檢測(cè)到后,就會(huì)向計(jì)算機(jī)傳輸一個(gè)指令,表示人已經(jīng)到了。2.2.2環(huán)境光檢測(cè)圖2.4環(huán)境光檢測(cè)電路如圖2.4所示環(huán)境光檢測(cè)是比較重要的一個(gè)部分,其中關(guān)鍵的元件有兩個(gè),一個(gè)是光敏二極管,一個(gè)是50K的可變電阻(電位器)。光敏二極管的檢測(cè)能力的強(qiáng)弱(靈敏度)是根據(jù)那個(gè)可變電阻來(lái)控制的,有的人認(rèn)為天色還挺亮的,燈就開(kāi)了,那你就把電阻變大些,光敏二極管的靈敏度就下降了,這樣就可以達(dá)到等天再暗些再開(kāi)燈。同樣的,如果你覺(jué)的天色已經(jīng)很暗了,燈還不亮,那你把電阻調(diào)小些就可以了[5]。這樣多調(diào)幾次,你就能把智能臺(tái)燈調(diào)到一個(gè)最理想的最適合你的狀態(tài)了。2.2.3過(guò)零檢測(cè)部分圖2.5過(guò)零檢測(cè)電路如圖2.5所示過(guò)零檢測(cè)電路用于檢測(cè)電源電壓波形的過(guò)零點(diǎn),產(chǎn)生過(guò)零脈沖。整流部分部分產(chǎn)生的全脈動(dòng)直流電壓送到過(guò)零檢測(cè)電路,形成與電壓過(guò)零點(diǎn)同步的負(fù)脈沖同步信號(hào),送到單片機(jī)的中斷輸入端INT0,用于觸發(fā)可控硅進(jìn)行同步移項(xiàng)。2.3輸出控制部分電路如圖2.6所示輸出控制部分分為兩塊:圖2.6繼電器控制電路(實(shí)框部分)、可控硅控制電路(虛框部分)(1)繼電器控制電路(實(shí)框部分)繼電器想必大家在初中接觸電學(xué)時(shí)已經(jīng)學(xué)過(guò)了。它是通過(guò)磁力來(lái)控制電路通斷,電磁鐵通電時(shí),小鐵片被吸,于是電路導(dǎo)通。電磁鐵不通電時(shí),鐵片具有的彈性勢(shì)能使鐵片碰到另一點(diǎn),電路不通。所以使用繼電器控制電路會(huì)發(fā)出輕微的啪嗒的聲音,也被人們稱為觸點(diǎn)式技術(shù)。用它來(lái)控制臺(tái)燈,臺(tái)燈就只有通斷兩種可能,要么燈亮,要么燈暗,并不能調(diào)光。(2)可控硅控制電路(虛框部分)比起繼電器,可控硅就復(fù)雜的多。它是一種三態(tài)固件器件(SCR),其陽(yáng)極相當(dāng)于晶體管的集電極,陰極相當(dāng)于發(fā)射極,門控極相當(dāng)于基極。SCR只工作在導(dǎo)通和截至的狀態(tài),故可作為開(kāi)關(guān)元件。可控硅和繼電器只須其中的一個(gè)工作,智能臺(tái)燈就可以正常工作。但是可控硅比繼電器優(yōu)越的地方在于可控硅使用的是無(wú)觸點(diǎn)式技術(shù),雖然它也只有通斷兩種狀態(tài),但是因?yàn)樗抢媒涣麟娬也ǖ囊徊糠郑运坏_(kāi)合動(dòng)作時(shí)沒(méi)有聲音,而且可以對(duì)燈泡進(jìn)行調(diào)光,因其調(diào)光時(shí)是處于“軟”狀態(tài),所以比機(jī)械調(diào)光具有更好的優(yōu)越性[6]。2.4電源控制部分圖2.7電源控制電路如圖2.7所示,電源部分是將220V的交流電通過(guò)變壓器轉(zhuǎn)換成9V交流電,再通過(guò)整流橋轉(zhuǎn)換成5V直流電(因?yàn)橛?jì)算機(jī)工作需要5V直流電)。此時(shí)5V直流電很不穩(wěn)定,不符合計(jì)算機(jī)工作的需求。因此還須將電流通過(guò)電解電容和集成穩(wěn)壓塊7805,逐步達(dá)到穩(wěn)壓、濾波的作用[7]。穩(wěn)壓示意圖通過(guò)整流橋的電流如圖2.8所示。圖2.8通過(guò)整流的電流示意圖

通過(guò)E0后如圖2.9所示。圖2.9通過(guò)E0電流示意圖最后通過(guò)集成穩(wěn)壓塊7805如圖2.10所示。圖2.10通過(guò)集成穩(wěn)壓塊電流示意圖這樣的電流在通過(guò)2個(gè)電容后就適合計(jì)算機(jī)工作了,在電路原理圖右上角以+5V輸出[8]。2.5遙控器部分圖2.11遙控器系統(tǒng)電路如圖2.11所示,遙控器系統(tǒng)分為發(fā)射與接受兩個(gè)部分,發(fā)射部分就是遙控器。接受部分能接收到遙控器發(fā)射的紅外線。(與人體位置檢測(cè)的紅外線發(fā)射管共用紅外接收頭)。

3.系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)軟件程序設(shè)計(jì)主要包括:系統(tǒng)程序框圖,主程序設(shè)計(jì),采樣子程序設(shè)計(jì),數(shù)據(jù)處理程序等。各芯片地址編碼為:81551/0口:7FF8H-7FFDH,ADC0809:OBFF8H-OBFFFH[9]。3.1系統(tǒng)程序框圖圖3.1系統(tǒng)程序框圖程序框圖如圖3.1所示,程序開(kāi)始后,對(duì)程序進(jìn)行初始化。向P0腳寫入低電平,開(kāi)啟所有中斷,啟動(dòng)計(jì)數(shù)器。當(dāng)中斷1來(lái)時(shí),進(jìn)入中斷1,設(shè)置R0為0,調(diào)用延時(shí)程序TIME0(延時(shí)10ms),判斷R0是否等于7,若不是,則加1,繼續(xù)發(fā)送數(shù)據(jù)進(jìn)入循環(huán),直至R=7,即實(shí)現(xiàn)的是燈慢慢變亮的一個(gè)過(guò)程。當(dāng)中斷0和中斷1同時(shí)產(chǎn)生時(shí),根據(jù)優(yōu)先級(jí),屏蔽掉中斷1,開(kāi)啟中斷0。調(diào)用延時(shí)程序TIME0(延時(shí)1分鐘),查詢中斷0控制位;防止人體不小心到達(dá)熱釋電探測(cè)器的探測(cè)范圍內(nèi),采用延時(shí)程序來(lái)排除干擾,防止誤判。若為0,則返回主程序;若為1,則向P0高四位發(fā)送數(shù)據(jù),使燈保持原來(lái)最亮狀態(tài),調(diào)用延時(shí)程序TIME1,判斷R0是否等于0,若是則中斷返回,若不是,則R0減1,繼續(xù)循環(huán),直至R0等到于0,此程序的目的是實(shí)現(xiàn)燈慢慢變暗[10]。3.2系統(tǒng)主程序設(shè)計(jì)源程序: ORG 0000H AJMP MAIN ORG 0003H AJMP DET1 ;遠(yuǎn)探測(cè)器 ORG 0013H AJMP DET0 ;近探測(cè)器ORG 0050HMAIN: MOV P0, #00000001B ;置初始值DET0,DET1可重復(fù)觸發(fā),燈滅 MOV TMOD, #00000010B ;方式2,8位自動(dòng)重裝計(jì)數(shù)器 MOV TCON, #00010000B ;開(kāi)啟計(jì)數(shù)器T0 MOV IE, #10000111B ;開(kāi)啟所有中斷 SJMP $;燈慢慢變亮DET1: MOV P0, #00000001B CALL TIME0 ;燈亮度延時(shí)10ms MOV P0, #00000011B CALL TIME0 MOV P0, #00000101B CALL TIME0 MOV P0, #00000111B CALL TIME0 MOV P0, #00001001B CALL TIME0 MOV P0, #00001011B CALL TIME0 MOV P0, #00001101B CALL TIME0 MOV P0, #00001111B CALL TIME1 RETI;燈慢慢熄滅DET0: CALL TIME1 ;延時(shí)1分鐘 MOV TCON, A ANL A, #1 JZ LOOP MOV P0, #00001111B CALL TIME0 MOV P0, #00001101B CALL TIME0 MOV P0, #00001011B CALL TIME0 MOV P0, #00001001B CALL TIME0 MOV P0, #00000111B CALL TIME0 MOV P0, #00000101B CALL TIME0 MOV P0, #00000011B CALL TIME0 MOV P0, #00000001B RETILOOP: RET;延時(shí)10msTIME0:SETB TR0MOV R0, #20D_1:MOV R1, #250DJNZ R1, $ DJNZ R0, D_1 CLR TR0 RET;延時(shí)1分鐘TIME1: SETB TR0 MOV R0, #250 MOV R1, #200 MOV R2, #60D_2: DJNZ R0, D_2 MOV R1, #200 DJNZ R1, D_2 MOV R2, #60 DJNZ R2, D_2 CLR TR0 RETEND3.3采樣子程序設(shè)計(jì)根據(jù)電路圖2-5,因EOC未接入單片機(jī),故只能采用延時(shí)等待的方法來(lái)讀取A/D轉(zhuǎn)換結(jié)果,ADC0809的INO和INl兩個(gè)地址分別是OBFF8H,OBFF9H,INO通道采集到的11個(gè)數(shù)據(jù)放入以ADTURNO(片內(nèi)21H)為首址的一片數(shù)據(jù)區(qū)內(nèi),IN1通道采集到的11個(gè)數(shù)據(jù)放入以ADTURN1(片內(nèi)2CH)為首址的另一片數(shù)據(jù)區(qū)內(nèi)。程序清單:AD:MOVR0,#ADTURNOMOVR6,#OBHADLOOP:MOVDPTR,#OBFF8H;啟動(dòng)INO通道A/D轉(zhuǎn)換GOON:MOVX@DPTR,AMOVR7,#OAOH;延時(shí)等待轉(zhuǎn)換結(jié)束DLAY:NOPNOPNOPNOPNOPDJNZR7,DLAYMOVXA,@DPTRMOV@R0,A;將轉(zhuǎn)換后的數(shù)據(jù)送入以ADTURNO為首址的一片RAM內(nèi)INCRODJNZR6,ADLOOPSJMPADRET3.4濾波程序設(shè)計(jì)相關(guān)部分程序代碼::MAOPAO:MOVRl,#ADTURNOMOVR5,#OAHCLROOHFILTER:MOV3CH,@R1INCRlMOVA,@R1CLRCSUBBA,3CHJNCNEXTMOVA,@RlMOV@R1,3CHDECR1MOV@Rl,AINCRlSETBOOHNEXT:DJNZR5,FILTERJBOOH,MAOPAOMOVLINEADRO,26HRET3.5遙控器程序設(shè)計(jì)控制臺(tái)燈部分程序代碼:LL:LCALLRING30MOVR7,#1H;***MOVR1,#38HCLR7EHWAIT0:JBC7EH,DDLJMPWAIT0DD:MOVR1,#38HMOVA,@R1RRARRARRARRAMOVR4,ARLAADDA,R4MOVDPTR,#TABJMP@A+DPTRTAB:LJMPZEROLJMPEIGHTLJMPFOURLJMPSTOPLJMPTWOLJMPZEROLJMPSIXLJMPLLLJMPONELJMPLLLJMPFIVELJMPLLLJMPTHREELJMPLLLJMPSEVENLJMPLLORG0250HZERO:LJMPLLONE:LCALLRING40OO1:MOVR7,#01HCLR7EHWAIT1:JBC7EH,WW1LJMPWAIT1WW1:MOVR1,#38HMOVA,@R1CJNEA,#50H,BB1LJMPZZ1BB1:CJNEA,#80H,QUIT1SETBP1.3CLRP1.2CLRP1.1CLRP1.0LJMPQUIT1ZZ1:CLRP1.3;CLRP1.2CLRP1.1CLRP1.0LCALLRING50;QUIT1:LJMPLL

4.結(jié)語(yǔ)首先,通過(guò)本次智能臺(tái)燈系統(tǒng)的設(shè)計(jì),在各方面能力上都有著很大程度上提高,單片機(jī)方面的專業(yè)知識(shí)也有很深的了解,也深刻了解寫一篇設(shè)計(jì)報(bào)告的步驟和格式,有過(guò)這樣的一次訓(xùn)練,相信在以后的畢業(yè)設(shè)計(jì)報(bào)告中會(huì)起到很大的幫助,而且學(xué)會(huì)良好的格式會(huì)為將來(lái)的工作提供較好的基礎(chǔ)。本系統(tǒng)的主要設(shè)計(jì)思想來(lái)源于生活。臺(tái)燈是一般家庭的生活必需品,但由于經(jīng)常忘記關(guān)燈而造成巨大的能源浪費(fèi)。全球這么多臺(tái)燈,估算一下,消耗能源可觀。另一個(gè)是作為一個(gè)必需品,當(dāng)然要使生活變得更方便,省去了黑暗中開(kāi)燈的麻煩,并且可以糾正坐姿。本系統(tǒng)在實(shí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論