【文章內(nèi)容簡(jiǎn)介】
開啟狀態(tài),超過(guò)延時(shí)時(shí)間蜂鳴器發(fā)出蜂鳴,提示用戶關(guān)門。 5. 工作指示燈 紅色指示燈提示電源正常供電。綠色指示燈提示門鎖工作狀態(tài),刷卡合法,綠色指示燈亮。 方案的優(yōu)越性 往傳統(tǒng)的 接觸式系統(tǒng),具有更多的優(yōu)點(diǎn)。非接觸式 IC卡,除具有接觸式 IC 卡的優(yōu)點(diǎn),更有 存儲(chǔ)容量大,安全性強(qiáng),無(wú)機(jī)械磨損 等優(yōu)點(diǎn)。 而且它還克服了接觸式 IC 卡所無(wú)法避免的缺點(diǎn)。 青島理工大學(xué)畢業(yè)設(shè)計(jì) 11 門禁系統(tǒng)原理圖 洛陽(yáng)理工學(xué)院電氣工程與自動(dòng)化系E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 0 / T1P 1 1 / T2P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E / P30T X D11R X D10U1A T 8 9 S 5 2Y1C R Y S T A LC2C A PC3C A PG N DD1LEDR1R E S 2V C CC1C A P A C I T O RR3R E S 2S1S W P BV C CR S TP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7P 3 . 2P 3 . 3P 3 . 4P 3 . 5V C CP 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 7P 2 . 0P 2 . 1P 2 . 2P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 2 . 7P 3 . 0P 3 . 1A L EP S E NS2Q19013Q29014R2F M Q 1V C CP 1 . 2Q 1 69014Q68050A1R 3 3V C CD2D+ 1 2+ 1 2S U O ( + 1 2 v )P 1 . 31234J1V C CP 1 . 4P 1 . 0Q59013R3680D E N GLEDV C C1234567891011121314E M 9 9 1 3 BV C C12X U A N Q U A N課題名稱:智能門禁系統(tǒng)P r o j e c t n a m e : I n t e l l i g e n t a c c e s s c o n t r o l s y s t e m共 1 張T o t a l N O .1 T i t l e N O . 1第 1 張 圖號(hào): L I T 2 0 1 0 0 6 0 3D r a w i n g N O . L I T 2 0 1 0 0 6 0 3T e x t 青島理工大學(xué)畢業(yè)設(shè)計(jì) 12 第 4 章 軟件設(shè)計(jì) 經(jīng)過(guò)分析和我們所學(xué)知識(shí),我們選用單片機(jī)平臺(tái)。因?yàn)閱纹瑱C(jī)技術(shù)比較成熟,開發(fā)過(guò)程可利用的資源和工具豐富,最大的優(yōu)點(diǎn)是價(jià)格便宜,成本低。調(diào)試軟件采用 是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀軟件之一,界面友好,易寫易操作。在調(diào)試程序中,軟件仿真功能也很強(qiáng),軟件調(diào)通,再通過(guò)編 程器下載到 AT89S52 中,然后插到系統(tǒng)中即可獨(dú)立完成所有的控制。軟件設(shè)計(jì)上,根據(jù)功能分了幾個(gè)模塊編程。模塊主要有:讀卡模塊、數(shù)制轉(zhuǎn)換模塊、顯示模塊、合法卡比較模塊、開鎖模塊、中斷子程序模塊、延時(shí)子程序模塊等。 流程圖 前面分析知當(dāng)刷卡時(shí),蜂鳴器響一下,如卡權(quán)限獲得允許,顯示模塊顯示卡號(hào),同時(shí)繼電器動(dòng)作將門鎖打開,指示燈點(diǎn)亮,延時(shí)一段時(shí)間后繼電器再次動(dòng)作將門鎖鎖閉,指示燈熄滅。當(dāng)按下出門按鈕時(shí),繼電器動(dòng)作將門鎖打開,指示燈點(diǎn)亮,延時(shí)一段時(shí)間后繼電器再次動(dòng)作將門鎖鎖閉,指示燈熄滅等。經(jīng)分析 程序流程圖如圖 41。 青島理工大學(xué)畢業(yè)設(shè)計(jì) 13 圖 41 流程圖 初始化 延時(shí) 關(guān)門 判權(quán)限 結(jié)束 顯“ H” 讀卡 指示燈亮一下 有卡嗎? 出門開關(guān) 合法 開鎖開門指示燈亮 顯卡號(hào) N Y Y N 青島理工大學(xué)畢業(yè)設(shè)計(jì) 14 元件清單 表 42 原件清單 標(biāo)號(hào) 標(biāo)注 封裝 R33 R2 680 R3 680 R1 9013 Q1 TO92A 9013 Q5 TO92A 9014 Q6 TO92A 9014 Q16 TO92A 9014 Q2 TO92A D D2 LED2 POWER LED1 LED DENG LED1 PORTA U1 SSW60 PORTB U3 SSW70 RELAYSPDT A2 JD 程序清單 ORG 0000H;程序從 0000H 開始 LJMP MAIN;跳轉(zhuǎn)到主程序 ORG 0023H;程序從 0023H 開始 LJNP ZD;跳轉(zhuǎn)到 ZD ORG 0300H;開始從 0300H MAIN: MOV SP,60H CLR ;清楚 引腳 LCALL BEING;調(diào)用指令 青島理工大學(xué)畢業(yè)設(shè)計(jì) 15 M1: LCALL SIC;是否有卡 LO3: MOV A,0FH;把 0FH 的值給 A CJNE A,33H,LO3 MOV 0FH,00H;把 00H 值給 0FH MOV 17H,10H ACALL LO4E0 ACALL LO4B0 ACALL L1234 ACALL L11。壓縮 —非壓縮 ACALL L120F。代碼 —段碼 ACALL L1261。顯示 SETB ;清楚 引腳的值 CLR LCALL DEL CLR ;清除 引腳的值 MOV R5,40H;將 40H 地址的值給 R5 L8: LCALL DEL DJNZ R5,L8;判斷 R5 和 L8 地址中的值 SETB CLR JNB ; AL 當(dāng) AL 的值大于等于 的值時(shí) LJMP M1;轉(zhuǎn)移到 M1 AL: CLR LCALL DEL SETB ;把 引腳值為 1 RET SIC: ANL TMOD,0FH ORL TMOD,20H MOV TH1,0FDH;將 0FDH 值給 TH1 MOV TL1,0FDH SETB TR1 青島理工大學(xué)畢業(yè)設(shè)計(jì) 16 MOV IE,90H MOV SCON,50H RET ZD: PUSH ACC PUSH 00H; 00H 值加 1 PUSH 02H MOV R0,30H 將 30H 值給 R0 MOV R2,0BH LL1: ACALL LL2 JB F0,LL3;判斷 F0 和 LL3 的值 NOP NOP MOV @R0,A INC R0;將 R0 中的值加 1 DJNZ R2,LL1 POP 02H POP 00H POP ACC NOP MOV 0FH,33H RET LL2: MOV 04H,28H LL4: JNB RI,LL6 CLR RI;清除 R1 中的值 MOV A,SBUF CLR F0 RET LL6: MOV 05H,0AH;將 0AH 的值給 05H LL5: DJNZ R5,LL5 DJNZ R4,LL4 SETB F0 RET 青島理工大學(xué)畢業(yè)設(shè)計(jì) 17 LL3: POP 02H POP 00H POP ACC RETI L04E0:MOV R0,30H MOV R2,0AH L04E4:MOV A,@R0;將 R0 地址的值給 A ACALL L04A0 MOV @R0,A INC R0;將 R0 值減 1 DJNZ R2,L04E4 RET L04A0:CJNE A,40H,L13 SJMP L04AD L13:JC L04A9 ADD A,09H;將 09H 的值加 1 給 A L04A9:ANL A,0FH CLR C RET L04AD:SETB C;將后面的值為 0 RET L04B0:MOV A,30H SWAP A ADD A,31H MOV 30H,A;將 A 的值給 30H MOV A,32H SWAP A;選擇 A 中的值 ADD A,33H MOV 31H,A NOP NOP MOV A,34H 青島理工大學(xué)畢業(yè)設(shè)計(jì) 18 SWAP A 將 A 中高四位和第四位交換 ADD A,35H;把 35H 的值加 1 給 A MOV 32H,A MOV A,36H SWAP A ADD A,37H MOV 33H,A NOP ;刪除是否對(duì)程序有影響 NOP MOV A,38H SWAP A SWAP A ADD A,39H MOV 34H,A RET L1234: MOV 35H,33H MOV R0,34H MOV R7,02H MOV R1,28H LCALL LOD91 RET LOD91:MOV A,R0 MOV R5,A;把 A 的值給 R5 MOV A,R1。將 R1 的值給 A