![基于單片機(jī)的紅外防盜系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/d037e251-a892-49de-86ba-d5b6f90d6189/d037e251-a892-49de-86ba-d5b6f90d61891.gif)
![基于單片機(jī)的紅外防盜系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/d037e251-a892-49de-86ba-d5b6f90d6189/d037e251-a892-49de-86ba-d5b6f90d61892.gif)
![基于單片機(jī)的紅外防盜系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/d037e251-a892-49de-86ba-d5b6f90d6189/d037e251-a892-49de-86ba-d5b6f90d61893.gif)
![基于單片機(jī)的紅外防盜系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/d037e251-a892-49de-86ba-d5b6f90d6189/d037e251-a892-49de-86ba-d5b6f90d61894.gif)
![基于單片機(jī)的紅外防盜系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/d037e251-a892-49de-86ba-d5b6f90d6189/d037e251-a892-49de-86ba-d5b6f90d61895.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、陜西航空職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計(jì)(論 文)論文題目: 紅外線防盜報(bào)警器 所屬系部: 電子工程系 指導(dǎo)老師: 李新慶 職 稱: 高級(jí)講師 學(xué)生姓名: 曹達(dá) 班級(jí)、學(xué)號(hào): 08352-46 專 業(yè): 航空電子設(shè)備維修 2010 年 11 月 10 日陜西航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)題目: 紅外線防盜報(bào)警器 任務(wù)與要求:(1)在接收到紅外傳感器帶來(lái)的低電平信號(hào)時(shí),可使圖中的綠燈由暗變亮,紅燈產(chǎn)生報(bào)警,可觀察到紅燈一閃一閃的。當(dāng)報(bào)警結(jié)束后,綠燈亮起。(2)當(dāng)人員外出時(shí),可把報(bào)警系統(tǒng)設(shè)置在外出布防狀態(tài),探測(cè)器工作起來(lái),當(dāng)有人闖入時(shí),熱釋電紅外傳感器將探測(cè)到動(dòng)作,設(shè)置在監(jiān)測(cè)點(diǎn)上的紅外探頭將人體
2、輻射的紅外光譜變換成電信號(hào),經(jīng)放大電路、比較電路送至門(mén)限開(kāi)關(guān),打開(kāi)門(mén)限閥門(mén)送出TTL 電平至AT89C51單片機(jī),經(jīng)單片機(jī)處理運(yùn)算后驅(qū)動(dòng)執(zhí)行報(bào)警電路使警號(hào)發(fā)聲。(3)紅外線具有隱蔽性,在露天防護(hù)的地方設(shè)計(jì)一束紅外線可以方便地檢測(cè)到是否有人出入。此類裝置設(shè)計(jì)的要點(diǎn):其一是能有效判斷是否有人員進(jìn)入;其二是盡可能大地增加防護(hù)范圍。 時(shí)間: 2010 年 11 月10 日 至 2011 年 6 月 20 日 所屬系部: 電子工程系 學(xué)生姓名: 曹勝泰 學(xué) 號(hào): 08353-46 專 業(yè): 航空電子設(shè)備維修 指導(dǎo)單位或教研室: 測(cè)控技術(shù)教研室 指導(dǎo)教師:李新慶 職 稱: 2010 年 11 月 10 日
3、摘 要隨著時(shí)代的不斷進(jìn)步 ,人們對(duì)環(huán)境的安全性提出更高的要求 ,很多小區(qū)都安裝了智能報(bào)警系統(tǒng) ,大大提高了小區(qū)的安全程度 ,有效保證居民的人身財(cái)產(chǎn)安全.目前國(guó)內(nèi)使用的各類防盜、保安報(bào)警器基本都是以超聲波、主動(dòng)式紅外發(fā)射/接收以及微波等技術(shù)為基礎(chǔ).而這里所設(shè)計(jì)的被動(dòng)式紅外報(bào)警器則采用了美國(guó)的傳感元件熱釋電紅外傳感器.這種熱釋電紅外傳感器能以非接觸形式檢測(cè)出人體輻射的紅外線 ,并將其轉(zhuǎn)變?yōu)殡妷盒盘?hào),同時(shí) ,它還能鑒別出運(yùn)動(dòng)的生物與其它非生物.熱釋電紅外傳感器既可用于防盜報(bào)警裝置,也可以用于自動(dòng)控制、接近開(kāi)關(guān)、遙測(cè)等領(lǐng)域.本系統(tǒng)采用了熱釋電紅外傳感器,它的制作簡(jiǎn)單、成本低、安裝比較方便,而且防盜性能
4、比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn),同時(shí)它的信號(hào)經(jīng)過(guò)單片機(jī)系統(tǒng)處理后方便和PC機(jī)通信,便于多用戶統(tǒng)一管理。本設(shè)計(jì)包括硬件和軟件設(shè)計(jì)兩個(gè)部分。硬件部分包括單片機(jī)控制電路、紅外探頭電路、驅(qū)動(dòng)執(zhí)行報(bào)警電路、LED控制電路等部分組成。處理器采用51系列單片機(jī)AT89C51,整個(gè)系統(tǒng)是在系統(tǒng)軟件控制下工作的。關(guān)鍵詞:?jiǎn)纹瑱C(jī);紅外傳感器;數(shù)據(jù)采集;報(bào)警電路目 錄摘 要31.1 課題背景51.2 防盜報(bào)警系統(tǒng)的發(fā)展概況61.3 設(shè)計(jì)任務(wù)及要求6第二章 紅外防盜報(bào)警器介紹72.1 基礎(chǔ)知識(shí)介紹72.1.1 常見(jiàn)的幾種紅外傳感器介紹72.1.2熱釋電紅外傳感器的原理9
5、2.1.3 PIR的原理特性102.1.4 AT89C51單片機(jī)的概述11第三章 總體方案設(shè)計(jì)143.1 總體設(shè)計(jì)思路143.2 具體電路模塊設(shè)計(jì)153.2.2 放大電路的設(shè)計(jì)163.2.3 時(shí)鐘電路的設(shè)計(jì)163.2.4 復(fù)位電路的設(shè)計(jì)173.2.5 發(fā)光二極管報(bào)警電路的設(shè)計(jì)173.2.6 聲音報(bào)警電路的設(shè)計(jì)183.3 系統(tǒng)硬件電路的選擇及說(shuō)明183.4 軟件的程序?qū)崿F(xiàn)183.4.1 主程序工作流程圖183.4.2設(shè)計(jì)編程程序20第四章 軟件仿真224.1軟件介紹224.2 Protues 軟件與Keil uVision 的結(jié)合224.3 proteus 的工作過(guò)程224.4 Proteus
6、軟件所提供的調(diào)試手段234.5 Proteus 和KEIL uVision3 軟件結(jié)合實(shí)例23第五章 結(jié)論25致 謝26附錄27參考文獻(xiàn)28第一章 緒論1.1 課題背景 隨著時(shí)代的不斷進(jìn)步, 人們對(duì)自己所處環(huán)境的安全性提出了更高的要求,尤其是在家居安全方面,不得不時(shí)刻留意那些不速之客。現(xiàn)在很多小區(qū)都安裝了智能報(bào)警系統(tǒng), 因而大大提高了小區(qū)的安全程度 , 有效保證了居民的人身財(cái)產(chǎn)安全。由于紅外線是不可見(jiàn)光, 有很強(qiáng)的隱蔽性和保密性, 因此在防盜、警戒等安保裝置中得到了廣泛的應(yīng)用。此外,在電子防盜、人體探測(cè)等領(lǐng)域中,被動(dòng)式熱釋電紅外探測(cè)器也以其價(jià)格低廉、技術(shù)性能穩(wěn)定等特點(diǎn)而受到廣大用戶和專業(yè)人士的
7、歡迎。1.2 防盜報(bào)警系統(tǒng)的發(fā)展概況目前,國(guó)內(nèi)市場(chǎng)上的防盜報(bào)警系統(tǒng)大部分是國(guó)外品牌,國(guó)內(nèi)防盜報(bào)警產(chǎn)品廠商發(fā)展時(shí)間比較短,真正取得長(zhǎng)足發(fā)展也是在2000年以后,特別是在2004年國(guó)內(nèi)有些廠商迅速成長(zhǎng),投資規(guī)模和企業(yè)規(guī)模都在迅速發(fā)展和擴(kuò)大。但是與國(guó)外廠商相比還有很大差距?,F(xiàn)階段,大部分工程商安裝防盜報(bào)警產(chǎn)品時(shí)傾向于國(guó)外品牌,其中,安裝的國(guó)外產(chǎn)品主要來(lái)自美國(guó)、日本和韓國(guó),這三個(gè)國(guó)家的產(chǎn)品占據(jù)我國(guó)報(bào)警市場(chǎng)的近80%的市場(chǎng)份額。這主要是因?yàn)?,在產(chǎn)品供給市場(chǎng)上,絕大部分國(guó)外品牌來(lái)自美國(guó)和日韓,防盜報(bào)警產(chǎn)品在這些國(guó)家的發(fā)展已經(jīng)非常成熟,產(chǎn)品功能穩(wěn)定、性能完善,再加上進(jìn)入我國(guó)是時(shí)間較早,所以在我國(guó)市場(chǎng)上占有相
8、當(dāng)大的份額。智能化住宅保安系統(tǒng)具有較高的自動(dòng)化技術(shù)水平及完善的功能,安全性、可靠性高。每個(gè)住戶單元的防盜、防災(zāi)報(bào)警裝置通過(guò)網(wǎng)絡(luò)系統(tǒng)與小區(qū)管理中心的監(jiān)控計(jì)算機(jī)連接起來(lái),實(shí)現(xiàn)不問(wèn)斷監(jiān)控。安防報(bào)警包括:門(mén)禁系統(tǒng)、紅外門(mén)磁報(bào)警、火災(zāi)報(bào)警、煤氣泄漏報(bào)警、緊急求助、閉路電視監(jiān)控、周邊防越報(bào)警、對(duì)講防盜門(mén)系統(tǒng)等。1.3 設(shè)計(jì)任務(wù)及要求(1)該設(shè)計(jì)包括硬件和軟件設(shè)計(jì)兩個(gè)部分。模塊劃分為數(shù)據(jù)采集、鍵盤(pán)控制、報(bào)警等模塊子函數(shù)。(2)本紅外線防盜報(bào)警系統(tǒng)由熱釋電紅外傳感器、報(bào)警器、單片機(jī)控制電路、LED控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地報(bào)警等功能。終端由中央處理器
9、、輸入模塊、輸出模塊、通信模塊、功能設(shè)定模塊等部分組成。(3)系統(tǒng)可實(shí)現(xiàn)功能。當(dāng)人員外出時(shí),可把報(bào)警系統(tǒng)設(shè)置在外出布防狀態(tài),探測(cè)器工作起來(lái),當(dāng)有人闖入時(shí),熱釋電紅外傳感器將探測(cè)到動(dòng)作,設(shè)置在監(jiān)測(cè)點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號(hào),經(jīng)放大電路、比較電路送至門(mén)限開(kāi)關(guān),打開(kāi)門(mén)限閥門(mén)送出TTL 電平至AT89C51單片機(jī),經(jīng)單片機(jī)處理運(yùn)算后驅(qū)動(dòng)執(zhí)行報(bào)警電路使警號(hào)發(fā)聲。(4)紅外線具有隱蔽性,在露天防護(hù)的地方設(shè)計(jì)一束紅外線可以方便地檢測(cè)到是否有人出入。此類裝置設(shè)計(jì)的要點(diǎn):其一是能有效判斷是否有人員進(jìn)入;其二是盡可能大地增加防護(hù)范圍。當(dāng)然,系統(tǒng)工作的穩(wěn)定性和可靠性也是追求的重要指標(biāo)。至于報(bào)警可
10、采用聲光信號(hào)。第二章 紅外防盜報(bào)警器介紹2.1 基礎(chǔ)知識(shí)介紹通過(guò)了解此基礎(chǔ)知識(shí),會(huì)對(duì)防盜報(bào)警器設(shè)計(jì)的原件選擇有一個(gè)明確的思路,通過(guò)比較運(yùn)用最佳原件,也對(duì)防盜報(bào)警器的設(shè)計(jì)有個(gè)整體思路。2.1.1 常見(jiàn)的幾種紅外傳感器介紹(1)紅外探測(cè)器:紅外系統(tǒng)的核心是紅外探測(cè)器,按照探測(cè)的機(jī)理的不同,可以分為熱探測(cè)器和光子探測(cè)器兩大類。熱探測(cè)器是利用輻射熱效應(yīng),使探測(cè)元件接收到輻射能后引起溫度升高,進(jìn)而使探測(cè)器中依賴于溫度的性能發(fā)生變化。檢測(cè)其中某一性能的變化,便可探測(cè)出輻射。多數(shù)情況下是通過(guò)熱電變化來(lái)探測(cè)輻射的。當(dāng)元件接收輻射,引起非電量的物理變化時(shí),可以通過(guò)適當(dāng)?shù)淖儞Q后測(cè)量相應(yīng)的電量變化。(2)紅外測(cè)溫產(chǎn)
11、品:HEITRONICS 擁有40多年非接觸紅外測(cè)溫經(jīng)驗(yàn),50多種紅外測(cè)溫儀和非接觸紅外測(cè)溫系統(tǒng)可滿足不同行業(yè)用戶的特殊需求,提供最優(yōu)非接觸紅外測(cè)溫解決方案。在高性能和高品質(zhì)的紅外測(cè)溫產(chǎn)品市場(chǎng),來(lái)自德國(guó)的HEITRONICS以其在尖端領(lǐng)域應(yīng)用中良好的品質(zhì)紀(jì)錄,被廣泛公認(rèn)為是世界一流的紅外測(cè)溫產(chǎn)品供應(yīng)者而受到信任。HEITRONICS 系列產(chǎn)品已廣泛應(yīng)用于冶金,玻璃,造紙, 紡織, 橡膠, 木材, 制陶,塑料 涂層, 瀝青 建筑, 電子, 食品,石化,水泥等工業(yè)制造、科學(xué)研究和實(shí)驗(yàn)領(lǐng)域。 HEITRONICS紅外測(cè)溫儀部分產(chǎn)品KT19系列-50°C - 3000°C 智能型紅
12、外測(cè)溫儀 · 智能測(cè)溫系統(tǒng) · 19種光譜范圍 · 實(shí)時(shí)數(shù)字處理 · 5 ms響應(yīng)時(shí)間 · 光學(xué)瞄準(zhǔn) ,帶激光瞄準(zhǔn) · LCD顯示 · 可編程 ,RS232串行接口KT15D系列-50°C - 3000°C 通用型紅外測(cè)溫儀 · 通用測(cè)溫專家 · 19種光譜范圍 · 實(shí)時(shí)數(shù)字處理 · 響應(yīng)時(shí)間50ms · 可編程 · RS232串行接口 · 緊湊型結(jié)構(gòu)KTX系列0°C - 2000°C 集成型紅外測(cè)溫儀 ·
13、 響應(yīng)時(shí)間50ms · 全金屬外殼 · 抗電磁干擾 · HD版適合在180°C惡劣環(huán)境下工作 LS12系列-50°C - 3000°C 線性掃描式測(cè)溫儀 · 19種光譜范圍 · 實(shí)時(shí)數(shù)字處理 · 可編程 · RS232串行接口 · 獨(dú)立使用遠(yuǎn)端軟件遙控 KT18S50°C - 2500°C 光譜式紅外測(cè)溫儀 · 響應(yīng)時(shí)間10ms · 距離目標(biāo)系數(shù)為400:1 · 光學(xué)瞄準(zhǔn) · 硅探測(cè)器(3)壓電傳感器壓電傳感器(Piezoel
14、ectric sensor)是一種典型的有源傳感器,它是以某些電介質(zhì)的壓電效應(yīng)為基礎(chǔ),在外力作用下,電介質(zhì)表面產(chǎn)生電荷,從而實(shí)現(xiàn)外力與電荷量間的轉(zhuǎn)換,達(dá)到非電量的電測(cè)目的.壓電傳感器的應(yīng)用:可分為單向力,雙向力和三向力傳感器.壓電傳感器的物理基礎(chǔ)是壓電效應(yīng),壓電敏感元件感受力的作用而產(chǎn)生電壓或電荷輸出,即根據(jù)輸出電壓或電荷的大小和極性,就可確定作用力的大小和方向.由此可見(jiàn),壓電傳感器可以直接用于測(cè)力,或測(cè)與力相關(guān)的壓力 位移 振動(dòng)加速度等.(4)磁電傳感器磁電傳感器可分為兩大類,一類是基于鐵芯線圈電磁感應(yīng)原理的磁電感應(yīng)式傳感器,一類是基于半導(dǎo)體材料磁敏效應(yīng)的磁敏傳感器磁敏管的應(yīng)用:不但具有很高
15、的磁靈敏度,同時(shí)能識(shí)別磁場(chǎng)極性;而且體積小 功耗低,因而具有廣泛的應(yīng)用前景.(5)光電傳感器光電傳感器(Photoelectric sensor)是一種將光信號(hào)轉(zhuǎn)換成電信號(hào)的裝置,它具有結(jié)構(gòu)簡(jiǎn)單,性能可靠,精度高,反應(yīng)快等優(yōu)點(diǎn),在現(xiàn)代測(cè)量和自動(dòng)控制系統(tǒng)中,應(yīng)用非常廣泛,是一種很有發(fā)展前途的新型傳感器.(6)人體熱釋電紅外傳感器介紹和應(yīng)用:在電子防盜、人體探測(cè)器領(lǐng)域中,被動(dòng)式熱釋電紅外探測(cè)器的應(yīng)用非常廣泛,因其價(jià)格低廉、技術(shù)性能穩(wěn)定而受到廣大用戶和專業(yè)人士的歡迎。(7)無(wú)線紅外傳感器無(wú)線紅外傳感器又名無(wú)線紅外探測(cè)器無(wú)線智能幕簾/廣角紅外探測(cè)器采用美國(guó)軍用紅外傳感器進(jìn)行信號(hào)采集探測(cè)與摩托羅拉芯片組
16、合集成單片機(jī)智能技術(shù)控制,自動(dòng)溫度補(bǔ)償,微電流省耗,無(wú)誤報(bào),無(wú)漏報(bào),探測(cè)距離遠(yuǎn),工作穩(wěn)定,性能可靠,外形精巧,美觀大方。機(jī)內(nèi)設(shè)置電源外撥開(kāi)關(guān),外出設(shè)防可以接通電源,達(dá)到更加省電的效果。 它是根據(jù)人體紅外光譜而工作,當(dāng)人體在其接收范圍內(nèi)活動(dòng)時(shí),探測(cè)器輸出報(bào)警信號(hào),廣泛用于銀行、倉(cāng)庫(kù)和家庭等場(chǎng)所的安全防范。它是目前可靠性較高的產(chǎn)品,紅外探測(cè)部分采用報(bào)警器用傳感器和紅外專用處理IC。高頻發(fā)射部分采用最新聲表面(S)穩(wěn)頻技術(shù),配合成熟的外圍電路,使得產(chǎn)品具有紅外探測(cè)靈敏度好、誤報(bào)率低、高頻發(fā)射頻率穩(wěn)定、發(fā)射功率大的特點(diǎn)。工作原理:紅外廣角型探頭的防范區(qū)域是以其透鏡始點(diǎn),向前散發(fā)120度,長(zhǎng)12米的圓錐
17、形的探測(cè)區(qū)域,在這區(qū)域內(nèi),只要是熱能動(dòng)物在區(qū)域內(nèi)活動(dòng),其散發(fā)的紅外熱能將被吸收。 幕簾型探頭工作原理:紅外幕簾型探頭的防范區(qū)域是以其透鏡始點(diǎn),向前散發(fā)120度,長(zhǎng)12米的圓錐形的探測(cè)區(qū)域,在這區(qū)域內(nèi),只要是熱能動(dòng)物在區(qū)域內(nèi)活動(dòng),其散發(fā)的紅外熱能將被吸收2.1.2熱釋電紅外傳感器的原理熱釋電紅外線(PIR)傳感器是80年代發(fā)展起來(lái)的一種新型高靈敏度探測(cè)元件。是一種能檢測(cè)人體發(fā)射的紅外線而輸出電信號(hào)的傳感器,它能組成防入侵報(bào)警器或各種自動(dòng)化節(jié)能裝置。它能以非接觸形式檢測(cè)出人體輻射的紅外線能量的變化,并將其轉(zhuǎn)換成電壓信號(hào)輸出。將這個(gè)電壓信號(hào)加以放大,便可驅(qū)動(dòng)各種控制電路2。如圖1示為熱釋電紅外傳感器
18、的內(nèi)部電路框圖。圖1 熱釋電紅外傳感器的內(nèi)部電路框圖本設(shè)計(jì)所用的熱釋感器就采用這種雙探測(cè)元的結(jié)構(gòu)。其工作電路原理及設(shè)計(jì)電路如圖2示, 在VCC電源端利用C1和R2來(lái)穩(wěn)定工作電壓,同樣輸出端也多加了穩(wěn)壓元件穩(wěn)定信號(hào)。當(dāng)檢測(cè)到人體移動(dòng)信號(hào)時(shí),電荷信號(hào)經(jīng)過(guò)FET放大后,經(jīng)過(guò)C2,R1的穩(wěn)壓后使輸出變?yōu)楦唠娢?,再?jīng)過(guò)NPN的轉(zhuǎn)化,輸出OUT為低電平。圖2熱釋電紅外傳感器原理圖熱釋電紅外傳感器和熱電偶都是基于熱電效應(yīng)原理的熱電型紅外傳感器。不同的是熱釋電紅外傳感器的熱電系數(shù)遠(yuǎn)遠(yuǎn)高于熱電偶,其內(nèi)部的熱電元由高熱電系數(shù)的鐵鈦酸鉛汞陶瓷以及鉭酸鋰、硫酸三甘鐵等配合濾光鏡片窗口組成,其極化隨溫度的變化而變化。為
19、了抑制因自身溫度變化而產(chǎn)生的干擾 ,該傳感器在工藝上將兩個(gè)特征一致的熱電元反向串聯(lián)或接成差動(dòng)平衡電路方式,因而能以非接觸式檢測(cè)出物體放出的紅外線能量變化 ,并將其轉(zhuǎn)換為電信號(hào)輸出。熱釋電紅外傳感器在結(jié)構(gòu)上引入場(chǎng)效應(yīng)管的目的在于完成阻抗變換。由于熱電元輸出的是電荷信號(hào),并不能直接使用,因而需要用電阻將其轉(zhuǎn)換為電壓形式 ,該電阻阻抗高達(dá)104M,故引入的N溝道結(jié)型場(chǎng)效應(yīng)管應(yīng)接成共漏形式,即源極跟隨器來(lái)完成阻抗變換。熱釋電紅外傳感器由傳感探測(cè)元、干涉濾光片和場(chǎng)效應(yīng)管匹配器三部分組成。設(shè)計(jì)時(shí)應(yīng)將高熱電材料制成一定厚度的薄片, 并在它的兩面鍍上金屬電極,然后加電對(duì)其進(jìn)行極化,這樣便制成了熱釋電探測(cè)元。由
20、于加電極化的電壓是有極性的,因此極化后的探測(cè)元也是有正、負(fù)極性的。2.1.3 PIR的原理特性熱釋電紅外線傳感器主要是由一種高熱電系數(shù)制成的探測(cè)元件,在每個(gè)探測(cè)器內(nèi)裝入一個(gè)或兩個(gè)探測(cè)元件,并將兩個(gè)探測(cè)元件以反極性串聯(lián),以抑制由于自身溫度升高而產(chǎn)生的干擾。由探測(cè)元件將探測(cè)并接收到的紅外輻射轉(zhuǎn)變成微弱的電壓信號(hào),經(jīng)裝在探頭內(nèi)的場(chǎng)效應(yīng)管放大后向外輸出。人體輻射的紅外線中心波長(zhǎng)為9-10um,而探測(cè)元件的波長(zhǎng)靈敏度在0.2-20um范圍內(nèi)幾乎穩(wěn)定不變。在傳感器頂端開(kāi)設(shè)了一個(gè)裝有濾光鏡片的窗口,這個(gè)濾光片可通過(guò)光的波長(zhǎng)范圍為7-10um,正好適合于人體紅外輻射的探測(cè),而對(duì)其它波長(zhǎng)的紅外線由濾光片予以吸收
21、,這樣便形成了一種專門(mén)用作探測(cè)人體輻射的紅外線傳感器。一旦人侵入探測(cè)區(qū)域內(nèi),人體紅外輻射通過(guò)部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同不能抵消,經(jīng)信號(hào)處理而輸出電壓信號(hào)。2.1.4 AT89C51單片機(jī)的概述(1)AT89C51單片機(jī)的結(jié)構(gòu)AT89C51單片機(jī)是美國(guó)Atmel公司生產(chǎn)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4k bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(EPROM)和128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用Atmel公司的高密度、非易失性存取技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flas
22、h 存儲(chǔ)單元,功能強(qiáng)大3。AT89C51單片機(jī)可提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域。圖2為AT89C51單片機(jī)的基本組成功能方塊圖。由圖可見(jiàn),在這一塊芯片上,集成了一臺(tái)微型計(jì)算機(jī)的主要組成部分,其中包括CPU、存儲(chǔ)器、可編程I/O口、定時(shí)器/計(jì)數(shù)器、串行口等,各部分通過(guò)內(nèi)部總線相連。下面介紹幾個(gè)主要部分。振蕩器和時(shí)序OSC程序存儲(chǔ)器4 KB ROM數(shù)據(jù)存儲(chǔ)器256 B RAM/SFR定時(shí)器/計(jì)數(shù)器 2 ×16 AT89C51CPU64 KB總線 擴(kuò)展控制器可編程 I/O可編程全雙工串行口內(nèi)中斷外時(shí)鐘源 外部事件計(jì)數(shù) 外中斷 控制 并行口 串行通信圖3 AT89C51
23、 功能方塊圖與封裝圖(2)AT89C51的管腳說(shuō)明ATMEL公司的AT89C51是一種高效微控制器。采用40引腳雙列直插封裝形式。AT89C51單片機(jī)是高性能單片機(jī),因?yàn)槭芤_數(shù)目的限制,所以有不少引腳具有第二功能。VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FLASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FLASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口
24、緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)1時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址1時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其
25、特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入1后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流。P3口也可作為AT89C51的一些特殊功能口,如下表所示:P3口管腳 備選功能P3.0 RXD(串行輸入口)P3.1 TXD(串行輸出口)P3.2 INT0(外部中斷0)P3.3 INT1(外部中斷1)P3.4 T0(記時(shí)器0外部輸入)P3.5 T1(記時(shí)器1外部輸入)P3.6 (外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7 (外部數(shù)據(jù)存儲(chǔ)器讀
26、選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許端的輸出電平用于鎖存地址的地址字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令時(shí)ALE才起作用。PSEN:外部程序存儲(chǔ)器的選通信號(hào)端。在由外部程
27、序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/VP:當(dāng)保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),將內(nèi)部鎖定為RESET;當(dāng)端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:反向振蕩器的輸出,如采用外部時(shí)鐘源驅(qū)動(dòng)器件,應(yīng)不接。(3)振蕩特性XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采
28、用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。(4)芯片擦除整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來(lái)完成。在芯片擦操作中,代碼陣列全被寫(xiě)“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用
29、其他芯片功能,直到下一個(gè)硬件復(fù)位為止。我們常見(jiàn)的單片機(jī)就是51系列,但是他們根據(jù)類型和特性不同分為好多種,此次設(shè)計(jì)我們選擇了AT89C51單片機(jī)。MCS-51是指由美國(guó)INTEL公司生產(chǎn)的一系列單片機(jī)的總稱,這一系列單片機(jī)包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,該系列其它單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來(lái)的,所以人們習(xí)慣于用8051來(lái)稱呼MCS51系列單片機(jī),而8031是前些年在我國(guó)最流行的單片機(jī),所以很多場(chǎng)合會(huì)看到8031的名稱。INTEL公司將MCS51的核心技術(shù)授權(quán)給了很多其它公司,所以有很多公司
30、在做以8051為核心的單片機(jī),當(dāng)然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國(guó)非常流行的單片機(jī)。89C51的特性像上面都羅列了,它的只讀存儲(chǔ)器即ROM是電可擦除的,也稱為FLASHROM,這就方便了我們的使用,第三章 總體方案設(shè)計(jì)3.1 總體設(shè)計(jì)思路本設(shè)計(jì)包括硬件和軟件設(shè)計(jì)兩個(gè)部分。模塊劃分為數(shù)據(jù)采集、鍵盤(pán)控制、報(bào)警等子模塊。電路結(jié)構(gòu)可劃分為:熱釋電紅外傳感器、報(bào)警器、單片機(jī)控制電路、LED控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地報(bào)警等功能。就此設(shè)計(jì)的核心模塊來(lái)說(shuō),單片機(jī)就是設(shè)計(jì)的中心單元,所以此系統(tǒng)也是單片機(jī)應(yīng)用系統(tǒng)的
31、一種應(yīng)用。單片機(jī)應(yīng)用系統(tǒng)也是有硬件和軟件組成。硬件包括單片機(jī)、輸入/輸出設(shè)備、以及外圍應(yīng)用電路等組成的系統(tǒng),軟件是各種工作程序的總稱。單片機(jī)應(yīng)用系統(tǒng)的研制過(guò)程包括總體設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì)等幾個(gè)階段。從設(shè)計(jì)的要求來(lái)分析該設(shè)計(jì)須包含如下結(jié)構(gòu):熱釋電紅外傳感探頭電路、報(bào)警電路、單片機(jī)、復(fù)位電路及相關(guān)的控制管理軟件組成;它們之間的構(gòu)成框圖如圖4總體設(shè)計(jì)框圖所示: 圖4 總體設(shè)計(jì)框圖 處理器采用51系列單片機(jī)AT89C51。整個(gè)系統(tǒng)是在系統(tǒng)軟件控制下工作的。設(shè)置在監(jiān)測(cè)點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號(hào),經(jīng)放大電路、比較電路送至門(mén)限開(kāi)關(guān),打開(kāi)門(mén)限閥門(mén)送出TTL 電平至AT89C51單片機(jī)。
32、在單片機(jī)內(nèi),經(jīng)軟件查詢、識(shí)別判決等環(huán)節(jié)實(shí)時(shí)發(fā)出入侵報(bào)警狀態(tài)控制信號(hào)。驅(qū)動(dòng)電路將控制信號(hào)放大并推動(dòng)聲光報(bào)警設(shè)備完成相應(yīng)動(dòng)作。當(dāng)報(bào)警延遲10s一段時(shí)間后自動(dòng)解除,也可人工手動(dòng)解除報(bào)警信號(hào),當(dāng)警情消除后復(fù)位電路使系統(tǒng)復(fù)位,或者是在聲光報(bào)警10s鐘后有定時(shí)器實(shí)現(xiàn)自動(dòng)消除報(bào)警4。3.2 具體電路模塊設(shè)計(jì)圖5 熱釋電紅外傳感器原理圖3.2.2 放大電路的設(shè)計(jì)如圖6所示為最基本的放大電路,Vi是輸入電壓信號(hào),Vo是輸出放大的電壓信號(hào)。圖6 放大電路圖3.2.3 時(shí)鐘電路的設(shè)計(jì)XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)
33、器件,XTAL2應(yīng)不接。因?yàn)橐粋€(gè)機(jī)器周期含有6個(gè)狀態(tài)周期,而每個(gè)狀態(tài)周期為2個(gè)振蕩周期,所以一個(gè)機(jī)器周期共有12個(gè)振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12MHZ,一個(gè)振蕩周期為1/12us,故而一個(gè)機(jī)器周期為1us5。如圖7所示為時(shí)鐘電路。圖7 時(shí)鐘電路圖3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位方法一般有上電自動(dòng)復(fù)位和外部按鍵手動(dòng)復(fù)位,單片機(jī)在時(shí)鐘電路工作以后, 在RESET端持續(xù)給出2個(gè)機(jī)器周期的高電平時(shí)就可以完成復(fù)位操作6。例如使用晶振頻率為12MHz時(shí),則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)不小于2us7。本設(shè)計(jì)采用的是外部手動(dòng)按鍵復(fù)位電路。如圖8示為復(fù)位電路。圖8 復(fù)位電路圖3.2.5 發(fā)光二極管報(bào)警電路
34、的設(shè)計(jì) 由4個(gè)發(fā)光二極管接上電阻后連上單片的RXD的引腳,外接VCC,當(dāng)單片機(jī)的RXD引腳被置低電平后,發(fā)光二極管被點(diǎn)亮,起到報(bào)警作用8。圖9所示為發(fā)光二極管報(bào)警電路。圖9 發(fā)光二極管報(bào)警電路圖3.2.6 聲音報(bào)警電路的設(shè)計(jì)如下圖所示,用一個(gè)Speaker和三極管、電阻接到單片機(jī)的TXD引腳上,構(gòu)成聲音報(bào)警電路,如圖10示為聲音報(bào)警電路。圖10 聲音報(bào)警電路圖3.3 系統(tǒng)硬件電路的選擇及說(shuō)明硬件電路的設(shè)計(jì)見(jiàn)附圖示,從以上的分析可知在本設(shè)計(jì)中要用到如下器件: AT89C51、熱釋電紅外傳感器、LED、按鍵、反相器74LS04、蜂鳴器等一些單片機(jī)外圍應(yīng)用電路,以及單片機(jī)的手工復(fù)位電路等。其中D1為
35、電源工作指示燈,D2是正常工作指示燈,D3D6是起報(bào)警指示作用,當(dāng)RXD腳被置低電平時(shí),D3D6亮紅燈開(kāi)始報(bào)警,同樣,TXD腳置高電平時(shí)聲音報(bào)警電路開(kāi)始工作。電路設(shè)有2個(gè)按鍵,S1鍵作為倒計(jì)時(shí)的暫停鍵, S2鍵作為作為電路復(fù)位鍵。3.4 軟件的程序?qū)崿F(xiàn)3.4.1 主程序工作流程圖按上述工作原理和硬件結(jié)構(gòu)分析可知系統(tǒng)主程序工作流程圖如下圖11所示;系統(tǒng)初始化聲光報(bào)警結(jié)束檢測(cè)有無(wú)信號(hào)輸入報(bào)警是否持續(xù)10秒開(kāi)始啟動(dòng)聲光報(bào)警電路開(kāi)始報(bào)警是否還有檢測(cè)信號(hào)等待下次報(bào)警結(jié)束YNNYYN來(lái)的脈沖信號(hào)后,表示有人闖入監(jiān)控區(qū),從而經(jīng)過(guò)單片機(jī)內(nèi)部程序處理后,驅(qū)動(dòng)聲光報(bào)警電路開(kāi)始報(bào)警,報(bào)警持續(xù)10秒鐘后自動(dòng)停止報(bào)警,
36、然后程序開(kāi)始循環(huán)工作,檢測(cè)是否還有下次觸發(fā)信號(hào),等待報(bào)警從而使報(bào)警器進(jìn)入連續(xù)工作狀態(tài)。同時(shí),利用中斷方式可以實(shí)現(xiàn)報(bào)警持續(xù)時(shí)間未到10秒時(shí),用手工按鍵停止的聲光報(bào)警的作用。手工按鍵停止報(bào)警中斷服務(wù)程序工作流程圖,如下圖12所示;中斷源發(fā)出中斷申請(qǐng)關(guān)中斷、保護(hù)現(xiàn)場(chǎng)INTO端有輸入信號(hào)關(guān)閉報(bào)警恢復(fù)現(xiàn)場(chǎng)、開(kāi)中斷中斷返回圖12 中斷服務(wù)程序工作流程圖3.4.2設(shè)計(jì)編程程序1. 主程序清單如下: ORG 0000H LJMP MAIN ORG 0003H LJMP PINT0 ORG 0200HMAIN: MOV IE,#81H ;CPU開(kāi)放中斷,INT0允許中斷 SETB IT0 ;外部中斷為邊沿觸發(fā)方
37、式 MOV SP,#30H ;指針入口地址 SETB P3.0 CLR P3.1 MOV P1,#0FFH ;使P1口全部置1 MOV P2,#00H ;P2口清零 CLR P1.2 LP: JNB P1.0,LA ;監(jiān)測(cè)輸入信號(hào),是否有輸入信號(hào) LA: ACALL DELAY ;延時(shí)消抖 JNB P1.0,ALARM ;再次監(jiān)測(cè)輸入信號(hào),若有輸入信號(hào)轉(zhuǎn)入報(bào)警子程序 AJMP LPDELAY:MOV R1,0AAH LD2:MOV R2,0BBH LD1:NOP DJNZ R2,LD1 DJNZ R1,LD2 RET ALARM:SETB P1.2 ;開(kāi)始報(bào)警使運(yùn)行正常綠指示燈熄滅,紅燈和聲報(bào)
38、警啟動(dòng)CPL P3.0CPL P3.1;10S鐘定時(shí): MOV 51H,#14H ;10S循環(huán)次數(shù) MOV TMOD,#01H ;定時(shí)器T0定時(shí) 方式1 MOV TL0,#0B0H ;置50ms定時(shí)初值 MOV TH0,#3CH SETB TR0 ;啟動(dòng)T0 L2:JBC TF0,L1 ;查詢記數(shù)溢出 SJMP L2 L1:MOV TL0 #0B0H MOV TH0 #3CH DJNZ 51H,L2 ;未到10S繼續(xù)循環(huán) SETB P3.0 ;10s到關(guān)閉報(bào)警 CLR P3.1 CLR P1.2 ;報(bào)警結(jié)束,正常運(yùn)行綠指示燈亮 LJMP LP ;循環(huán),繼續(xù)工作 2. 外部中斷INTO服務(wù)程序:
39、PINT0: CLR EX0 ;外部中斷0服務(wù)程序開(kāi)始,屏蔽外部中斷 PUSH PSW PUSH ACC JNB P3.2,LN ;監(jiān)測(cè)是否有中斷輸入LN: LCALL DELAY ;延時(shí)消抖 JNB P3.2,LN1 AJMP LN2 ;無(wú)中斷輸入,中斷返回LN1: SETB P3.0 CLR P3.1 CLR P1.2 ;使報(bào)警結(jié)束,綠指示燈亮 POP ACC POP PSW SETB EX0 ;開(kāi)放外部中斷0 LCALL LP ;在中斷繼續(xù)檢測(cè)是否有輸入信號(hào)LN2: RETI END第四章 軟件仿真4.1軟件介紹Proteus 是目前最好的模擬單片機(jī)外圍器件的工具,它可以仿真51 系列、
40、AVR,PIC 等常用的MCU 及其外圍電路(如LCD,RAM,ROM,鍵盤(pán),馬達(dá),LED,AD/DA,部分SPI 器件,部分IIC 器件.)。本文章基于ProteusPRO6.7SP3和KEIL uVision3 軟件。當(dāng)然,軟件仿真精度有限,而且不可能所有的器件都找得到相應(yīng)的仿真模型,用開(kāi)發(fā)板和仿真器當(dāng)然是最好選擇,可是對(duì)于單片機(jī)愛(ài)好者,或者簡(jiǎn)單的開(kāi)發(fā)應(yīng)該是比較好的選擇。Proteus 與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒(méi)有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語(yǔ)句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改
41、變,而是從工程的角度直接看程序運(yùn)行和電路工作的過(guò)程和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。4.2 Protues 軟件與Keil uVision 的結(jié)合對(duì)于初次使用Protues 軟件的人可能還不知道如何設(shè)置,現(xiàn)在把設(shè)置步驟簡(jiǎn)介如下,僅供參考(本文章只討論在單機(jī)上結(jié)合,在兩個(gè)聯(lián)網(wǎng)機(jī)器使用由于篇幅限制不在此討論):設(shè)置步驟如下: (1) 把proteus安裝目錄下VDM51.dll ( C:ProgramFilesLabcenterElectronicsProteus6ProfessionalMODELS)文件復(fù)制到 Keil 安裝目錄的 C51BI
42、N 目錄中;(2) 編輯C51 里tools.ini 文件, 加入:TDRV1=BINVDM51.DLL("PROTEUS VSM MONITOR-51 DRIVER");(3)Keil uVision 里設(shè)置: project->options forproject->debug tab;(4) 選中use proteus VSM monitor 51( 如果想用兩臺(tái)電腦仿真,雙擊setting,輸入IP 地址 或者DNS name);(5) 載入proteus 文件;(6)proteus 里選擇DEBUG->use remote debug monit
43、or;進(jìn)入KEIL 的project 菜單option for target '工程名'。在DEBUG 選項(xiàng)中右欄上部的下拉菜選中 Proteus VSMMonitor-51 Driver。 在進(jìn)入seting,如果同一臺(tái)機(jī)IP 名為127.0.0.1,如不是同一臺(tái)機(jī)則填另一 臺(tái)的IP 地址。端口號(hào)一定為8000 注意:可以在一臺(tái)機(jī)器上運(yùn)行keil,另一臺(tái)中運(yùn)行proteus 進(jìn)行遠(yuǎn)程仿真.(7)打開(kāi)KEIL uVision, 按F5 開(kāi)始仿真. 4.3 proteus 的工作過(guò)程 運(yùn)行proteus 的ISIS 程序后,進(jìn)入該仿真軟件的主界面。在工作前,要設(shè)置view 菜單下
44、的捕捉對(duì)齊和system 下的顏色、圖形界面大小等項(xiàng)目。通過(guò)工具欄中的p(從庫(kù)中選擇元件命令)命令,在pick devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對(duì)位置,元件參數(shù)設(shè)置,元器件間連線,編寫(xiě)程序;在source 菜單的Define code generation tools 菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項(xiàng)目;在source菜單的Add/remove source files 命令下,加入單片機(jī)硬件電路的對(duì)應(yīng)程序;通過(guò)debug 菜單的相應(yīng)命令仿真程序和電路的運(yùn)行情況。Proteus 軟件所提供了30 多個(gè)元件庫(kù),數(shù)千種元件。元件涉及到數(shù)字和模擬、交流和直
45、流等。 4.4 Proteus 軟件所提供的調(diào)試手段 Proteus 提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。對(duì)于單片機(jī)硬件電路和軟件的調(diào)試,Proteus 提供了兩種方法:一種是系統(tǒng)總體執(zhí)行效果,一種是對(duì)軟件的分步調(diào) 試以看具體的執(zhí)行情況。對(duì)于總體執(zhí)行效果的調(diào)試方法,只需要執(zhí)行debug 菜單下的execute 菜單項(xiàng)或F12 快捷鍵啟動(dòng)執(zhí)行,用debug 菜單下的pause animation 菜單項(xiàng)或pause 鍵暫停系統(tǒng)的運(yùn)行;或用debug 菜單下的stop animation 菜單項(xiàng)或shift-break 組合鍵停止系統(tǒng)的運(yùn)行。其運(yùn)行方式也可以
46、選擇工具欄中的相應(yīng)工具進(jìn)行。對(duì)于軟件的分步調(diào)試, 應(yīng)先執(zhí)行debug 菜單下的start/restart debugging 菜單項(xiàng)命令,此時(shí)可以選擇stepover 、step into 和 step out 命令執(zhí)行程序(可以用快捷鍵F10、F11 和ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。在執(zhí)行了start / restart debuging命令后,在debug 菜單的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時(shí)分析和查看。4.5 Proteus 和KEIL uVision3 軟件結(jié)合實(shí)例 ORG 0000H LJMP MAIN
47、ORG 0003H LJMP PINT0 ORG 0200HMAIN: MOV IE,#81H ;CPU開(kāi)放中斷,INT0允許中斷 SETB IT0 ;外部中斷為邊沿觸發(fā)方式 MOV SP,#30H ;指針入口地址 SETB P3.0 CLR P3.1 MOV P1,#0FFH ;使P1口全部置1 MOV P2,#00H ;P2口清零 CLR P1.2 LP: JNB P1.0,LA ;監(jiān)測(cè)輸入信號(hào),是否有輸入信號(hào) LA: ACALL DELAY ;延時(shí)消抖 JNB P1.0,ALARM ;再次監(jiān)測(cè)輸入信號(hào),若有輸入信號(hào)轉(zhuǎn)入報(bào)警子程序 AJMP LPDELAY:MOV R1,0AAH LD2:MOV R2,0BBH LD1:NOP DJNZ R2,LD1 DJNZ R1,LD2 RET ALARM:SETB P1.2 ;開(kāi)始報(bào)警使運(yùn)行正常綠指示燈熄滅,紅燈和聲報(bào)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)調(diào)速電錘行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)電子選緯器行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年橡膠防震耐膠墊圈項(xiàng)目可行性研究報(bào)告
- 惠州2024年廣東惠州市中小企業(yè)服務(wù)中心招聘專業(yè)技術(shù)人員筆試歷年參考題庫(kù)附帶答案詳解
- 2025至2031年中國(guó)大提花襯衫面料行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年園林線項(xiàng)目可行性研究報(bào)告
- 2025年升降平臺(tái)項(xiàng)目可行性研究報(bào)告
- 2025年位扭腰器項(xiàng)目可行性研究報(bào)告
- 2025年4通道粗波分復(fù)用器項(xiàng)目可行性研究報(bào)告
- 廣州廣東廣州市白云區(qū)鶴龍街道市政服務(wù)所招聘環(huán)衛(wèi)工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 三年級(jí)數(shù)學(xué)-解決問(wèn)題策略(蘇教版)
- 園藝療法共課件
- DB33T 628.1-2021 交通建設(shè)工程工程量清單計(jì)價(jià)規(guī)范 第1部分:公路工程
- 醫(yī)院-9S管理共88張課件
- 設(shè)立登記通知書(shū)
- 2022醫(yī)學(xué)課件前列腺炎指南模板
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程完整版課件全書(shū)電子教案教材課件(完整)
- 藥品生產(chǎn)質(zhì)量管理工程完整版課件
- 《網(wǎng)絡(luò)服務(wù)器搭建、配置與管理-Linux(RHEL8、CentOS8)(微課版)(第4版)》全冊(cè)電子教案
- 職業(yè)衛(wèi)生教學(xué)課件生物性有害因素所致職業(yè)性損害
- 降“四高”健康教育課件
評(píng)論
0/150
提交評(píng)論