單片機(jī)人體紅外感應(yīng)報(bào)警器設(shè)計(jì)制作_第1頁
單片機(jī)人體紅外感應(yīng)報(bào)警器設(shè)計(jì)制作_第2頁
單片機(jī)人體紅外感應(yīng)報(bào)警器設(shè)計(jì)制作_第3頁
單片機(jī)人體紅外感應(yīng)報(bào)警器設(shè)計(jì)制作_第4頁
單片機(jī)人體紅外感應(yīng)報(bào)警器設(shè)計(jì)制作_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

編號(學(xué)號):*******大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)題目:單片機(jī)人體紅外感應(yīng)報(bào)警器的設(shè)計(jì)TheDesignoftheHumanBodyInfraredSensorAlarmonSCM學(xué)院名稱:電子信息工程學(xué)院專業(yè)名稱:電子信息科學(xué)與技術(shù)專業(yè)_____________年級:2012級xx班學(xué)生姓名:xxx學(xué)號:xxx指導(dǎo)教師:xxx職稱/學(xué)歷:副教授/碩士

教務(wù)處制目錄18618摘要1Abstract2124331緒論31.1設(shè)計(jì)意義31.2設(shè)計(jì)理論原理31.3設(shè)計(jì)的可實(shí)現(xiàn)性及實(shí)用性377642設(shè)計(jì)裝置及概述4303622.1控制裝置42.2感應(yīng)裝置43設(shè)計(jì)的實(shí)現(xiàn)5285383.1系統(tǒng)的總體設(shè)計(jì)53.2系統(tǒng)結(jié)構(gòu)682533.2.1電源模塊63.2.2.感應(yīng)裝置73.2.3熱釋感應(yīng)器內(nèi)部處理電路73.2.4信號采集處理模塊9327624程序的實(shí)現(xiàn)11322904.1系統(tǒng)控制和處理1144174.1.1單片機(jī)引腳圖11158884.1.2輸入指令電路1262254.1.3警報(bào)系統(tǒng)的實(shí)現(xiàn)13281454.1.4設(shè)計(jì)的工作流程13199134.2編輯程序的工具15209194.3硬件調(diào)試及調(diào)試中遇到的問題154.4仿真圖16117755總結(jié)172343參考文獻(xiàn) 1819188附件一:總體原理圖設(shè)計(jì)及器材1915836附件二:程序源代碼21附件三:實(shí)物圖26致謝2727單片機(jī)最小系統(tǒng):是指用最少的元件組成單片機(jī)能夠工作的系統(tǒng)。一般包括:單片機(jī)、復(fù)位電路、時鐘電路(該系統(tǒng)中也可以叫晶振電路)構(gòu)成。要使單片機(jī)工作起來最基本的電路構(gòu)成為單片機(jī)最小系統(tǒng)如圖4.1所示。圖4.1信號處理模塊4.1.2輸入指令電路本電路的設(shè)計(jì)就是為了控制電路中布防和緊急狀態(tài)下不同的工作形式,當(dāng)按下布防按鍵后,20秒后進(jìn)入監(jiān)控狀態(tài),當(dāng)有人靠近時,熱釋紅外感應(yīng)到信號,傳回給單片機(jī),單片機(jī)馬上進(jìn)行報(bào)警。當(dāng)遇到特殊緊急情況時,可按下緊急報(bào)警鍵,蜂鳴器進(jìn)行報(bào)警。如圖4.2所示。圖4.2按鍵部分4.1.3警報(bào)系統(tǒng)的實(shí)現(xiàn)在單片機(jī)的I/O里會輸出高低電平,在P20、P21和P22分別接上LED指示燈而P23接上蜂鳴器而蜂鳴器外接個8550的三極管起到開關(guān)作用,當(dāng)三極管達(dá)到飽和狀態(tài)下就驅(qū)動了蜂鳴器工作了。圖4.3指示燈和報(bào)警電路4.1.4設(shè)計(jì)的工作流程該設(shè)計(jì)工作流程圖如下圖所示:開始開始布防按鍵按下倒計(jì)時結(jié)束20秒倒計(jì)時開始檢測到有無信號蜂鳴器報(bào)警,發(fā)光二級管閃爍緊急按鍵按下N蜂鳴器報(bào)警結(jié)束圖4.4主程序工作流程圖4.2編輯程序的工具需要使用Keil編輯器。它是C51是美國KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil則為其提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。C51工具包的整體結(jié)構(gòu):uVision與Ishell分別是C51forWindows和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。4.3設(shè)計(jì)及調(diào)試中遇到的問題及注意焊接時需要保證各個元件的導(dǎo)通性是否良好,然后再依據(jù)電路圖連接實(shí)物并焊接實(shí)物,在焊接元器材的過程中鎮(zhèn)定,沉著。切勿將器材錯焊,漏焊。否則不僅浪費(fèi)了資源,也影響焊接心情導(dǎo)致設(shè)計(jì)不能很好完成。檢查時進(jìn)行加電檢查。當(dāng)系統(tǒng)加電時,首先檢查所有插座或器件引腳的電源端是否有符合要求的電壓值,接地端電壓值是否接近零,接固定電平的引腳端是否電平正確。在最初的編寫程序的時候,總是出現(xiàn)錯誤或編譯不通過。然后進(jìn)過溫習(xí)知識和網(wǎng)上查詢資料。雖然做出了一定的效果,單感覺走了不少彎路。所感慨學(xué)知識一定要多溫習(xí)。4.4仿真圖圖4.5系統(tǒng)仿真圖5總結(jié)該設(shè)計(jì)實(shí)現(xiàn)了一種基于單片機(jī)技術(shù)通過紅外人體感應(yīng)裝置獲取信息的電智能防盜報(bào)警器。以STC89C52單片機(jī)為工作處理器核心,外接熱釋電紅傳感器,可以限時布防也可以手動即使布防的警報(bào)裝置。它是一種新穎的被動式紅外探測器件,能夠以非接觸方式探測出人體發(fā)出的紅外輻射,并將其轉(zhuǎn)化為相應(yīng)的電信號輸出。平時傳感器輸出低電平,當(dāng)有人出現(xiàn)在該系統(tǒng)內(nèi)時輸出低電平變?yōu)楦唠娖剑?dāng)此時高電平輸入單片機(jī),單片機(jī)經(jīng)過自己寫的程序進(jìn)行下一步指令,即報(bào)警器報(bào)警,LED等閃爍。使用方法也很簡單,老人小孩都可以操作。不管是家庭還是公共場所也都可以使用。一來防盜,二來可以在危險地方警示人們小心。在這次的畢業(yè)設(shè)計(jì)中,自己也學(xué)習(xí)到了很多,之前沒有遇到過知識,或者學(xué)了的又忘了的。讓我更加清楚活到老,學(xué)到老的老話了。培養(yǎng)了我的獨(dú)立思考能力,提高了自己的實(shí)際動手能力,同時,也發(fā)現(xiàn)了自己的不足之處,和平時忽略的問題,并需要重新規(guī)劃學(xué)習(xí)任務(wù),轉(zhuǎn)變?yōu)楦茖W(xué)的學(xué)習(xí)方法。讓自己能變得更強(qiáng)。以便于適應(yīng)社會的快節(jié)奏。和更容易解決工作的遇到的實(shí)際問題。參考文獻(xiàn)[1]胡萍.串口通信的紅外報(bào)警器的研制[J].計(jì)算機(jī)與現(xiàn)代化,2010(10):15-16.[2]余錫存,曹國華.單片機(jī)原理及接口技術(shù)(第二版)[M].西安:西安電子科技大學(xué)出版社,2006.[3]閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版)[M].北京:高等教育出版社,2006.[4]姜道連等.用于AT89C51設(shè)計(jì)紅外報(bào)警器的設(shè)計(jì)與制作[J].國外電子元器件,2010(12):31-34.[5]馮國進(jìn).嵌入式Linux驅(qū)動程序設(shè)計(jì)從入f-J至U精通D田.北京:清華大學(xué)出版社,2008[6]蔡文齋.專業(yè)級串口調(diào)試器設(shè)計(jì).現(xiàn)代電子技術(shù),2010.[7]劉剛,彭榮群.ProtelDXP2004SP2原理圖與PCB設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007.[8]時德鋼等.基于串口通信的紅外報(bào)警器的研究[J].計(jì)算機(jī)測量與控制,2009,10(7):480-482.附件一:總體原理圖設(shè)計(jì)及器材原理圖:材料器件:紅色發(fā)光二極管Ф5mm1綠色發(fā)光二極管Ф5mm1黃色發(fā)光二極管Ф5mm1晶振12M1瓷片電容20P2紅色發(fā)光二極管Ф3mm1自鎖開關(guān)1按鍵4電阻2k5電阻10k1紅外熱電釋傳感器人體感應(yīng)1萬能板1單片機(jī)STC89C521鋁電解電容1三極管1警報(bào)器1附件二:程序源代碼#include<reg52.h> //調(diào)用單片機(jī)頭文件#defineucharunsignedchar//無符號字符型宏定義 變量范圍0~255#defineuintunsignedint //無符號整型宏定義 變量范圍0~65535#definekey_ioP1ucharkey_can;//紅外熱釋電平時為0有輸出為1sbitbeep=P2^3; //蜂鳴器定義sbitred=P2^2; //紅色發(fā)光二極管定義sbitgreen=P2^1; //綠色發(fā)光二極管定義sbityellow=P2^0; //黃色發(fā)光二極管定義sbithw=P1^3; //紅外熱釋傳感器定義bitflag_300ms=0;/*獨(dú)立按鍵處理函數(shù)*/ voidkey(){ staticucharkey_new=0,key_old=0,key_value=0; if(key_new==0) //按鍵松開 { if((key_io&0x07)==0x07) key_value++; else key_value=0; if(key_value>=5) //按鍵松開檢測 { key_value=0; key_new=1; //按鍵松開后進(jìn)入等待按鍵狀態(tài) } } else { if((key_io&0x07)!=0x07) //按鍵按下 key_value++; else key_value=0; if(key_value>=5) //按鍵按下消抖 { key_value=0; key_new=0; //按鍵松開后進(jìn)入等待松開按鍵狀態(tài) } } key_can=20; if((key_new==0)&&(key_old==1)) { switch(key_io&0x07) { case0x06:key_can=1;break; //得到按鍵值 case0x05:key_can=2;break; //得到按鍵值 case0x03:key_can=3;break; //得到按鍵值 } } key_old=key_new; }/*定時器0初始化程序*/voidtime_init() { EA=1; //開總中斷 TMOD=0X01; //定時器0工作方式1 ET0=1; //開定時器0中斷 TR0=1; //允許定時器0定時}ucharflag_alarm;//報(bào)警標(biāo)志位ucharflag_bufang;//布防標(biāo)志位ucharflag_bufang_en;//布防標(biāo)志位使能uintflag_value;//用做定時器的變量/*紅外報(bào)警處理*/ voidhongwai_dis(){ if(flag_alarm==1) //報(bào)警 { red=~red; //紅燈閃爍 beep=~beep; //蜂鳴器報(bào)警 } if(flag_bufang_en==1)//準(zhǔn)備開始布防 { green=~green; //綠燈閃爍 } if(flag_bufang==1)//確認(rèn)布防 { green=0;//如果延時布防成功綠燈長亮 if(hw==1) //紅外有輸出 { flag_alarm=1; } }}/*對應(yīng)不同按鍵處理*/ voidkey_with(){ if(key_can==1) //按鍵緊急報(bào)警 { flag_alarm=1;//報(bào)警標(biāo)志位; } if(key_can==2)//布防按鍵 { flag_bufang_en=1; } if(key_can==3) //取消報(bào)警把變量清零 { flag_alarm=0; flag_bufang=0; flag_bufang_en=0; flag_value=0; P2=0xff; } }/*主程序*/ voidmain(){ time_init(); while(1) { key(); yellow=~hw; //紅外熱釋電指示燈有輸出就亮黃燈 if(key_can<10)

溫馨提示

  • 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

提交評論