門(mén)禁系統(tǒng)設(shè)計(jì)方案_第1頁(yè)
門(mén)禁系統(tǒng)設(shè)計(jì)方案_第2頁(yè)
門(mén)禁系統(tǒng)設(shè)計(jì)方案_第3頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、門(mén)禁系統(tǒng)設(shè)計(jì)設(shè)計(jì)內(nèi)容:1. 門(mén)禁系統(tǒng)的硬件設(shè)計(jì);2. 門(mén)禁系統(tǒng)的軟件設(shè)計(jì)。設(shè)計(jì)目標(biāo):1. 通過(guò) RFID 技術(shù),驗(yàn)證射頻門(mén)禁卡的合法性,控制電 子門(mén)鎖的開(kāi)啟;2. 門(mén)禁卡信息進(jìn)行管理。系統(tǒng)功能:1. 卡片的使用模式:采用 13.56MHz 非接觸式物聯(lián)網(wǎng)射 頻卡;2. 刷卡開(kāi)門(mén):用戶進(jìn)入門(mén)禁管制區(qū)域時(shí)需刷卡,讀卡器 讀取信息后,將信息傳輸?shù)街鳈C(jī),主機(jī)首先判斷信息是否合 法,如合法那么發(fā)出開(kāi)門(mén)指令,不合法那么發(fā)出報(bào)警,同時(shí)記錄 用戶刷卡事件;3. 管理控制;對(duì)控制器的記錄進(jìn)行收集管理,可增加、 刪除、更新用戶信息;4. 記錄存儲(chǔ); 系統(tǒng)可將門(mén)禁控制器運(yùn)行產(chǎn)生的所有用戶 刷卡事件、報(bào)警時(shí)間等進(jìn)行記

2、錄;5. 報(bào)警功能:如發(fā)生控制器異常、非法卡開(kāi)門(mén)等事件時(shí) 系統(tǒng)發(fā)出報(bào)警信號(hào)。門(mén)禁系統(tǒng)設(shè)計(jì)框圖刷卡模塊繼電器模塊模 擬門(mén)開(kāi)22非接觸式IC 卡感應(yīng)區(qū)域按鍵模塊電源供電51單片機(jī)T報(bào)警模塊蜂鳴器液晶 LCD12864顯示晶振、復(fù)位電路讀卡器:讀射頻卡信息。按鍵模塊:注冊(cè)通行卡。按下設(shè)置鍵,把工作模式切換到注冊(cè)模式后,刷卡并顯示卡號(hào)自 動(dòng)注冊(cè)。注冊(cè)完成后液晶顯示注冊(cè)完成。再次刷這張 IC卡時(shí),就能 開(kāi)門(mén)。注銷(xiāo)通行卡去除存儲(chǔ)器的卡號(hào)數(shù)據(jù)按下設(shè)置鍵,把工作模式切換到注銷(xiāo)模式后,刷卡并顯示自動(dòng)注銷(xiāo),就把存儲(chǔ)里保存的卡號(hào)數(shù)據(jù)去除。去除數(shù)據(jù)后,IC卡已經(jīng)處于注銷(xiāo)狀態(tài)一.硬件設(shè)計(jì)內(nèi)容系統(tǒng)硬件電路圖設(shè)計(jì)1.各模塊

3、選用的硬件介紹刷卡模塊、單片機(jī)模塊、繼電器模塊、按鍵模塊以及蜂鳴器模塊組成。其用高頻讀卡器模塊FM1702能讀寫(xiě)荷蘭Philips公司的Mifare非接觸式射頻卡, 讀卡距離約10cm控制模塊采用STC89C52單片機(jī),它具有8K可編程Flash存 儲(chǔ)器。單片機(jī)與讀卡器通信是采用 SPI通信。1.1 STC89C52單片機(jī)介紹控制的核心選用STC89C52其主要性能如下:1. STC89C52單片機(jī)與MCS-51單片機(jī)產(chǎn)品能夠兼容2. 在系統(tǒng)內(nèi)可編程Flash存儲(chǔ)器8K字節(jié)3. 擦寫(xiě)周期可到達(dá)100000次4. 程序存儲(chǔ)器可做到三級(jí)加密5. 可編程I/O 口線數(shù)量到達(dá)32個(gè)6. 總共有三個(gè)16

4、位計(jì)數(shù)器7. 中斷源的數(shù)目到達(dá)了 8個(gè)8. 單片機(jī)具有全雙工UART串行通道9. 不啟動(dòng)是能耗低10. 停電以后中斷可復(fù)位1功能特性描述該STC89C5單片機(jī)作為低功耗、高性能CMO的 8位微控制器,系統(tǒng)可編程 Flash存儲(chǔ)器擁有8K。運(yùn)用Atmel公司獨(dú)特的高密度難喪失存儲(chǔ)器技術(shù)制造, 與工業(yè) 上的80C51產(chǎn)品說(shuō)明可以和引腳完全的兼容。 單片機(jī)上Flash做到程序 存儲(chǔ)器在系統(tǒng)中可以編程,群眾化編程器也可進(jìn)行編程。在單片機(jī)的芯片上,有 8位CPU和在系統(tǒng)可編程Flash,做到了 STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng) 提供高靈活、極為有效的的解決方案。2引腳圖如下:cm 小 (T2 D

5、 P1-1P2F仁3F 11-4WCHI) FM 角 LMisoj ei .e SCK P1I.7 &STJRWJ P3 .0 ri-xo j fs,i rllTO:. P3_2 tminji R3.3 (TOJ E M Fj jTO5 P3.7 KTAU2 ?CTAL1GMQ匸 c c 匚- 匚 匚 匸C 匚C 亡 匚匚廠匚匚u VC 二1 TO. f (A01) FCl2 ACJ2:| RO.S |AD-3i 尸門(mén) 4 |Ar4;i 二I ITO 5 lAC 二I ITO 4E03 RO 7 (AD? &WP二 J5-L=LiWROG F-SENl ir*ff 7 (AIS) 尸2 a二J

6、 F*2 5 |AH3j23 F2 Jin P2 3 (A1I1J E M (A1O 二I F2. 113 RS O (AJi圖1.1 STC89C52弓I腳圖3引腳介紹:VCC :接電源GND接地P0 口: P0 口是一個(gè)8位漏極開(kāi)路的雙向I/O 口。作為輸出口,每位能驅(qū)動(dòng) 8個(gè)TTL邏輯電平。對(duì)P0端口寫(xiě)“ 1時(shí),弓I腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0 口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下, P0具有內(nèi)部上拉電阻。 在flash 編程時(shí),P0 口也用來(lái)接收指令字節(jié);在程序 校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。P1 口: P1 口是一個(gè)具有內(nèi)部上拉電

7、阻的 8位雙向I/O 口,pl輸出緩沖 器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P1端口寫(xiě)“ 1時(shí),內(nèi)部上拉電阻把端口拉 高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電 阻的原因,將輸出電流IIL 。此外,P1.0和P1.2分別作定時(shí)器/計(jì)數(shù)器2 的外部計(jì)數(shù)輸入P1.0/T2 和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入P1.1/T2EX,具體 如下表所示。在flash編程和校驗(yàn)時(shí),P1 口接收低8位地址字節(jié)。表1.1 P0 口第二功能引腳第2功能P1.0T2 定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入,時(shí)鐘輸出P1.1P1.1 T2EX 定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制P1.5MOSI 在

8、系統(tǒng)編程用P1.6MISO 在系統(tǒng)編程用P1.7SCK 在系統(tǒng)編程用P2 口: P2 口是一個(gè)具有內(nèi)部上拉電阻的 8位雙向I/O 口,P2輸出緩沖 器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P2端口寫(xiě)“ 1時(shí),內(nèi)部上拉電阻把端口拉 高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電 阻的原因,將輸出電流IIL 。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外 部數(shù)據(jù)存儲(chǔ)器例如執(zhí)行MOVX DF時(shí),P2 口送出高八位地址。在這種應(yīng) 用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址如MOVXR訪問(wèn) 外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口輸出P2鎖存器的內(nèi)容。 在flash編程和校驗(yàn)時(shí),P2 口也接收高

9、8位地址字節(jié)和一些控制信號(hào)。P3 口: P3 口是一個(gè)具有內(nèi)部上拉電阻的 8位雙向I/O 口,p2輸出緩沖 器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P3端口寫(xiě)“ 1時(shí),內(nèi)部上拉電阻把端口拉 高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電 阻的原因,將輸出電流IIL 。P3 口亦作為AT89S52特殊功能第二功能使用,如下表所示。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。表1.2 P3 口第二功能引腳第2功能P3.0RXD 串行口輸入端P3.1TXD 串行口輸出端P3.2INT0 外部中斷0請(qǐng)求輸入端,低電平有效P3.3INT1外部中斷1請(qǐng)求輸入端,低電平有效表1.3 P

10、3 口第二功能引腳第2功能P3.4T0定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)脈沖輸入端P3.5T1定時(shí)器/計(jì)數(shù)器1計(jì)數(shù)脈沖輸入端P3.6WR外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通信號(hào)輸出端,低電平有效P3.7RD外部數(shù)據(jù)存儲(chǔ)器讀選通信號(hào)輸出端,低電平有效RST:復(fù)位輸入。晶振工作時(shí),RST腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī) 復(fù)位??撮T(mén)狗計(jì)時(shí)完成后,RST腳輸出96個(gè)晶振周期的高電平。特殊存放器 AUXR地址8EH上的DISRTO位可以使此功能無(wú)效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高 電平有效。ALE/PROG地址鎖存控制信號(hào)ALE是訪問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8位 地址的輸出脈沖。在flash編程時(shí),此引腳PROG也用作編程輸入脈沖

11、。在一 般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE脈沖將會(huì)跳過(guò)。如果需要,通過(guò)將地址為8EH的SFR的第0位置 “ 1,ALE操作將無(wú)效。 這一位置 “ 1,ALE僅在執(zhí)行MOVX或MOV指令時(shí)有效。否那么,ALE將被微弱 拉高。這個(gè)ALE使能標(biāo)志位 地址為8EH的SFR的第0位的設(shè)置對(duì)微控制 器處于外部執(zhí)行模式下無(wú)效。PSEN外部程序存儲(chǔ)器選通信號(hào)PSEN是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),PSEN在每個(gè)機(jī)器周期被激活兩次, 而在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將不被

12、激活。EA/VPP:訪問(wèn)外部程序存儲(chǔ)器 控制信號(hào)。為使能從0000H到FFFFH的外部程序存儲(chǔ)器讀取指令,EA必須接GND 為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC在flash編程期間,EA也接收12伏VPP 電壓。XTAL1振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端XTAL2振蕩器反相放大器的輸出端1.2 FM1702高頻讀卡器模塊介紹OK INrvpo _nilrmFM 一 702SLEXDUO:竺9I#V 序號(hào)A9抑抽堆1OSCINI曉扱鞘入:f* 13.56MW22IFLQ0中聽(tīng)祝L輸陽(yáng)中斷請(qǐng)威信號(hào)3MHN1申暢入匚ISOU443 IfrijZMftMff 號(hào)4TY10:&射口制1邸2衛(wèi)

13、仇:im方石佶缶佑號(hào)5TVDDPWR.規(guī)妍聃電紜?1TX2的幢出能凰6TX2QM口僉出酬榊幻岳砂血拮號(hào)7rvssPWKScoI1?制汩號(hào)i St砥甩平3ClI姫制怙號(hào):隹附也平10C2I捋擱悄號(hào)!艮烏亞平11DVESPWRft?*12M1SOo士入從曲:13SCK1E屏擅號(hào)14MOSI1主出從入:15NSSI橫口選通厭電平市農(nóng)16C31控制拮號(hào):崔懸髦平17QVPDPWR18陽(yáng)DOPWR1AUXOKKM試価號(hào)曲土IK報(bào)器試會(huì)號(hào),ATestArHOutSel20AV5SPWR21RX1嶽收口 忒氏外化罠蠅M合二訊列1乳百扯1U腳,日廿22VMIDPWR11匙lDOnF .ti.ff23R-STP

14、D1豐悝丑梓業(yè)佰號(hào):為電平時(shí)復(fù)惶訓(xùn)認(rèn)電IS.品掠轉(zhuǎn)止【fU 購(gòu)人24OSCDUTQAHihblip UAxAu ip t Li jii1i| r nrn性能參數(shù):1、輸入電壓:55.5V2、輸入電流:刷卡電流25mA3、通訊方式:SPI4、有效刷卡高度:3-10cm視天線、卡和周?chē)h(huán)境而不同5、使用環(huán)境:-2570攝氏度6、尺寸:95.8*54.3 單位:mm1.3 Mifare 射頻卡介紹本設(shè)計(jì)中采用的射頻卡為Mifare射頻卡,其核心是 PHILIPS公司的Mifare1IC S50系列微芯片??ㄆ蠠o(wú)源,工作時(shí)的電源能量由卡片讀寫(xiě)器天線 發(fā)送無(wú)線電載波信號(hào)禍合到卡片上天線而產(chǎn)生電能,一般

15、可達(dá)2V以上,供卡片上IC工作。工作頻率13.56MHZMifare的主要指標(biāo)容量為8K位EEPROM分為 16個(gè)扇區(qū),每個(gè)扇區(qū)為 4塊,每塊 16個(gè)字節(jié),以塊為存取單位 每個(gè)扇區(qū)有獨(dú)立的一組密碼及訪問(wèn)控制 每張卡有唯一序列號(hào) , 為 32 位 具有防沖突機(jī)制 , 支持多卡操作無(wú)電源, 自帶天線 ,內(nèi)含加密控制邏輯和通訊邏輯電路 數(shù)據(jù)保存期為 10年,可改寫(xiě) 10萬(wàn)次,讀無(wú)限次 工作頻率 :13.56MHZ通信速率 :106KBPS讀寫(xiě)距離:10mm以內(nèi)與讀寫(xiě)器有關(guān) 1 卡與讀寫(xiě)器的通訊 復(fù)位應(yīng)答 Mifare 卡的通訊協(xié)議和通訊波特率是定義好的 , 當(dāng)有卡片進(jìn)入 讀寫(xiě)器的操作范圍時(shí),讀寫(xiě)器以

16、特定的協(xié)議與它通訊,從而確定該卡是否為 M1射 頻卡 , 即驗(yàn)證卡片的卡型。 防沖突機(jī)制 當(dāng)有多張卡進(jìn)入讀寫(xiě)器操作范圍時(shí) , 防沖突機(jī)制會(huì)從其中選 擇一張進(jìn)行操作 , 未選中的那么處于空閑模式等待下一次選卡 , 該過(guò)程會(huì)返回被選 卡的序列號(hào)。 選擇卡片 選擇被選中的卡的序列號(hào) , 并同時(shí)返回卡的容量代碼。 三次互相確認(rèn) 選定要處理的卡片之后 ,讀寫(xiě)器就確定要訪問(wèn)的扇區(qū)號(hào) ,并 對(duì)該扇區(qū)密碼進(jìn)行密碼校驗(yàn) , 在三次相互認(rèn)證之后就可以通過(guò)加密流進(jìn)行通訊。 在選擇另一扇區(qū)時(shí) , 那么必須進(jìn)行另一扇區(qū)密碼校驗(yàn)。 2系統(tǒng)的工作方式為:STC89C52空制FM1702驅(qū)動(dòng)天線對(duì)Mifare卡進(jìn)行讀寫(xiě)操作;

17、然后根據(jù)所得 的數(shù)據(jù)對(duì)其他接口器件,如和上位PC機(jī)之間進(jìn)行通信,把數(shù)據(jù)傳給上位機(jī)。與上 位機(jī)的通信采用RS485通信模塊,通信距離能夠到達(dá)1200米左右。整個(gè)系統(tǒng)由 5V電源供電。3工作原理:系統(tǒng)數(shù)據(jù)存儲(chǔ)在無(wú)源 Mifare 中。讀寫(xiě)器的主要任務(wù)是傳輸能量給 Mifare 卡,并建立與之的通信。單片機(jī)控制 MFRC500將其接收到的信號(hào)通過(guò)RS485傳 送給上位PC機(jī)。然后等待上位機(jī)傳回的信號(hào),確定是否控制執(zhí)行器開(kāi)門(mén),還是 報(bào)警。2 STC89C52的電路連接本系統(tǒng)中,STC89C526路連接圖如下列圖2.2所示,采用SPI通信方式進(jìn)行連 接,與FM1702模塊芯片的數(shù)據(jù)總線相連。P0 口的一

18、局部端口線與FM1702SI芯片 的控制總線相連 ,在電源和地之間加上一個(gè)排阻,上電如果初始化成功,那么提示可以刷卡,如初始化失敗,貝直停留在初始化界面圖22刷卡模塊接口原理圖U1LED$834盡 CL111314FKW 15nrl 1 門(mén) M 一北戒m 一知I1inL&?1.0vcc刃,1Tt.OAIK)打二: +WIPl.3AD:Pl.4PC 3 ADSP0.4-AI4?1.6MISO?C.5 AD5?o.e ADSRESETPC. 丁 AITfXvp衛(wèi)5- W 1 三-B5EA?2.7/Al?Tl?3. 3PLSAliF2 4A12RDP3 7P2J/A11XTAL2P2 .: A1CX

19、TAL1P2J A9GIDP2 C AS4011舅la-373fi203534SI33C =32fcST313C28P2T y2?PM飛s25?二廠245252呼?221D圖2.3 STC89C52接線圖3 LCD12864液晶顯示屏的介紹LCD12864液晶顯示屏是帶中文字庫(kù)的128X64是一種具有4位/8位并行、 2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體 中文字庫(kù)的點(diǎn)陣 圖形液晶顯示模塊;其顯示分辨率為 128X 64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和 128個(gè)16*8點(diǎn)ASCII字符 集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作 指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢?/p>

20、顯示8X4行16X 16點(diǎn) 陣的漢字. 也可完成圖形顯示低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示 方案與同類(lèi)型的圖形點(diǎn)陣液晶 顯示模塊相比,不管硬件電路結(jié)構(gòu)或顯示程序都 要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。3.1顯示屏模塊模塊連接電路圖圖3.4顯示屏模塊連接圖單片機(jī)與顯示屏的接口電路局部:液晶顯示屏的數(shù)據(jù)接口線與單片機(jī)的P1口相連,P0.0,P0.1,P0.2用于使能和控制對(duì)液晶屏的讀寫(xiě)等操作。4 AT 24C02 介紹AT24C02是低電壓工作的2K位串行電可擦除制度存儲(chǔ)器,內(nèi)部組織為256個(gè)字節(jié),每個(gè)字節(jié)8位,該芯片被廣泛應(yīng)用于低電壓及低消耗的工商業(yè)領(lǐng)域4

21、.1AT 24C02存儲(chǔ)模塊模塊連接電路圖圖3.7存儲(chǔ)器模塊接口原理圖4.2主要特性:1.工作電壓:1.8V5.5V 2.輸入/輸出引腳兼容5V 3.應(yīng)用在內(nèi)部結(jié)構(gòu):128x8(1K),256x8(2K),512x8(4K),1024x8(8K),2048x8(16K) 4. 二線串行接口5.輸入引腳經(jīng)施密特觸發(fā)器濾波抑制噪聲6.雙向數(shù)據(jù)傳輸協(xié)議7.兼容400KHz(1.8V,2.5V,2.7V,3.6V )8.支持硬件寫(xiě)保護(hù) 9.高可靠性:讀寫(xiě)次數(shù): 1,000,000 次極限額定參數(shù):引腳定義:表3.4引腳定義引腳名稱引腳功能A0-A2器件地址輸入SDA串行數(shù)據(jù)輸入輸出SCL串行時(shí)鐘輸入W

22、P寫(xiě)保護(hù)VCC電源GND地引腳描述:串行時(shí)鐘信號(hào)引腳(SCL:在SCL俞入時(shí)鐘信號(hào)的上升沿將數(shù)據(jù)送入 EEPROM 器件,并在時(shí)鐘的下降沿將數(shù)據(jù)讀出。串行數(shù)據(jù)輸入/輸出引腳(SDA:引腳可實(shí)現(xiàn)雙向串行數(shù)據(jù)傳輸。該引腳為開(kāi)漏輸出,可與其他多個(gè)開(kāi)漏輸出器件或開(kāi)集電極器件線或鏈接。器件/頁(yè) 地址腳(A2, A1, AO): A2, A1和A0引腳為AT24C02的硬件地址 輸入引腳,在一個(gè)總線上最一個(gè)總線上最多可尋址八個(gè) 2K器件,A2, A1和A0 必須內(nèi)部鏈接。寫(xiě)保護(hù)(WP引腳:AT24C02具有用于硬件數(shù)據(jù)寫(xiě)保護(hù)功能的引腳。當(dāng)該引 腳接GND寸,允許正常的讀寫(xiě)操作,當(dāng)該引腳接 VCC寸,芯片啟

23、動(dòng)寫(xiě)保護(hù)功能5電子鎖控制電子鎖控制采用9012三極管驅(qū)動(dòng)5V繼電器,單片機(jī)的輸出OUT通過(guò)9012 三極管驅(qū)動(dòng)繼電器,繼電器的輸出直接接繼電器線圈的一端,線圈的另一端接GND繼電器的公共點(diǎn)和長(zhǎng)開(kāi)點(diǎn)分別接電子鎖的兩跟控制線由于電子鎖的開(kāi)關(guān)是 靠?jī)筛刂凭€是否連通來(lái)控制的,當(dāng)兩根控制線接在一起時(shí)就開(kāi)門(mén),反之如果兩 根控制線斷開(kāi)就鎖門(mén)。因此當(dāng)單片機(jī)的輸出端輸出高電平時(shí)三極管倒通,9012的 輸入端為低電平,由于9012在這電路中起到開(kāi)關(guān)作用,因此9012輸出為高電平。 此時(shí)繼電器線圈上有電流流過(guò),繼電器吸合,電子鎖的兩根控制線接通,電子鎖開(kāi) 門(mén)。反之,如果單片機(jī)輸出高電平三極管不倒通,9012三極管

24、的輸出為低電平, 因此繼電器線圈沒(méi)電路,繼電器不動(dòng)作,電子鎖的控制線保持?jǐn)嚅_(kāi),電子鎖鎖門(mén)。 電路圖如下:6報(bào)警電路報(bào)警電路有一個(gè)直流蜂鳴器和9012三極管構(gòu)成,電路圖如下圖。圖中Alarm為單片機(jī)的P2.4腳,當(dāng)需要蜂鳴器報(bào)警時(shí)只需要將單片機(jī)的 P2.4管腳置 為高電平,三極管倒通,電流從+5V電源經(jīng)過(guò)蜂鳴器和三極管的 CE極流向地,蜂 鳴器有電流流過(guò)那么發(fā)聲報(bào)警。當(dāng)單片機(jī) P2.4管腳為低電平時(shí),三極管截止,沒(méi)有圖3.9蜂鳴器模塊7射頻卡讀卡器塊的復(fù)位電路射頻卡讀卡器塊的采用了按鍵復(fù)位電路,當(dāng)系統(tǒng)發(fā)生故障,可通過(guò)按下復(fù)位按鍵,系統(tǒng)將復(fù)位,讓系統(tǒng)重新初始化運(yùn)行。8按鍵模塊射頻卡讀卡器在系統(tǒng)初始

25、化后進(jìn)入工作模式,通過(guò)按鍵來(lái)切換各種模式。工 作模式按下K1即進(jìn)入注冊(cè)模式,再次按下 K1進(jìn)入注冊(cè)模式,接著按K1循環(huán)到 工作模式。9LED顯示模塊圖3.12LCD顯示模塊射頻卡讀卡器工作模式下刷卡,當(dāng)PowerLed為低電平D1亮,那么表示刷卡成功此 卡為合法卡允許進(jìn)入。當(dāng)LED為低電平時(shí)D2亮,說(shuō)明此是所刷的卡編號(hào)并未存 儲(chǔ)在存儲(chǔ)器中進(jìn)入報(bào)警狀態(tài)。.射頻卡讀卡器的軟件設(shè)計(jì)現(xiàn)在單片機(jī)編程使用的語(yǔ)言大多為匯編語(yǔ)言和 C語(yǔ)言。運(yùn)用匯編語(yǔ)言編程的 好處是代碼生成效率高,程序運(yùn)行速度快;缺乏是程序的可讀性和可移植性比擬 差,用匯編語(yǔ)言編寫(xiě)單片機(jī)應(yīng)用系統(tǒng)程序的周期長(zhǎng),調(diào)試和排錯(cuò)相當(dāng)困難。C語(yǔ)言 是一種

26、通用的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它既可用來(lái)編寫(xiě)計(jì)算機(jī)的系統(tǒng)程序,也可用 來(lái)編寫(xiě)一般的應(yīng)用程序,用它編寫(xiě)的程序,具有較好的可讀性和可移植性。所以在 本設(shè)計(jì)中運(yùn)用C語(yǔ)言進(jìn)行射頻卡讀卡器程序設(shè)計(jì)。1系統(tǒng)流程及主程序介紹系統(tǒng)工作是按固定順序執(zhí)行的,主要流程如圖開(kāi)始系統(tǒng)工作流程圖2讀卡器讀卡器主程序內(nèi)用要完成系統(tǒng)初始化,讀卡器和高頻頻FM1702模塊的中斷處理程序,以及與PC機(jī)通信中斷處理程序等操作.3讀卡過(guò)程及程序設(shè)計(jì)介紹讀卡器軟件編程來(lái)進(jìn)行對(duì)射頻卡的一系列操作,主要有:防沖突程序、卡片 的讀寫(xiě)程序以及對(duì)卡片數(shù)據(jù)塊的操作等。 讀卡程序的設(shè)計(jì)思路是在系統(tǒng)初始化后 射頻場(chǎng)檢測(cè)有Mifarel卡進(jìn)入射頻天線的有效

27、范圍,讀卡程序按頃序啟動(dòng)防沖突 程序和認(rèn)證程序,驗(yàn)證成功后最后操作卡片讀寫(xiě)程序。程序流程圖見(jiàn)圖所示,下面 介紹其中的幾個(gè)主要過(guò)程。3.1 尋卡過(guò)程Mifare1 卡是一種以被動(dòng)方式工作的卡 , 進(jìn)入射頻區(qū)的 Mifare1 卡上電后進(jìn) 入IDLE狀態(tài),它通過(guò)吸收感應(yīng)區(qū)內(nèi)的磁場(chǎng)能量進(jìn)行工作,不會(huì)主動(dòng)發(fā)出信號(hào)。讀 卡器必須不間斷地向外發(fā)出請(qǐng)求信號(hào) , 符合條件的卡只有在接收到請(qǐng)求信號(hào)之后 才會(huì)進(jìn)行響。程序中用 Mf500ComReq 函數(shù)不斷向外循環(huán)發(fā)請(qǐng)求信號(hào) , 檢查感 應(yīng)區(qū)是否有符合條件的卡 , 一旦有符合條件的卡進(jìn)入并被選中 , 程序退出循環(huán)請(qǐng) 求過(guò)程 , 進(jìn)入防沖突過(guò)程。 Request std 指令分為和 Request all 兩個(gè)指令。 Request al 指令的功能是在天線范圍內(nèi)檢查所有符合條件的卡 ,無(wú)論是處于 IDLE 狀態(tài)還HALT狀態(tài)的卡,都會(huì)響應(yīng)。Request std指令只對(duì)天線范圍內(nèi)處于IDLE 狀態(tài)的卡有效,對(duì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論