【基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)與實(shí)現(xiàn)7000字(論文)】_第1頁
【基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)與實(shí)現(xiàn)7000字(論文)】_第2頁
【基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)與實(shí)現(xiàn)7000字(論文)】_第3頁
【基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)與實(shí)現(xiàn)7000字(論文)】_第4頁
【基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)與實(shí)現(xiàn)7000字(論文)】_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u132111引言 1149921.1研究背景 1290591.2研究現(xiàn)狀 125921.3本文的主要內(nèi)容 1258812系統(tǒng)整體方案設(shè)計(jì) 236322.1系統(tǒng)功能分析 2111572.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 2300413系統(tǒng)硬件電路設(shè)計(jì) 3118803.1單片機(jī)最小系統(tǒng)電路設(shè)計(jì) 329663.1.1STC89C52單片機(jī)介紹 3145053.1.2電源電路的設(shè)計(jì) 426983.1.3晶振電路的設(shè)計(jì) 4217063.1.4復(fù)位電路的設(shè)計(jì) 553243.1.5單片機(jī)的最小系統(tǒng)電路 574763.2LED指示燈電路與設(shè)計(jì) 6319133.3熱釋電傳感器電路 7159863.4顯示模塊電路的設(shè)計(jì) 7148573.5按鍵電路設(shè)計(jì) 882193.6報(bào)警電路設(shè)計(jì) 8205624系統(tǒng)軟件程序設(shè)計(jì) 945034.1keil編程軟件的介紹 9113874.2主程序 96194.3中斷服務(wù)程序 1012024.5報(bào)警服務(wù)程序 11188865系統(tǒng)的調(diào)試與仿真 12200355.1系統(tǒng)的調(diào)試 12243965.2仿真分析 13254066總結(jié) 1622232參考文獻(xiàn) 171引言1.1研究背景目前中國的經(jīng)濟(jì)越發(fā)展越快,老百姓的生活質(zhì)量越來越高,家里邊的貴重物品也就越來越多,為了保障家財(cái)產(chǎn)安全等不受到威脅,人們越來越注意家庭的防盜工作。經(jīng)常在家里安裝一些防盜報(bào)警裝置,來保證家里面的防盜安全工作。按照當(dāng)今住房條件的改善和住房環(huán)境的發(fā)展,我們可以明顯的看出來,現(xiàn)在城市的樓房在逐漸的網(wǎng)高層的發(fā)展趨勢上進(jìn)行發(fā)展,這樣也就會到值在一個小區(qū)中住著好幾千戶的人家[1]。而且由于城市中人們的生活的規(guī)律大部分都是早出晚歸。很難熟悉自己家的周圍的鄰居。還有就是小區(qū)有很多人買了房子是自己不住的,是用來出租的,這樣就會導(dǎo)致小區(qū)的人員的流動性很大。在這種環(huán)境下也就需要我們增加安全防盜意識,保證家庭和人身的財(cái)產(chǎn)安全不受影響。因此研究一款基于智能家庭防盜報(bào)警器對于居民的人身和財(cái)產(chǎn)安全來說具有重要的意義[2]。1.2研究現(xiàn)狀北美是最早出現(xiàn)報(bào)警系統(tǒng)的,早到在上世紀(jì)初就出現(xiàn)了報(bào)警系統(tǒng)的雛形。那是北美的大部分街上都有報(bào)警呼救箱,當(dāng)出現(xiàn)緊急情況需要呼救時,就可以使用呼救箱發(fā)出聲響提示,附近的警察就會過來提供幫助。同時呼救箱也連接到了附近的警局,可以讓稍微遠(yuǎn)點(diǎn)的警察也能收到呼救信息前來幫助。隨后隨著通信的不斷發(fā)展,電報(bào)公司出現(xiàn)了,他們和警局合作為警局提供遠(yuǎn)程服務(wù),這樣使求救或者報(bào)警信號能傳到更遠(yuǎn)的地方[5]。但是這種用電報(bào)的方式也不長久,因?yàn)楹茈y普及,這就給電話的出現(xiàn)提供了很好的基礎(chǔ)。而此后自由于科技的迅速發(fā)使得電話被普及到千家萬戶,從而使得通過這種電話報(bào)警燈方式得到了前所未有的發(fā)展。在上世紀(jì)90年代,人們開始意識到周邊防范的重要性,用各種方法來進(jìn)行周邊防范,最多使用的就是圍墻、鐵柵欄等屏障,如果沒有條件進(jìn)行大范圍的防范,也會對房屋等建筑物行進(jìn)小的防范,如安裝防盜窗戶,鐵門等等。他們在防護(hù)區(qū)域使用多種不同的探測原理的探測器來形成多道防線,起初這種探測器很容易被其他障礙物擋住,隨著科技發(fā)展,防遮擋功能的探測器相繼問世,這大大加快了入侵探測器技術(shù)的發(fā)展[6]。最近這些年來國內(nèi)的安全監(jiān)控技術(shù)也在逐漸的快速發(fā)展過程中,現(xiàn)在已經(jīng)和國際上先進(jìn)國家的監(jiān)控技術(shù)進(jìn)行了接軌。在最近這些年來,在計(jì)算機(jī)技術(shù)、自動化技術(shù)、通信技術(shù)、互聯(lián)網(wǎng)技術(shù)的快速發(fā)展下,安全防盜系統(tǒng)也有了進(jìn)一步的進(jìn)步,有些安全防盜產(chǎn)品甚至上已經(jīng)做到了智能化的產(chǎn)品,可以實(shí)現(xiàn)對視頻信息的監(jiān)控、音頻信息的天空、圖像信息的監(jiān)控等[7]。而且還有些產(chǎn)品可以很自己的門禁系統(tǒng)進(jìn)行良好的融合。這些技術(shù)可以說都是國際上先進(jìn)水平的。因此智能安防系統(tǒng)也在隨著人們的需求在快速的發(fā)展中。1.3本文的主要內(nèi)容本次設(shè)計(jì)是用紅外傳感器作為監(jiān)測,用蜂鳴器作為報(bào)警途徑來滿足現(xiàn)代住宅防盜的要求。本次設(shè)計(jì)是在原有的家庭防盜報(bào)警系統(tǒng)上做的改進(jìn)。既可以滿足單一的家庭防盜,也可以滿足大規(guī)模的社區(qū)防盜報(bào)警,防盜系統(tǒng)的工作安全性高,可靠性好,不會出現(xiàn)錯的報(bào)警[4]。系統(tǒng)通過單片機(jī)作為微處理器,通過相關(guān)的接口電路可以實(shí)現(xiàn)與計(jì)算機(jī)想連接,這樣通過計(jì)算機(jī)就可以實(shí)時的對系統(tǒng)進(jìn)行控制和設(shè)計(jì)系統(tǒng)的工作模式等等。為用戶提供了方便管理的途徑。2系統(tǒng)整體方案設(shè)計(jì)2.1系統(tǒng)功能分析本設(shè)計(jì)的智能防盜報(bào)警系統(tǒng),以單片機(jī)為控制核心,使用紅外傳感器檢測技術(shù)實(shí)現(xiàn)人體信號的檢測和采集,并具有報(bào)警電路實(shí)現(xiàn)報(bào)警的功能。在使用過本設(shè)備的時候,只需要把設(shè)備的電源連接上,設(shè)備的液晶顯示屏幕上會顯示相關(guān)的信息,按下系統(tǒng)的布防按鍵,系統(tǒng)會進(jìn)行布防倒計(jì)時20秒,在這20秒內(nèi)使用者需要離開傳感器的檢測范圍,時間到了后液晶顯示屏幕上會顯示“yibufang”字樣,此時說明報(bào)警設(shè)備已經(jīng)開始工作,這時當(dāng)有人在進(jìn)入傳感器檢測區(qū)域后會,熱釋電傳感器會輸出信號給單片機(jī),進(jìn)行報(bào)警。2.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本次設(shè)計(jì)的智能防盜器,根據(jù)設(shè)計(jì)功能和任務(wù)要求,以及經(jīng)過查閱相關(guān)的文獻(xiàn),在硬件設(shè)計(jì)上設(shè)計(jì)了系統(tǒng)的整體的硬件框圖,如下圖2-1所示。主要由如下幾部分組成,單片機(jī)控制部分、紅外熱釋電傳感器檢測部分、LCD液晶顯示部分、按鍵控制部分、報(bào)警部分等及部分組成。圖2-1系統(tǒng)整體框圖(1)單片機(jī)部分,單片機(jī)是系統(tǒng)的控制核心器件,系統(tǒng)的控制程序需要寫入到單片機(jī)中,通過單片機(jī)來協(xié)調(diào)其它部分電路的工作;(2)晶振部分電路,晶振電路的主要的作用是給單片機(jī)提供可靠的工作時鐘信號,晶振的支持單片機(jī)不能工作。(3)復(fù)位電路,復(fù)位電路也是單片機(jī)工作不可缺少的組成部分,復(fù)位電路可以再單片機(jī)上電的瞬間提供給單片機(jī)一個復(fù)位信號,是單片機(jī)的程序可以重頭開始執(zhí)行。(4)紅外熱釋電傳感器部分,熱釋電傳感器是一款專門用于檢測人體心很高的傳感器,可以檢測傳感器范圍內(nèi)是否有人存在。(5)液晶顯示部分,液晶顯示電路的主要的是作為人機(jī)交換界面,用于顯示報(bào)警器的工作狀態(tài),是用戶可以很直觀的看到報(bào)警器的工作情況。(6)按鍵電路部分,按鍵電路的主要的作用是用戶可以通過按鍵來設(shè)定相關(guān)的信息。(7)報(bào)警模塊部分,進(jìn)行蜂鳴器報(bào)警使用,當(dāng)布防的區(qū)域內(nèi)有人進(jìn)入的時候會進(jìn)行報(bào)警。3系統(tǒng)硬件電路設(shè)計(jì)我設(shè)計(jì)紅外防盜報(bào)警系統(tǒng)是由中央控制器、人體熱釋電紅外傳感器、液晶顯示模塊、警鈴電路部分組成??刂破鞑捎脝纹瑱C(jī)STC89C52,檢測部分采用紅外感應(yīng)芯片BISS0001,警鈴電路設(shè)計(jì)。概況起來可分信號采集端,數(shù)據(jù)處理顯示,警鈴電路三部分。本文從硬件和軟件兩方面介紹了防盜報(bào)警系統(tǒng),對硬件原理圖和程序圖作了簡潔的描述。3.1單片機(jī)最小系統(tǒng)電路設(shè)計(jì)3.1.1STC89C52單片機(jī)介紹STC89C52單片機(jī)是一款性能優(yōu)越的8位單片機(jī),單片機(jī)的生產(chǎn)廠家是深圳宏晶科技公司,單片機(jī)的內(nèi)核是傳統(tǒng)的51內(nèi)核,這種單片機(jī)無論外形、引腳、功能還是指令都能兼容于傳統(tǒng)51單片機(jī)[13]。而此單片機(jī)性能上又遠(yuǎn)高于傳統(tǒng)的51單片機(jī),而單片機(jī)的處理速度是一般51單片機(jī)的8-12倍,所以執(zhí)行起來非常的快。STC89C52單片機(jī)工作的時候性能非常的穩(wěn)定,功耗也非常的低,STC89C52單片機(jī)有很多種封裝,有DIP形式封裝和LQFP形式的封裝,本次使用DIP40封裝,單片機(jī)具有4個I/O引腳,內(nèi)部FLASH的大小為8K,RAM的大小為512字節(jié),同時單片機(jī)具有2個內(nèi)部定時器,定時器T0和定時器T1,具有4個外部中斷,2個UART串口,的那片機(jī)的工作電壓為3.8V-5.5V[14]。下載程序通過串口下載。引腳圖如下圖3-1所示。圖3-1STC89C52單片機(jī)引腳圖3.1.2電源電路的設(shè)計(jì)電源是系統(tǒng)正常工作不可缺少的組成部分之一,本次設(shè)計(jì)中使用的芯片,包括單片機(jī),熱釋電度傳感器,LCD液晶顯示器都是使用的5V供電,因此設(shè)計(jì)了5V直流電路的接口,如下圖3-2所示,Switch為電源的接口,為系統(tǒng)提供5V直流電。圖3-2系統(tǒng)電源電路3.1.3晶振電路的設(shè)計(jì)晶振電路主要由晶振器件和兩個電容器件一塊組成,上電后會提供單片機(jī)時鐘信號來保證單片機(jī)工作。不同型號的單片機(jī)晶振電路是不同的,一些單片機(jī)具有內(nèi)部時鐘電路所以不用外部的時鐘電路,而本次使用的單片機(jī)型號為STC89C52單片機(jī)需要在外部設(shè)計(jì)時鐘電路,外部時鐘電路主要由一個12MHz的晶振和兩個22PF的電容組成,單片機(jī)的XTAL1/XTAL2引腳是作為時鐘信號的輸入引腳使用,在單片機(jī)的引腳圖上對應(yīng)的是單片機(jī)的Pin19/Pin18引腳[15]。本次設(shè)計(jì)的晶振電路如下圖3-3所示,選擇晶振為11.0592MHz,電容的容量值為22pF。圖3-3STC89C52單片機(jī)時鐘電路3.1.4復(fù)位電路的設(shè)計(jì)單片機(jī)的復(fù)位電路常用的有兩種形式一種是上電自動復(fù)位電路,還有一種是手動復(fù)位電路,本次為了在調(diào)試程序的時候方便設(shè)計(jì)了手動復(fù)位電路。該復(fù)位電路主要由電阻、電容和一個復(fù)位按鍵組成。在單片機(jī)程序正常運(yùn)行的過程中,當(dāng)按下復(fù)位復(fù)位電路后,可以使單片機(jī)重新開始執(zhí)行。這就類似于電腦的重新開機(jī)。單片機(jī)程序進(jìn)入死循環(huán)的時候通過復(fù)位電路可以使單片機(jī)重新開始執(zhí)行,本次使用的單片機(jī)型號為STC89C52單片機(jī)單片機(jī)是高電平復(fù)位,單片機(jī)的復(fù)位引腳為REST引腳,是單片機(jī)的第九個引腳[16]。本次設(shè)計(jì)的復(fù)位電路如下圖3-4所示。電阻R1的阻值為10K、電容C2的容值為10uF、K1為復(fù)位按鍵。圖3-4STC89C52單片機(jī)復(fù)位電路3.1.5單片機(jī)的最小系統(tǒng)電路本次設(shè)計(jì)的軍隊(duì)安全防盜報(bào)警器主要是通過STC89C52單片機(jī)作為為控制器來實(shí)現(xiàn)的。STC89C52是一種帶8K字節(jié)Flash存儲器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低電壓、高性能CMOS8位單片機(jī)。內(nèi)部的具有可以反復(fù)擦出1000多次的只讀存儲器。這款單片機(jī)采用ATMEL公司的特殊的儲器制造技術(shù)制造,完全兼容工業(yè)中的MCS-51輸出管腳相兼容和指令集。STC的STC89C52是一款高效的微控制器,這是因?yàn)樗鼘㈤W爍存儲器和多功能8位CPU組合在了一個個芯片中。STC89C52單片機(jī)的發(fā)展給嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。單片機(jī)最小系統(tǒng)主要由單片機(jī)芯片自身、晶振電路、復(fù)位電路、還有電源電路組成,在設(shè)計(jì)的過程中只要有這三種電路存在單片機(jī)就能夠簡單的運(yùn)行起來,可以進(jìn)行程序的下載[17]。如果想要實(shí)現(xiàn)自己需要實(shí)現(xiàn)的功能只要在單片機(jī)最小系統(tǒng)的電路的基礎(chǔ)上進(jìn)行擴(kuò)展就可以實(shí)現(xiàn)。最小的系統(tǒng)原理圖如下圖3-5所示。圖3-5STC89C52單片機(jī)最小系統(tǒng)3.2LED指示燈電路與設(shè)計(jì)本次設(shè)計(jì)的工作指示燈電路包括兩個部分,工作指示部分和監(jiān)控狀態(tài)顯示部分。因?yàn)闂l件受限所以本次設(shè)計(jì)的系統(tǒng)的監(jiān)控器部分是由LED燈來指示的,LED燈的亮滅分別表示監(jiān)控器的開和關(guān)。這兩個電路都是由電阻和發(fā)光二極管相串聯(lián),然后與單片機(jī)STC89C52的I/0口相連接,D1與單片機(jī)P3.3相連接,作指示電路。D2與單片機(jī)P3.2相連接,作監(jiān)控器電路。指示燈知識通過單片機(jī)的I/O引腳控制的如下圖3-6所示。圖3-6指示燈電路原理圖3.3熱釋電傳感器電路熱釋電傳感器的主要的作用是可以檢測人體信號,作為本次設(shè)計(jì)的主要的傳感器檢測器件,本次采用了集成的熱釋電傳感器模塊實(shí)現(xiàn),本次設(shè)計(jì)使用了HC-SR501型號的熱釋電模塊,這款模塊的價格便宜、體積小、檢測靈敏度可以根據(jù)需求調(diào)節(jié)[18]。非常適合安裝到家里面門窗上起到防盜檢測的目的。這紅外傳感器的核心芯片是BISS0001。傳感器的實(shí)物圖如下圖3-7所示。圖3-7傳感器實(shí)物圖根據(jù)傳感器的輸出特點(diǎn)和熱釋電傳感器的使用說明書,我們知道,傳感器實(shí)物模塊具有三個引腳一個是電源引腳VCC,一個是地線引腳GND,還有一個是傳感器的信號輸出引腳OUT。為此我們專門設(shè)計(jì)了傳感器和單片機(jī)相連接的電源如下圖3-8所示。圖中使用了三極管9013作為一個電平的變換。圖3-8熱釋電傳感器接口電路3.4顯示模塊電路的設(shè)計(jì)LCD1602是指顯示的內(nèi)容為16×2的液晶顯示器,也就是可以顯示兩行,每行16個字符的液晶模塊。它內(nèi)部的字符存儲器存儲了160個不同的字符圖形,分別有數(shù)字、大小寫英文字符、常用符號以及日文假名,每個字符都有特定的代碼,使用時只需通過程序?qū)⒋a顯示出來,就可以在屏幕上顯示出該代碼所代表的字符。顯示電路如下圖所示,通過顯示電路可以顯示防盜報(bào)警器的工作狀態(tài)等信息。圖3-9液晶顯示電路3.5按鍵電路設(shè)計(jì)按鍵電路如下圖3-10所示??偣苍O(shè)置了2個按鍵,分別為:KY1為取消布防按鍵、KY2布防按鍵。圖3-10鍵盤電路3.6報(bào)警電路設(shè)計(jì)報(bào)警電路的作用是起到一個很好的提醒的作用,當(dāng)系統(tǒng)處于布防狀態(tài)的時候當(dāng)有人進(jìn)入布防區(qū)域后會進(jìn)行報(bào)警提示。通過單片機(jī)的IO端口驅(qū)動PNP形式的三極管,實(shí)現(xiàn)三極管的道統(tǒng)和關(guān)閉從而實(shí)現(xiàn)對蜂鳴報(bào)警電路的主要的功能是當(dāng)系統(tǒng)出于布防的狀態(tài)的時候當(dāng)有人進(jìn)入該區(qū)域的時候電路板上的蜂鳴器會進(jìn)行發(fā)生報(bào)警,報(bào)警電路主要是通過單片機(jī)驅(qū)動蜂鳴器實(shí)現(xiàn)的。蜂鳴器電路電路如圖3-11所示。圖3-11報(bào)警電路圖4系統(tǒng)軟件程序設(shè)計(jì)4.1keil編程軟件的介紹Keil軟件是一款程序編譯軟件,該軟件是的設(shè)計(jì)公司是美國的Software公司,每年keil軟件都會有新的版本的推出,功能也是越來越強(qiáng)大。Keil軟件是當(dāng)今最流行的編程和調(diào)試軟件,在keil中可以進(jìn)行很多公司的芯片的程序的編寫,對于51系列單片機(jī)來說keil軟件是學(xué)習(xí)51單片機(jī)編程不可缺少的軟件之一,軟件可以兼容標(biāo)準(zhǔn)的匯編指令和C語言指令。4.2主程序主程序是系統(tǒng)的程序的整體的設(shè)計(jì)原理框圖,所有的程序都應(yīng)該按照漢族程序的設(shè)計(jì)流程設(shè)計(jì)。如圖4-6是本次設(shè)計(jì)的防盜報(bào)警系統(tǒng)的主程序流程圖。當(dāng)系統(tǒng)上電后會進(jìn)行相關(guān)器件的初始化工作,包括單片機(jī)的初始化,傳感器初始化等。之后會進(jìn)行檢測傳感器是否有檢測信號,如果有信號說明存在報(bào)警的情況,會進(jìn)行報(bào)警。中斷程序系統(tǒng)初始化聲光報(bào)警結(jié)束中斷程序系統(tǒng)初始化聲光報(bào)警結(jié)束檢測外部有無信號輸入聲光報(bào)警是否持續(xù)10秒開始啟動聲光報(bào)警電路開始報(bào)警是否還有檢測信號等待下次(報(bào)警結(jié)束YNNYYN圖4-1主程序流程圖4.3中斷服務(wù)程序這個程序的功能是實(shí)現(xiàn):從外面熱釋傳感器脈沖信號時,單片機(jī)檢測到有人闖入監(jiān)控區(qū)域,因此,單片機(jī)內(nèi)部程序,驅(qū)動報(bào)警電路報(bào)警聲音和光線,報(bào)警10秒后自動停止報(bào)警,然后程序開始工作周期,是否有下一個觸發(fā)信號檢測,等待報(bào)警的狀態(tài)連續(xù)工作[24]。同時,使用中斷模式可以實(shí)現(xiàn)報(bào)警持續(xù)時間為10秒,并使用手動按鈕停止聲、光報(bào)警功能。手動按鈕停止報(bào)警中斷服務(wù)程序工作流程圖,如圖4-2所示。中斷源發(fā)出中斷申請中斷源發(fā)出中斷申請關(guān)中斷、保護(hù)現(xiàn)場INTO端有輸入信號關(guān)閉報(bào)警恢復(fù)現(xiàn)場、開中斷中斷返回圖4-2中斷服務(wù)流程圖4.5報(bào)警服務(wù)程序主要功能:通過定時100ms等待,并連續(xù)計(jì)時10次最終得到一個周期的以1s為周期的方波信號,重復(fù)此過程,最終得到一列1s周期的方波脈沖信號,最終此列脈沖信號由單片機(jī)P3.7口輸出與報(bào)警電路連接驅(qū)動發(fā)光二極管以1s頻率閃動和蜂鳴器鳴叫報(bào)警。其主要流程如圖4-3所示。定時100msx=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0x=0等待時間到嗎?轉(zhuǎn)向報(bào)警程序等待至?xí)r間到NOYES確定有人闖入x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4x=0.4圖4-3報(bào)警服務(wù)程序流程圖5系統(tǒng)的調(diào)試與仿真5.1系統(tǒng)的調(diào)試KEil軟件可以說在單片機(jī)程序編寫和調(diào)試過程中起到了重要的作用,在keil中打開相關(guān)的界面,在自己建立的工程上點(diǎn)擊Buildtarget按鈕就可以實(shí)現(xiàn)對單片機(jī)程序的編譯和調(diào)試,如果程序沒有錯誤會自動的生成HeX文件。如果在編譯的時候系統(tǒng)發(fā)出警告信息,那么一定是編譯出現(xiàn)問題了,要及時找出問題,修改問題所在,一直到編譯正確。Keil軟件中調(diào)試界面如下圖5-1所示。圖5-1keil調(diào)試圖程序編寫完成后如果沒有頭問題我們在編譯程序的時候會提醒是否會有錯誤或者有警告[26]。如下圖5-2所示,提示0Error(s),0Warning(s)說明程序既沒有錯誤頁沒有警告。圖5-2程序編譯結(jié)果5.2仿真分析1、啟動Proteus打開電腦點(diǎn)擊桌面上的protues應(yīng)用程序圖標(biāo)“ISIS7Professional”會進(jìn)入protues應(yīng)用環(huán)境。2、創(chuàng)建Proteus設(shè)計(jì)項(xiàng)目在進(jìn)行一個設(shè)計(jì)之前需要首先建立一個protues設(shè)計(jì)項(xiàng)目,點(diǎn)擊protues軟件中的“File”菜單會彈出一個列表在列表中選擇“NewDesign”之后會提示設(shè)計(jì)者設(shè)置圖紙的大小,在這里看了一選擇“LandscopeA4”這個型號的圖紙,之后點(diǎn)擊“OK”按鈕完成項(xiàng)目的創(chuàng)建。3、繪制Proteus電路圖在protues工作區(qū)域中可以查找自己需要的電路圖器件進(jìn)行原理圖的繪制。選中的器件原理圖和直接放到工作區(qū)域中,用鼠標(biāo)點(diǎn)擊器件的引腳就可以實(shí)現(xiàn)器件之間的電路圖連線工作。最后完成整體原理圖。4、添加源文件Protues軟件就相當(dāng)于真實(shí)的電路板一樣,軟件中的單片機(jī)也可以加載我們編寫好的應(yīng)用程序,加載應(yīng)用程序的方法是,在protues菜單中選擇“Source”按鈕,在彈出的列表中選擇“Add/RemoveSourcefiles”這個標(biāo)簽提示添加或者刪除用用程序。之后就可以找到在keil軟件中編寫和調(diào)試后生成的.Hex文件,將該文件加載到protues中的單片機(jī)中,選擇“OK”完成加載。5、編輯源程序6、編譯文件通過便于文件選項(xiàng)可以確定原理圖后者程序是否有錯誤的地方。7、加載目標(biāo)文件加載.HEX文件到protues中的單片機(jī)中。8、連續(xù)運(yùn)行程序9、單步調(diào)試程序通過上面的調(diào)試,在protues軟件上進(jìn)行了仿真,具體仿真的結(jié)果如下圖所示。(1)開機(jī)界面圖5-3開機(jī)界面(2)運(yùn)行界面圖5-3運(yùn)行界面(3)布防按鍵按下進(jìn)入布防狀態(tài)界面圖5-3布防界面(4)有人侵入報(bào)警界面圖5-3報(bào)警界面在對系統(tǒng)進(jìn)行了系統(tǒng)的軟件的調(diào)試和硬件的調(diào)試過沖中,軟件調(diào)試使用keil軟件進(jìn)行程序的編寫和調(diào)試,硬件方面主要是對制作的電路板的各個模塊的功能進(jìn)行調(diào)試,最后把軟件下載到硬件的單片機(jī)中,進(jìn)行防盜報(bào)警系統(tǒng)的整體的演示功能。經(jīng)過仿真可以很好的驗(yàn)證硬件的設(shè)計(jì)正確性和軟件設(shè)計(jì)的正確性。6總結(jié)本次設(shè)計(jì)的課題的題目是基于單片機(jī)的紅外防盜報(bào)警器,進(jìn)過這幾個月的設(shè)計(jì),到現(xiàn)在終于完成了本次的設(shè)計(jì)要求,本次設(shè)計(jì)在使用場合上具有很多的地方,例如家庭里面的防盜、倉庫防盜、商場防盜等。具有很高的使用價值。課題主要完成了防盜報(bào)警的功能,使用熱釋電紅外傳感器檢測人體信號,檢測到信號后會送入單片機(jī)中進(jìn)行處理和判斷,并具有按鍵設(shè)置電路可以設(shè)置系統(tǒ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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論