已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
屆別2012學(xué)號201012110343畢業(yè)設(shè)計基于單片機(jī)控制的紅外報警器的設(shè)計姓名王琛系別、專業(yè)物電系電子信息科學(xué)與技術(shù)專業(yè)導(dǎo)師姓名、職稱李楊副教授完成時間2011年2月26日摘要隨著社會的不斷進(jìn)步和科學(xué)技術(shù)、經(jīng)濟(jì)的不斷發(fā)展,人們生活水平得到很大的提高,對私有財產(chǎn)的保護(hù)意識在不斷的增強(qiáng),因而對防盜措施提出了新的要求。本設(shè)計就是為了滿足現(xiàn)代住宅防盜的需要而設(shè)計的家庭式電子防盜系統(tǒng)。目前市面上裝備主要有壓力觸發(fā)式防盜報警器、開關(guān)電子防盜報警器和壓力遮光觸發(fā)式防盜報警器等各種報警器,但這幾種比較常見的報警器都存在一些缺點(diǎn)。本系統(tǒng)采用了熱釋電紅外傳感器,它的制作簡單、成本低,安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn)。同時它的信號經(jīng)過單片機(jī)系統(tǒng)處理后方便和機(jī)通信,便于多用戶統(tǒng)一管理。本設(shè)計包括硬件和軟件設(shè)計兩個部分。硬件部分包括單片機(jī)控制電路、紅外探頭電路、驅(qū)動執(zhí)行報警電路、LED控制電路等部分組成。處理器采用51系列單片機(jī)AT89S51。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。系統(tǒng)程序可以劃分為以下幾個模塊數(shù)據(jù)采集、鍵盤控制、報警和顯示等子函數(shù)。關(guān)鍵詞單片機(jī);紅外傳感器;數(shù)據(jù)采集;報警電路ABSTRACTALONGWITHSOCIETYSUNCEASINGPROGRESSANDSCIENCEANDTECHNOLOGY,ECONOMICALUNCEASINGDEVELOPMENT,THEPEOPLELIVINGSTANDARDOBTAINSTHEVERYBIGENHANCEMENT,TOPRIVATEPROPERTYPROTECTIONCONSCIOUSNESSINUNCEASINGENHANCEMENT,THUSSETTHENEWREQUESTTOTHESECURITYMEASURETHISDESIGNISFORSATISFYTHEFAMILYTYPEELECTRONSECURITYSYSTEMWHICHTHEMODERNHOUSINGSECURITYNEEDSTODESIGNATPRESENTINTHEMARKETCONDITIONEQUIPSMAINLYHASTHEPRESSURETOTOUCHTHEHAIRSTYLEBURGLARALARM,THESWITCHELECTRONBURGLARALARMANDTHEPRESSURESHIELDSLIGHTTHEHAIRSTYLEBURGLARALARMANDSOONEACHKINDOFALARMAPPARATUS,BUTTHESEKINDOFQUITECOMMONALARMAPPARATUSESALLHAVESOMESHORTCOMINGSTHISSYSTEMUSEDHASHOTLYRELEASEDTHEELECTRICITYINFRAREDSENSOR,ITSMANUFACTURESIMPLE,COSTLOW,INSTALLMTHEANTIJAMMINGABILITYSTRONG,THESENSITIVITYHIGH,SAFEWASRELIABLETHISKINDOFSECURITYINSTALLMENTHIDING,WASNOTEASILYDISCOVEREDBYTHEBANDITSANDTHIEVESSIMULTANEOUSLYITSSIGNALAFTERMONOLITHICINTEGRATEDCIRCUITSYSTEMPROCESSINGTHECONVENIENCEANDPTHECMACHINECORRESPONDENCE,ISADVANTAGEOUSFORTHEMULTIUSERUNIFICATIONMANAGEMENTTHISDESIGNDESIGNSTWOPARTSINCLUDINGTHEHARDWAREANDSOFTWARETHEHARDWAREPARTIALLYINCLUDINGTHEMONOLITHICINTEGRATEDCIRCUITCONTROLCIRCUIT,INFRAREDPOKESHEADINTHEELECTRICCIRCUIT,THEACTUATIONEXECUTIONALARMCIRCUIT,THELEDCONTROLCIRCUITANDSOONTHEPARTIALCOMPOSITIONSTHEPROCESSORUSES51SERIESMONOLITHICINTEGRATEDCIRCUITSAT89S51,THEOVERALLSYSTEMISWORKSUNDERTHESYSTEMSOFTWARECONTROLTHESYSTEMPROGRAMMAYDIVIDEINTOFOLLOWINGSEVERALMODULESTHEDATAACQUISITION,THEKEYBOARDCONTROL,REPORTSTOTHEPOLICEWITHTHEDEMONSTRATIONSMALLSTEELYARDFUNCTIONKEYWORDSAT89S51MONOLITHICINTEGRATEDCIRCUIT;INFRAREDSENSOR,DATAACQUISITION;ALARMCIRCUIT目錄0緒論101課題背景102課題現(xiàn)狀103設(shè)計任務(wù)與要求21無線報警器系統(tǒng)總體設(shè)計311系統(tǒng)概述312主要器件介紹4121熱釋電紅外傳感器概述4122AT89S51單片機(jī)概述813總體設(shè)計142無線報警器系統(tǒng)硬件設(shè)計1621信號檢測與放大電路16211電路實(shí)現(xiàn)功能16212電路圖圖21信號檢測與放大電路16213電子元件介紹,1722LED顯示電路17221電路實(shí)現(xiàn)功能17222電路圖17223電路元件介紹18224電路實(shí)現(xiàn)原理1823報警執(zhí)行電路18231電路實(shí)現(xiàn)功能18232電路圖18233電路元件介紹19234電路實(shí)現(xiàn)原理2024手工暫停20241電路實(shí)現(xiàn)功能20242電路圖20243電路工作原理2125單片機(jī)控制晶振與復(fù)位電路21251電路實(shí)現(xiàn)功能21252電路圖21253電路元器件介紹2126系統(tǒng)工作原理233無線報警器系統(tǒng)軟件設(shè)計2431軟件設(shè)計介紹2432主程序設(shè)計24321實(shí)現(xiàn)功能24322流程圖2433定時中斷程序設(shè)計26331實(shí)現(xiàn)功能2633210S定時流程圖26333關(guān)鍵技術(shù)26334關(guān)鍵代碼2834解除中斷程序設(shè)計31341實(shí)現(xiàn)功能31342程序流程圖31333關(guān)鍵技術(shù)31334關(guān)鍵代碼33結(jié)論35展望36致謝37參考文獻(xiàn)38附錄39緒論01課題背景隨著社會的不斷進(jìn)步和科學(xué)技術(shù)、經(jīng)濟(jì)的不斷發(fā)展,人們生活水平得到很大的提高,對私有財產(chǎn)的保護(hù)意識在不斷的增強(qiáng),因而對防盜措施提出了新的要求。本設(shè)計就是為了滿足現(xiàn)代住宅防盜的需要而設(shè)計的家庭式電子防盜系統(tǒng)。就目前市面上裝備主要有壓力觸發(fā)式防盜報警器、開關(guān)電子防盜報警器和壓力遮光觸發(fā)式防盜報警器等各種報警器,但這幾種比較常見的報警器都存在一些缺點(diǎn)。而我所研究的防盜報警器采用了熱釋電紅外傳感器,它的制作簡單、成本低,安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn),同時它的信號經(jīng)過單片機(jī)系統(tǒng)處理后方便和機(jī)通信,便于多用戶統(tǒng)一管理和用戶操作。02課題現(xiàn)狀近年來,隨著改革開放的深入發(fā)展,電子電器的飛速發(fā)展人民的生活水平有了很大提高。各種高檔家電產(chǎn)品和貴重物品為許多家庭所擁有。然而一些不法分子也是越來越多。這點(diǎn)就是看到了大部分人防盜意識還不夠強(qiáng)造成偷盜現(xiàn)象屢見不鮮。因此,越來越多的居民家庭對財產(chǎn)安全問題十分擔(dān)憂。報警器這時正為人們解決了不少問題但是市場上的報警器大部分都是用于一些大公司財政機(jī)構(gòu)。價格高昂,一般人們難以接受。如果再設(shè)計和生產(chǎn)一種價廉、性能靈敏可靠的防盜報警器,必將在防盜和保證財產(chǎn)安全方面發(fā)揮更加有效的作用。由于紅外線是不見光,有很強(qiáng)的隱蔽性和保密性,因此在防盜、警戒等安保裝置中得到了廣泛的應(yīng)用。紅外報警器大多數(shù)采用國外的先進(jìn)技術(shù),其功能也非常先進(jìn)。其中包括被動式熱釋電型紅外報警器,也即是本文將研究的產(chǎn)品。還有紅外監(jiān)控?zé)o線報警器,超聲波防盜報警器,紅外線防盜報警器高靈敏紅外報警器,觸摸式延時防盜報警器,觸摸式防盜報警器,紅外報警器,紅外線聲先報警器此外,在電子防盜、人體探測等領(lǐng)域中,對射紅外探測器也以其價格低廉、技術(shù)性能穩(wěn)定等特點(diǎn)而受到廣大用戶和專業(yè)人士的歡迎。03設(shè)計任務(wù)與要求(1)該設(shè)計包括硬件和軟件設(shè)計兩個部分。模塊劃分為數(shù)據(jù)采集、鍵盤控制、報警和顯示等模塊子函數(shù)。(2)本紅外線防盜報警系統(tǒng)由熱釋電紅外傳感器、家庭智能報警器、單片機(jī)控制電路、LED控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地顯示、本地報警等功能。終端由中央處理器、輸入模塊、輸出模塊、通信模塊、功能設(shè)定模塊等部分組成。(3)系統(tǒng)可實(shí)現(xiàn)功能。當(dāng)人員外出時,可把報警系統(tǒng)設(shè)置在外出布防狀態(tài)探測器工作起來。當(dāng)有人闖入時,熱釋電紅外傳感器將探測到動作,設(shè)置在監(jiān)測點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號,經(jīng)放大電路、比較電路送至門限開關(guān),打開門限閥門送出電平至AT89S51單片機(jī),經(jīng)單片機(jī)處理運(yùn)算后驅(qū)動執(zhí)行報警電路使警號發(fā)聲。(4)紅外線具有隱蔽性,在露天防護(hù)的地方設(shè)計一束紅外線可以方便地檢測到是否有人出入。此類裝置設(shè)計的要點(diǎn)其一是能有效判斷是否有人員進(jìn)入;其二是盡可能大地增加防護(hù)范圍。當(dāng)然,系統(tǒng)工作的穩(wěn)定性和可靠性也是追求的重要指標(biāo)。至于報警可采用聲光信號。1無線報警器系統(tǒng)總體設(shè)計11系統(tǒng)概述本系統(tǒng)采用了熱釋電紅外傳感器,它的制作簡單、成本低,安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn),同時它的信號經(jīng)過單片機(jī)系統(tǒng)處理后方便和機(jī)通信,便于多用戶統(tǒng)一管理和用戶操作。該設(shè)計包括硬件和軟件設(shè)計兩個部分。模塊劃分為數(shù)據(jù)采集、鍵盤控制、報警和顯示等模塊子函數(shù)。電路結(jié)構(gòu)做成可劃分為熱釋電紅外傳感器、家庭智能報警器、單片機(jī)控制電路、LED控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地顯示、本地報警等功能。就此設(shè)計的核心模塊來說,單片機(jī)就是設(shè)計的中心單元,所以此系統(tǒng)也是單片機(jī)應(yīng)用系統(tǒng)的一種應(yīng)用。單片機(jī)應(yīng)用系統(tǒng)也是有硬件和軟件組成。硬件包括單片機(jī)、輸入/輸出設(shè)備、以及外圍應(yīng)用電路等組成的系統(tǒng),軟件是各種工作程序的總稱。單片機(jī)應(yīng)用系統(tǒng)的研制過程包括總體設(shè)計、硬件設(shè)計、軟件設(shè)計、在線調(diào)試等幾個階段,就本設(shè)計來說也包括這些過程。它們的進(jìn)程框圖如圖11所示。1圖11單片機(jī)應(yīng)用系統(tǒng)研制過程框圖12主要器件介紹121熱釋電紅外傳感器概述1)PIR傳感器簡單介紹熱釋電紅外線PIR傳感器是80年代發(fā)展起來的一種新型高靈敏度探測元件。是一種能檢測人體發(fā)射的紅外線而輸出電信號的傳感器,它能組成防入侵報警器或各種自動化節(jié)能裝置。它能以非接觸形式檢測出人體輻射的紅外線能量的變化,并將其轉(zhuǎn)換成電壓信號輸出。將這個電壓信號加以放大,便可驅(qū)動各種控制電路,如作電源開關(guān)控制、防盜防火報警、自動覽測等。自然界中存在的各種物體,如人體、木材、石頭、火焰、冰等都會發(fā)出不同波長的紅外線,利用紅外傳感器可對其進(jìn)行檢測。根據(jù)工作原理,紅外傳感器分為熱型和量子型兩類,熱型紅外傳感器也稱熱釋電紅外傳感器或被動紅外傳感器。與量子型相比,其頻響速度較慢,靈敏度較低,但響應(yīng)的紅外線波長范圍較寬,價格便開始明確任務(wù)選機(jī)型,劃分軟、硬件硬件研制軟件設(shè)計聯(lián)機(jī)仿真調(diào)試排出故障、修正軟件固化程序、應(yīng)用系統(tǒng)獨(dú)立運(yùn)行完成研制宜,并可在常溫下工作。量子型與熱型的特點(diǎn)相反,而且要求冷卻條件。它是目前在防盜報警、火災(zāi)檢測、自動門、自動水龍頭、自動電梯、自動照明。及非接觸溫度測量等領(lǐng)域應(yīng)用最廣泛的傳感器。其原因?yàn)楸粶y對象自身發(fā)射紅外線,可不必另設(shè)光源;大氣對226LLM、35LLM、8141LM三個被稱為“大氣窗口”的特定波段的紅外線吸收甚少,可非常容易被檢測;中、遠(yuǎn)紅外線不受可見光影響,可不分晝夜進(jìn)行檢測。2)PIR的原理特性熱釋電紅外線傳感器主要是由一種高熱電系數(shù)的材料,如鋯鈦酸鉛系陶瓷、鉭酸鋰、硫酸三甘鈦等制成尺寸為21MM的探測元件。在每個探測器內(nèi)裝入一個或兩個探測元件,并將兩個探測元件以反極性串聯(lián),以抑制由于自身溫度升高而產(chǎn)生的干擾。由探測元件將探測并接收到的紅外輻射轉(zhuǎn)變成微弱的電壓信號,經(jīng)裝在探頭內(nèi)的場效應(yīng)管放大后向外輸出。為了提高探測器的探測靈敏度以增大探測距離,一般在探測器的前方裝設(shè)一個菲涅爾透鏡,該透鏡用透明塑料制成,將透鏡的上、下兩部分各分成若干等份,制成一種具有特殊光學(xué)系統(tǒng)的透鏡,它和放大電路相配合,可將信號放大70分貝以上,這樣就可以測出1020米范圍內(nèi)人的行動。菲涅爾透鏡利用透鏡的特殊光學(xué)原理,在探測器前方產(chǎn)生一個交替變化的“盲區(qū)”和“高靈敏區(qū)”,以提高它的探測接收靈敏度。當(dāng)有人從透鏡前走過時,人體發(fā)出的紅外線就不斷地交替從“盲區(qū)”進(jìn)入“高靈敏區(qū)”,這樣就使接收到的紅外信號以忽強(qiáng)忽弱的脈沖形式輸入,從而強(qiáng)其能量幅度。人體輻射的紅外線中心波長為910UM,而探測元件的波長靈敏度在0220UM范圍內(nèi)幾乎穩(wěn)定不變。在傳感器頂端開設(shè)了一個裝有濾光鏡片的窗口,這個濾光片可通過光的波長范圍為710UM,正好適合于人體紅外輻射的探測,而對其它波長的紅外線由濾光片予以吸收,這樣便形成了一種專門用作探測人體輻射的紅外線傳感器。一旦人侵入探測區(qū)域內(nèi),人體紅外輻射通過部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同不能抵消,經(jīng)信號處理而輸出電壓信號。在該探測技術(shù)中,所謂“被動”是指探測器本身不發(fā)出任何形式的能量,只是靠接收自然界能量或能量變化來完成探測目的。被動紅外報警器的特點(diǎn)是能夠響應(yīng)入侵者在所防范區(qū)域內(nèi)移動時所引起的紅外輻射變化,并能使監(jiān)控報警器產(chǎn)生報警信號,從而完成報警功能。3)PIR結(jié)構(gòu)特性及安裝圖12PIR結(jié)構(gòu)圖2是一個雙探測元熱釋電紅外傳感器的結(jié)構(gòu)示意圖。使用時端接電源正極,端接電源負(fù)極,端為信號輸出。該傳感器將兩個極性相反、特性一致的探測元串接在一起,目的是消除因環(huán)境和自身變化引起的干擾。它利用兩個極性相反、大小相等的干擾信號在內(nèi)部相互抵消的原理來使傳感器得到補(bǔ)償。對于輻射至傳感器的紅外輻射,熱釋電傳感器通過安裝在傳感器前面的菲涅爾透鏡將其聚焦后加至兩個探測元上,從而使傳感器輸出電壓信號。制造熱釋電紅外探測元的高熱電材料是一種廣譜材料,它的探測波長范圍為。為了對某一波長范圍的紅外輻射有較高的敏感度,該傳感器在窗口上加裝了一塊干涉濾波片。這種濾波片除了允許某些波長范圍的紅外輻射通過外,還能將燈光、陽光和其它紅外輻射拒之門外。當(dāng)人體輻射的紅外線通過菲涅爾透鏡被聚焦在熱釋電紅外傳感器的探測元上時,電路中的傳感器將輸出電壓信號,然后使該信號先通過一個由、組成的帶通濾波器,該濾波器的上限截止頻率為,下限截止頻率為。由于熱釋電紅外傳感器輸出的探測信號電壓十分微弱(通常僅有左右),而且是一個變化的信號,同時菲涅爾透鏡的作用又使輸出信號電壓呈脈沖形式(脈沖電壓的頻率由被測物體的移動速度決定,通常為左右),所以應(yīng)對熱釋紅外傳感器輸出的電壓信號進(jìn)行放大。本設(shè)計運(yùn)用集成運(yùn)算放大器來進(jìn)行兩級放大,以使其獲得足夠的增益。本設(shè)計所用的熱釋感器就采用這種雙探測元的結(jié)構(gòu)。其工作電路原理及設(shè)計電路如圖13所示,在VCC電源端2利用C1和R2來穩(wěn)定工作電壓,同樣輸出端也多加了穩(wěn)壓元件穩(wěn)定信號。當(dāng)檢測到人體移動信號時,電荷信號經(jīng)過FET放大后,經(jīng)過C2,R1的穩(wěn)壓后使輸出變?yōu)楦唠娢唬俳?jīng)過NPN的轉(zhuǎn)化,輸出OUT為低電平。RSY2Y1R1R2C2C1R3R4Q2NPNQ1FETVCCVCC3V12VOUT圖13熱釋電紅外傳感器原理圖雙探測熱釋電紅外探頭的優(yōu)缺點(diǎn)優(yōu)點(diǎn)本身不發(fā)任何類型的輻射,器件功耗很小,隱蔽性好。價格低廉。缺點(diǎn)(1)容易受各種熱源、光源干擾。(2)被動紅外穿透力差,人體的紅外輻射容易被遮擋,不易被探頭接收。(3)易受射頻輻射的干擾。(4)環(huán)境溫度和人體溫度接近時,探測和靈敏度降低,有時造成短時失靈??垢蓴_性能A、防小動物干擾探測器安裝在推薦地使用高度,對探測范圍內(nèi)地面上地小動物,一般不產(chǎn)生報警。B、抗電磁干擾探測器的抗電磁波干擾性能符合GB10408中461要求,一般手機(jī)電磁干擾不會引起誤報。C、抗燈光干擾探測器在正常靈敏度的范圍內(nèi),受3米外H4鹵素?zé)敉高^玻璃照射,不產(chǎn)生報警。4)紅外線熱釋電傳感器的安裝要求紅外線熱釋電人體傳感器只能安裝在室內(nèi),其誤報率與安裝的位置和方式有極大的關(guān)系。正確的安裝應(yīng)滿足下列條件1、紅外線熱釋電傳感器應(yīng)離地面2022米。2、紅外線熱釋電傳感器遠(yuǎn)離空調(diào),冰箱,火爐等空氣溫度變化敏感的地方。3、紅外線熱釋電傳感器探測范圍內(nèi)不得隔屏、家具、大型盆景或其他隔離物。4、紅外線熱釋電傳感器不要直對窗口,否則窗外的熱氣流擾動和人員走動會引起誤報,有條件的最好把窗簾拉上。紅外線熱釋電傳感器也不要安裝在有強(qiáng)氣流活動的地方。紅外線熱釋電傳感器對人體的敏感程度還和人的運(yùn)動方向關(guān)系很大。紅外線熱釋電傳感器對于徑向移動反應(yīng)最不敏感,而對于橫切方向即與半徑垂直的方向移動則最為敏感在現(xiàn)場選擇合適的安裝位置是避免紅外探頭誤報、求得最佳檢測靈敏度極為重要的一環(huán)。2122AT89S51單片機(jī)概述1)AT89S51單片機(jī)的結(jié)構(gòu)AT89S51單片機(jī)是美國ATMEL公司生產(chǎn)低電壓,高性能CMOS8位單片機(jī),片內(nèi)含4KBYTES的可反復(fù)擦寫的只讀程序存儲器(EPROM)和128BYTES的隨機(jī)存取數(shù)據(jù)存儲器RAM,器件采用ATMEL公司的高密度、非易失性存取技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和FLASH存儲單元,功能強(qiáng)大。AT89S51單片機(jī)可提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。圖31為AT89S51單片機(jī)的基本組成功能方塊圖。有圖可見,在這一塊芯片上,集成了一臺微型計算機(jī)的主要組成部分,其中包括CPU、存儲器、可編程I/O口、定時器/計數(shù)器、串行口等,各部分通過內(nèi)部總線相連。下面介紹幾個主要部分。外時鐘源外部事件數(shù)振蕩器和時序OSC程序存儲器4KBROM數(shù)據(jù)存儲器256BRAM/SFR定時器/計數(shù)器216AT89S51CPU64KB總線擴(kuò)展控制器可編程I/O可編程全雙工串行口內(nèi)中斷外中斷控制并行口串行通信圖14AT89S51功能方塊圖(1)中央處理器(CPU)中央處理器是單片機(jī)最核心的部分,是單片機(jī)的大腦和心臟,主要完成運(yùn)算和控制功能。AT89S51的CPU是一個字長為8位的中央處理單元,即它對數(shù)據(jù)的處理是按字節(jié)為單位進(jìn)行的。(2)內(nèi)部數(shù)據(jù)存儲器(內(nèi)部RAM)AT89S51中共有256個RAM單元,但其中能作為寄存器供用戶使用的僅有前面128個,后128個被專用寄存器占用。(3)內(nèi)部程序存儲器(內(nèi)部ROM)AT89S51共有4KB掩膜ROM,用于存放程序、原始數(shù)據(jù)等。(4)定時器/計數(shù)器AT89S51共有2個16位的定時器/計數(shù)器,可以實(shí)現(xiàn)定時和計數(shù)功能。(5)并行I/O口AT89S51共有4個8位的I/O口(P0、P1、P2、P3口),可以實(shí)現(xiàn)數(shù)據(jù)的并行輸入、輸出。(6)串行口AT89S51有1個全雙工的可編程串行口,以實(shí)現(xiàn)單片機(jī)和其他設(shè)備之間的串行數(shù)據(jù)傳送。(7)時鐘電路AT89S51單片機(jī)內(nèi)部有時鐘電路,但晶振和微調(diào)電容需要外接。時鐘電路為單片機(jī)產(chǎn)生時鐘脈沖序列。(8)終端系統(tǒng)AT89S51的中斷系統(tǒng)功能較強(qiáng),可以滿足一般控制應(yīng)用的需要。它共有5個中斷源2個外部中斷源/INTO和/INT1;3個內(nèi)部中斷源,即2個定時/計數(shù)中斷,1個串行口中斷。由上所述,AT89S51雖然是一塊芯片,但它包括了構(gòu)成計算機(jī)的基本部件,因此可以說它是一臺簡單的計算機(jī)。AT89S51較詳細(xì)的內(nèi)部結(jié)構(gòu)如圖15所示。圖15AT89S51內(nèi)部結(jié)構(gòu)框圖2)管腳說明ATMEL公司的AT89S51是一種高效微控制器。采用40引腳雙列直插封裝(DIP)形式,如圖16所示。AT89S51單片機(jī)是高性能單片機(jī),因?yàn)槭芤_數(shù)目的限制,所以有不少引腳具有第二功能。圖16DIP封裝引腳圖圖17SMT的封裝圖VCC供電電壓。GND接地。P0口P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時,P0輸出原碼,此時P0外部必須被拉高。P1口P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時,P1口作為第八位地址接收。P2口P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時接收高八位地址信號和控制信號。P3口P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89S51的一些特殊功能口,如下表所示P3口管腳備選功能P30RXD(串行輸入口)P31TXD(串行輸出口)P32/INT0(外部中斷0)P33/INT1(外部中斷1)P34T0(記時器0外部輸入)P35T1(記時器1外部輸入)P36/WR(外部數(shù)據(jù)存儲器寫選通)P37/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗(yàn)接收一些控制信號。RST復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。ALE/PROG當(dāng)訪問外部存儲器時,地址鎖存允許端的輸出電平用于鎖存地址的地址字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN外部程序存儲器的選通信號端。在由外部程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2來自反向振蕩器的輸出。13總體設(shè)計從設(shè)計的要求來分析該設(shè)計須包含如下結(jié)構(gòu)熱釋電紅外傳探頭電路、報警電路、單片機(jī)、復(fù)位電路、LED顯示控制電路及相關(guān)的控制管理軟件組成;它們之間的構(gòu)成框圖如圖18總體設(shè)計框圖所示CPUAT89S51復(fù)位電路信號檢測電路LED數(shù)字顯示報警執(zhí)行電路LED發(fā)光顯示放大驅(qū)動驅(qū)動驅(qū)動圖18總體設(shè)計框圖處理器采用51系列單片機(jī)AT89S51。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。設(shè)置在監(jiān)測點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號,經(jīng)放大電路、比較電路送至門限開關(guān),打開門限閥門送出電平至AT89S51單片機(jī)。在單片機(jī)內(nèi),經(jīng)軟件查詢、識別判決等環(huán)節(jié)實(shí)時發(fā)出入侵報警狀態(tài)控制信號。驅(qū)動電路將控制信號放大并推動聲光報警設(shè)備完成相應(yīng)動作。當(dāng)報警延遲10S一段時間后自動解除,也可人工手動解除報警信號,然后通過顯示報警次數(shù),當(dāng)警情消除后復(fù)位電路使系統(tǒng)復(fù)位,或者是在聲光報警10S鐘后有定時器實(shí)現(xiàn)自動消除報警。2無線報警器系統(tǒng)硬件設(shè)計本電路實(shí)現(xiàn)的是一種基于單片機(jī)技術(shù)的無線智能防盜報警器。該防盜報警器通過以AT89S51單片機(jī)為工作處理器核心,外接熱釋電紅傳感器,能夠以非接觸方式探測出人體發(fā)出的紅外輻射,并將其轉(zhuǎn)化為相應(yīng)的電信號輸出,平時傳感器輸出低電平,當(dāng)有人在探測區(qū)范圍內(nèi)移動時輸出低電平變?yōu)楦唠娖?,此高電平輸入單片機(jī),作為單片機(jī)的外部觸發(fā)信號處理,經(jīng)單片機(jī)內(nèi)部軟件編程處理后,單片機(jī)輸出控制信號,驅(qū)動聲光報警電路開始報警,同時通過顯示電路顯示出報警次數(shù)。21信號檢測與放大電路針對紅外輻射信號的探測,設(shè)計了一種實(shí)用化的基于單片機(jī)AT89S51檢測放大電路211電路實(shí)現(xiàn)功能當(dāng)有人闖入時,熱釋電紅外傳感器將探測到動作,設(shè)置在監(jiān)測點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號,然后經(jīng)放大電路將電信號放大傳給單片機(jī)212電路圖圖21信號檢測與放大電路213電子元件介紹,反相器74LS04(反相器是最簡單的門電路,它只有一個輸入端和一個輸出端,輸入和輸出都只有高電位和低電位在數(shù)字電路中稱之為高電平和低電平兩種相反的狀態(tài),如果高電平用“1”表示,低電平用“0”表示,反相器輸出與輸入之間特定的邏輯關(guān)系就是“輸入為1,則輸出為0;輸入為0,則輸出為1”,輸出總是輸入的否定)電路實(shí)現(xiàn)原理此電路通過紅外探頭PIR(GSD)將人體輻射的紅外光譜變換成電信號,經(jīng)放大電路、比較電路送至門限開關(guān),再通過反向器74LS04送出電平至AT89C51單片機(jī)。22LED顯示電路針對報警次數(shù)的顯示,設(shè)計了一種實(shí)用化基于單片機(jī)ATS51的LED顯示電路221電路實(shí)現(xiàn)功能此電路實(shí)現(xiàn)的功能是顯示報警次數(shù)信號。222電路圖圖22LED顯示電路223電路元件介紹共陰數(shù)碼管DS1(數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點(diǎn)顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極COM的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極COM的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽極為低電平時,相應(yīng)字段就不亮。此設(shè)計采用的是共陰數(shù)碼管,陰極數(shù)碼管是指八段數(shù)碼管的八段發(fā)光二極管的陰極負(fù)極都連在一起,可分別控制對應(yīng)的各段)224電路實(shí)現(xiàn)原理當(dāng)查詢P10有高電平時,進(jìn)行報警處理,7段LED數(shù)碼管顯示報警次數(shù),當(dāng)報警次數(shù)超過10次,清零。同時通過P30和P31口設(shè)置進(jìn)行聲光報警。23報警執(zhí)行電路針對聲光報警實(shí)現(xiàn),設(shè)計了一種實(shí)用化基于單片機(jī)AT89S51報警執(zhí)行電路。231電路實(shí)現(xiàn)功能此電路接受單片機(jī)傳送來的電平信號,驅(qū)動聲光報警從而達(dá)到報警效果。232電路圖圖23執(zhí)行報警電路233電路元件介紹紅色發(fā)光二極管D3,D4,D5,D6(發(fā)光二極管簡稱為LED。由鎵(GA)與砷(AS)、磷(P)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時能輻射出可見光,因而可以用來制成發(fā)光二極管,在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示它是半導(dǎo)體二極管的一種,可以把電能轉(zhuǎn)化成光能;常簡寫為LED。發(fā)光二極管與普通二極管一樣是由一個PN結(jié)組成,也具有單向?qū)щ娦裕?。蜂鳴器LS(蜂鳴器的作用蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機(jī)、打印機(jī)、復(fù)印機(jī)、報警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器的分類,蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。本設(shè)計采用的則是壓電式蜂鳴器,壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極管。多諧振蕩器由晶體管或集成電路構(gòu)成。當(dāng)接通電源后(1515V直流工作電壓),多諧振蕩器起振,輸出1525KHZ的音頻信號,阻抗匹配器推動壓電蜂鳴片發(fā)聲。234電路實(shí)現(xiàn)原理驅(qū)動電路通過P31口將高電平信號送至放大電路然后傳給聲音報警設(shè)備LS(蜂鳴器),從而達(dá)到聲音報警的效果。24手工暫停針對中斷系統(tǒng)的顯示,設(shè)計了一種實(shí)用化基于單片機(jī)AT89S51的手工暫停電路。241電路實(shí)現(xiàn)功能通過按按鈕S1能夠?qū)崿F(xiàn)手工解除警報信號。242電路圖圖24手工暫停電路243電路工作原理電平信號經(jīng)放大電路到聲光報警器后,當(dāng)報警延時10S一段時間后會自動解除,同樣也可以通過按下ZANTING鍵,單片機(jī)接收INT0的中斷信號,調(diào)用INT0中斷子程序,從而解除報警。25單片機(jī)控制晶振與復(fù)位電路251電路實(shí)現(xiàn)功能通過振蕩得到一個穩(wěn)定的時鐘頻率。利用中斷方式可以實(shí)現(xiàn)報警持續(xù)時間未到10秒時,用手工按鍵停止的聲光報警的作用。252電路圖圖25晶振/復(fù)位電路253電路元器件介紹石晶振蕩Y1(石英晶振即所謂石英晶體諧振器和石英晶體時鐘振蕩器的統(tǒng)稱。石英晶振是一種用于穩(wěn)定頻率和選擇頻率的電子元件,石英晶振的主要性能指標(biāo)有調(diào)整頻差、溫度頻差或總頻差、諧振電阻或負(fù)載諧振電阻,還有機(jī)械性能等。標(biāo)稱頻率技術(shù)條件所指定的頻率,通常指晶振上標(biāo)識的頻率。工作頻率石英晶振在給定電路上產(chǎn)生的頻率。)電路原理XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。復(fù)位則是通過某種方式,使單片機(jī)內(nèi)各寄存器的值變?yōu)槌跏紶顟B(tài)的操作稱為復(fù)位。復(fù)位方式是單片機(jī)的初始化操作。單片機(jī)除了正常的初始化外,當(dāng)程序運(yùn)行出錯或由于操作錯誤而使系統(tǒng)處于死循環(huán)時,也需要按復(fù)位鍵重啟機(jī)器。MCS51單片機(jī)復(fù)位后,程序計數(shù)器PC和特殊功能寄存器復(fù)位的狀態(tài)如圖26所示。復(fù)位不影響片內(nèi)RAM存放的內(nèi)容,而ALE、PSEN在復(fù)位期間將輸出高電平。由圖26可以看出,復(fù)位后1(PC)0000H表示復(fù)位后程序的入口地址為0000H,即單片機(jī)復(fù)位后從0000H單元開始執(zhí)行程序;2(PSW)00H,其中RS1PSW40,RS0PSW30,表示復(fù)位后單片機(jī)選擇工作寄存器0組;3(SP)07H表示復(fù)位后堆棧在片內(nèi)RAM的08H單元處建立;4P0口P3口鎖存器為全1狀態(tài),說明復(fù)位后這些并行接口可以直接作輸入口,無須向端口寫1。定時器/計數(shù)器、串行口、中斷系統(tǒng)等特殊功能寄存器復(fù)位后的狀態(tài)對各功能部件工作狀態(tài)的影響。能部件工作狀態(tài)的影響。表21PC與SFR復(fù)位狀態(tài)表單片機(jī)在時鐘電路工作以后,在RST/VPD端持續(xù)給出2個機(jī)器周期的高電平時就可以完成復(fù)位操作。例如使用晶振頻率為12MHZ時,則復(fù)位信號持續(xù)時間應(yīng)不小于2US。復(fù)位方法一般有上電自動復(fù)位和外部按鍵手動復(fù)位以及“看門狗”復(fù)位三種類型?!翱撮T狗”電路則是一種集成有單片機(jī)的電源監(jiān)測、按鍵復(fù)位以及對程序運(yùn)行進(jìn)行監(jiān)控,防止程序“跑飛”而出現(xiàn)死機(jī)而設(shè)計的電路。26系統(tǒng)工作原理經(jīng)分析本設(shè)計的電路原理圖如下所示Y112MHZC130PC230PC330UD1LEDD2LEDD5LEDR2220RR3220RR44K7R5220REA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10VCC40GND20U1AT89C51S1ZANTINGVCCVCCR14K7S2FUWEIVCCLSSPEAKERD6LEDD3LEDABFCGDEDPYLEDGN1234567ABCDEFGDS1DISPLAYD4LEDVCCR7220RR8220RR9220RR10220RQ18050R64K712JPVINRESETRESETVCC12U2A74ALS04Q29014R1110KR1210KD1S2G3TANTOUTANTOUC547UC647UC447UVCCVCC圖26系統(tǒng)電路原理圖3無線報警器系統(tǒng)軟件設(shè)計31軟件設(shè)計介紹本系統(tǒng)軟件設(shè)計包含一個主程序,一個定時中斷中程序,一個外部中斷子程序共三個組成。32主程序設(shè)計該程序設(shè)計主要是通過探測紅外信號,經(jīng)單片機(jī)AT89S51將控制電平傳給聲光報警系統(tǒng)。311實(shí)現(xiàn)功能本主程序?qū)崿F(xiàn)的功能是當(dāng)單片機(jī)檢測到外部熱釋點(diǎn)傳感器送來的脈沖信號后,表示有人闖入監(jiān)控區(qū),從而經(jīng)過單片機(jī)內(nèi)部程序處理后,驅(qū)動聲光報警點(diǎn)路開始報警,報警持續(xù)10秒鐘后自動停止報警,同時顯示出報警次數(shù)以便人們查詢,然后程序開始循環(huán)工作,檢測是否還有下次觸發(fā)信號,等待報警從而使報警器進(jìn)入連續(xù)工作狀態(tài)。同時,利用中斷方式可以實(shí)現(xiàn)報警持續(xù)時間未到10秒時,用手工按鍵停止的聲光報警的作用。312流程圖按上述工作原理和硬件結(jié)構(gòu)分析可知系統(tǒng)主程序工作流程圖如下圖41所示;NYNYYN圖31主程序工作流程圖入口初始化監(jiān)測外部有無信號輸入顯示報警的次數(shù)且啟動聲光報警電路開始報警聲光報警是否持續(xù)10秒聲光報警結(jié)束,LED顯示出報警次數(shù)是否還有檢測信號等待下次報警結(jié)束33定時中斷程序設(shè)計331實(shí)現(xiàn)功能當(dāng)接收單片機(jī)傳送來的脈沖信號,檢測報警是否持續(xù)10S,然后顯示報警次數(shù)。33210S定時流程圖NY圖3210S定時流程圖333關(guān)鍵技術(shù)單片機(jī)定時器/計數(shù)器在測量控制系統(tǒng)中,常常需要實(shí)時時鐘,以實(shí)現(xiàn)定時或延時控制;也常常需要有計數(shù)器,以實(shí)現(xiàn)外界事件進(jìn)行計數(shù)。MSC51單片機(jī)內(nèi)部有兩個16位可編程定時器/計數(shù)器T0和T1??删幊唐涔δ埽ㄈ绻ぷ鞣绞蕉〞r時間量程啟動方式等)均可由指令來設(shè)置完成。每個定時器的計數(shù)信號來自片內(nèi)振蕩器的12分頻信號,即每個一個機(jī)器周期,計數(shù)器加1,直至溢出。而計數(shù)方式是外部脈外部有信號輸入顯示報警的次數(shù)且啟動聲光報警電路開始報警聲光報警是否持續(xù)10秒聲光報警結(jié)束,LED顯示出報警次數(shù)沖從引腳T0或T1加入,外部脈沖的下降沿將觸發(fā)計數(shù)器計數(shù),直至溢出。定時器方式寄存器TMOD主要用于選定定時器的工作方式。定時器控制寄存器TCON主要用于控制定時器的啟動與停止。在使用定時器/計數(shù)器前,需要對其進(jìn)行初始化設(shè)置,大致步驟如下A確定工作方式(對TMOD賦值)。B預(yù)置定時或計數(shù)初值(可直接將初值寫入TH0,TL0或TH1,TL1)。C根據(jù)需要開放定時器/計數(shù)器的中斷(直接對IE賦值)。D啟動定時器/計數(shù)器(若已規(guī)定用軟件啟動(GATE0),則可把TR0或TR1置“1”;若已規(guī)定由上部中斷引腳電平啟動(GATE1),則需要給外加引腳啟動電平。當(dāng)實(shí)現(xiàn)了啟動要求之后,定時器/計數(shù)器即按規(guī)定的工作方式和初值開始計數(shù)或定時)。定時器工作方式有四種,不同的工作方式,計數(shù)器的位數(shù)不同,則最大計數(shù)值也不同。若最大計數(shù)值為M,則各種方式下M的值如下工作方式0M2138192工作方式1M21665536工作方式2M28256工作方式3T0分為兩個8位計數(shù)器,所以兩個M值均為256因?yàn)槎〞r器/計數(shù)器是“加1”計數(shù),并在計滿溢出是產(chǎn)生中斷請求,因而定時器/計數(shù)器的初值也可這樣計算XM計數(shù)值公式1定時器控制字有兩個分別為TNOD和TCON定時器/計數(shù)器的方式寄存器TMODTMOD是一個8位的特殊功能寄存器,對應(yīng)的地址是89H,不可位尋址。圖33TMOD8控制字主要完成三個功能確定選擇定時器還是計數(shù)器;選擇何種工作方式;是否借用外中斷控制定時器和計數(shù)器的啟停TMOD的低4位是控制T0的字段(T0P34定時器/計數(shù)器0外部事件脈沖輸入端)。TMOD的高4位是控制T1的字段(T1P35定時器/計數(shù)器1外部事件脈沖輸入端)。M1TMOD5,M0TMOD4用M1,M0來控制定時器/計數(shù)器的4種工作方式方式0M10,M0013位定時/計數(shù)方式方式1M10,M0116位定時/計數(shù)器方式2,M11,M008位初值自動重新裝入的8位定時/計數(shù)器方式3,M11,M01僅適用于T0,分為兩個8位計數(shù)器,T1停止計數(shù)定時器/計數(shù)器控制寄存器TCONTCON是一個8位的特殊功能寄存器,對應(yīng)的地址為88H,可為尋址。圖34TCON控制字控制字的格式和含義TF1TCON7,TF0TCON5T1、T0計數(shù)溢出標(biāo)志位當(dāng)計數(shù)器計數(shù)溢出時,該位置“1”。使用查詢方式時,此位作為狀態(tài)位供CPU查詢,但應(yīng)注意在查詢該位有效后應(yīng)以軟件方法及時將該位清“0”。使用中斷方式時,此位作為中斷申請標(biāo)志位,進(jìn)入中斷服務(wù)程序后由硬件自動清0而本設(shè)計是先通過單片機(jī)50MS定時,再利用軟件部分分別循環(huán)20次實(shí)現(xiàn)1S定時,再循環(huán)1S定時10次實(shí)現(xiàn)10S定時。其中,10秒鐘的定時采用定時器T0定時工作在方式1,單片機(jī)晶振FOSC12MHZ,所以機(jī)器周期T12T0121/12MHZ1US設(shè)定時器T0初始值為X,則216X1US50MS從而可知定時器T0初始值X6553650000155363CB0H,在此用50H、51H單元分別進(jìn)行1秒和10秒的計數(shù),它們內(nèi)的賦值分別為14H、0AH,T0的初值置為TL00B0H、TH03CH。334關(guān)鍵代碼1S定時程序程序?qū)嵗齇RG0000HAJMPMAINORG000BHAJMPDIN0;定時器0入口MAINTFLAGEQU34H;時間秒標(biāo)志,判是否到50個02秒,即50021秒MOVTMOD,00000001B;定時器0工作于方式1MOVTL0,0AFHMOVTH0,3CH;設(shè)定時時間為005秒,定時20次則一秒SETBEA;開總中斷SETBET0;開定時器0中斷允許SETBTR0;開定時0運(yùn)行SETBP10LOOPAJMPLOOPDIN0;是否到一秒INCCINCTFLAGMOVA,TFLAGCJNEA,20,REMOVTFLAG,00HCPLP10REMOVTL0,0AFHMOVTH0,3CH;設(shè)定時時間為005秒,定時20次則一秒RETIEND循環(huán)1S定時10次實(shí)現(xiàn)10S定時MOV50H,14H;1S循環(huán)次數(shù)20MOV51H,0AH;10S循環(huán)次數(shù)MOVTMOD,01H;定時器T0定時方式1MOVTL0,0B0H;置50MS定時初值MOVTH0,3CHSETBTR0;啟動T0L2JBCTF0,L1;查詢記數(shù)溢出SJMPL2L1CPLP30CPLP31MOVTL0,0B0H;重新賦值MOVTH0,3CHDJNZ50H,L2;未到1S繼續(xù)循環(huán)CPLP30CPLP31MOV50H,14HDJNZ51H,L2;未到10S繼續(xù)循環(huán)SETBP30;10S到關(guān)閉報警CLRP31CLRP12;報警結(jié)束,正常運(yùn)行綠指示燈亮LJMPLP;循環(huán),繼續(xù)工作END34解除中斷程序設(shè)計341實(shí)現(xiàn)功能通過點(diǎn)擊外部按鍵,從而達(dá)到當(dāng)報警時間沒到10秒時,用手工按鍵停止的聲光報警的作用。342程序流程圖手工按鍵停止報警中斷服務(wù)程序工作流程圖,如下圖所示;圖35中斷服務(wù)程序工作流程圖中斷源發(fā)出中斷申請關(guān)中斷、保護(hù)現(xiàn)場INTO/端有輸入信號關(guān)閉報警恢復(fù)現(xiàn)場、關(guān)中斷中斷返回343關(guān)鍵技術(shù)3431中斷控制字中斷技術(shù)是計算機(jī)中一個重要的技術(shù),它既和硬件有關(guān),也和軟件有關(guān)。計算機(jī)在執(zhí)行程序過程中,由于CPU以外的某種原因,有必要盡快的終止當(dāng)前程序的執(zhí)行,而去執(zhí)行相應(yīng)的處理程序,待處理結(jié)束后,再回來繼續(xù)執(zhí)行被中止了的原程序。這種在執(zhí)行程序過程中由于外界原因而被中斷打斷的情況稱為“中斷”。MCS51單片機(jī)與終端有關(guān)的特殊功能寄存器有4個,分別為中斷源寄存器,中斷允許寄存器IE和中斷優(yōu)先寄存器IP。共有5個中斷源,可提供兩個中斷優(yōu)先級,即可實(shí)現(xiàn)二級中斷嵌套。5個中斷源的優(yōu)先順序由中斷優(yōu)先級寄存器IP和順序查詢邏輯電路共同決定。5個中斷源對應(yīng)5個固定的中斷入口地址。當(dāng)某個中斷源的中斷請求被CPU響應(yīng)之后,CPU將把此中斷源的中斷入口地址裝入PC,中斷服務(wù)程序即從此地址開始執(zhí)行,直到遇到返回指令RETI為止。中斷系統(tǒng)的控制寄存器中斷系統(tǒng)有兩個控制寄存器IE和IP,它們分別用來設(shè)定各個中斷源的打開關(guān)閉和中斷優(yōu)先級。中斷允許寄存器IEIE在特殊功能寄存器中,字節(jié)地址為A8H,位地址由低位到高位分別是A8HAFH。IE用來打開或關(guān)斷各中斷源的中斷請求。EA全局中斷允許位。EA0,關(guān)閉全部中斷;EA1,打開全局中斷控制,在此條件下,由各個中斷控制位確定相應(yīng)中斷的打開或關(guān)閉。無效位。ES串行IO中斷允許位。ES1,打開串行IO中斷;ES0,關(guān)閉串行IO中斷。ETL;定時器計數(shù)器1中斷允許位。ETL1,打開T1中斷;ETLO,關(guān)閉T1中斷。EXL外部中斷L中斷允許位。EXL1,打開INT1;EXL0,關(guān)閉INT1。ET0定時器計數(shù)器0中斷允許位。ET01,打開T0中斷;ET00,關(guān)閉TO中斷。EXO外部中斷0中斷允許位。EX01,打開INT0EX00,關(guān)閉INT0中斷優(yōu)先寄存器IPIP在特殊功能寄存器中,字節(jié)地址為B8H,位地址由低位到高位分別是B8H一BFH,IP用來設(shè)定各個中斷源屬于兩級中斷中的哪一級。無效位。PS串行IO中斷優(yōu)先級控制位。PS1,高優(yōu)先級;PS0,低優(yōu)先級。PTL定時器計數(shù)器1中斷優(yōu)先級控制位。PTL1,高優(yōu)先級;PTL0,低優(yōu)先級。PXL外部中斷1中斷優(yōu)先級控制位。PXL1,高優(yōu)先級;PXLO,低優(yōu)先級。PT0定時器計數(shù)器O中斷優(yōu)先級控制位。PT01,高優(yōu)先級;PTO0,低優(yōu)先級。PX0外部中斷0中斷優(yōu)先級控制位。PX01,高優(yōu)先級;PX00,傷優(yōu)先級。在MCS51單片機(jī)系列中,高級中斷能夠打斷低級中斷以形成中斷嵌套;同級中斷之間,或低級對高級中斷則不能形成中斷嵌套。若幾個同級中斷同時向CPU請求中斷響應(yīng),則CPU按如下順序確定響應(yīng)的先后順序INT0一T0INT1一T1一RIT1串行端口共有2個控制寄存器SCON和PCON,用以設(shè)置串行端口的工作方式、接收發(fā)送的運(yùn)行狀態(tài)、接收發(fā)送數(shù)據(jù)的特征、波特率的大小,以及作為運(yùn)行的中斷標(biāo)志等。344關(guān)鍵代碼外部中斷INTO服務(wù)程序PINT0CLREX0;外部中斷0服務(wù)程序開始,屏蔽外部中斷PUSHPSWPUSHACCJNBP32,LN;監(jiān)測是否有中斷輸入LNLCALLDELAY;延時消抖JNBP32,LN1AJMPLN2;無中斷輸入,中斷返回LN1SETBP30CLRP31CLRP12;使報警結(jié)束,綠指示燈亮POPACCPOPPSWSETBEX0;開放外部中斷0LCALLLP;在中斷繼續(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏組件施工安全培訓(xùn)
- 煉鐵廠電儀考試題庫及答案
- 抗感染藥物給藥方案設(shè)計
- 先導(dǎo)式安全閥培訓(xùn)課件
- 2024年高考地理一輪復(fù)習(xí)(人教版)水循環(huán)
- 佳成核安全課件
- 高等數(shù)學(xué)二試卷及答案
- 《礦石分析》期末考試復(fù)習(xí)題庫(含答案)
- 福爾摩斯題目及答案
- 企業(yè)安全管理百科培訓(xùn)課件
- 三年級上冊數(shù)學(xué)母題解題技巧(共27類)
- 汽車構(gòu)造與拆裝課件 第一篇 安全與素養(yǎng)
- 老舊小區(qū)屋面防水維修施工方案
- 天水村文書考試題及答案
- 夜視儀基礎(chǔ)知識培訓(xùn)課件
- 網(wǎng)吧安全生產(chǎn)工作方案
- 2025年警察招聘考試公安基礎(chǔ)知識考試試題及參考答案
- 2025年貴州省貴陽市輔警(協(xié)警)招聘考試題庫及答案
- 海南自貿(mào)港課件
- (正式版)DB33∕T 1431-2025 《公路固化土路基施工規(guī)范》
- 投資入股游戲公司協(xié)議書
評論
0/150
提交評論