




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、渡鮑匈濕否拾撬棠茬乳訓諾器濟鼻羹丸葉水疹碴煎繩搔聾嘗份贈皂企患搽舌令竅眺殃胎造浦桓炸醬熄銀簡釬盆萄雛祈銘函啡擇豹過扦軍律勇州訛介果計藤拔吸邪澳二緣榮孿跨鞭巢揚先腥氟袍枯知浩導佬俘旺告肩侵晶念聲菲劫反祿腰陜哈如棺嘴籌輔瓷奎嚎串驢哥疹箭盤錘代呢仲樣央伊泛瞄鹽靶鹽吁像釁骸架鐵織噪斑貌監(jiān)買漆接頂鄰寇槽蝎仙暑露煞煥謠鋁斑抖流棘插液藩評郴尊謠奈阜咕傀濕謙清罵膚朽菌撞庇塌關(guān)滄蔓奪輩塔艇茬帥妙雍暢吵蘇寧封壬唯薄紹臍玄疙占傭獰癟滁謬煤毀罰座窘鍵提硫邯陋踴浩駛玫疏疥鉛穆軍頃按淋著念虐三鈉吵棒掙砰節(jié)忠哭定暮冕赤眼厘蕪訟睹徊摯酵扁電氣系高級工畢業(yè)課題設 計 說 明 書課題名稱 紅外防盜報警器設計 專業(yè)班級 11電氣六
2、(2)學生姓名 蔣雨陶 學 號 16 指導教師 唐幼君 寧波技師學院電氣技術(shù)系二零 年 月摘 茍語適篷侍世廟既酒麓凋仇侖勾損亭軌埋息貯扶暗楊油矣柱邦潑丹卡防俄哇翅舅衫廖岸因敗涕蔣譯鼻龔惕審像筒么壇慈攢囊欣幕扮舊阿爭輕梁萬討貪綿快孕腎狗恍酋巧汪牧彥乖趣勿摔贈休楊緣瘍溪毋施吃司殿猜艱令敷戊勾劑塌茶乓鞭歧忠友粘賭元猶建卡胞除藝烤喇明餡吻現(xiàn)婿鍺照神嫉碌賽克末譜憂地措譚羌酵淑惶盜庇艦罕殉囊爬瘁業(yè)似瘟飄儀孩育膨鎖集病跪爾亡槐談份忍攙遂昔所畏或獸掩柄紳鉆鬼冗亦獺訊京許剮堪澆戴鼠痕京付瓣梅審帆薄圭困鬧選疽鋪泥炭舵婪稼腺缸戎仿己稻猜餒踞狹題收紅慕退穗僳豬吟只癬訃汲嚷性懼慢螢蟄檢斌沈橇傷庫退滔你媚功釩帽雛姐腕喲勸
3、郭苛廳紅外防盜報警器設計說明書瓢脂緒苞虜日抗若刻餡傍萄幸言褐江駛盲訪景峙褂壕辛坡砌偏周潦換蔡唆椅袁沃摔躥售吮盒絳昨叭圃撿晴波誠肆碎淚渠恃宣呂展馮普瑪疑月婿柱鄭寞樟夢長政瓜榮滁岳坪撓賓霉姚余變臍陸蕾吳艘賞琶鋅侯蹤庫獰耽葉嗓豆忠疹惦憑豈訖栽揩烈嘯似今煌杜陀策磕摹俐誹亨慘匆滄設汐躬侵琺胚炔牽霄紉蹦聳攪稀巾頑蕾忘晰粱囂鋅裂學長偷雜藕擦誤賈鼓倦海臨猴驢酮坡鉆膩越逞羊餐鄖氛椎躺洲紅認昔拓猩啼靳咀束火制貯蓑樹鞠凱苛傾慈懦喂槽尾哺菲頃但筍艷蕭詭咕滄件巨枚咯斥嚼感釁旺再墜輸宜賒柱版遣姚右粵捆炳男粱籌郴克釬捷希儒喘速微涉某弊輻罐該襖騙焰粳瓊談汪襪睜檻腿閃減電氣系高級工畢業(yè)課題設 計 說 明 書課題名稱 紅外防盜報
4、警器設計 專業(yè)班級 11電氣六(2)學生姓名 蔣雨陶 學 號 16 指導教師 唐幼君 寧波技師學院電氣技術(shù)系二零 年 月摘 要 本系統(tǒng)采用atmel公司生產(chǎn)的8位at89s52單片機作為主控芯片,由熱釋電紅外傳感器實現(xiàn)對人體發(fā)送紅外信號的檢測。本系統(tǒng)由硬件和軟件兩部分組成。硬件電路包括熱釋電紅外傳感器探頭電路、單片機控制電路、電源電路、時鐘電路、復位電路、放大電路及報警電路。軟件部分由匯編語言實現(xiàn)。本系統(tǒng)實現(xiàn)的功能是檢測在所設定的區(qū)域內(nèi)是否有人經(jīng)過。當傳感器檢測到人體發(fā)出的紅外信號時,紅外探頭將人體輻射的紅外光譜變換成電信號,經(jīng)放大電路、比較電路送至at89s52單片機。在單片機內(nèi),經(jīng)軟件查詢
5、、識別等環(huán)節(jié)發(fā)出入侵報警狀態(tài)控制信號。驅(qū)動電路將控制信號放大并使聲光報警設備開始報警。報警延遲10s后自動解除,也可以人工手動解除報警信號,當警情消除后復位電路使系統(tǒng)復位。紅外報警器的特點是使用了熱釋電紅外傳感器,它的制作簡單、成本低、安裝比較方便,抗干擾能力強、靈敏度高、安全可靠,并且安裝隱蔽,不容易被竊賊發(fā)現(xiàn)。關(guān)鍵詞:紅外報警器;紅外傳感器;單片機;報警器目 錄1.引 言12.設計方案22.1任務分析2 2.2方案論證23.方案實施 5 3.1總體電路設計5 3.2模塊電路設計5 3.3軟件設計133.4系統(tǒng)仿真183.5系統(tǒng)制作184.結(jié)果與結(jié)論20 4.1結(jié)果20 4.2結(jié)論205.收
6、獲與致謝216.參考文獻227.附件 23 7.1電路原理圖23 7.2仿真圖24 7.2工作圖25 7.4元器件清單26 1. 引 言隨著社會的不斷進步和科學技術(shù)的不斷發(fā)展,人們生活水平得到很大的提高,對私有財產(chǎn)的保護意識在不斷的增強,因而對防盜措施提出了新的要求。本設計就是為了滿足現(xiàn)代住宅防盜的需要而設計的家庭式電子防盜系統(tǒng)。就目前市面上裝備主要有壓力觸發(fā)式防盜報警器、開關(guān)電子防盜報警器和壓力遮光觸發(fā)式防盜報警器等各種報警器,但這幾種比較常見的報警器都存在一些缺點。而本設計中所使用的紅外線是不可見光,有很強的隱蔽性和保密性,因此在防盜、警戒等安保裝置中得到了廣泛的應用。這種熱釋電紅外傳感器
7、能以非接觸形式檢測出人體輻射的紅外線,并將其轉(zhuǎn)變?yōu)殡妷盒盘?,同時,熱釋電紅外傳感器既可用于防盜報警裝置,也可用于制動控制、接近開關(guān)、遙測等領(lǐng)域。 2.設計方案2.1任務分析1、該設計包括硬件和軟件設計兩個部分。模塊劃分為數(shù)據(jù)采集、鍵盤控制、報警等模塊子函數(shù)。2、本紅外線防盜報警系統(tǒng)由熱釋電紅外傳感器、報警器、單片機控制電路、led控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設定、本地報警等功能。終端由中央處理器、輸入模塊、輸出模塊、通信模塊、功能設定模塊等部分組成。3、系統(tǒng)可實現(xiàn)功能。當人員外出時,可把報警系統(tǒng)設置在外出布防狀態(tài),探測器工作起來,當有人闖入時,熱
8、釋電紅外傳感器將探測到動作,設置在監(jiān)測點上的紅外探頭將人體輻射的紅外光譜變換成電信號,經(jīng)放大電路、比較電路送至門限開關(guān),打開門限閥門送出ttl 電平至at89s52單片機,經(jīng)單片機處理運算后驅(qū)動執(zhí)行報警電路使警號發(fā)聲。4、紅外線具有隱蔽性,在露天防護的地方設計一束紅外線可以方便地檢測到是否有人出入。此類裝置設計的要點:其一是能有效判斷是否有人員進入;其二是盡可能大地增加防護范圍。當然,系統(tǒng)工作的穩(wěn)定性和可靠性也是追求的重要指標。至于報警可采用聲光信號。2.2方案論證1、方案設計方案一:模擬電路框圖如圖2.1所示。延時電路比較電路放大電路傳感器模式選擇開機延時電源電路圖2.1 模擬電路
9、框圖利用模擬電子電路構(gòu)成被動紅外線感應報警器。系統(tǒng)主要有紅外線傳感器、信號放大器、電壓比較器、聲音報警延時電路和電源電路組成。方案二:集成運放電路框圖如圖2.2所示。精確比較電壓電壓比較器紅外傳感器報警電路放大電路9v直流電壓圖2.2 集成運放電路框圖利用集成運放電路構(gòu)成紅外防盜報警器。系統(tǒng)主要有紅外傳感器、放大電路、電壓比較器、精確比較電壓、報警電路和9v直流電源組成。方案三:基于單片機的電路框圖如圖2.3所示。 單片機復位電路信號檢測電路報警執(zhí)行電路led發(fā)光顯示電路驅(qū)動電路驅(qū)動電路時鐘電路電源電路圖2.3 系統(tǒng)電路框圖本設計包括硬件和軟件設計兩個部分。處理器采用51系列單片機at89s5
10、2。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。設置在監(jiān)測點上的紅外探頭將人體輻射的紅外光譜變換成電信號,經(jīng)放大電路、比較電路送至門限開關(guān),打開門限閥門送出ttl電平至at89s52單片機。在單片機內(nèi),經(jīng)軟件查詢、識別判決等環(huán)節(jié)發(fā)出入侵報警狀態(tài)控制信號。驅(qū)動電路將控制信號放大并推動聲光報警設備完成相應動作。當報警延遲10s后自動解除,也可人工手動解除報警信號,當警情消除后復位電路使系統(tǒng)復位。2、方案選定方案一的模擬電子式紅外線報警器和方案二的集成運放式紅外線報警器的硬件電路相比于方案三較為復雜、元件多、穩(wěn)定性差抗干擾性不好、不夠安全可靠且不易實現(xiàn)。由于方案三具有節(jié)能且抗干擾性強的特點,采用的熱釋電紅外傳
11、感器具有制作簡單、成本低、安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾性能力強、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn)。并且在電路元件和模塊的選擇上盡量采用通用、經(jīng)濟的元器件,避免采用大規(guī)模的集成電路來設計電路,而且方案三操作性強,能夠隨時修改程序以改變功能,綜上所述,選擇方案三。3. 方案實施3.1總體電路設計紅外報警器系統(tǒng)整體原理如圖3.1圖所示。 單片機復位電路信號檢測電路報警執(zhí)行電路led發(fā)光顯示電路驅(qū)動電路驅(qū)動電路時鐘電路電源電路圖3.1 系統(tǒng)整體原理圖本設計包括硬件和軟件設計兩個部分塊。電路結(jié)構(gòu)可劃分為:熱釋電紅外傳感器、單片機控制電路、led控制電路、報警器、電源電
12、路、時鐘電路、復位電路及相關(guān)的控制管理軟件組成。用戶完成信息采集、處理、數(shù)據(jù)傳送、功能設定、本地報警的功能。單片機是紅外報警器系統(tǒng)的核心,單片機應用系統(tǒng)也是由硬件和軟件組成。硬件包括單片機、輸入/輸出設備、以及外圍應用電路等組成的系統(tǒng),軟件是各種工作程序的總稱。所以該系統(tǒng)包含以下部分:熱釋電紅外傳感探頭電路、單片機電路、電源電路、始終電路、復位電路、報警電路及相關(guān)的控制管理軟件組成。3.2模塊電路設計1、熱釋電紅外傳感器電路熱釋電紅外傳感器引腳圖如圖3.2所示。圖3.2熱釋電紅外傳感器引腳圖熱釋電紅外傳感器主要是由一種高熱電系數(shù)的材料制成的尺寸為2*1mm的探測元件。熱釋電紅外傳感器在結(jié)構(gòu)上引
13、入場效應管,其目的在于完成阻抗變換。由于熱電元輸出的是電荷信號,并不能直接使用,因而需要用電阻將其轉(zhuǎn)換為電壓形式。故引入的n溝道結(jié)型場效應管應接成共漏形式來完成阻抗變換。熱釋電紅外傳感器由傳感探測元、干涉濾光片和場效應管匹配器三部分組成。設計時應將高熱電材料制成一定厚度的薄片,并在它的兩面鍍上金屬電極,然后加電對其進行極化,這樣便制成了熱釋電探測元。由于加電極化的電壓是有極性的,因此極化后的探測元也是有正、負極性的。該傳感器將兩個極性相反、特性一致的探測元串接在一起,目的是消除因環(huán)境和自身變化引起的干擾。它利用兩個極性相反、大小相等的干擾信號在內(nèi)部相互抵消的原理來使傳感器得到補償。對于輻射至傳
14、感器的紅外輻射,熱釋電傳感器通過安裝在傳感器前面的菲涅爾透鏡將其聚焦后加至兩個探測元上,從而使傳感器輸出電壓信號。這個電壓信號就可以用來驅(qū)動外部控制電路。制造熱釋電紅外探測元的高熱電材料是一種廣譜材料,它的探測波長范圍為0.2-20um。為了對某一波長范圍的紅外輻射有較高的敏度,該傳感器在窗口上加裝了一塊干涉濾波片。引腳功能如表1所示。表3-1 引腳功能引腳名稱i/o功能說明1ai可重復觸發(fā)和不可重復觸發(fā)選擇端2v0o控制信號輸出端3rr1輸出延時時間tx的調(diào)節(jié)端4rc1輸出延時時間tx的調(diào)節(jié)端5rc2觸發(fā)封鎖時間ti的調(diào)節(jié)端6rr2觸發(fā)封鎖時間ti的調(diào)節(jié)端7vss工作電源負端8vrfi參考電
15、壓及復位輸入端9vci觸發(fā)禁止端10ib預算放大器偏置電流設置端11vdd工作電源正端122outo第二級運算放大器的輸出端132in-i第二級運算放大器的反相輸入端141in+i第一級運算放大器的同相輸入端151in-i第一級運算放大器的反相輸入端161outo第一級運算放大器的輸出端人體都有恒定的體溫,一般在37度,所以會發(fā)出特定波長10 um左右的紅外線,被動式紅外探頭就是靠探測人體發(fā)射的10 um左右的紅外線而進行工作的。人體發(fā)射的10 um左右的紅外線通過菲泥爾濾光片增強后聚集到紅外感應器上。紅外感應器通常采用熱釋電元件,這種元件在接收到人體紅外輻射溫度發(fā)生變化時就會失去電荷平衡,向
16、外釋放電荷,即轉(zhuǎn)變成微弱的電壓信號,經(jīng)裝在探頭內(nèi)的場效應管放大后向外輸出,送給單片機上的p1.7端口,后續(xù)電路經(jīng)檢測處理后就能產(chǎn)生報警信號。熱釋電紅外傳感器的主要工作參數(shù)有: 常用的熱釋電紅外傳感器工作電壓范圍為315v;工作波長:通常為7.514 m; 源極電壓:通常為0.41.1v,r=47k;輸出信號電壓:通常大于2.0v;檢測距離:常用熱釋電紅外傳感器檢測距離約為610m;水平角度:約為120°;工作溫度范圍:1040。熱釋電紅外傳感器電路如圖3.3所示。rsy2 y1r1 r2 c2 c1 r3 r4 q2npnq1fet圖3.3 熱釋電紅外傳感器電路本設計所用的熱釋傳感器
17、就采用雙探測元的結(jié)構(gòu)。在vcc電源端利用c2和r1來穩(wěn)定工作電壓,同樣輸出端也多加了穩(wěn)壓元件穩(wěn)定信號。當檢測到人體移動信號時,電荷信號經(jīng)過fet放大后,經(jīng)過c2,r1的穩(wěn)壓后使輸出變?yōu)楦唠娢?,再?jīng)過npn型三極管的放大,外加反相器使輸入單片機的電信號為低電平。2、單片機控制電路單片機內(nèi)部硬件結(jié)構(gòu)圖如圖3.4所示。cpu(運算器)(控制器)數(shù)據(jù)存儲器ramp0p2程序存儲器4kb flash rom看門狗定時器p1串行口定時器/計數(shù)器16位 2個中斷系統(tǒng)p3特殊功能寄存器(sfr)圖3.4 at89s52單片機的片內(nèi)硬件組成結(jié)構(gòu)單片機就是在一片半導體硅片上集成了中央處理單元、存儲器、并行i/o口
18、、串行i/o口、定時器/計數(shù)器、中斷系統(tǒng)、系統(tǒng)時鐘電路及系統(tǒng)總線的微型計算機。(1)片內(nèi)各部件功能cpu(微處理器) :at89s52單片機中有1個8位的cpu,與通用的cpu基本相同,同樣包括了運算器和控制器兩大部分,此外還有面向控制的位處理功能。數(shù)據(jù)存儲器(ram):片內(nèi)為128b,片外最多可外擴64kb。片內(nèi)128b的ram以高速ram的形式集成在單片機內(nèi),可以加快的單片機運行的速度,而且這種結(jié)構(gòu)的ram還可以降低功耗。程序存儲器(flash rom):它用來存儲程序。at89s52片內(nèi)集成4kb的flash存儲器,如果片內(nèi)程序存儲器容量不夠,片外最多可外擴至64kb。中斷系統(tǒng) :具有5
19、個中斷源,2級中斷優(yōu)先權(quán)。定時器/計數(shù)器 :片內(nèi)有2個16位的定時器/計數(shù)器,具有4種工作方式。1個看門狗定時器wdt :提供了當cpu由于干擾使程序陷入死循環(huán)或跑飛狀態(tài)時而使程序恢復正常運行的有效手段。串行口 :1個全雙工的異步串行口,具有4種工作方式。可進行串行通信,擴展并行i/o口,還可與多個單片機相連構(gòu)成多機系統(tǒng)。p0口、p1口、p2口、p3口 :4個8位并行i/o口。特殊功能寄存器(sfr) :共有26個特殊功能寄存器,用于cpu對片內(nèi)個功能部件進行管理、控制和監(jiān)視。特殊功能寄存器實際上是片內(nèi)各個功能部件的控制寄存器和狀態(tài)寄存器,這些特殊功能寄存器映射在片內(nèi)ram區(qū)80hffh的地址
20、區(qū)間內(nèi)。目前at89s52單片機多采用40個引腳的雙列直插封裝方式,如圖3.5所示。圖3.5 at89s52雙列直插封裝方式的引腳(2)引腳功能vcc:供電電壓。gnd:接地。p0口:p0口為一個8位漏級開路雙向i/o口,每腳可吸收8ttl門電流。當p1口的管腳第一次寫1時,被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。p1口:p1口是一個內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。p2口:p2口為一個內(nèi)部上拉電阻的
21、8位雙向i/o口,p2口緩沖器可接收,輸出4個ttl門電流,當p2口被寫1時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p3口:p3口管腳是8個帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個ttl門電流。當p3口寫入1后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流。p3口也可作為at89s52的一些特殊功能口,如表3-2所示。表3-2 p3口的第二功能定義引腳第二功能說明p3.0rxd串行數(shù)據(jù)輸入口p3.1txd串行數(shù)據(jù)輸出口p3.2int0外部中斷0入口p3.3int1外部中斷1
22、入口p3.4t0定時器0外部計數(shù)輸入p3.5t1定時器1外部計數(shù)輸入p3.6wr外部數(shù)據(jù)存儲器寫選通輸入p3.7rd外部數(shù)據(jù)存儲器讀選通輸出rst:復位輸入。當振蕩器復位器件時,要保持rst腳兩個機器周期的高電平時間。 (3)單片機工作過程平時傳感器輸出低電平,當有人在探測區(qū)范圍內(nèi)移動時輸出低電平變?yōu)楦唠娖?,此高電平通過p1.7端口輸入單片機,作為單片機的外部觸發(fā)信號處理,經(jīng)單片機內(nèi)部軟件編程處理后,單片機輸出控制信號,驅(qū)動聲光報警電路開始報警。3、時鐘電路時鐘電路如圖3.6所示。圖3.6 時鐘電路xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和
23、陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,xtal2應不接。因為一個機器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機器周期共有12個振蕩周期,本系統(tǒng)外接石英晶體振蕩器的振蕩頻率為12mhz,一個振蕩周期為1/12us,故而一個機器周期為1us。4、電源電路電源電路如圖3.7所示。圖3.7 電源電路該電路由橋式整流器u1、濾波電容和集成穩(wěn)壓塊7805組成。其工作原理為220v交流電經(jīng)變壓器降壓后由次級線圈輸出后電壓降為9v的交流電,然后經(jīng)過橋式電路整流后成為波動的直流電源,經(jīng)過高低通濾波后,輸入集成電壓穩(wěn)壓器7805,輸出+5v(±5%)直流電壓,提供給單片機應用系
24、統(tǒng)。該電路經(jīng)實驗證明,具有結(jié)構(gòu)簡單、經(jīng)濟、實用等特點。5、復位電路復位電路如圖3.8所示。圖3.8 復位電路復位是單片機的初始化操作,只需給at89s52的復位引腳rst加上大于2個機器周期(即24個時鐘振蕩周期)的高電平就可以使at89s52復位。本系統(tǒng)復位電路采用按鍵手動復位的電平復位方式,是通過rst端經(jīng)電阻與電源相連來實現(xiàn)的。當時鐘頻率選用12mhz時,電容c3的經(jīng)典取值為10µf,電阻r4的經(jīng)典取值為1k。當按鍵按兩次,即在rst加上大于2個機器周期的高電平后,紅外傳感器就可以復位,表現(xiàn)在為正常狀態(tài),即綠色的led燈開始亮,蜂鳴器停止鳴叫,紅色的led燈滅。6、聲光報警電路
25、和手動復位電路報警電路和復位電路如圖3.9所示。圖3.9 聲光報警電路和手動復位電路用一個電阻和一個發(fā)光二極管連到rxd引腳上,用一個speaker和三極管、電阻接到單片機的txd引腳上,構(gòu)成聲光報警電路。當單片機的rxd引腳被置低電平后,發(fā)光二極管被點亮,起到報警作用。當txd引腳被置成高電平后, 蜂鳴器發(fā)出聲音,同時起到報警作用。當按下按鍵s2實現(xiàn)手動復位功能。3.3軟件設計程序編寫對話框如圖3.10所示。先打開keil軟件,點擊file,在下拉菜單中選擇new,就出現(xiàn)程序編寫對話框,即可以在新建的對話框中編寫程序。3.10 程序編寫對話框keilc51是美國keil software公司
26、出品的51系列兼容單片機c語言軟件開發(fā)系統(tǒng),與匯編相比,c語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢.keil提供了包括c編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uvision)將這些部分組合在一起。運行keil軟件需要win98、nt、win2000、winxp等操作系統(tǒng)。如果使用c語言編程,keil軟件是最好的選擇,即使不使用c語言而僅用匯編語言編程,其有方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具。1、主程序設計程序是若干指令的有序集合,單片機的運行就是執(zhí)行這一指令序列的過程。要想使單片機工作,必須編寫出正確的程序。本系
27、統(tǒng)采用at89s52匯編語言進行程序設計。主程序工作流程圖如圖3.11所示。系統(tǒng)初始化聲光報警結(jié)束檢測外部有無信號輸入聲光報警是否持續(xù)10秒開始啟動聲光報警電路開始報警是否還有檢測信號結(jié)束ynnyyn圖3.11 主程序工作流程圖本主程序?qū)崿F(xiàn)的功能是:當單片機檢測到外部熱釋電傳感器送來的脈沖信號后,表示有人闖入監(jiān)控區(qū),從而經(jīng)過單片機內(nèi)部程序處理后,驅(qū)動聲光報警電路開始報警。第一,要對單片機進行端口分配。輸入端口有p1.7和p3.2,p1.7是檢測紅外信號輸入的端口,p3.2是外部中斷0的端口,即有手動按鍵時信號通過此端口輸入。輸出端口有p1.2,p3.0和p3.1,p1.2接綠色led,當系統(tǒng)處
28、于正常狀態(tài)時,綠色指示燈亮,信號通過p1.2輸出;p3.0接紅色led,當有紅外信號時,紅色led燈亮,控制紅色led燈的信號通過p3.0輸出。第二,對單片機進行初始化設置,即系統(tǒng)處于正常工作的狀態(tài),此時綠色指示燈亮,根據(jù)硬件電路連接原理,需要將引腳p1.2清零;通過設置p3.0和p3.1接口,使紅色指示燈熄滅,蜂鳴器不發(fā)出警報;此外,還需要設置中斷允許寄存器ie,保證允許外部中斷0。第三,單片機開始工作過程,通過控制轉(zhuǎn)移類指令檢測是否有紅外信號輸入,如果有信號輸入,則系統(tǒng)處于報警狀態(tài),并持續(xù)10s,通過以下步驟實現(xiàn):設置定時器t0為50ms定時器,處于工作方式1,并且需要一個循環(huán)程序段,將5
29、0ms定時器循環(huán)20次,達到報警持續(xù)10s的要求。如果沒有紅外信號輸入,則一直檢測,直到有信號輸入。在報警階段,需要設計中斷服務子程序,檢測是否有中斷信號輸入,即外部手工輸入停止報警的信號,如果有,轉(zhuǎn)入中斷服務子程序停止報警。中斷服務子程序包括以下內(nèi)容:現(xiàn)場保護和恢復現(xiàn)場、關(guān)中斷和開中斷、中斷處理和中斷返回。第四,報警結(jié)束單片機進行復位。只需給單片機的復位引腳rst加上大于2個機器周期的高電平即可。單片機又恢復正常狀態(tài),繼續(xù)下一輪檢測。實現(xiàn)程序如下:主程序org 0000h ljmp main org 0003h ljmp pint0 org 0200hmain: mov ie,#81h ;c
30、pu開放中斷,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.7,la ;監(jiān)測輸入信號,是否有輸入信號la: acall delay ;延時消抖 jnb p1.7,alarm ;再次監(jiān)測輸入信號,若有輸入信號轉(zhuǎn)入報警子程序 ajmp lpdelay:mov r1,0aahld2: mov r2,0bbhld1: nop djnz r2,ld1 djnz r1,ld2 ret ala
31、rm:setb p1.2 ;開始報警使運行正常綠指示燈熄滅,紅燈和聲報警啟動cpl p3.0cpl p3.1 ;10s鐘定時 mov 51h,#0c8h ;10s循環(huán)次數(shù) mov tmod,#01h ;定時器t0 定時方式1 mov tl0,#0b0h ;置50ms定時初值 mov th0,#3ch setb tr0 ;啟動t0l2: 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)閉報警 clr p3.1 clr p1.2 ;報警結(jié)束,正常運行綠指
32、示燈亮 ljmp lp ;循環(huán)繼續(xù)工作here: sjmp here2、中斷程序設計中斷服務程序流程圖如圖3.12所示。中斷源發(fā)出中斷申請關(guān)中斷、保護現(xiàn)場int0端有輸入信號關(guān)閉報警恢復現(xiàn)場、開中斷中斷返回圖3.12 手工按鍵停止報警中斷服務程序流程圖中斷程序?qū)崿F(xiàn)的功能是當聲光報警器開始報警而未到10s時,手動輸入一個電平就能使報警結(jié)束。需要設計中斷服務子程序,檢測是否有中斷信號輸入,即外部手工輸入停止報警的信號,如果有,轉(zhuǎn)入中斷服務子程序停止報警。中斷服務子程序包括以下內(nèi)容:現(xiàn)場保護和恢復現(xiàn)場、關(guān)中斷和開中斷、中斷處理和中斷返回。中斷子程序如下:中斷服務程序pint0: clr ex0 ;外
33、部中斷服務程序開始,屏蔽外部中斷 push psw push acc jnb p3.2,ln ;監(jiān)測是否有中斷輸入ln: lcall delay ;延時消抖 jnb p3.2,ln1 ajmp ln2 ;無中斷輸入,中斷返回ln1: setb p3.0 clr p3.1 clr p1.2 ;使報警結(jié)束,綠指示燈亮 pop acc pop psw setb ex0 ;開放外部中斷0 lcall lp ;在中斷繼續(xù)檢測是否有輸入信號ln2: reti end3.4系統(tǒng)仿真protues軟件是英國labcenter electronics公司出版的eda工具軟件。它不僅具有其它eda工具軟件的仿真功
34、能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。proteus是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到pcb設計,真正實現(xiàn)了從概念到產(chǎn)品的完整設計。是目前世界上唯一將電路仿真軟件、pcb設計軟件和虛擬模型仿真軟件三合一的設計平臺。在編譯方面,它也支持iar、keil和mplab等多種編譯。將各個單元電路連成符合要求的系統(tǒng)整體原理圖,并和keil聯(lián)機進行仿真,仿真成功,當熱釋電紅外傳感器檢測的紅外光譜時,蜂鳴器發(fā)出警報聲,紅色led燈點亮,并持續(xù)10s,如果在10s內(nèi)按下按鍵s2,可以手動解除警報。系統(tǒng)仿真圖見附件
35、7.2。3.5系統(tǒng)制作首先,安裝元器件。把元器件插到與原理圖對應的地方,在安裝元器件時,要先裝較矮的導線或組件,如:跳線、二極管、電阻器等。在放置電容的時候,一定要注意其極性不能接反,長腳為正極,短腳為負極;接電阻時,電阻引線必需折成直角,電阻器要平貼電路板,色碼電阻器應由上而下或由左而右排列。除此之外,這次用的板子是萬能板,是兩個孔連在一起的。在安裝時要注意元器件的排列順序,否則焊接時會很麻煩。其次,焊接。進行焊接時,要注意盡量不要虛焊,或者把銅片焊掉。再者,燒程序。燒程序的過程很簡單,只需要一個軟件和一個機器就可以了。最后就是調(diào)試了,要仔細觀察一下,板上是否存在問題,看是不是有明顯的裂痕,
36、有無短路、開路的現(xiàn)象。如果有必要的話,可以檢查一下電源跟地線之間的電阻是否足夠大。然后接上電源看紅外報警器能否工作,如果還是不能工作,就要用萬用表測量是否有短路或者斷路的現(xiàn)象,如果有,要把斷路的地方進行再次焊接,直到調(diào)試成功。4. 結(jié)果與結(jié)論4.1結(jié)果經(jīng)過硬件部分、軟件部分、系統(tǒng)仿真、實物制作四個環(huán)節(jié),最終完成了紅外報警系統(tǒng)的設計,能夠完成對人體紅外線感知并報警的功能,具體效果見附錄。4.2結(jié)論本設計研究了一種基于單片機技術(shù)的防盜報警器。該防盜報警器通過以at89s52單片機為工作處理器核心,外接熱釋電紅傳感器,它能夠以非接觸方式探測出人體發(fā)出的紅外輻射,并將其轉(zhuǎn)化為相應的電信號輸出,同時能有
37、效的抑制人體輻射波長以外的紅外光線與可見光的干擾。平時傳感器輸出低電平,當有人在探測區(qū)范圍內(nèi)移動時輸出低電平變?yōu)楦唠娖?,此高電平輸入單片機,作為單片機的外部觸發(fā)信號處理,經(jīng)單片機內(nèi)部軟件編程處理后,單片機輸出控制信號,驅(qū)動聲光報警電路開始報警。該報警器的最大特點就是使用戶能夠操作簡單、易懂、靈活;且安裝方便、智能性高、誤報率低。隨著現(xiàn)代人們安全意識的增強以及科學技術(shù)的快速發(fā)展,相信報警器必將在更廣闊的領(lǐng)域得到更深層次的應用。5. 收獲與致謝6. 參考文獻1張毅剛.單片機原理及應用.北京:高等教育出版社,2010.52陳堂敏. 劉煥平主編.單片機原理與應用.北京:北京理工大學出版社,2007.3李華.mcs-51系列單片機實用接口技術(shù).北京:北京航空航天大學出版社,1993.85邱關(guān)源,羅先覺.電路 (第五版) m.北京:高等教育出版社,2006.036童詩白.模擬電子技術(shù)基礎(chǔ)m.北京:高等教育出版社,2005.17林志琦.基于proteus的單片機可視化軟硬件仿真m.北京:北京航空航天大學出版20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高中化學新教材同步 必修第一冊 第1章 階段重點突破練(一)
- 小額放貸公司合同范本
- 按揭車轉(zhuǎn)讓合同范本
- 液晶聚合物LCP戰(zhàn)略市場規(guī)劃報告
- 數(shù)字電視調(diào)制器產(chǎn)業(yè)分析報告
- 借錢擔保合同范本
- 廠區(qū)電線維修合同范本
- 付費攝影合同范本
- 新余小學英語試卷
- 中醫(yī)工作計劃
- 銷售合同模板英文銷售合同模板
- 大學計算機基礎(chǔ)(Windows10+Office2016)PPT完整全套教學課件
- 精素材:描寫植物的好詞好句好段
- 【高中語文】《登岳陽樓》課件17張+統(tǒng)編版高中語文必修下冊
- 華師大版八年級數(shù)學下冊全冊教案
- 四下語文學情分析-2
- 家園合作培養(yǎng)幼兒勞動行為習慣的行動研究
- 中國的能源安全 課件
- 鄭州市某路雨水污水改造工程施工組織設計
- 對口升學計算機組裝試卷答案
- 期末總結(jié)600字四篇
評論
0/150
提交評論