




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、. . .單片機課程設計報告題 目 紅外熱釋電家庭防盜報警器2014年12月31日 . 1 方案設計與論證1.該設計包括硬件和軟件設計兩個部分。模塊劃分為數據采集、按鍵設定、報警等。2.本紅外線防盜報警系統(tǒng)由熱釋電紅外傳感器、蜂鳴器、單片機控制電路、LED指示電路及軟件組成。3.系統(tǒng)可實現功能。當人員外出時,可把報警系統(tǒng)設置在外出布防狀態(tài),探測器工作起來,當有人闖入時,熱釋電紅外傳感器將探測到動作,設置在監(jiān)測點上的紅外探頭將人體輻射的紅外光譜變換成電信號,紅外熱釋電模塊送出TTL 電平至STC89C52單片機,經單片機處理運算后驅動執(zhí)行報警電路使警號發(fā)聲。2 硬件電路設計本設計包括硬件和軟件設
2、計兩個部分。從設計的要求來分析該設計須包含如下結構:紅外感應部分、STC89C52單片機、報警系統(tǒng)三大部分。電路總原理圖如圖3-1所示: 電源開關 電源 STC89C52 單片機復位電路LED指示燈報警電路按鍵控制 圖3-1 總體設計框圖處理器采用51系列單片機STC89C52。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。設置在監(jiān)測點上的紅外探頭將人體輻射的紅外光譜變換成電信號,送出TTL 電平至STC89C52單片機。在單片機內,經軟件查詢、識別判決等環(huán)節(jié)實時發(fā)出入侵報警狀態(tài)控制信號。驅動蜂鳴器及報警指示燈報警。2.1按鍵控制電路本電路的設計就是為了控制電路中布防和緊急狀態(tài)下不同的工作形式,當按下布防
3、按鍵后, 30秒后進入監(jiān)控狀態(tài),當有人靠近時,熱釋紅外感應到信號,傳回給單片機,單片機馬上進行報警。當遇到特殊緊急情況時,可按下緊急報警鍵,蜂鳴器進行報警。如圖3-8所示。 圖3-8按鍵部分2.2指示燈和報警電路在單片機的I/O 里會輸出高低電平,在P20、P21和P22分別接上LED指示燈而P23接上蜂鳴器而蜂鳴器外接個8550的三極管起到開關作用,當三極管達到飽和狀態(tài)下就驅動了蜂鳴器工作了 。圖3-9指示燈和報警電路3 軟件設計3.1 主程序按上述工作原理和硬件結構分析可知系統(tǒng)主程序工作流程圖如下圖所示:開始布防按鍵按下倒計時結束20秒倒計時開始檢測到有無信號蜂鳴器報警,發(fā)光二級管閃爍緊急
4、按鍵按下YYN蜂鳴器報警結束 圖3-10主程序工作流程圖3.2 子程序3.2.1 報警判斷子程序探頭感受到來的脈沖信號后,表示有人闖入監(jiān)控區(qū),從而經過單片機內部程序處理后,驅動聲光報警電路開始報警,持續(xù)報警,然后程序開始循環(huán)工作并保持紅燈閃爍。4 安裝與調試本次設計的硬件電路主要由單片機89C51組成,在調試電路的過程中也碰到了一些問題。問題一:單片機無法正常下載程序。調試步驟:(1)檢查單片機和串口電路是否連接錯。(2)檢查焊接電路是否有虛焊和漏焊。問題二:蜂鳴器鳴叫不正常。調試步驟:檢查蜂鳴器的型和位是否接的正確。故障原因:蜂鳴器的管腳并未完全與錫面板接觸。解決方案:重新焊接使其接觸良好。
5、5 性能測試與結果分析第一步為目測,單片機應用系統(tǒng)電路全部手工焊接在洞洞板上,因此對每一個焊點都要進行仔細的檢查。檢查它是否有虛焊、是否有毛剌等。第二步為萬用表測試,先用萬用表復核目測中認為可疑的連線或接點,查看它們的通斷狀態(tài)是否與設計規(guī)定相符,再檢查各種電源線與地線之間是否有短路現象。第三步為加電檢查。當系統(tǒng)加電時,首先檢查所有插座或器件引腳的電源端是否有符合要求的電壓值,接地端電壓值是否接近零,接固定電平的引腳端是否電平正確。第四步是聯(lián)機檢查。在對硬件電路調試過程中,還遇到了不少問題,第一次把所有的元件都焊上去后,都準備調試了,才發(fā)現正負電源的插針離得太近了,不容易接電源,本不該犯的錯誤,
6、這些都是由于自己的粗心大意造成的,所以說,做任何事情都必需經過“三思而后行”,來不得半點的馬虎,否則浪費了時間和精力6 心得體會本設計研究了一種基于單片機技術的熱釋電智能防盜報警器。該防盜報警器通過以STC89C52單片機為工作處理器核心,外接熱釋電紅傳感器,它是一種新穎的被動式紅外探測器件,能夠以非接觸方式探測出人體發(fā)出的紅外輻射,并將其轉化為相應的電信號輸出,同時能有效的抑制人體輻射波長以外的紅外光線與可見光的干擾。平時傳感器輸出低電平,當有人在探測區(qū)范圍內移動時輸出低電平變?yōu)楦唠娖剑烁唠娖捷斎雴纹瑱C,作為單片機的外部觸發(fā)信號處理,經單片機內部軟件編程處理后,單片機輸出控制信號,驅動聲光
7、報警電路開始報警。該報警器的最大特點就是使用戶能夠操作簡單、易懂、靈活;且安裝方便、智能性高、誤報率低。隨著現代人們安全意識的增強以及科學技術的快速發(fā)展,相信報警器必將在更廣闊的領域得到更深層次的應用。 到目前為止我的課程設計也即將告一段落了,在這次的畢業(yè)設計中,自己也學習到了很多以前沒有沒有經歷過的知識,讓我更加清楚了理論知識和實踐能力的差別了,了解到自己的短處,培養(yǎng)了我的獨立思考能力,進一步提高了自己在實際設計過程中研究問題、發(fā)現問題、解決問題的能力,同時,也發(fā)現了自己的不足之處,和一些問題的存在,并有待進一步學習和發(fā)展,讓自己在未來的工作和學習之中更快的適應和提高自己。參考文獻:1胡萍串
8、口通信的紅外報警器的研制計算機與現代化,():2唐德琴電子溫度測量儀器技術發(fā)展戰(zhàn)略研究電子科學技術,():3李行善基于串口組件的體系結構電子串口與儀器學報,():4姜道連等用于設計紅外報警器的設計與制作國外電子元器件,():5馮國進嵌入式驅動程序設計從入至精通田北京:清華大學出版社,6蔡文齋專業(yè)級串口調試器設計現代電子技術,7熊如貴串口通信感應裝置電子制作,():8時德鋼等基于串口通信的紅外報警器的研究計算機測量與控制,():附錄:1 電路圖2 實物圖3 源程序#include <reg52.h> /調用單片機頭文件#define uchar unsigned char /無符號字
9、符型 宏定義變量范圍0255#define uint unsigned int /無符號整型 宏定義變量范圍065535#define key_io P1uchar key_can;/ 紅外熱釋電平時為0 有輸出為1sbit beep = P23; /蜂鳴器定義sbit red = P22; /紅色發(fā)光二極管定義sbit green = P21; /綠色發(fā)光二極管定義sbit yellow = P20; /黃色發(fā)光二極管定義sbit hw = P13; /紅外熱釋傳感器定義bit flag_300ms = 0;/*獨立按鍵處理函數*/ void key()static uchar key_ne
10、w = 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;/按鍵松開后進入等待按鍵狀態(tài)else if(key_io & 0x07) != 0x07) /按鍵按下key_value +;else key_value =0;if(key_value >= 5)/按鍵按下消抖key_value = 0;key
11、_new = 0; /按鍵松開后進入等待松開按鍵狀態(tài)key_can = 20;if(key_new = 0) && (key_old = 1)switch(key_io & 0x07)case 0x06: key_can = 1; break; /得到按鍵值 case 0x05: key_can = 2; break; /得到按鍵值 case 0x03: key_can = 3; break; /得到按鍵值 key_old = key_new; /*定時器0初始化程序*/void time_init() EA = 1; /開總中斷TMOD = 0X01; /定時器0工作
12、方式1ET0 = 1; /開定時器0中斷 TR0 = 1; /允許定時器0定時uchar flag_alarm ; /報警標志位uchar flag_bufang ; /布防標志位uchar flag_bufang_en ; /布防標志位使能uint flag_value; /用做定時器的變量/*紅外報警處理*/ void hongwai_dis()if(flag_alarm = 1) /報警red = red; /紅燈報警beep = beep; /蜂鳴器報警if(flag_bufang_en = 1) /準備開始布防green = green; /綠燈閃 if(flag_bufang =
13、1) /確認布防green = 0; /如果延時布防成功 綠燈長亮if(hw = 1) /紅外有輸出flag_alarm = 1;/*對應不同按鍵處理*/ void key_with()if(key_can = 1) /按鍵緊急報警flag_alarm = 1; /報警標志位 ; if(key_can = 2) /布防按鍵flag_bufang_en = 1;if(key_can = 3) /取消報警 把變量清零flag_alarm = 0; flag_bufang = 0; flag_bufang_en = 0;flag_value = 0;P2 = 0xff; /*主程序*/ void main()time_init();while(1)key(); yellow = hw; /紅外熱釋電指示燈 有輸出就亮黃燈if(key_can < 10)key_with(); /按鍵設置函數if(flag_300ms = 1)flag_300ms = 0;hongwai_dis(); /紅外報警函數/*定時器0中斷服務程序*/void time0_int() interrupt 1static uint value;TH0 = 0x3c;TL0 = 0xb0; / 50
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈藝術在藝術市場趨勢分析與發(fā)展預測考核試卷
- 萍鄉(xiāng)學院《藥物化學》2023-2024學年第一學期期末試卷
- 沈陽科技學院《科倫理與學術規(guī)范博士》2023-2024學年第二學期期末試卷
- 山西省朔州市右玉縣2025屆四下數學期末學業(yè)質量監(jiān)測模擬試題含解析
- 蘭州信息科技學院《口譯理論與實踐》2023-2024學年第一學期期末試卷
- 山東省聊城市文苑中學2025年高三3月綜合測試歷史試題含解析
- 山東菏澤定陶區(qū)2025年初三年級第二次模擬考試數學試題含解析
- 山東杏林科技職業(yè)學院《入侵檢測與防御》2023-2024學年第二學期期末試卷
- 石嘴山市2024-2025學年四年級數學第二學期期末統(tǒng)考試題含解析
- 江西司法警官職業(yè)學院《心肺康復》2023-2024學年第一學期期末試卷
- 一例巨大兒分娩的個案護理-課件
- 蘇教版三年級科學下冊單元測試卷及答案(全冊)
- 室內質控-檢驗科課件
- (完整)人力資源六大模塊ppt
- 小學四年級下學期英語閱讀理解
- 彩色手繪卡通兒科小兒護理高熱驚厥健康宣教教案PPT課件講義
- DB43∕T 498-2009 博落回葉-行業(yè)標準
- 心力衰竭病人的護理查房pptppt(ppt)課件
- T∕CADERM 2002-2018 胸痛中心(基層版)建設與評估標準
- 二次函數的應用——橋洞問題
- 《天然高分子》PPT課件.ppt
評論
0/150
提交評論