單片機原理及應(yīng)用課程設(shè)計_第1頁
單片機原理及應(yīng)用課程設(shè)計_第2頁
單片機原理及應(yīng)用課程設(shè)計_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機原理及應(yīng)用課程設(shè)計2016-2017學(xué)年第二學(xué)期單片機原理及應(yīng)用期末考試班級: 15網(wǎng)絡(luò)1班 學(xué)號:20 姓名: 榮瑞乾 考試題目家居防盜報警器一、系統(tǒng)設(shè)計(10分)1、設(shè)計思路本設(shè)計包括硬件和軟件設(shè)計兩個部分。模塊劃分為數(shù)據(jù)采集、鍵盤控制、報警等子模塊。電路結(jié)構(gòu)可劃分為:熱釋電紅外傳感器、報警器、單片機控制電路、led控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地報警等功能。2、組成框圖 at89c52復(fù)位電路信號檢測電路報警執(zhí)行電路led發(fā)光顯示放大驅(qū)動驅(qū)動二、硬件設(shè)計(20分)1、設(shè)計方案設(shè)置在監(jiān)測點上的紅外探頭將人體輻射的紅外光譜變換成電信

2、號,經(jīng)放大電路、比較電路送至門限開關(guān),打開門限閥門送出ttl 電平至at89c51單片機。在單片機內(nèi),經(jīng)軟件查詢、識別判決等環(huán)節(jié)實時發(fā)出入侵報警狀態(tài)控制信號。驅(qū)動電路將控制信號放大并推動聲光報警設(shè)備完成相應(yīng)動作。當報警延遲10s一段時間后自動解除,也可人工手動解除報警信號,當警情消除后復(fù)位電路使系統(tǒng)復(fù)位,或者是在聲光報警10s鐘后有定時器實現(xiàn)自動消除報警。1、主機有三個控制按鍵,一個按鍵布防,一個按鍵是遇到緊急情況緊急報警(或是測試鍵),一個是撤防。另一個為單片機的上電復(fù)位按鍵。2、按下布防按鍵后, 30秒后進入監(jiān)控狀態(tài)(此時有人靠近不報警),當有人靠近時,熱釋紅外感應(yīng)到信號,傳回給單片機,單

3、片機馬上進行報警。按下撤防按鍵解除布防。3、當遇到特殊緊急情況時,可按下緊急報警鍵(測試鍵),蜂鳴器進行報警。(是在布放狀態(tài)下)4、布防時數(shù)碼管顯示“b”,撤防時數(shù)碼管顯示“c”,測試時或報警時數(shù)碼管顯示“-” 完成功能:開機等待布防鍵按下,數(shù)碼管熄滅; 等待狀態(tài):按下布防鍵后數(shù)碼管顯示字母 “b” 30秒,之后數(shù)碼管顯示熄滅,進入布防狀態(tài);(從按下按鍵到30秒計時到,可以重復(fù)按下布防鍵延長計時時間,不累計,指示重新計時30秒。也可按下撤防鍵取消布防); 布防狀態(tài):感應(yīng)模塊有信號時,數(shù)碼管顯示數(shù)字 “-” 蜂鳴器報警; 報警狀態(tài):按下撤防鍵,數(shù)碼管顯示字母 “c” ,蜂鳴器停止鳴響,系統(tǒng)進入等

4、待布防狀態(tài); 緊急狀態(tài):當系統(tǒng)處于布防狀態(tài)時,可以按下sos鍵開啟報警,此時蜂鳴器鳴響,數(shù)碼管顯示數(shù)字 “-” 2、硬件電路圖三、軟件設(shè)計(20分)1、軟件設(shè)計思路(可畫流程圖)系統(tǒng)初始化聲光報警結(jié)束檢測外部有無信號輸入聲光報警是否持續(xù)10秒開始啟動聲光報警電路開始報警是否還有檢測信號等待下次報警結(jié)束ynnyyn2、源程序(代碼)#include <>#define uc unsigned char#define ui unsigned intsbit sos=p10;/布防sbit bufang=p11;/報警按鍵sbit chefang=p12;/撤防sbit baojing=

5、p13;/蜂鳴器bit bdata flag,flag1;/flag布防標志,flag1布防倒計時標志 uc t,t1;/定時器專用變量 void delay(ui x)/延時函數(shù)1ms ui i,j;for(i=0;i<x;i+)for(j=0;j<110;j+);void kongzhi()/控制函數(shù) if(bufang=1)&&(flag=0)/在報警等待時按下布防鍵 delay(10);if(bufang=1)&&(flag=0)t=0;t1=0;/清零計時器 tr0=1;/打開計時器 p2=0x85;/顯示字母b if(flag=1)&am

6、p;&(sos=1)/報警按鍵按下flag1=1;/蜂鳴器鳴響 p2=0xbf;/顯示"-"tr0=1;/開啟定時器 if(chefang=1)/撤防鍵按下 delay(10);if(chefang=1)flag1=0;baojing=1;/關(guān)閉蜂鳴器 flag=0;/停止計時器計時tr0=0;/關(guān)閉計時器 p2=0xa7;/顯示字母c delay(1000);/延時1s p2=0xff;/關(guān)閉顯示,進入等待布防狀態(tài) void init()/初始化函數(shù) th0=0x4b;tl0=0xff;tmod=0x01;ea=1;et0=1;tr0=0;/定時器初始化 bufang=0;sos=0;chefang=0;/按鍵初始化 void main()/主函數(shù)init();/調(diào)用初始化 while(1)/循環(huán)kongzhi();/控制函數(shù) void time() interrupt 1/定時器函數(shù) th0=0x4b;tl0=0xff;/重新賦初值 t+;if(t=20)t=0;t1+;if(t1=30)/計時到30s時開啟布防數(shù)碼管停止顯示 關(guān)閉定時器 t1=0;flag=1;p2=0xff;tr0=

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論