




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...家庭防盜報(bào)警器的設(shè)計(jì)完成時(shí)間:2015年4月17日(題目):防盜報(bào)警器的設(shè)計(jì)摘要:隨著現(xiàn)代電子信息的高速開(kāi)展,社會(huì)治安相對(duì)于以前已經(jīng)有了非常大的改善。但是在一些地方還是時(shí)不時(shí)會(huì)出現(xiàn)一些入室盜竊事件,這些地方都需要我們做好安全防護(hù)措施。目前大多的防盜報(bào)警裝置都是安裝在比擬大型范圍的場(chǎng)所,適合安裝在家庭的比擬少。而家庭報(bào)警器不僅需要有報(bào)警裝置,還需要其他的擴(kuò)展功能。本文考慮到家庭的實(shí)際情況,考慮到51單片機(jī),體積小,價(jià)格低等特點(diǎn),設(shè)計(jì)出實(shí)現(xiàn)一款適合大多數(shù)家庭的家庭防盜報(bào)警器。本文設(shè)計(jì)了一款基于AT89C51單片機(jī)的家庭防盜報(bào)警器,該系統(tǒng)利用熱電型紅外傳感器監(jiān)控家里面的情況,并且如果家里面發(fā)送盜竊是可以及時(shí)將信息傳遞給主人,具有高效,方便,快速等特點(diǎn)。因?yàn)楸驹O(shè)計(jì)采用的是紅外傳感器檢測(cè),
所以可以實(shí)時(shí)檢測(cè)信號(hào),
遇到危險(xiǎn)可以立即報(bào)警。并可以在并LCD上顯示危險(xiǎn)。該系統(tǒng)選用AT89C51單片機(jī),遙控控制系統(tǒng)開(kāi)場(chǎng)檢測(cè)和完畢檢測(cè),方便主人,系統(tǒng)終端局部選用是蜂鳴器報(bào)警電路和LCD液晶顯示。關(guān)鍵詞:AT89C51;按鍵控制;12864液晶顯示;紅外傳感器Title:Designofanti-theft
Abstract:Withtherapiddevelopmentofmodern
electronic
information,
relativetotheprevious
socialsecurity
havetheverybig
improvement.
Butinsomeplaces
still
fromtimetotimetherewillbesome
burglaryincident,
all
weneedto
dosecurity
measures.
Atpresent,
mostofthe
anti-theftalarmdevice
is
installedinthe
large
rangeofplaces,
suitableforinstallation
inthefamily
isrelativelysmall.
Whilethefamily
alarm
notonlyneedstohavethe
alarmdevice,
also
needtoexpand
otherfunctions.
Inthispaper,
consideringtheactual
situationof
thefamily,
takingintoaccountthe51
microcontroller,
smallsize,
low
price,
design
andimplementa
homeburglaralarm
for
mostfamilies.Inthispaper,
adesignbasedon
AT89C51microcontroller
family
anti-theftalarm,
thesystemuses
infraredpyroelectric
sensormonitoring
insidethehouse,
andifthe
home
theft
canbetransmitted
timelyinformationtothe
owner,
hastheadvantagesofhighefficiency,
convenient,fast
andother
characteristics.
Because
ofthisdesignisbasedon
infraredsensor,
soitcanbereal-timesignaldetection,
canimmediately
alarm
meet
danger.
AndcanbeindangerandshownonLCD.
Thesystemuses
AT89C51SCM,
remotecontrol
system
testingand
detectionofend,
easyto
master,
theterminal
partoftheselection
system
is
abuzzeralarm
circuit
andLCDdisplay.keywords:AT89C51
buttoncontrol;
12864;
liquidcrystaldisplay;
infrared
sensor緒論本設(shè)計(jì)中利用了射頻技術(shù),射頻技術(shù)是利用射頻通信到達(dá)無(wú)線傳輸數(shù)據(jù)的自動(dòng)識(shí)別技術(shù)。利用射頻信號(hào)的特點(diǎn)實(shí)現(xiàn)無(wú)線接收和傳輸信號(hào),并能夠識(shí)別信號(hào)。系統(tǒng)由AT89C51,無(wú)線射頻發(fā)送模塊SC2262,無(wú)線射頻接收模塊SC2272,12864液晶,蜂鳴器,實(shí)時(shí)時(shí)鐘芯片DS1302,紅外熱傳感器,按鍵等構(gòu)成。要求按鍵控制局部控制系統(tǒng)的工作情況,控制的開(kāi)場(chǎng)與完畢。信號(hào)接收與處理模塊在接收到按鍵的開(kāi)場(chǎng)信號(hào)后,系統(tǒng)開(kāi)場(chǎng)運(yùn)行,熱電型紅外傳感器開(kāi)場(chǎng)工作,檢測(cè)人體紅外信號(hào),檢測(cè)到和未檢測(cè)到在LCD顯示屏上顯示對(duì)應(yīng)的內(nèi)容,直到檢測(cè)到停頓布防的信號(hào),系統(tǒng)運(yùn)行完畢。系統(tǒng)開(kāi)發(fā)背景隨著經(jīng)濟(jì)的開(kāi)展,人們的安全意識(shí)也越來(lái)越高,因?yàn)楝F(xiàn)在很多地方入室盜竊等問(wèn)題的出現(xiàn),人們對(duì)自己的安全和家人的安全需求得到了很大的提高。而目前,為了保證自己的人身和財(cái)產(chǎn)安全,現(xiàn)在好多的大城市都安裝了安全護(hù)欄和防盜窗,這些防盜窗給參加帶來(lái)了安全的同時(shí)也給家人帶來(lái)了隱患。如果發(fā)生危險(xiǎn),例如火災(zāi)的情況下,消防員很難進(jìn)入房間,這樣就不能保證可以及時(shí)的救治,危及安全。而且隨著我國(guó)智能小區(qū)的開(kāi)發(fā)與建設(shè),家庭防盜報(bào)警已經(jīng)成為了每個(gè)小區(qū)的必備之選。而尤其是這些年的快速開(kāi)展,小區(qū)的快速建設(shè),為了提高安全防范措施,給家庭防盜報(bào)警器提供了大量的市場(chǎng),本文開(kāi)發(fā)的是一款基于單片機(jī)AT89C51家庭防盜報(bào)警器,它利用紅外傳感器檢測(cè)信號(hào),按鍵控制開(kāi)關(guān),作為目前快速崛起的新一代家庭防盜報(bào)警裝置,并且在日常生活中得到廣泛的應(yīng)用。中國(guó)家庭防盜報(bào)警器起步的比擬晚,但近幾年開(kāi)展的非???,而且開(kāi)展的空間比擬大,防盜報(bào)警器這一塊市場(chǎng)目前還有很大空間,可以預(yù)見(jiàn)以后家庭防盜報(bào)警將走進(jìn)大多數(shù)的家庭,現(xiàn)在開(kāi)發(fā)家庭防盜報(bào)警裝置將活的非常大的市場(chǎng)和利潤(rùn)。防盜報(bào)警器的國(guó)內(nèi)外現(xiàn)狀本設(shè)計(jì)的危險(xiǎn)信號(hào)采集是基于紅外傳感器,先介紹傳感器的開(kāi)展,隨著21設(shè)計(jì)傳感器的高速開(kāi)展,作為具有代表性的高技術(shù),各個(gè)國(guó)家都將傳感器技術(shù)作為高科技技術(shù)的開(kāi)展的關(guān)鍵。日本在20世紀(jì)80年代開(kāi)場(chǎng),就將傳感器技術(shù)作為現(xiàn)代電子信息技術(shù)的開(kāi)展關(guān)鍵。外國(guó)也將這個(gè)技術(shù)列為重點(diǎn)開(kāi)展,從而家庭防盜報(bào)警也得到了高速開(kāi)展?,F(xiàn)代大多數(shù)的防盜裝置都是利用物力技術(shù)和電子信息技術(shù),監(jiān)控是為了防止危險(xiǎn)分子的進(jìn)入,蜂鳴報(bào)警起提示作用,并告訴別人發(fā)送危險(xiǎn)的地方。防盜報(bào)警系統(tǒng)的作用是為了防止盜竊的發(fā)生,危及自己和參加的生民財(cái)產(chǎn)安全。如果發(fā)生危險(xiǎn),就可以通過(guò)蜂鳴器和LED閃光準(zhǔn)確的提供危險(xiǎn)的地方,方便監(jiān)控著快速的反響。為了更好的利用報(bào)警裝置,人們?cè)O(shè)計(jì)出了可以滿(mǎn)足在不同需求上的報(bào)警裝置。目前市場(chǎng)上,紅外報(bào)警器比擬多。隨著國(guó)內(nèi)外電子信息的開(kāi)展,現(xiàn)在報(bào)警器市場(chǎng)也得到了廣泛開(kāi)展,更加人性化。比方有:通過(guò)先進(jìn)的空氣壓力檢測(cè)技術(shù),可以不需要安裝。這樣保證了原來(lái)的電路不會(huì)被破壞等。以下列圖是兩個(gè)有一定代表性的報(bào)警器:紅外線報(bào)警器智能報(bào)警器設(shè)計(jì)目的家庭防盜報(bào)警器可以作為家庭,倉(cāng)庫(kù)等地方的防盜報(bào)警裝置??梢苑奖阍诩彝](méi)有人情況下,方便監(jiān)管,提供監(jiān)控,并遇到危險(xiǎn)情況時(shí)報(bào)警,給主人的人身和財(cái)產(chǎn)提供保護(hù),使廠家和個(gè)人的財(cái)產(chǎn)防止盜竊的危險(xiǎn)。這款報(bào)警器不僅可以運(yùn)用與家庭防盜報(bào)警,也可以運(yùn)用在應(yīng)用醫(yī)院病床報(bào)警等地,實(shí)現(xiàn)了一款設(shè)計(jì)多點(diǎn)應(yīng)用的目的。本設(shè)計(jì)采用的是蓄電池給整個(gè)系統(tǒng)提供電源,即使在無(wú)電的情況下也可以實(shí)現(xiàn)多點(diǎn)監(jiān)管,一旦發(fā)現(xiàn)有盜竊情況的發(fā)生,在本設(shè)計(jì)中的LED閃光等就會(huì)閃亮,不僅可以提示主人危險(xiǎn),而且還可以起到嚇跑盜竊者的目的,本設(shè)計(jì)里面的蜂鳴器發(fā)出警報(bào)聲用來(lái)提示報(bào)警。設(shè)計(jì)意義家用防盜報(bào)警器的設(shè)計(jì),為了保證社會(huì)家庭和個(gè)人生命財(cái)產(chǎn)的安全,提高社會(huì)各個(gè)部門(mén)可以在最快時(shí)間反響的能力,設(shè)計(jì)開(kāi)發(fā)一款家庭防盜報(bào)警裝置有著十分重要的意義。中國(guó)的家庭防盜報(bào)警器的開(kāi)展是最近起來(lái)才剛剛興起,隨著電子信息也的開(kāi)展也快速的崛起,而且開(kāi)展空間遠(yuǎn)大,市場(chǎng)前進(jìn)也很廣,如果研究開(kāi)發(fā)的家庭防盜報(bào)警裝置可以進(jìn)入人們的家家戶(hù)戶(hù),那么積極的研究和開(kāi)發(fā)一款適合目前大多數(shù)家庭的報(bào)警裝置,不僅會(huì)帶來(lái)良好的社會(huì)反響,也會(huì)帶來(lái)良好的經(jīng)濟(jì)利潤(rùn)。因此,在當(dāng)前的實(shí)際條件下,設(shè)計(jì)出一款高性?xún)r(jià)比的1515家庭防盜報(bào)警器來(lái)方便各類(lèi)公共場(chǎng)合以及家庭的反正盜竊顯得尤為重要,具有十分重大的實(shí)際意義和科研價(jià)值。個(gè)人認(rèn)為設(shè)計(jì)家庭防盜報(bào)警器的設(shè)計(jì)主要意義還是在在設(shè)計(jì)的過(guò)程中,設(shè)計(jì)過(guò)程,我們不經(jīng)需要自主的學(xué)習(xí),還要把學(xué)到的知道系統(tǒng)的運(yùn)用,不僅讓我們學(xué)習(xí)到了新的知識(shí)也讓我們知道在未來(lái)的路上我們還有恒多的路要走。設(shè)計(jì)要求在本次設(shè)計(jì)的主要內(nèi)容:了解家庭防盜報(bào)警器的工作原理,掌握家庭防盜報(bào)警器設(shè)計(jì)的根本要求。熟悉家庭防盜報(bào)警器的功能,選擇傳感器并設(shè)計(jì)信號(hào)處理電路,用繪制系統(tǒng)總體構(gòu)造圖和傳感器、信號(hào)檢測(cè)和控制單元電氣原理圖。根據(jù)工作原理,繪制軟件工作流程圖,編寫(xiě)算法軟件。制作實(shí)驗(yàn)室原型。本設(shè)計(jì)基于AT89C51單片機(jī),分問(wèn)兩個(gè)主要局部,一個(gè)是按鍵控制電路局部,一個(gè)是信號(hào)接收處理電路局部。按鍵電路控制局部主要是由2個(gè)按鍵和單片機(jī)組成,按鍵控制著整個(gè)電路的運(yùn)行,也就是控制這系統(tǒng)的開(kāi)場(chǎng)和完畢,方便用戶(hù)無(wú)線管理,電源采用蓄電池提供電源,沒(méi)電時(shí),外接充電器,這樣就可以脫離沒(méi)有電源使用。按鍵控制還包括一個(gè)LED電源指示等,按鍵按下,輸出控制信號(hào)是LED閃爍。信號(hào)接收處理電路局部,主要是用熱電型紅外傳感器作為接收模塊,按鍵控制中的按鍵1按下后開(kāi)場(chǎng)采集人體紅外信號(hào),采集到信號(hào)后通過(guò)單片機(jī)處理在LCD液晶顯示器上顯示,采用上電自動(dòng)復(fù)位,如果在系統(tǒng)運(yùn)行期間采集到人體紅外信號(hào),LCD液晶顯示的同時(shí),那蜂鳴器提示報(bào)警。系統(tǒng)架構(gòu):系統(tǒng)組成系統(tǒng)由AT89C51,無(wú)線射頻發(fā)送模塊SC2262,無(wú)線射頻接收模塊SC2272,12864液晶,蜂鳴器,實(shí)時(shí)時(shí)鐘芯片DS1302,紅外熱傳感器,按鍵等構(gòu)成。在本設(shè)計(jì)中主分2個(gè)局部,一個(gè)是按鍵電路控制局部,一個(gè)是信號(hào)接收與處理局部,電源電路為這個(gè)系統(tǒng)提供電源,由蓄電池提供。蓄電池電力有外接的充電器提供。按鍵控制電路局部按鍵電路主要控制系統(tǒng)的運(yùn)行可停頓,按鍵1按下,系統(tǒng)檢測(cè)信號(hào),開(kāi)場(chǎng)布防,SC2262傳感器檢測(cè)信號(hào)并將檢測(cè)到的信號(hào)發(fā)送出去。按鍵2按下,系統(tǒng)監(jiān)測(cè)停頓布防。運(yùn)行流程如以下列圖1:天線射頻發(fā)射模塊按鍵電路電源電路天線射頻發(fā)射模塊按鍵電路電源電路圖1:按鍵電路運(yùn)行流程信號(hào)接收與處理局部紅外傳感器接收到按鍵信號(hào)開(kāi)場(chǎng)接收人體紅外信號(hào),同時(shí)從DS1302時(shí)鐘芯片上掃描時(shí)鐘信息,通過(guò)單片機(jī)輸出到LCD液晶顯示屏上,液晶接收時(shí)鐘信號(hào)在LCD液晶顯示屏上顯示時(shí)間的同時(shí),顯示“開(kāi)場(chǎng)布防〞,到顯示熱電型紅外傳感器接收到人體紅外信號(hào)后,在LCD上顯示“危險(xiǎn)〞。LED燈亮,蜂鳴器輸出低電平報(bào)警,按鍵2按下后,LCD上顯示“停頓布防〞。蜂鳴器完畢報(bào)警。LED燈熄滅。運(yùn)行流程如以下列圖2:射頻接收模塊射頻接收模塊單片機(jī)蜂鳴器電路時(shí)鐘電路單片機(jī)蜂鳴器電路時(shí)鐘電路最小系統(tǒng)最小系統(tǒng)LED指示電路LED指示電路按鍵電路按鍵電路紅外傳感器紅外傳感器LCD顯示電路LCD顯示電路圖2:信號(hào)接收與處理局部運(yùn)行流程主要元器件介紹單片機(jī)局部單片機(jī)簡(jiǎn)介單片機(jī),全稱(chēng)單片微型計(jì)算機(jī)〔英語(yǔ):Single-ChipMicrocomputer〕,又稱(chēng)微控制器。單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器〔CPU〕、存儲(chǔ)器、振蕩器、I/O接口、定時(shí)器/計(jì)時(shí)器等集成到一塊芯片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng)。引腳圖,如以下列圖3所示:圖3:AT89C51單片機(jī)引腳圖LCD顯示屏介紹因?yàn)闈h字是8*8的,應(yīng)選用12864液晶顯示屏,12864是點(diǎn)陣數(shù)液晶模塊128*64的簡(jiǎn)稱(chēng),下面是元器件圖4和實(shí)物圖圖5:圖4:12864元器件圖圖5:12864液晶顯示實(shí)物圖本設(shè)計(jì)中,12864顯示屏采取3線串口通信方式與單片機(jī)連接。熱電型紅外傳感器本設(shè)計(jì)中的熱釋電紅外傳感器可以不接觸到人體的情況下監(jiān)測(cè)到人體輻射的紅外線信號(hào),并將這種紅外線信號(hào)轉(zhuǎn)變?yōu)殡妷盒盘?hào),同時(shí),它好可以區(qū)別出運(yùn)動(dòng)的東西與其他東西。熱釋電紅外傳感器設(shè)計(jì)的監(jiān)控報(bào)警系統(tǒng)有一下特點(diǎn):內(nèi)部構(gòu)造不復(fù)雜,價(jià)格低廉。屢次實(shí)驗(yàn)檢測(cè)說(shuō)明,該系統(tǒng)運(yùn)行比擬穩(wěn)定。
熱釋電紅外報(bào)警器安裝唉室內(nèi)比擬好,它的誤報(bào)率和安裝的地方和方法有很大聯(lián)系。想準(zhǔn)確安裝需要滿(mǎn)足以下條件:
〔1〕報(bào)警器安裝的距離需要滿(mǎn)足2~3米。
〔2〕報(bào)警器遠(yuǎn)離空調(diào),冰箱,火爐這些可以讓溫度發(fā)送變化的地方。
〔3〕報(bào)警器和報(bào)警范圍不要有阻擋的東西。
〔4〕報(bào)警器不要不折像窗戶(hù)這些空氣流動(dòng)比擬大,溫度改變比擬大的地方可以把窗戶(hù)關(guān)起來(lái)。本設(shè)計(jì)中使用的傳感器,熱釋電人體紅外線傳感器是由信號(hào)敏感單元,阻抗變換器和濾光窗等這些部件組成。實(shí)物圖與電路圖6如下:圖6:熱電型紅外傳感器單片射頻收發(fā)芯片單片射頻收發(fā)芯片的簡(jiǎn)稱(chēng)是NRF2401,芯片里面有晶體振蕩器,頻率合成器,功率放大器,頻率合成器,晶體振蕩器和調(diào)制器等功能模塊,輸出功能的大小和通信頻道可以讓程序進(jìn)展更改。射頻模塊耗能很低,以-5dBm的功率向外發(fā)送信號(hào)時(shí),工作電流的大小為10.5mA,接收時(shí)電流的大小是18mA,很多種低功率工作狀態(tài),節(jié)節(jié)約能源效果顯著。它DuoCeiverTM技術(shù)使nRF2401能夠使用同一天線,同一時(shí)刻接收兩個(gè)不同頻段的信號(hào)。nRF2401可以在多種射頻通信的地方,像無(wú)線的鼠標(biāo),射頻傳輸系統(tǒng),遙控開(kāi)關(guān),遙控開(kāi)關(guān)等。電路元件圖和實(shí)物圖7如下:圖7:?jiǎn)纹漕l收發(fā)芯片元件圖圖8:?jiǎn)纹漕l收發(fā)芯片實(shí)物圖硬件電路設(shè)計(jì)局部AT89C51單片機(jī)的最小系統(tǒng)構(gòu)成本設(shè)計(jì)的最小系統(tǒng),,如圖以下列圖9所示。定義:本設(shè)計(jì)的最小系統(tǒng),,或者稱(chēng)為最小應(yīng)用系統(tǒng),是指用在幾級(jí)當(dāng)中用最少的元器件可以到達(dá)工作的設(shè)計(jì)系統(tǒng),設(shè)計(jì)中的最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、電源、晶振電路、復(fù)位電路。由40管腳接+5V電壓作為電源電路,把晶振電路,復(fù)位電路,單片機(jī)統(tǒng)一接起來(lái),夠成最小系統(tǒng)。因?yàn)?9SE中AT89C51單片機(jī)是沒(méi)有VCC和GND的,內(nèi)置的,所以采用畫(huà)的電路原件,畫(huà)出了單片機(jī)的VCC和GND引角。左邊分別是最小系統(tǒng)中的復(fù)位電路和晶振電路,而電源是接到VCC40引角的。20引角接地。圖9:?jiǎn)纹瑱C(jī)最小系統(tǒng)單元電路設(shè)計(jì)復(fù)位電路本設(shè)計(jì)中因?yàn)橛玫氖茿T89C51單片機(jī),所以采用上電復(fù)位電路,故只要在RST復(fù)位輸入引腳上接一電容至Vcc端,下接一個(gè)\t"://baike.baidu/_blank"電阻到地即可。如以下列圖10:圖10:復(fù)位電路時(shí)鐘電路本設(shè)計(jì)中的時(shí)鐘電路給這個(gè)設(shè)計(jì)提供頻率,控制它的快慢。本次設(shè)計(jì)采用的晶振為16MHz。如圖11:圖11:晶振電路電源電路本設(shè)計(jì)中有2個(gè)模塊,所以有2個(gè)電源電路,一個(gè)按鍵電路局部的電源電路,一個(gè)是信號(hào)接收局部的電源電路,下面是對(duì)電源電路局部電源的接收:本設(shè)計(jì)所有系統(tǒng)都需要5V供電,故需要把外部輸入的9V電源經(jīng)7805穩(wěn)壓后得到5V穩(wěn)定的電壓,為整個(gè)系統(tǒng)提供電源。如以下列圖12:圖12:電源電路按鍵電路因?yàn)榭紤]到需要無(wú)線使用,也就說(shuō)需要在沒(méi)有電源的情況下使用,故在本設(shè)計(jì)中我們采用蓄電池為按鍵電路局部供電,12V的蓄電池蓄電池采用外接充電器充電,如以下列圖13:圖13:電源電路12864顯示局部12864LCD是128*64的點(diǎn)陣液晶模塊的簡(jiǎn)稱(chēng),本設(shè)計(jì)中,采用三線串口通信方式與單片機(jī)連接。如以下列圖14:圖14:12864顯示局部蜂鳴器電路本次設(shè)計(jì)選用的是單片機(jī)的P1口的P1.7口與蜂鳴器相連,來(lái)控制蜂鳴器信號(hào)的輸出,開(kāi)關(guān)2按下時(shí)時(shí),單片機(jī)的P1.7口輸出高電平時(shí),蜂鳴器報(bào)警,當(dāng)輸出低電平時(shí),蜂鳴器停頓工作,如以下列圖15:圖15:蜂鳴器電路無(wú)線信號(hào)發(fā)送與接收模塊無(wú)線射頻發(fā)送模塊SC2262是一個(gè)帶有8位地址碼可選擇,加按鍵碼組合過(guò)無(wú)線射頻發(fā)射模塊,1-2腳為工作電壓,K0-K3為按鍵輸入,低電平有效果。VT腳位發(fā)射指示輸出端〔發(fā)射時(shí)輸出高電平〕,當(dāng)有按鍵按下時(shí),模塊會(huì)把當(dāng)前的地址碼和按鍵碼一起。由天線發(fā)送出去。注意:SC2262的地址和SC2272的地址一定要設(shè)置成一樣的地址,否則通信不能建設(shè)?!材K上有地址跳線焊盤(pán)〕2:無(wú)線射頻接收模塊SC2272是一個(gè)帶射頻接收和譯碼電路的模塊,當(dāng)接收到發(fā)射機(jī)發(fā)來(lái)的信號(hào)時(shí),進(jìn)展譯碼,如果地址碼相等,就進(jìn)展按鍵碼判斷,然后經(jīng)D0-D4輸出?!驳碗娖接行А?。如以下列圖16:圖16:視頻信號(hào)接收與發(fā)射模塊紅外熱傳感器模塊紅外熱傳感模塊的1-2腳為電源輸入,OUT端為信號(hào)輸出端〔低電平有效果〕。當(dāng)檢測(cè)范圍〔一般1-5米〕內(nèi)出現(xiàn)人體等物體后OUT端輸出一個(gè)低電平。否則為高電平。如圖17:圖17:熱電型紅外傳感器危險(xiǎn)指示燈局部檢測(cè)到危險(xiǎn)信號(hào),LED 指示燈亮?!睵1.3輸出低電平〕,當(dāng)檢測(cè)到熱電型紅外傳感器無(wú)信號(hào)時(shí), LED 指示燈滅?!睵1.3輸出高電平〕如圖18:。圖18:危險(xiǎn)指示燈按鍵電路當(dāng)發(fā)射按鍵S1按下時(shí),接收模塊的D0端輸出低電平,S1松開(kāi)有變位高電平。當(dāng)發(fā)射按鍵S2按下時(shí),接收模塊的D1端輸出低電平,S2松開(kāi)有變位高電平。如以下列圖19:圖19:按鍵電路時(shí)鐘芯片電路DS1302實(shí)時(shí)時(shí)鐘芯片是SPI通信方式的時(shí)鐘芯片,VCC1是外部電池輸入端,為系統(tǒng)保存時(shí)間用,當(dāng)系統(tǒng)掉電后通過(guò)外接電池給芯片供電,以保證系統(tǒng)重新上電后時(shí)間不變。芯片的X1和X2是外接晶體,頻率為32。768KHZ。為內(nèi)部運(yùn)行提供時(shí)鐘源。芯片的CE腳為片選端,低電平時(shí)制止往DS1302寫(xiě)入數(shù)據(jù),高電平時(shí)才可以寫(xiě)入數(shù)據(jù)。芯片的IO腳是雙向數(shù)據(jù)傳傳輸線。CLK引腳為時(shí)鐘線,數(shù)據(jù)傳輸時(shí),在CLK的時(shí)鐘作用下把IO端的數(shù)據(jù)一位一位的傳輸。DS1302可以通過(guò)指令把小時(shí)、分鐘、秒鐘,寫(xiě)入或者讀出。如圖20:圖20:時(shí)鐘信號(hào)電路系統(tǒng)程序框圖開(kāi)場(chǎng)開(kāi)場(chǎng)系統(tǒng)初始化系統(tǒng)初始化12864顯示時(shí)間讀出DS1302信息12864顯示時(shí)間讀出DS1302信息紅外傳感器有信號(hào)紅外傳感器有信號(hào)否是顯示根本信息液晶顯示“顯示根本信息液晶顯示“危險(xiǎn)〞蜂鳴器停頓蜂鳴器報(bào)警蜂鳴器停頓蜂鳴器報(bào)警LED燈滅LED閃亮LED燈滅LED閃亮是停頓布防停頓布防顯示停頓布防顯示停頓布防否系統(tǒng)上電后首先初始化蜂鳴器〔輸出一個(gè)低電平〕,對(duì)12864初始化,接著從DS1302讀出時(shí)間顯示現(xiàn)在液晶屏上。然后進(jìn)入里面,開(kāi)場(chǎng)檢測(cè)紅外傳感器,當(dāng)傳感器有信號(hào)時(shí)〔P3.2為低電平〕,在液晶上顯示“危險(xiǎn)〞,蜂鳴器報(bào)警〔P1.3輸出低電平〕,LED燈亮起〔P3.3輸出低電平〕。當(dāng)檢測(cè)到紅外傳感器無(wú)信號(hào)時(shí)〔P3.2為高電平〕,在液晶上把“危險(xiǎn)〞兩個(gè)字擦掉,蜂鳴器停頓報(bào)警?!睵1.3輸出高電平〕,LED熄滅〔P3.3輸出高電平〕。當(dāng)檢測(cè)到停頓布防信號(hào)后〔P3.1為低電平〕時(shí),顯示停頓布防,蜂鳴器停頓報(bào)警,LED熄滅〔P3.3輸出高電平〕,把KS標(biāo)志位置0后跳出程序的while(ks)循環(huán),重新回到while(1)循環(huán)里面檢測(cè)開(kāi)場(chǎng)布防信號(hào)。在程序的每個(gè)循環(huán)函數(shù)里面不停的掃描時(shí)間調(diào)節(jié)按鍵,如果時(shí)間發(fā)生改變就把時(shí)間更新到DS1302芯片里面去?!睤S1302_Write(miao,fen,shi);系統(tǒng)的硬件調(diào)試及軟件調(diào)試硬件調(diào)試局部:?jiǎn)纹瑱C(jī)應(yīng)用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不可的,許多硬件故障是在調(diào)試軟件時(shí)才發(fā)現(xiàn)的。但通常是先排除系統(tǒng)中明顯的硬件故障后才和軟件結(jié)合起來(lái)調(diào)試的。通常我們采取軟件與硬件聯(lián)調(diào),然后根據(jù)實(shí)物顯示出的數(shù)據(jù)在走具體的更改,當(dāng)然實(shí)物調(diào)試和軟件調(diào)試是可以分開(kāi)的,下面為硬件調(diào)試和軟件調(diào)試做簡(jiǎn)單介紹:硬件調(diào)試分脫機(jī)調(diào)試和聯(lián)機(jī)調(diào)試,脫機(jī)調(diào)試就說(shuō)在系統(tǒng)不上電的情況下,通過(guò)其他檢測(cè)設(shè)備,像萬(wàn)用表這些檢測(cè)下電路連接的正確性,靠觀觀察這個(gè)電路連接是否連接正確,電路焊接有沒(méi)有稀罕漏焊等情況。聯(lián)機(jī)調(diào)試可以檢測(cè)出靠肉眼無(wú)法看出的故障,系統(tǒng)通電后,檢測(cè)運(yùn)行是否正常。假設(shè)不正常,及時(shí)發(fā)現(xiàn)問(wèn)題并解決。可以更據(jù)示波器,觀察示波器上的波形等,有故障尋找原因。軟件調(diào)試局部:軟件調(diào)試主要是對(duì)程序的檢測(cè)和各個(gè)分電路的檢測(cè),軟件程序主要通過(guò)KeiluVision4軟件來(lái)檢測(cè),保證錯(cuò)誤率為零,對(duì)于子電路,分開(kāi)來(lái)一個(gè)一個(gè)的檢測(cè),符合程序的環(huán)境。附錄:系統(tǒng)主程序#include<reg52.h>#include<intrins.h>#include"12864.h"#include"ds1302.h"/************************************************************/sbitfengming=P1^3;//蜂鳴器〔高電平有效〕sbitkfjia=P1^4;//分鐘加按鍵〔低電平有效〕sbitkfjian=P1^5;//分鐘減按鍵〔低電平有效〕sbitksjia=P1^6;//小時(shí)加按鍵〔低電平有效〕sbitksjian=P1^7;//小時(shí)減按鍵〔低電平有效〕sbitbf_on=P3^0;//布防信號(hào)〔低電平有效〕sbitbf_off=P3^1;//停頓布防信號(hào)〔低電平有效〕sbithw=P3^2;//紅外傳感器信號(hào)〔低電平有效,當(dāng)檢測(cè)范圍內(nèi)檢測(cè)到人體時(shí)此引腳位低電平,否則為高電平〕sbitLED=P3^3;//危險(xiǎn)指示燈/************************************************************/voidshijiandiaojie()//時(shí)間調(diào)節(jié)程序{if(kfjia==0)//檢測(cè)分鐘加按鍵 { delay_ms(10); if(kfjia==0) { while(kfjia!=1)//等待按件釋放 fen++; if(fen>60) { fen=1; } DS1302_Write(miao,fen,shi);//把設(shè)置的時(shí)間更新到DS1302 } } if(kfjian==0)//檢測(cè)分鐘減按鍵 { delay_ms(10); if(kfjian==0) { while(kfjian!=1)//等待按件釋放 fen--; if(fen==0) { fen=60; } DS1302_Write(miao,fen,shi);//把設(shè)置的時(shí)間更新到DS1302 } } /********************************************/ if(ksjia==0)//檢測(cè)小時(shí)加按鍵 { delay_ms(10); if(ksjia==0) { while(ksjia!=1)//等待按件釋放 shi++; if(shi>12) { shi=1; } DS1302_Write(miao,fen,shi);//把設(shè)置的時(shí)間更新到DS1302 } } if(ksjian==0)//檢測(cè)小時(shí)減按鍵 { delay_ms(10); if(ksjian==0) { while(ksjian!=1)//等待按件釋放 shi--; if(shi==0) { fen=1; } DS1302_Write(miao,fen,shi);//把設(shè)置的時(shí)間更新到DS1302 } }}/*****************************************************************/ucharks=0;//布防開(kāi)場(chǎng)標(biāo)志voidmain(){fengming=0;//關(guān)閉蜂明器delay_ms(100);lcdinit();//初始化12864液晶delay_ms(100);hzdisp("張鳳闖畢業(yè)設(shè)計(jì)",0x81);DS1302_readtime();//從DS1302讀時(shí)間hzdisp("時(shí)間=",0x98);dispsj(shi,fen,miao,0x9b);//把時(shí)間顯示在12864上while(1){if(bf_on==0)//接收到部防信號(hào) { while(bf_on!=1);//等待遙控按鍵松開(kāi) ks=1; hzdisp("布防開(kāi)場(chǎng)",0x88); } while(ks)//布防開(kāi)場(chǎng)檢測(cè)紅外傳感器 { if(hw==0)//檢測(cè)到紅外傳感動(dòng)作 { hzdisp("危險(xiǎn)",0x8D);//顯示危險(xiǎn) fengming=1;//報(bào)警LED=0;//燈亮 } else//檢測(cè)到紅外傳感不動(dòng)作 { hzdisp("",0x8D);//把危險(xiǎn)兩個(gè)字擦除 fengming=0;//關(guān)報(bào)警 LED=1;//關(guān)燈 } /*******************************/ if(bf_off==0)//檢測(cè)停頓布防信號(hào) { while(bf_off!=1);//等待遙控按鍵松開(kāi) ks=0; hzdisp("停頓布防",0x88);//顯示停頓布防 fengming=0;//關(guān)報(bào)警 LED=1;//關(guān)燈 } /********************************/ shijiandiaojie();//時(shí)間調(diào)節(jié)程序 dispsj(shi,fen,miao,0x9b);//把時(shí)間顯示在12864上 }shijiandiaojie();//時(shí)間調(diào)節(jié)程序 dispsj(shi,fen,miao,0x9b);//把時(shí)間顯示在12864上}}時(shí)鐘芯片程序#include"ds1302.h"#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharDS1302_addr[]={0x80,//0,寫(xiě)入秒(Second)存放器0x81,//1,讀出秒(Second)存放器0x82,//2,寫(xiě)入分(Minute)存放器0x83,//3,讀出分(Minute)存放器0x84,//4,寫(xiě)入小時(shí)(Hour)存放器0x85,//5,讀出小時(shí)(Hour)存放器0x8e,//14,寫(xiě)保護(hù)_存放器};/***************************************************************/sbitT_SCLK=P3^6;//ds1302時(shí)鐘引腳sbitT_DIO=P3^5;//ds1302數(shù)據(jù)引腳sbitT_CE=P3^4;//ds1302片選引腳〔高電平有效果〕/**************************************************************/sbitACC_0=ACC^0;sbitACC_1=ACC^1;sbitACC_2=ACC^2;sbitACC_3=ACC^3;sbitACC_4=ACC^4;sbitACC_5=ACC^5;sbitACC_6=ACC^6;sbitACC_7=ACC^7;/***************************************************************/ucharmiao,fen,shi;//時(shí)間變量/***************向DS1302入一字節(jié)數(shù)據(jù)或者指令***********************/voidDS1302_Input_Byte(ucharInput){uchari;ACC=Input;for(i=8;i>0;i--){T_DIO=ACC_0;T_SCLK=1;T_SCLK=0;ACC=ACC>>1;}}/**************從DS1302讀取一字節(jié)數(shù)據(jù),返回讀到的數(shù)據(jù)****************************/ucharDS1302_Output_Byte(void){uchari;for(i=8;i>0;i--){ACC>>=1;T_DIO=1;ACC_7=T_DIO;T_SCLK=1;T_SCLK=0;}return(ACC);}/**************向DS1302指定的地址寫(xiě)入數(shù)據(jù)*******************************/voidDS1302_Write_one(ucharaddr,dat)//寫(xiě)入地址、數(shù)據(jù)子程序{T_CE=0;//T_CE引腳為低,數(shù)據(jù)傳送中止T_SCLK=0;//清零時(shí)鐘總線T_CE=1;//T_CE引腳為高,邏輯控制有效DS1302_Input_Byte(addr);//地址,命令DS1302_Input_Byte(dat);//寫(xiě)1Byte數(shù)據(jù)T_SCLK=1;T_CE=0;}//************從DS1302指定的地址讀取數(shù)據(jù),返回讀到的數(shù)據(jù)*******************************/ucharDS1302_Read(ucharaddr)//數(shù)據(jù)讀取子程序{uchardate;T_CE=0;T_SCLK=0;T_CE=1;DS1302_Input_Byte(addr);//地址,命令date=DS1302_Output_Byte();//讀1Byte數(shù)據(jù)T_SCLK=1;T_CE=0;return(date);}//************向DS1302寫(xiě)入時(shí)間數(shù)據(jù)****************************************************/voidDS1302_Write(ucharsec_w,min_w,hour_w){ DS1302_Write_one(0x8e,0x00);//使能數(shù)據(jù)寫(xiě)入 DS1302_Write_one(0x80,sec_w);//寫(xiě)入秒 DS1302_Write_one(0x82,min_w);//寫(xiě)入分 DS1302_Write_one(0x84,hour_w);//寫(xiě)入時(shí) DS1302_Write_one(0x8e,0x80);//制止寫(xiě)入數(shù)據(jù)}/************從DS1302讀取時(shí)間數(shù)據(jù)**********************************************************/voidDS1302_readtime(){miao=DS1302_Read(0x81);//讀秒fen=DS1302_Read(0x83);//讀分shi=DS1302_Read(0x85);//讀時(shí)}12864液晶顯示程序#include"12864.h"#defineucharunsignedchar#defineuintunsignedint#include<reg52.h>#include<intrins.h>sbitSCLK=P1^0;//E//12864引腳定義sbitSID=P1^1;//RWsbitCS=P1^2;//RS//////////////////////////////////液晶程序/////////////////////////////////////////////////////////voidlcdinit(){songzhiling(0x30);songzhiling(0x02); songzhiling(0x06); songzhiling(0x0c);songzhiling(0x01); songzhiling(0x80);}/*******************************************************************名稱(chēng):sendbyte()*功能:按照液晶的串口通信協(xié)議,發(fā)送數(shù)據(jù)*輸入:zdata*輸出:無(wú)***********************************************************************/voidsendbyte(ucharzdata){ uinti; for(i=0;i<8;i++) { if((zdata<<i)&0x80) { SID=1; } else { SID=0; } SCLK=0; SCLK=1; }}/*********************************************************************名稱(chēng):write_com()*功能:寫(xiě)串口指令*輸入:cmdcode*輸出:無(wú)***********************************************************************/voidsongzhiling(ucharcmdcode){ CS=1; sendbyte(0xf8); sendbyte(cmdcode&0xf0); sendbyte((cmdcode<<4)&0xf0); delay_ms(2);}/*********************************************************************名稱(chēng):write_data()*功能:寫(xiě)串口數(shù)據(jù)***********************************************************************/voidsongshuju(ucharDispdata){ CS=1; sendbyte(0xfa); sendbyte(Dispdata&0xf0); sendbyte((Dispdata<<4)&0xf0); delay_ms(2);}/*********************************************************************名稱(chēng):hzkdis()*功能:顯示字符串***********************************************************************/voidhzdisp(ucharcode*s,uchardz){songzhiling(0x03);songzhiling(dz);//送顯示位置 while(*s>0){ songshuju(*s); s++;}}voiddelay_ms(uintzz){uintyy=800;if(zz>0){ while(zz) { while(yy-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何提高公共政策的透明度與參與度試題及答案
- 機(jī)電設(shè)備技術(shù)規(guī)范考試題
- 軟件設(shè)計(jì)師考試準(zhǔn)備過(guò)程的關(guān)鍵點(diǎn)試題及答案
- 解析西方政治制度的社會(huì)責(zé)任試題及答案
- 公共政策的效果與社會(huì)公正的關(guān)系研究考點(diǎn)及答案
- 計(jì)算機(jī)軟件測(cè)試方法論的應(yīng)用試題及答案
- 提升網(wǎng)絡(luò)故障響應(yīng)速度的措施與試題及答案
- 公共政策信息化的實(shí)踐試題及答案
- 軟件設(shè)計(jì)師考試職場(chǎng)新人的發(fā)展建議及試題與答案
- 高清晰度軟件設(shè)計(jì)師考試試題及答案
- 互聯(lián)網(wǎng)公司網(wǎng)絡(luò)安全工程師入職培訓(xùn)
- 2025年中南出版?zhèn)髅郊瘓F(tuán)湖南教育出版社分公司招聘筆試參考題庫(kù)含答案解析
- 廣東惠州事業(yè)單位招聘醫(yī)療衛(wèi)生崗考試模擬題帶答案2025年
- 車(chē)輛抵頂合同協(xié)議
- 2025春 新人教版美術(shù)小學(xué)一年級(jí)下冊(cè)致敬平凡
- 學(xué)美容管理制度
- 2025年河南省鄭州市中考一模英語(yǔ)試題
- GB/T 13511.2-2025配裝眼鏡第2部分:漸變焦定配眼鏡
- 2024演出經(jīng)紀(jì)人資格考試重要試題及答案
- TCNCIA 01036-2024 變壓器用無(wú)溶劑防腐涂料
- 2024年中考復(fù)習(xí) 滬教版六年級(jí)地理上冊(cè)知識(shí)點(diǎn)
評(píng)論
0/150
提交評(píng)論