歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

基于單片機的IC門禁卡的設(shè)計

  • 資源ID:116421052       資源大?。?span id="bembxog" class="font-tahoma">2.51MB        全文頁數(shù):35頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

基于單片機的IC門禁卡的設(shè)計

物理與電子學(xué)院單片機課程設(shè)計題目:基于單片機的IC門禁卡的設(shè)計論文作者:論文合作者專 業(yè):班 級:指導(dǎo)教師:完成日期:目 錄摘要1、引言2、1602液晶顯示器2.1、液晶顯示器2.2、液晶顯示簡介2.3、1602LCD的基本參數(shù)及引腳功能2.4、1602LCD的指令說明及時序2.5、1602LCD的RAM地址映射及標準字庫表2.6、1602LCD的一般初始化(復(fù)位)過程2.7、硬件原理圖2.8、程序流程圖2.9、軟件代碼3、RC522 RFID 讀卡模塊4、DS13025、硬件設(shè)計5.1、非接觸式IC卡門禁系統(tǒng)的構(gòu)成5.2、非接觸式IC卡的特點5.3、非接觸式IC卡的功能組成5.4、射頻接口電路5.5、數(shù)字電路部分6、軟件設(shè)計6.1、編程語言的選擇6.2、主程序設(shè)計6.3、MF RC522應(yīng)用子程序設(shè)計7、 PCB圖8、 原理圖9、 元器件清單10、 實物圖11、結(jié)束語12、參考文獻基于單片機的IC門禁卡的設(shè)計摘 要:本論文介紹了一種基于非接觸式IC卡的門禁管理系統(tǒng),非接觸式IC卡是IC卡領(lǐng)域的一項新興技術(shù),它是射頻識別技術(shù)和IC卡技術(shù)相結(jié)合的產(chǎn)物。論文介紹了該門禁系統(tǒng)的硬件組成、軟件組成??蔀槿耸隆⒈0驳裙芾聿块T提供安全、實用、方便的管理。論文又詳細地闡述了射頻識別技術(shù),非接觸式IC卡讀卡器的硬件和軟件設(shè)計。本論文系統(tǒng)分析了非接觸式IC卡門禁技術(shù)的發(fā)展?fàn)顩r和非接觸式IC卡技術(shù)在門禁系統(tǒng)中使用的優(yōu)點,重點對射頻技術(shù)原理和射頻卡在門禁系統(tǒng)中的應(yīng)用進行研究,分析比較了門禁系統(tǒng)的幾種方案,結(jié)合本系統(tǒng)的要求特點加以改進。關(guān)鍵詞:非接觸式IC卡 液晶顯示 射頻技術(shù)1、引言隨著以人為本的社會生活意識的提高,越來越多的住戶對小區(qū)的安全防范意識也不斷的增強,實現(xiàn)小區(qū)管理的智能化勢在必行。該系統(tǒng)無需鋪設(shè)通訊線路,相對而言成本低、可靠性高、便于維護,尤其利于現(xiàn)有老社區(qū)、舊辦公樓的智能化改造。門禁系統(tǒng)已成為發(fā)達國家和地區(qū)最主要的保安系統(tǒng)之一,和傳統(tǒng)的保安設(shè)備不同。門禁系統(tǒng)已由早期單純的門道及鑰匙管理,發(fā)展為一套完整的出入管理系統(tǒng),并且通過采用先進的網(wǎng)絡(luò)技術(shù),使整套系統(tǒng)的操作和自身資源的使用不再受時間和地域的限制。非接觸式IC卡門禁管理系統(tǒng)讀卡器是以非接觸IC卡射頻識別技術(shù)為核心,使用戶使用方便和管理方便為目的,具有高安全性、高可靠性的管理系統(tǒng)。非接觸式IC卡門禁管理系統(tǒng)已廣泛地應(yīng)用于樓宇自動化、重要區(qū)域的通行等。2、 1602液晶顯示器2.1 液晶顯示器在單片機系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個優(yōu)點:顯示質(zhì)量高由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。因此,液晶顯示器畫質(zhì)高且不會閃爍。數(shù)字式接口液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。體積小、重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。功耗低相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動IC上,因而耗電量比其它顯示器要少得多。2.2 液晶顯示簡介液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字攝像機、PDA移動通信工具等眾多領(lǐng)域。液晶顯示器的分類液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。如果根據(jù)驅(qū)動方式來分,可以分為靜態(tài)驅(qū)動(Static)、單純矩陣驅(qū)動(Simple Matrix)和主動矩陣驅(qū)動(Active Matrix)三種。液晶顯示器各種圖形的顯示原理:線段的顯示點陣圖形式液晶由MN個顯示單元組成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對應(yīng)1字節(jié)的8位,即每行由16字節(jié),共168=128個點組成,屏上6416個顯示單元與顯示RAM區(qū)1024字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。例如屏的第一行的亮暗由RAM區(qū)的000H00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(dāng)(3FFH)=FFH時,則屏幕的右下角顯示一條短亮線;當(dāng)(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H時,則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。字符的顯示用LCD顯示一個字符時比較復(fù)雜,因為一個字符由68或88點陣組成,既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。這樣一來就組成某個字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標,在此送上該字符對應(yīng)的代碼即可。漢字的顯示漢字的顯示一般采用圖形的方式,事先從微機中提取要顯示的漢字的點陣碼(一般用字模提取軟件),每個漢字占32B,分左右兩半,各占16B,左邊為1、3、5右邊為2、4、6根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)可找出顯示RAM對應(yīng)的地址,設(shè)立光標,送上要顯示的漢字的第一字節(jié),光標位置加1,送第二個字節(jié),換行按列對齊,送第三個字節(jié)直到32B顯示完就可以LCD上得到一個完整漢字。2.3 1602LCD的基本參數(shù)及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖2-1所示:圖2-1 1602LCD尺寸圖1602LCD主要技術(shù)參數(shù):顯示容量:162個字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm引腳功能說明1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表2-2所示:表2-2:引腳接口說明表第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當(dāng)RS和R/W共同為低電平時可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時可以讀忙信號,當(dāng)RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。2.4 1602LCD的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表2-3所示:表2-3:控制命令表1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復(fù)位到地址00H位置。指令2:光標復(fù)位,光標返回到地址00H。指令3:光標和顯示模式設(shè)置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標的開與關(guān),高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。與HD44780相兼容的芯片時序表如下:表2-4:基本操作時序表讀寫操作時序如圖2-5和2-6所示:圖2-5 讀操作時序圖2-6 寫操作時序2.5 1602LCD的RAM地址映射及標準字庫表液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖2-7是1602的內(nèi)部顯示地址。圖2-7 1602LCD內(nèi)部顯示地址例如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1所以實際寫入的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,如圖2-8所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”圖2-8 字符代碼與圖形對應(yīng)圖2.6 1602LCD的一般初始化(復(fù)位)過程延時15mS寫指令38H(不檢測忙信號)延時5mS寫指令38H(不檢測忙信號)延時5mS寫指令38H(不檢測忙信號)以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號寫指令38H:顯示模式設(shè)置寫指令08H:顯示關(guān)閉寫指令01H:顯示清屏寫指令06H:顯示光標移動設(shè)置寫指令0CH:顯示開及光標設(shè)置2.7 硬件原理圖1602液晶顯示模塊可以和單片機AT89C51直接接口,電路如圖10-60所示。圖10-60 硬件原理圖2.8 程序流程圖圖10-61 軟件流程圖2.9 軟件代碼#include #include sbit rs= P20;sbit rw = P21;sbit ep = P22;unsigned char code dis1 = ;unsigned char code dis2 = 0772-2686915;void delay(unsigned char ms)unsigned char i;while(ms-)for(i = 0; iVcc1+0.2V時,由Vcc2向DS1302供電,當(dāng)Vcc20;i-)/循環(huán)8次移位SCLK=0;temp=addr;DIO=(bit)(temp&0 x01);/每次傳輸?shù)妥止?jié)addr=1;/右移一位SCLK=1;/發(fā)送數(shù)據(jù)for(i=8;i0;i-)SCLK=0;temp=dat;DIO=(bit)(temp&0 x01);dat=1;SCLK=1;CE=0;/數(shù)據(jù)讀取子程序unsignedcharRead1302(unsignedcharaddr)unsignedchari,temp,dat1,dat2;CE=0;SCLK=0;CE=1;/發(fā)送地址for(i=8;i0;i-)/循環(huán)8次移位SCLK=0;temp=addr;DIO=(bit)(temp&0 x01);/每次傳輸?shù)妥止?jié)addr=1;/右移一位SCLK=1;/讀取數(shù)據(jù)for(i=8;i0;i-)ACC_7=DIO;SCLK=1;ACC=1;SCLK=0;CE=0;dat1=ACC;dat2=dat1/16;/數(shù)據(jù)進制轉(zhuǎn)換dat1=dat1%16;/十六進制轉(zhuǎn)十進制dat1=dat1+dat2*10;return(dat1);/初始化DS1302voidInitial(void)Write1302(WRITE_PROTECT,0X00);/禁止寫保護Write1302(WRITE_SECOND,0 x56);/秒位初始化Write1302(WRITE_MINUTE,0 x34);/分鐘初始化Write1302(WRITE_HOUR,0 x12);/小時初始化Write1302(WRITE_PROTECT,0 x80);/允許寫保護4.6硬件原理圖4.7程序流程圖5、硬件設(shè)計采用Philips公司的非接觸式IC卡Mifare 1卡,以M1卡作為用戶卡,以用戶卡的序列號SN(全球唯一) 為依據(jù)控制門的開啟。硬件電路主要由MIFARE卡讀寫模塊ZLG500A及天線、中央控制、數(shù)據(jù)傳輸、主控制器AT89C52、鍵盤、顯示器、門禁記錄與授權(quán)卡號存儲器、時鐘電路以及電磁門鎖等部分組成,其硬件框圖如圖2所示:5.1、非接觸式IC卡門禁系統(tǒng)的構(gòu)成非接觸式IC卡門禁系統(tǒng)由非接觸式IC卡、讀卡器和PC管理機組成,此外還包括外部門禁設(shè)備。(1)讀卡器:是門禁系統(tǒng)的主要設(shè)備,直接與PC機通過RS522串行口相連,只要有非接觸式IC卡進入讀卡器天線射頻能量范圍,讀卡器便通過射頻信號與IC卡通信,認證密碼,讀取卡中的數(shù)據(jù),并將其存入計算機中。(2)非接觸式IC卡:相當(dāng)于開門鑰匙,它是通過磁力線圈產(chǎn)生感應(yīng)電流向讀卡器發(fā)射卡內(nèi)信息,完成讀卡工作的。(3)PC管理機:門禁系統(tǒng)有不同的構(gòu)成方案,一種是讀卡器不帶存儲器,PC機直接與讀卡器相連,讀卡信息實時地傳送給PC機。另一種是讀卡器獨立工作,內(nèi)部用較大的存儲器存放讀卡數(shù)據(jù),采用采集器采集讀卡器中的數(shù)據(jù),再傳送到PC管理機上。在本設(shè)計中采用的是第一種方案。(4)門禁設(shè)備:門禁設(shè)備由讀卡器中單片機的I/O口根據(jù)刷卡情況發(fā)出控制信號控制,密碼認證通過開門,否則不開門。在讀卡器上用喇叭來仿真。5.2、非接觸式IC卡的特點非接觸式IC卡系統(tǒng)由非接觸式IC卡和非接觸式IC卡讀卡器構(gòu)成。非接觸式IC卡與接觸式IC卡相比,有以下特點:可靠性高、壽命長操作快捷便利動態(tài)處理成本較高安全性高5.3、非接觸式IC卡的功能組成本論文采用的非接觸式IC卡是Philips公司的MIFARE 1卡。非接觸式IC卡的功能組成如圖4所示: 圖4 非接觸式IC卡的功能組成圖5.4、射頻接口電路在射頻接口電路中,波形轉(zhuǎn)換模塊接收讀卡器上的1356MHZ的無線電調(diào)制頻率,一方面送調(diào)制解調(diào)模塊,另一方面進行波形轉(zhuǎn)換,將正弦波轉(zhuǎn)換為方波,然后對其整流濾波,由電壓調(diào)節(jié)模塊對電壓進行進一步的處理,包括穩(wěn)壓等,最終輸出供給卡片上的各電路。在身份識別單元的設(shè)計中,只有確定了RFID卡,才能設(shè)計讀卡器等其余硬件。所以首先應(yīng)根據(jù)系統(tǒng)的要求來選定RFID卡。系統(tǒng)的主要參數(shù)要求如下:工作頻率:1356MHz通信頻率:106K波特率防沖突:同一時間可處理多張卡讀寫距離:在100mm(與天線形狀有關(guān))能方便、快速傳遞數(shù)據(jù)半雙工通信方式數(shù)據(jù)處理完整且安全典型處理時間小于200ms通過前面分析,目前我國國內(nèi)市場上Philips公司的Mifare 1卡及其芯片產(chǎn)品占有絕對的優(yōu)勢,結(jié)合本門禁系統(tǒng)的要求,考慮到產(chǎn)品的技術(shù)性能要求成熟可靠,安全保密性高,盡量選擇符合國際標準。最后確定選用Philips公司的性價比高的Mifarel卡,讀寫芯片MF RC522,其特性完全符合本系統(tǒng)的各項要求。5.5、數(shù)字電路部分ATR請求模塊:當(dāng)一張卡片處在讀卡器天線的工作范圍之內(nèi)時,程序員控制讀卡器向卡片發(fā)出REQUEST all(或REQUEST std)命令后,卡片的ATR模塊將啟動,將卡片中的卡片類型號共2個字節(jié)傳送給讀卡器,建立卡片與讀卡器的第一步通信聯(lián)絡(luò)。如果不進行第一步的ATR工作,讀卡器對卡片的其他操作(讀、寫等操作)將不會進行。AntiCollision防重疊模塊:防(卡片)重疊功能,如果有多張卡片處在讀卡器的天線的工作范圍之內(nèi)時,AntiCollision模塊的防重疊功能將被啟動工作。在程序員控制下的讀卡器將會首先與每一張卡片進行通信,取得每一張卡片的系列號。由于每一張卡片都有其唯一的序列號,因此讀卡器根據(jù)卡片的序列號來識別已選的卡片,讀卡器中MFRC500芯片的AntiCollision防重疊功能配合卡片上的防重疊功能模塊,由程序員來控制讀卡器,根據(jù)卡片的序列號來選定一張卡片。被選中的卡片將直接與讀卡器進行數(shù)據(jù)交換,未被選擇的卡片處于等待狀態(tài),隨時準備與讀卡器進行通信。選擇模塊:主要用于卡片的選擇當(dāng)卡片與讀卡器完成了上述的二個步驟,想要對卡片進步操作時,必須先對卡片進行“選擇”操作,以使卡片真正地被選中。被選中的卡片將存儲在卡片上的卡片的容量傳送給讀卡器。當(dāng)讀卡器收到信息后,就可以對卡片進行深一步的操作了。認證模塊:在確認了上述的三個步驟,確認已經(jīng)選擇了一張卡片時,程序員對卡片進行讀寫操作之前,必須對卡片上已經(jīng)設(shè)置的密碼進行認證,如果匹配,則允許進一步的讀、寫操作??ㄆ嫌?6個扇區(qū),每個扇區(qū)都可分別設(shè)置各自的密碼,互不干涉。因此每個扇區(qū)可獨立地應(yīng)用于一個應(yīng)用場合。整個卡片可以設(shè)計成“一卡通”形式來應(yīng)用。三遍認證的令牌原理框圖如圖5所示:(C)(E) 圖5 三次相互認證的令牌原理框圖6、軟件設(shè)計6.1、編程語言的選擇軟件是整個門禁控制系統(tǒng)的靈魂,系統(tǒng)的各項功能的實現(xiàn)有賴于相應(yīng)軟件的編制。而軟件編制先要選擇合適的編程語言。對AT89C52單片機為核心的嵌入式系統(tǒng)而言,所有的控制都是由單片機程序控制實現(xiàn)。C語言是一種通用的計算機程序設(shè)計語言,在國際上十分流行,它既可用來編寫計算機的系統(tǒng)程序,也可用來編寫一般的應(yīng)用程序,用它編寫的程序,具有較好的可讀性可移植性。德國Keil軟件公司的C51編譯器可以直接對8051單片機的內(nèi)部特殊功能寄存器IO口進行操作,直接訪問片內(nèi)或片外存儲器,還可以進行各種位操作,能夠產(chǎn)生簡潔、高效率的程序代碼,在代碼質(zhì)量上可以與匯編語言相媲美。因此在本讀卡器中使用C語言進行程序設(shè)計。6.2、主程序設(shè)計軟件主程序是系統(tǒng)的監(jiān)控程序,主要完成初始化,控制程序的流向,調(diào)用子程序等功能。其工作流程如圖6所示。上電復(fù)位后,程序開始運行。首先是初始化的工作。包括:單片機I/O口及內(nèi)部寄存器變量初始化,使整個系統(tǒng)處于一個確定的工作狀態(tài)。 定時器TO和T1的初值的設(shè)置:定時計數(shù)器Tl用作串口通信的波特率發(fā)生器,波特率為9600bits;定時計數(shù)器T0用作定時計數(shù)器,定時時間為65ms。 中斷請求控制寄存器的設(shè)置,包括定時計數(shù)器的中斷標志、外中斷1的觸發(fā)方式控制位、串行發(fā)送接收中斷標志、中斷的使能。LED顯示器工作狀態(tài)寄存器的設(shè)置,包括譯碼方式選擇、亮度調(diào)節(jié)、掃描位數(shù)設(shè)定、待機開關(guān)。 讀卡芯片工作寄存器的設(shè)置,包括緩沖區(qū)、天線、詢卡操作的相關(guān)寄存器的設(shè)置。然后進入循環(huán)狀態(tài),依次詢問是否需要回鈴、呼叫用戶、設(shè)置管理RFID卡(新卡注冊或舊注銷)等。YN讀卡寫卡是寫卡 圖6 主程序工作流程圖 6.3、MF RC522應(yīng)用子程序設(shè)計單片機對Mifare非接觸式智能卡的控制是通過MF RC522來實現(xiàn)的,MF RC522是單片機和MIFAR目接觸式智能卡之間的通信載體。單片機對MF RC522的控制是以單片機發(fā)出MF RC522的指令來達到的,MF RC522收到指令之后執(zhí)行這些指令。單片機對MFRC522的某一指令操作不是簡單的一條指令所能完成的,必須有一個程序的序列來完成,其中有對MF RC522硬件內(nèi)核寄存器的讀、寫以及根據(jù)讀出的硬件內(nèi)核寄存器的內(nèi)容進行語言軟件上的判斷和設(shè)置。6.31、AT89C52對MF RC522的初始化寫41H到寄存器RxControl2: 譯碼源來自內(nèi)部寫5BH到寄存器TxControl: 使能TXl和TX2腳,設(shè)置調(diào)制源來自內(nèi)部寫ADH到寄存器BitPhase: 設(shè)置天線的位相值寫OOH到寄存器MfOutSelect: 設(shè)MFOUT引腳為低電平6.32、AT89C52對MF RC522的操作AT89C52是通過對MF RC522的控制來實現(xiàn)對Mi fare l卡的讀寫操作,所以在軟件上我們首先要設(shè)計好AT89C52對MF RC522的控制,主要有以下三方面:(1)設(shè)置MF RC522的狀態(tài):(2)通過讀MF RC522的狀態(tài)標志來監(jiān)視MF RC522的工作情況;(3)發(fā)送命令,要求MF RC522執(zhí)行相應(yīng)的動作。實現(xiàn)上述的控制操作都是通過讀寫MF RC522的寄存器來實現(xiàn)的:設(shè)置MFRC522就是設(shè)置寄存器的某些位;監(jiān)測MF RCS00即讀狀態(tài)寄存器的標志位;執(zhí)行命令要向命令寄存器寫入命令代碼以及通過FIFO緩沖寄存器向緩沖區(qū)寫入令參數(shù)。6.33、AT89C52對MF RC522的控制指令A(yù)T89C52對MF RC522的控制過程是:AT89C52先通過FIFO緩沖區(qū)將指令寫到Command寄存器中,而后MF RC522讀取這個寄存器,即執(zhí)行這些指令。MF RC522的指令主要有:Request std,Request atl,Anticollision,Select,Loadkey,Authentication(Auth la,Auth lb),Read,Write,Increment,Decrement,Restore,Transfer,Halt等等。指令的啟動只需要將相關(guān)的命令代碼寫到Command寄存器中,執(zhí)行命令所需要的變量和數(shù)據(jù)都是通過FIFO緩沖區(qū)來傳遞,讀這個寄存器就可以知道正在執(zhí)行哪條命令。7、PCB圖8、 原理圖9、元器件清單1.AT89C522.40P底座3.8P IC底座4.8P母座(IC讀寫卡專用)5.LED*2(紅、綠)6.12M晶振7.30P瓷片電容*28.10uf電解電容9.10K電阻10.1K電阻*411.16P液晶底座12.103電位器13.繼電器14.9*15萬用板15.3V紐扣電池(含底座)16.DS1302芯片17.32.768K晶振18.1602液晶19.按鍵*620.自鎖開關(guān)21.DC電源插口22.USB電源線23.導(dǎo)線若干24.蜂鳴器25.8550三極管*226.IC讀寫模塊27.IN4007二極管*310、實物圖11、結(jié)束語非接觸式IC卡具有接觸式IC卡、磁卡等其它卡類不可比擬的優(yōu)勢,應(yīng)用范圍廣泛,能夠在大多數(shù)場合代替接觸式IC卡的使用。針對不同的應(yīng)用場合,非接觸式IC卡可以使用同一種IC卡,但是讀卡器必須針對不同的應(yīng)用場合單獨設(shè)計。因此,非接觸式IC卡門禁系統(tǒng)正在被世界各地的政府機關(guān)、銀行、廠礦企業(yè)和智能大廈等部門廣泛應(yīng)用,呈現(xiàn)出方興未艾之勢。本論文取得了以下的成果:完成了系統(tǒng)硬件的整體設(shè)計。主電路采用AT89C52作為核心芯片。完成了系統(tǒng)軟件的設(shè)計。系統(tǒng)軟件根據(jù)與系統(tǒng)硬件之間的協(xié)議和系統(tǒng)規(guī)劃的功能,采用了模塊化設(shè)計。12、參考文獻1劉守義主編 智能卡技術(shù) 西安 西安電子科技大學(xué)出版社出版 20042 吳曉蘇 張中明主編 單片機原理與接口技術(shù) 北京 人民郵電出版社出版 20053 王汝琳主編 智能門禁控制系統(tǒng)北京 電子工業(yè)出版社出版 20044梁楚樵 基于Mifare非接觸式IC卡的射頻識別系統(tǒng)研究與實現(xiàn)【學(xué)位論文】武漢 武漢理工大學(xué) 20055 黃筱霞 IC卡門禁系統(tǒng)的設(shè)計北京工商大學(xué)學(xué)報 20036 劉麗麗 非接觸式智能卡系統(tǒng)研究與開發(fā)北京 北京化工大學(xué) 2004

注意事項

本文(基于單片機的IC門禁卡的設(shè)計)為本站會員(good****022)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!