基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原

基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原

ID:47115344

大小:93.00 KB

頁數(shù):7頁

時間:2019-08-06

基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原_第1頁
基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原_第2頁
基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原_第3頁
基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原_第4頁
基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原_第5頁
資源描述:

《基于單片機的紅外門禁控制系統(tǒng)設(shè)計與制作(含源程序和原》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、項目名稱:基于單片機的紅外門禁控制系統(tǒng)說明:該系統(tǒng)主要應(yīng)用于室內(nèi)智能計數(shù)和照明燈的智能控制。實際應(yīng)用很廣泛:可用在生產(chǎn)線上產(chǎn)品數(shù)量統(tǒng)計、公交車智能計數(shù)問候(需添加語音芯片)、超市內(nèi)人數(shù)統(tǒng)計等公共場合。另外,添加串口通信部分便可實現(xiàn)與PC數(shù)據(jù)交換的功能。系統(tǒng)流程:入口出口紅外傳感器紅外傳感器外部中斷0外部中斷1加一減一顯示控制單片機基于單片機的紅外門控系統(tǒng)完成了三項實驗(由于剩余零件以及經(jīng)費的原因):項目成果及特點門控系統(tǒng):實驗了人員的單向通行并對之進行計數(shù),從而根據(jù)數(shù)字來控制照明情況,特點是能很方便及時地對能量進行控制,從而大大地節(jié)約了能源!具體操作及現(xiàn)象首先有人進去時要將系統(tǒng)開關(guān)打開(這也是

2、我們碰到的沒解決的問題:一開始需要人工操作),而且使計數(shù)起點為1,因為進去了一個人,此后只要從進口進入一個人就加1,從出口離開一個人則減1,并在計數(shù)器上顯示出來,只要當(dāng)計數(shù)器顯示為0,則單片機控制其自動切斷電源,從而達到節(jié)能的目的。但是,這些結(jié)果及現(xiàn)象都遠沒有達到我們預(yù)期想要得到的結(jié)果,不過我們還是努力過了,也學(xué)到了不少的新知識,如果有可能的話,我們將會繼續(xù)探索沒成功的部分,尤其是在我們學(xué)了專業(yè)知識以后。基于單片機的紅外門控系統(tǒng)總結(jié)我們所做的創(chuàng)新實驗項目“基于單片機的紅外門控系統(tǒng)”已基本完成,現(xiàn)將其工作原理簡要說明。該系統(tǒng)主要分為兩大部分:一是紅外傳感器部分。二是單片機計數(shù)顯示控制部分?;倦?/p>

3、路圖如下:其中紅外傳感器部分我們采用紅外對管實現(xiàn),紅外對管平行放置,平常處于接收狀態(tài),經(jīng)比較器輸出低電平,當(dāng)有人經(jīng)過時,紅外線被擋住,接收管接收不到紅外線,經(jīng)比較器輸出高電平。這樣,當(dāng)有人經(jīng)過時便會產(chǎn)生一個電平的跳變。單片機控制部分主要是通過外部兩個中斷判斷是否有人經(jīng)過,如果有人經(jīng)過,由于電平跳變的產(chǎn)生,進入中斷服務(wù)程序,這里我們采用了兩對紅外傳感器接到兩個外部中斷口,中斷0作為入口,實現(xiàn)加1操作,中斷1作為出口,實現(xiàn)減1操作。另外,我們通過P0口控制室內(nèi)燈的亮暗,當(dāng)寄存器計數(shù)值為0時,熄燈,不為0時,燈亮。顯示部分,采用兩位數(shù)碼管動態(tài)顯示,如有必要,可以很方便的擴展為四位計數(shù)。精益求精!在實

4、驗過程中,我們走了非常多的彎路,做出來的東西根本不是自己想要的,我們本想做成室內(nèi)只有一個門的進出計數(shù),原理已清楚,即在門的兩邊放置兩對紅外對管,進出時,擋住兩對對管的順序不同,因此,可判斷是進入還是出去,從而實現(xiàn)加減計數(shù),編程時,可分別在兩個中斷服務(wù)程序的入口置標(biāo)志位,根據(jù)標(biāo)志位判斷進出,詳細內(nèi)容在程序部分。理論如此,但在實際過程中,還是發(fā)現(xiàn)實現(xiàn)不了上述功能,我們初步判定認為是程序掌握得不夠好,相信隨著自己對單片機了解的深入,應(yīng)該會做出更好的(因為我們是臨時學(xué)的單片機),程序的具體內(nèi)容如下:$MOD52ORG0000HLJMPMAINORG0003HLJMP0100HORG0013HLJMP0

5、150HORG0050HMAIN:CLRAMOV30H,A;初始化緩存區(qū)MOV31H,AMOV32H,AMOV33H,AMOVR6,AMOVR7,ASETBEASETBEX0SETBEX1SETBIT0SETBIT1SETBPX1NEXT1:ACALLHEXTOBCDD;調(diào)用數(shù)制轉(zhuǎn)換子程序ACALLDISPLAY;調(diào)用顯示子程序LJMPNEXT1ORG0100H;中斷0服務(wù)程序LCALLDELYmov70h,#2djnz70h,nextJBCF0,NEXTSETBF0CLRP0.0LCALLDELY0SETBP0.0MOVA,R7ADDA,#1MOVR7,AMOVA,R6ADDCA,#0MOV

6、R6,ACJNER6,#07H,NEXTCLRAMOVR6,AMOVR7,ANEXT:RETIORG0150H;中斷1服務(wù)程序LCALLDELYmov70h,#2djnz70h,next2JBCF0,NEXT2SETBF0CLRP0.0LCALLDELY0SETBP0.0CLRCMOVA,R7SUBBA,#1MOVR7,AMOVA,R6SUBBA,#0MOVR6,ACJNER6,#07H,NEXT2CLRAMOVR6,AMOVR7,ANEXT2:RETIORG0200HHEXTOBCDD:MOVA,R6;由十六進制轉(zhuǎn)化為十進制PUSHACCMOVA,R7PUSHACCMOVA,R2PUSHAC

7、CCLRAMOVR3,AMOVR4,AMOVR5,AMOVR2,#10HHB3:MOVA,R7;將十六進制中最高位移入進位位中RLCAMOVR7,AMOVA,R6RLCAMOVR6,AMOVA,R5;每位數(shù)加上本身相當(dāng)于將這個數(shù)乘以2ADDCA,R5DAAMOVR5,AMOVA,R4ADDCA,R4DAA;十進制調(diào)整MOVR4,AMOVA,R3ADDCA,R3DJNZR2,HB3POPACCMOV

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。