單片機電子二班1315212017江璐課設(shè)報告_第1頁
單片機電子二班1315212017江璐課設(shè)報告_第2頁
單片機電子二班1315212017江璐課設(shè)報告_第3頁
單片機電子二班1315212017江璐課設(shè)報告_第4頁
單片機電子二班1315212017江璐課設(shè)報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 單片機實驗課程設(shè)計 題 目: 人體紅外感應(yīng)自動門 姓 名: 江 璐 班 級: 電子信息工程2班 學(xué) 號: 1315212017 指導(dǎo)老師: 戴在平老師 時 間: 20151206 目 錄一:摘要3二: 正文3(一)系統(tǒng)設(shè)計3(二)單元電路設(shè)計4(三)軟件設(shè)計7(四)硬件調(diào)試9(五)結(jié)論9三心得體會9四參考文獻(xiàn) 10五附錄 10(一)總體原理圖設(shè)計 10(二)PCB 圖 10(三)程序源代碼 11一:摘要隨著現(xiàn)在社會的發(fā)展,時代進(jìn)步,高新技術(shù)的快速融入,人們的生活發(fā)生了巨大的改變,隨著國民科技水平的提高,自動門的應(yīng)用也越來越廣泛,已成為銀行、賓館、超市、大型建筑等現(xiàn)代建筑所必備的,隨著國家對節(jié)

2、能減排的深化,自動控制開關(guān)越來越得到青睞。自動門控制系統(tǒng)采用熱釋電紅外傳感器做敏感元件,檢測人體的運動,達(dá)到有人進(jìn)出門時自動開啟和關(guān)閉門的目的。熱釋電紅外傳感器的控制電路制作簡單、成本低、實用、可靠性好、性能比較穩(wěn)定,靈敏度高。設(shè)計包括硬件和軟件設(shè)計兩個部分。硬件部分包括單片機控制模塊、紅外探頭模塊、驅(qū)動執(zhí)行報警模塊、LED控制模塊等部分組成。處理器采用51系列單片機STC89C52,程序使用C語言編寫。二: 正文(一)系統(tǒng)設(shè)計本系統(tǒng)采用了熱釋電紅外線傳感器,它的制作簡單、成本低,安裝比較方便,而且性能比較穩(wěn)定、靈敏度高、安全可靠。為了探測移動人體,通常使用雙元件型熱釋電紅外線傳感器,在這種傳

3、感器內(nèi)部,兩個靈敏元件反相連接,當(dāng)人體靜止時兩元件極化程度相同,互相抵消。但人體移動時,兩元件極化程度不同,凈輸出電壓不為0,從而達(dá)到了探測移動人體的目的。該設(shè)計包括硬件和軟件設(shè)計兩個部分。模塊化分為數(shù)據(jù)采集、按鍵控制、報警等模塊。電路結(jié)構(gòu)可劃分為:熱釋電紅外傳感器、蜂鳴器、單片機控制電路、LED指示燈組成。處理器采用51系列單片機STC89C52。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。設(shè)置在監(jiān)測點上的紅外探頭將人體輻射的紅外光譜變換成電信號,送出TTL電平至STC89C52單片機。在單片機內(nèi),經(jīng)軟件查詢、識別判決等環(huán)節(jié)實時發(fā)出入侵報警狀態(tài)控制信號,單片機報警器有兩種模式,一種緊急報警模式,另一種

4、布防報警模式。三個LED指示燈,當(dāng)有人靠近時報警紅色發(fā)光二極管閃爍,否則熄滅;綠色用做布防指示燈;黃色傳感器信號指示燈(有信號就亮,否則滅)。按下布防鍵,系統(tǒng)計時30秒進(jìn)入布防狀態(tài)(此時綠色的燈閃爍),30秒后系統(tǒng)進(jìn)入布防狀態(tài)(此時綠色的亮長亮),此時當(dāng)有人靠近時,紅外熱釋電傳感器信號輸送給單片機,單片機接收到信號馬上報警,對應(yīng)的自動門打開。.當(dāng)遇到特殊情況時,按下緊急報警鍵,自動門打開。電路總原理圖如圖1所示:圖1 總體設(shè)計框圖(二)單元電路設(shè)計1.紅外感應(yīng)部分本次設(shè)計是采用一種專門用作探測人體輻射的紅外線傳感器(HC-SR501),是直接在淘寶買的模塊。在傳感器頂端開設(shè)了一個裝有濾光鏡片的

5、窗口,這個濾光片可通過光的波長范圍為710-um,正好適合于人體紅外輻射的探測,而對其它波長的紅外線由濾光片予以吸收,這樣便形成了一種專門用作探測人體輻射的紅外線傳感器,本傳感器是整個系統(tǒng)的關(guān)鍵,只有本傳感器才能感應(yīng)到人體紅外線。菲涅耳透鏡片相當(dāng)于熱釋感應(yīng)傳感器的“眼鏡”,它和人的眼睛一樣的作用,配用得當(dāng)與否直接影響到使用的功效,它的作用是有效的將探測到空間的紅外線集中到傳感器上,菲涅耳透鏡根據(jù)性能要求不同,具有不同的焦距(感應(yīng)距離),從而產(chǎn)生不同的監(jiān)控視場,視場越多,控制越嚴(yán)密。 使用的信號采集處理模塊是BISS0001芯片,BISS0001 由運算放大器、電壓比較器和狀態(tài)控制器、延遲時間定

6、時器、封鎖時間定時器即參考電壓等構(gòu)成的數(shù)?;旌蠈S眉呻娐?,是一款傳感信號處理集成電路,只要熱釋感應(yīng)器把紅外線接收到信號傳輸?shù)紹ISS0001里進(jìn)行信號處理,它本身靜態(tài)電流極小,工作電壓在3V5V之間,當(dāng)工作電壓為5V時輸出的驅(qū)動電流為10mA。配以熱釋電紅外傳感器和少量外圍元器件即可構(gòu)成被動式熱釋電紅外傳感器,廣泛用于安防,自控等一些領(lǐng)域,它是有16個管腳組成的一種集成塊。如圖2所示為BISS000集成芯片的內(nèi)部框圖。圖3所示為由BISS000集成芯片的外圍電路圖組成的信號處理模塊。 圖2 BISS0001內(nèi)部框圖 圖3 BISS000的外圍電路圖 本電路是將人體輻射的紅外線轉(zhuǎn)變?yōu)殡娦盘?。?/p>

7、釋紅外感應(yīng)2腳輸入到前置放大器OP1進(jìn)行放大,然后由C4耦合給運算放大器OP2進(jìn)行第二級放大。再經(jīng)過電壓比較器COP1和COP2構(gòu)成雙向鑒幅器處理后,檢出有效觸發(fā)信號去啟動延時時間定時器輸出信號在經(jīng)過R3進(jìn)入單片機部分進(jìn)行處理。延時周期可通過R12來調(diào)節(jié)輸出,在延時時間內(nèi)只要Vs發(fā)生上跳變,Vo就會從Vs上跳變時刻起繼續(xù)延長一個周期,而電路中的電容為了能夠更好的控制了芯片內(nèi)的定時器,若Vs一直保持為高電平,這樣就可以通過P10傳輸?shù)絾纹瑱C內(nèi)進(jìn)行下一步處理。而根據(jù)不同的距離要求來調(diào)節(jié)R13,最大可以調(diào)節(jié)到7米左右。圖中BISS0001中1腳用跳線連連接住一個接高電平后,在延時時間段內(nèi)如果有人體在

8、其感應(yīng)范圍活動,其輸出將一直保持高電平,直到人離開后才將高電平變?yōu)榈碗娖?,本電路設(shè)計就是可觸發(fā)方式。2. 單片機最小系統(tǒng) 單片機最小系統(tǒng)包括單片機、復(fù)位電路、時鐘電路構(gòu)成。 STC89C52 單片機的工作電壓范圍:4V-5.5V,所以通常給單片機外界5V直流電源。連接方式為單片機中的40腳VCC接正極5V,而20腳VSS接電源地端。復(fù)位電路就是確定單片機的工作起始狀態(tài),完成單片機的啟動過程。單片機接通電源時產(chǎn)生復(fù)位信號,完成單片機啟動確定單片機起始工作狀態(tài)。當(dāng)單片機系統(tǒng)在運行中,受到外界環(huán)境干擾出現(xiàn)程序跑飛的時候,按下復(fù)位按鈕內(nèi)部的程序自動從頭開始執(zhí)行。 時鐘電路就是振蕩電路,向單片機提供一個

9、正弦波信號作為基準(zhǔn)。XTAL1和XTAL2分別為反向放大器的輸入和輸出,該反向放大器可以配置為片內(nèi)振蕩器。圖4 單片機最小系統(tǒng)3.按鍵控制電路 本電路的設(shè)計就是為了控制電路中布防和緊急狀態(tài)下不同的工作形式,當(dāng)按下布防按鍵后, 30秒后進(jìn)入監(jiān)控狀態(tài),當(dāng)有人靠近時,熱釋紅外感應(yīng)到信號,傳回給單片機,單片機馬上進(jìn)行報警,自動門打開,感應(yīng)不到時自動門關(guān)閉。當(dāng)遇到特殊緊急情況時,可按下緊急報警鍵,蜂鳴器進(jìn)行報警。如圖5所示。 圖5按鍵部分 圖6 指示燈和報警電路4.指示燈和報警電路在單片機的I/O 里會輸出高低電平,在P20、P21和P22分別接上LED指示燈而P23接上蜂鳴器而蜂鳴器外接個8550的三

10、極管起到開關(guān)作用,當(dāng)三極管達(dá)到飽和狀態(tài)下就驅(qū)動了蜂鳴器工作了。當(dāng)有人靠近時黃燈亮,蜂鳴器響并且紅燈亮對應(yīng)的自動門打開。 (三)軟件設(shè)計1.主程序工作流程圖開始布防按鍵按下倒計時結(jié)束30秒倒計時開始檢測到有無信號蜂鳴器報警,發(fā)光二級管閃爍緊急按鍵按下YYN 蜂鳴器報警,自動門打開結(jié)束 圖7 主程序工作流程圖2. 報警判斷程序 檢測到脈沖信號后,表示有人闖入監(jiān)控區(qū),從而經(jīng)過單片機內(nèi)部程序處理后,驅(qū)動聲光報警電路開始報警,持續(xù)報警,然后程序開始循環(huán)工作。/*紅外報警處理*/ void hongwai_dis()if(flag_alarm = 1) /報警red = red; /紅燈報警beep =

11、beep; /蜂鳴器報警if(flag_bufang_en = 1) /準(zhǔn)備開始布防green = green; /綠燈閃 if(flag_bufang = 1) /確認(rèn)布防green = 0; /如果延時布防成功 綠燈長亮if(hw = 1) /紅外有輸出flag_alarm = 1;(四)硬件調(diào)試1.目測單片機應(yīng)用系統(tǒng)電路全部手工焊接在洞洞板上,因此對每一個焊點都要進(jìn)行仔細(xì)的檢查。檢查它是否有虛焊、是否有毛剌等。2.萬用表測試 先用萬用表復(fù)核目測中認(rèn)為可疑的連線或接點,查看它們的通斷狀態(tài)是否與設(shè)計規(guī)定相符,再檢查各種電源線與地線之間是否有短路現(xiàn)象。3.加電檢查 當(dāng)系統(tǒng)加電時,首先檢查所有插

12、座或器件引腳的電源端是否有符合要求的電壓值,接地端電壓值是否接近零,接固定電平的引腳端是否電平正確。4.聯(lián)機檢查 在對硬件電路調(diào)試過程中,還遇到了不少問題,第一次把所有的元件都焊上去后,都準(zhǔn)備調(diào)試了,才發(fā)現(xiàn)正負(fù)電源的插針離得太近了,不容易接電源,本不該犯的錯誤,這些都是由于自己的粗心大意造成的,所以說,做任何事情都必需經(jīng)過“三思而后行”,來不得半點的馬虎,否則浪費了時間和精力。(五)結(jié)論人體紅外線感應(yīng)自動門有兩種報警模式,一種緊急報警模式,另一種布防報警模式。三個LED指示燈,當(dāng)有報警時紅色發(fā)光二極管閃爍報警,自動門打開,否則熄滅;綠色用做布防指示燈;黃色傳感器信號指示燈(有信號就亮,否則滅)

13、。按下布防鍵,系統(tǒng)計時30秒進(jìn)入布防狀態(tài)(此時綠色的燈閃爍),30秒后系統(tǒng)進(jìn)入布防狀態(tài)(此時綠色的亮長亮),此時當(dāng)有人靠近時,紅外熱釋電傳感器信號輸送給單片機,單片機接收到信號馬上報警。當(dāng)遇到特殊情況時,按下緊急報警鍵,系統(tǒng)馬上報警,自動門打開。3 心得體會在這次的課程設(shè)計中,自己學(xué)習(xí)到了很多以前沒有沒有經(jīng)歷過的知識,讓我更加清楚了理論知識和實踐能力的差別了,了解到自己的短處,培養(yǎng)了我的獨立思考能力,進(jìn)一步提高了自己在實際設(shè)計過程中研究問題、發(fā)現(xiàn)問題、解決問題的能力,同時,也發(fā)現(xiàn)了自己的不足之處,和一些問題的存在,并有待進(jìn)一步學(xué)習(xí)和發(fā)展,讓自己在未來的工作和學(xué)習(xí)之中更快的適應(yīng)和提高自己。四參考

14、文獻(xiàn) 1.胡萍.串口通信的紅外報警器的研制J.計算機與現(xiàn)代化,2010(10):15-16.2.時德鋼等.基于串口通信的紅外報警器的研究J.計算機測量與控制,2009,10(7):480-482.五附錄(一)總體原理圖設(shè)計(二)PCB圖(三)程序源代碼#include /調(diào)用單片機頭文件#define uchar unsigned char /無符號字符型 宏定義變量范圍0255#define uint unsigned int /無符號整型 宏定義變量范圍065535#define key_io P1uchar key_can;/ 紅外熱釋電平時為0 有輸出為1sbit beep = P23

15、; /蜂鳴器定義sbit red = P22; /紅色發(fā)光二極管定義sbit green = P21; /綠色發(fā)光二極管定義sbit yellow = P20; /黃色發(fā)光二極管定義sbit hw = P13; /紅外熱釋傳感器定義bit flag_300ms = 0;/*獨立按鍵處理函數(shù)*/ void key()static uchar key_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 =

16、 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)case 0x06: key_can = 1; break; /得到按鍵值 case 0x05:

17、 key_can = 2; break; /得到按鍵值 case 0x03: key_can = 3; break; /得到按鍵值 key_old = key_new; /*定時器0初始化程序*/void time_init() EA = 1; /開總中斷TMOD = 0X01; /定時器0工作方式1ET0 = 1; /開定時器0中斷 TR0 = 1; /允許定時器0定時uchar flag_alarm ; /報警標(biāo)志位uchar flag_bufang ; /布防標(biāo)志位uchar flag_bufang_en ; /布防標(biāo)志位使能uint flag_value; /用做定時器的變量/*紅外報

18、警處理*/ void hongwai_dis()if(flag_alarm = 1) /報警red = red; /紅燈報警beep = beep; /蜂鳴器報警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)不同按鍵處理*/ void key_with()if(key_can = 1) /按鍵緊急報警flag_alarm = 1; /報警標(biāo)志位 ; if(key_can

溫馨提示

  • 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

提交評論