版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)的門禁系統(tǒng)設(shè)計(jì)本設(shè)計(jì)采用STC89C52單片機(jī)作為基本控制,并從蜂鳴器控制電路裝置,斷路指示燈,電源門鎖控制電路和8位數(shù)碼管顯示電路。訪問控制系統(tǒng)由CPU復(fù)位電路,電源指示,工作指令,晶振電路,所述門鎖控制電路,讀取器模塊,液晶模塊顯示器等組成。通過刷卡開門IC通過具體方案的設(shè)計(jì)和實(shí)施完成:第一種是當(dāng)IC卡作為該卡的授權(quán),允許顯示模塊顯示的卡號(hào)而繼電器開門,燈光熄滅,當(dāng)涉及到非法時(shí)沒有顯示卡號(hào),鎖車門不會(huì)打開。第二種是按鍵密碼開鎖,輸入正確密碼而繼電器開門,輸入錯(cuò)誤而會(huì)報(bào)警。該系統(tǒng)的設(shè)計(jì)方便,卓越的性能,具有一定的實(shí)踐。關(guān)鍵詞:門禁系統(tǒng)單片機(jī)讀卡器IC卡目錄1引言………………………12門禁系統(tǒng)方案設(shè)計(jì)與選擇…………22.1方案的選擇……………………22.2IC卡的選擇…………………32.3設(shè)計(jì)原理………………………32.4設(shè)計(jì)功能…………33門禁系統(tǒng)硬件電路的設(shè)計(jì)………43.1門禁系統(tǒng)電路基本原理…………43.1.1門禁系統(tǒng)結(jié)構(gòu)圖………………43.1.2門禁系統(tǒng)工作原理……………43.2門禁系統(tǒng)整體電路圖…………43.3門禁系統(tǒng)各部分電路圖………53.3.1主控芯STC89C52……………53.3.2門鎖電路………………………53.3.3報(bào)警電路……………………63.3.4讀卡模塊……………………83.5顯示模塊……………………103.6修改密碼……………………113.7硬件調(diào)試過程…………………114門禁系統(tǒng)軟件設(shè)計(jì)與調(diào)試………144.1系統(tǒng)軟件設(shè)計(jì)基本思路………144.2系統(tǒng)軟件主流程圖…………144.3軟件調(diào)試………………………154.3.1程序調(diào)試用到的軟件及工具…………………164.3.2調(diào)試過程………………………165門禁系統(tǒng)的仿真………………185.1整體電路的功能仿真………185.1.1系統(tǒng)通電后無刷卡時(shí)的仿真………………185.1.2刷卡時(shí)的仿真………185.2調(diào)試分析………………………19結(jié)論…………………20附錄A程序清單……………………231引言在當(dāng)今社會(huì),隨著人們?cè)谠L問控制系統(tǒng)的要求各方面繼續(xù)上漲,門禁系統(tǒng)的范圍更加廣泛,從而使開發(fā)門禁系統(tǒng)已成為一個(gè)熱門話題在現(xiàn)代技術(shù)領(lǐng)域。目前,門禁系統(tǒng)的安全系統(tǒng)已經(jīng)成為在發(fā)達(dá)世界極為重要的部分,訪問控制系統(tǒng)比其他安全產(chǎn)品高得多快節(jié)奏發(fā)展。門禁系統(tǒng)能夠無數(shù)安全產(chǎn)品異軍突起,其根本原因是訪問控制系統(tǒng)在過去的安防產(chǎn)品,如防盜報(bào)警改變,閉路監(jiān)測(cè)被動(dòng)安全通過主信道控制來代替主動(dòng)控制被動(dòng)監(jiān)視,大大防止罪犯從正常通道入侵,并致力于也相同罪行由該鏈的門控制限制罪犯的活動(dòng)范圍制止犯罪或減少損失。此外,人們?cè)L問控制系統(tǒng)的應(yīng)用已不再局限于一個(gè)輸入控制和單輸出,但它也適用于訪問控制的智能建筑和高檔社區(qū)防盜報(bào)警器,考勤管理,電梯控制,停車場(chǎng)控制,樓宇控制等。本文介紹了基于訪問控制IC卡系統(tǒng)和實(shí)施的研究STC89C52單片機(jī),采用了微控制器基本的編程方法,實(shí)現(xiàn)了門禁系統(tǒng)的功能。根據(jù)該指令的地圖和開關(guān)門的設(shè)計(jì)要求的比較已被寫入該程序,并寫在微控制器的程序存儲(chǔ)器中的程序。程序運(yùn)行通過讀卡器讀取卡號(hào)碼,卡號(hào),然后發(fā)送到微控制器作比較,以實(shí)現(xiàn)訪問控制功能。2門禁系統(tǒng)的方案設(shè)計(jì)與選擇2.1方案的選擇門禁系統(tǒng)有許多種方案:主要有聯(lián)網(wǎng)和不聯(lián)網(wǎng)型。聯(lián)網(wǎng)型的結(jié)構(gòu)圖如圖2-1所示。計(jì)算機(jī) 計(jì)算機(jī)管理機(jī)管理機(jī)刷卡機(jī)N刷卡機(jī)刷卡機(jī) 圖2-1聯(lián)網(wǎng)型結(jié)構(gòu)圖 刷卡機(jī)N刷卡機(jī)刷卡機(jī)基于網(wǎng)絡(luò)的訪問控制系統(tǒng)的優(yōu)點(diǎn):(1)實(shí)時(shí)聯(lián)網(wǎng)(2)存儲(chǔ)卡后立刻將數(shù)據(jù)傳送到主機(jī)(3)易于檢查,并生成報(bào)告缺點(diǎn):(1)要求計(jì)算機(jī),每天24小時(shí)(2)計(jì)算機(jī)或管理單位的情況下,有故障系統(tǒng)癱瘓(3)有較大的影響面問題不聯(lián)網(wǎng)門禁系統(tǒng)的優(yōu)點(diǎn):單卡機(jī)器的運(yùn)轉(zhuǎn),無需布線,操作方便。缺點(diǎn):不易查詢。基于以上分析,我們選擇不受聯(lián)網(wǎng)。由于這種設(shè)計(jì)簡單,易于提交工作,易操作。2.2IC卡的選擇目前市場(chǎng)上有很多種類型的卡:條碼,磁卡,接觸式IC卡,非接觸式IC卡,條碼和磁卡,超市和銀行更多的應(yīng)用程序,IC卡不接觸,在公共電話以前使用的在露卡易腐多,但非接觸式IC芯片,易折疊,而不是兩個(gè)非接觸式IC卡射頻卡,智能卡和線圈包,不易損壞,不怕惡劣的環(huán)境中現(xiàn)在是高可靠性的社區(qū)很受歡迎。根據(jù)分析,我們選擇了最廣泛的普及,高可靠性和卡只讀的成本低,使用的卡的MIFARE智能卡的類型。2.3設(shè)計(jì)原理該設(shè)計(jì)采用STC89C52單片機(jī)作為主元件,它包括一個(gè)中央處理器CPU,隨機(jī)存取存儲(chǔ)器RAM,一個(gè)ROM,I/O接口電路,定時(shí)器/計(jì)數(shù)器,串行通信接口。在該結(jié)構(gòu)中,使用一個(gè)微控制器和一個(gè)復(fù)位電路,一個(gè)振蕩器,一個(gè)蜂鳴器電路,門鎖控制電路讀取模塊,顯示模塊的訪問控制系統(tǒng)。STC89C52是整個(gè)門禁系統(tǒng),以實(shí)現(xiàn)通過編制和實(shí)施程序訪問控制,指示和報(bào)警功能的核心組件。2.4設(shè)計(jì)功能該設(shè)計(jì)是IC卡門禁系統(tǒng)。他的訪問控制功能的實(shí)現(xiàn):第一種通過IC卡非接觸式刷卡式刷卡,當(dāng)刷卡成功會(huì)進(jìn)入歡迎界面,同時(shí)將卡片信號(hào)顯示出來,同時(shí)繼電器熄合,指示燈亮,門禁開。第二種通過矩陣鍵盤輸入密碼。密碼輸入正確,也會(huì)今日歡迎界面,同時(shí)繼電器熄合,指示燈亮。如果密碼輸入錯(cuò)誤,會(huì)有蜂鳴器報(bào)警提示。3門禁系統(tǒng)硬件電路的設(shè)計(jì)3.1電路基本原理3.1.1門禁系統(tǒng)結(jié)構(gòu)圖該門禁系統(tǒng)結(jié)構(gòu)圖如下圖所示。蜂鳴器及指示燈顯示示蜂鳴器及指示燈顯示示門控門控STC89C52門鎖門鎖讀卡器讀卡器門禁系統(tǒng)結(jié)構(gòu)圖3.1.2門禁系統(tǒng)的工作原理本系統(tǒng)由單片機(jī)最小系統(tǒng),液晶顯示模塊,4*4矩陣模塊,IC卡射頻識(shí)別模塊以及繼電器舉動(dòng)模塊等組成。當(dāng)合法刷卡時(shí),蜂鳴器響,顯示卡號(hào),而繼電器開門,指示燈亮。當(dāng)密碼輸入正確,繼電器開門,顯示燈亮。當(dāng)密碼輸入錯(cuò)誤,則蜂鳴器報(bào)警。3.2門禁系統(tǒng)電路原理圖在STC89C52單片機(jī)的基礎(chǔ)上,外圍增加電控鎖控制電路、蜂鳴器控制電路、開門指示燈電路、電控鎖控制電路以及LCD顯示電路等,構(gòu)成了門禁系統(tǒng)的控制電路。其電路原理圖如下圖所示。門禁系統(tǒng)電路原理圖3.3各部分電路原理3.3.1主控芯片STC89C523.1
主控芯片STC89C52
STC89C52單片機(jī)的主要特性如下:
Stc89c52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh
Programmable
and
Erasable
Read
Only
Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,STC的STC89C52是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案,STC89C52芯片引腳圖如圖3-1所示。
圖3-1
STC89C52芯片引腳圖
主要特性:
·與MCS-51
兼容
·8K字節(jié)可編程閃爍存儲(chǔ)器
·壽命:1000寫/擦循環(huán)
·數(shù)據(jù)保留時(shí)間:10年
·全靜態(tài)工作:0Hz-24Hz
·三級(jí)程序存儲(chǔ)器鎖定
·128*8位內(nèi)部RAM
·32可編程I/O線
·兩個(gè)16位定時(shí)器/計(jì)數(shù)器
·6個(gè)中斷源
·可編程串行通道
·低功耗的閑置和掉電模式
·片內(nèi)振蕩器和時(shí)鐘電路
3.3.2門鎖電路門鎖電路如圖3-2所示,門控信號(hào)的輸入端(Q2的基極)與P1.5口相連,此電路由12V繼電器、限流二極管、1K偏置電阻和S8500三級(jí)管的驅(qū)動(dòng)電路組成。門鎖電路的工作原理:當(dāng)P1.5口輸出高電平時(shí),此時(shí)繼電器的控制線圈為開路,繼電器無反應(yīng)。門鎖接于繼電器常閉端,門鎖閉合,門處于關(guān)閉狀態(tài)。當(dāng)P1.5口輸出低電平時(shí),此時(shí)繼電器的控制線圈閉合,繼電器熄合。繼電器常閉端打開,門鎖打開,門處于打開狀態(tài)。圖3-2門鎖電路3.3.3報(bào)警電路報(bào)警電路如圖3-3所示,蜂鳴器控制信號(hào)的輸入端(Q1的基極)與P2.4口相連,主要由蜂鳴器、S8550三極管組成。報(bào)警工作原理:當(dāng)P2.4輸出高電平時(shí),蜂鳴器回路開路,蜂鳴器不響。當(dāng)P2.4輸出低電平時(shí),蜂鳴器回路閉合,蜂鳴器發(fā)出報(bào)警。圖3-3報(bào)警電路3.3.4讀卡模塊3.4.RC500讀卡模塊RC500是高度集成的非接觸式讀寫卡芯片。此發(fā)送模塊利用調(diào)制和解調(diào)原理,并將它們完全集成到各種非接觸式通信方法和協(xié)議中。RC500芯片模塊的內(nèi)部發(fā)送器部分可驅(qū)動(dòng)讀寫天線與MIFARE卡和應(yīng)答機(jī)的通信,無需其他電路。接收器部分提供一個(gè)功能強(qiáng)大和高效的解調(diào)和譯碼電路,用來處理兼容ISO14443/MIFARE卡和應(yīng)答機(jī)的信號(hào)。數(shù)字電路部分處理完整的ISO14443A幀和錯(cuò)誤檢測(cè)(奇偶&CRC)。RC500的簡化框圖如下:對(duì)于IC模塊與主控MCU通信部分來說主要分為三部分。第一部分是主控MCU部分,即此處所選擇的STC89C52單片機(jī),主要提供對(duì)射頻讀寫芯片的控制操作。這種控制操作體現(xiàn)在對(duì)射頻讀寫芯片的電源控制。通過對(duì)射頻讀寫部分的獨(dú)立電源控制,用戶可以在MCU中根據(jù)自己的需要選擇或關(guān)閉射頻讀寫功能。當(dāng)應(yīng)用系統(tǒng)有低功耗要求,不需要射頻讀寫芯片一直工作時(shí),這種控制方式是必不可少的。而且,通過MCU的供電控制,可以用軟件方式實(shí)現(xiàn)射頻讀寫芯片的上電復(fù)位。第二部分,射頻讀寫芯片,它負(fù)責(zé)接收主控MCU的控制信息并完成與MIFARE卡的通信操作。為了正常工作,射頻讀寫芯片須選用合適的并行接口與MCU連接。而為了發(fā)送、接收穩(wěn)定的高頻信號(hào),射頻讀寫芯片要通過高頻濾波電路與天線部分連接。第三部分,天線部分,包括線圈及匹配電路,這是讀寫模塊實(shí)現(xiàn)射頻通信必不可少的一部分。讀寫模塊要依靠天線產(chǎn)生的磁通量為MIFARE卡提供電源、在讀寫模塊與MIFARE卡之間傳送信息。讀卡器引腳連接示意圖3.5顯示模塊顯示模塊部分有二種方案可供選擇。第一種方案采用LED數(shù)碼管顯示,該方案具有實(shí)現(xiàn)容易、發(fā)光亮度大、驅(qū)動(dòng)電路簡單等優(yōu)點(diǎn)。第二種方案是采用LCD液晶顯示,該方案具有低壓微功耗、平板型結(jié)構(gòu)、顯示的信息量大、無電磁輻射、使用壽命長等優(yōu)點(diǎn)。本設(shè)計(jì)要求顯示的數(shù)據(jù)量大,能發(fā)揮其顯示內(nèi)容豐富的優(yōu)點(diǎn),同時(shí)占用I/O口線較少,所以,通過比較,選用第二種方案LCD液晶顯示。顯示模塊電路圖如3-6所示。圖3-6顯示模塊電路圖3.6修改密碼1.開機(jī)即需要輸入密碼:初始密碼為6個(gè)0。可以根據(jù)鍵盤或遙控定義輸入密碼后,按確認(rèn)/返回鍵即可進(jìn)入頁面。若密碼忘記,需重新上電即恢復(fù)初始密碼初始界面下返回密碼輸入界面,繼續(xù)按確認(rèn)/返回鍵即可鎖屏。密碼未輸入或輸入錯(cuò)誤LED亮,輸入正確進(jìn)入主界面滅,表示輸入正確鎖開。2.密碼修改:按鍵盤上定義的改密/返回鍵即可進(jìn)入改密狀態(tài),此狀態(tài)下,輸入任意6位數(shù)字,輸入完成后繼續(xù)按此鍵保存密碼并退出。3.改密驗(yàn)證:當(dāng)修改完密碼后,按確認(rèn)/返回鍵可以返回到密碼輸入狀態(tài),此狀態(tài)下輸入密碼,弱正確則進(jìn)入主界面若不正確則報(bào)警提示,密碼忘記重啟電源恢復(fù)初始密碼。0123456789確認(rèn)/返回改密/返回參數(shù)選擇+-密碼清除按鍵功能說明圖3.7硬件調(diào)試過程項(xiàng)目設(shè)計(jì)重點(diǎn)是一切從頭開始。所以,從一開始就具備最基本的,先學(xué)會(huì)焊接電路,再學(xué)會(huì)識(shí)別各種電子元器件,然后就讀于整體開發(fā)板布局和走線。從最直觀的了解如何單片機(jī)最小系統(tǒng)工作正常的角度。接通電源后的實(shí)物圖放入IC卡后可見下圖:讀出卡的序號(hào)0x0A,0x08,0x98,0xB4,是預(yù)設(shè)好的卡號(hào),報(bào)警器不響,由此完成門禁系統(tǒng)硬件調(diào)試。4門禁系統(tǒng)軟件設(shè)計(jì)4.1系統(tǒng)軟件設(shè)計(jì)整體思路一個(gè)應(yīng)用系統(tǒng)要完成各項(xiàng)功能,首先必須要擁有完善的硬件作為保證,同時(shí)還必須要擁有相應(yīng)的設(shè)計(jì)合理的軟件作為支持。尤其是在微機(jī)應(yīng)用十分發(fā)達(dá)的今天,許多需要由硬件來完成的工作,都可以通過軟件的編程來代替。甚至有些需要采用非常復(fù)雜的硬件來完成的工作,有時(shí)采用軟件編程會(huì)使工作變得很簡單。因此充分地利用其內(nèi)部十分豐富的硬件和軟件資源,采用與STC系列單片機(jī)相對(duì)應(yīng)的匯編語言以及結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。程序設(shè)計(jì)的語言分為三種:機(jī)器語言、高級(jí)語言和匯編語言。機(jī)器語言是計(jì)算機(jī)唯一能“看懂”的語言,用高級(jí)語言或匯編語言編寫的程序都必須要翻譯成機(jī)器語言的程序,這樣計(jì)算機(jī)才可以“看懂”,然后再去逐一地執(zhí)行。高級(jí)語言是面向問題和計(jì)算過程的語言,它可通過于各種不同的計(jì)算機(jī),用戶編程時(shí)不必仔細(xì)了解所用的計(jì)算機(jī)的具體性能與指令系統(tǒng),而且語句的功能強(qiáng),常常一個(gè)語句已相當(dāng)于很多條計(jì)算機(jī)指令,于是用高級(jí)語言編制程序的速度比較快,也便于學(xué)習(xí)和交流,因此本系統(tǒng)選用了高級(jí)語言。4.2系統(tǒng)軟件設(shè)計(jì)主流程圖主程序主要內(nèi)容是各程序模塊的調(diào)用,并利用各模塊進(jìn)行電子密碼鎖功能的實(shí)現(xiàn),即是鍵盤輸入密碼并在LCD1602液晶顯示屏顯示密碼,當(dāng)密碼輸入完成后,單片機(jī)會(huì)將輸入進(jìn)的密碼與原單片機(jī)內(nèi)部所儲(chǔ)存的密碼進(jìn)行對(duì)比,如若密碼正確,則代表電磁吸合器的發(fā)光二極管會(huì)發(fā)光,同時(shí)LCD1602液晶顯示屏?xí)@示出正確的密碼;如若密碼錯(cuò)誤,會(huì)啟動(dòng)計(jì)數(shù)器計(jì)數(shù),當(dāng)錯(cuò)誤次數(shù)超過三次時(shí),報(bào)警系統(tǒng)會(huì)啟動(dòng)即是蜂鳴器會(huì)發(fā)出報(bào)警聲,以提醒保安。初始化初始化指示燈亮指示燈亮N是否有卡刷N是否有卡刷YY讀卡讀卡報(bào)警判權(quán)限報(bào)警判權(quán)限是否合法N是否合法NYY開鎖指示燈熄滅顯示卡號(hào)開鎖指示燈熄滅顯示卡號(hào)圖4-1系統(tǒng)程序流程圖4.3軟件調(diào)試在已經(jīng)寫入的C語言程序調(diào)試軟件裝入軟件調(diào)試工具來檢查軟件是否已經(jīng)成功,根據(jù)軟件提示更改此過程,直到?jīng)]有任何錯(cuò)誤,然后生成機(jī)器碼MCU可運(yùn)行。根據(jù)51單片機(jī)開發(fā)板或其他工具來編寫寫在單片機(jī)程序調(diào)試的實(shí)際機(jī)器代碼,然后將程序按照短缺的實(shí)際情況進(jìn)行修改,直至達(dá)到設(shè)計(jì)要求。本設(shè)計(jì)采用十六進(jìn)制生成文件后,Proteus和KEIL軟件仿真,調(diào)試,首先在Proteus軟件描繪的硬件電路,其次是電子鎖,KEIL軟件的源代碼,源代碼編譯的準(zhǔn)備,最后生成的目標(biāo)文件添加到單片機(jī)仿真調(diào)試。4.3.1程序調(diào)試用到的軟件及工具調(diào)試本程序需要用到KEILC51和開發(fā)板一塊及其配套的下載燒錄軟件。KeilC51是美國KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。4.3.2調(diào)試過程首先打開新建工程,新建文本框?qū)懭氤绦颍4?,檢查是否有語法錯(cuò)誤,經(jīng)反復(fù)檢查無誤后匯編,生成51單片機(jī)可執(zhí)行的HEX文件。然后用51開發(fā)板相匹配的燒錄軟件把HEX文件寫入單片機(jī)。調(diào)試過程如圖4-2所示。圖4-2調(diào)試過程5門禁系統(tǒng)的仿真本文的前幾章詳細(xì)介紹了器件的選擇,硬件電路部分的設(shè)計(jì)以及軟件設(shè)計(jì)流程,本章的工作是把各部分組合成一個(gè)總體,進(jìn)行軟硬件的聯(lián)合調(diào)試以及系統(tǒng)整體功能的仿真。5.1整體電路的功能仿真5.1.1系統(tǒng)通電后無刷卡時(shí)的仿真系統(tǒng)通電后無刷卡時(shí)的仿真結(jié)果如圖5-1所示,從圖中可以看出當(dāng)系統(tǒng)通電后無刷卡時(shí),紅色指示燈亮,數(shù)碼管無顯示,綠色指示燈不亮代表門鎖閉合,喇叭無響聲。圖5-1系統(tǒng)通電后無刷卡時(shí)的仿真圖5.1.2刷卡時(shí)的仿真刷卡時(shí)的仿真結(jié)果如圖5-2所示。事先存入單片機(jī)一個(gè)合法卡號(hào)為“123456”,當(dāng)有合法卡進(jìn)行刷卡時(shí),紅色指示燈熄滅,綠色指示燈發(fā)光代表門鎖打開,數(shù)碼管顯示合法卡號(hào)“123456”,喇叭無響聲。圖5-2合法卡刷卡時(shí)的仿真圖5.2調(diào)試分析通過以上調(diào)試仿真的過程可以看出,IC卡門禁控制系統(tǒng)的基本功能都已經(jīng)實(shí)現(xiàn),能夠?qū)崿F(xiàn)卡號(hào)的比較,卡號(hào)的顯示,開鎖,聲光報(bào)警等功能。由于proteus中沒有IC卡讀卡器的仿真模型,在仿真中用鍵盤輸入卡號(hào)的方式代替讀卡器讀取卡號(hào)并傳送給單片機(jī)的過程。此外為了更加直觀地表示門鎖是否打開,采用綠色LED代替繼電器開鎖。結(jié)論本設(shè)計(jì)采用STC89C52單片機(jī)作為控制核心,外圍加蜂鳴器控制電路、開門指示燈電路、電控鎖控制電路以及LCD液晶顯示電路等,來實(shí)現(xiàn)門禁控制系統(tǒng)的功能。其中的主要工作有:(1)本設(shè)計(jì)中采用STC89C52單片機(jī)作為主控元件。(2)硬件系統(tǒng)主要設(shè)計(jì)了以下幾部分:讀卡器電路、液晶顯示電路、工作指示燈電路、開鎖電路、控制電路、報(bào)警電路等。(3)軟件采用C語言來實(shí)現(xiàn)初始化、卡號(hào)的對(duì)比、卡號(hào)的顯示和對(duì)設(shè)備的控制。(4)完成了整個(gè)系統(tǒng)的調(diào)試與仿真,實(shí)現(xiàn)了系統(tǒng)的基本功能。(5)通過鍵盤輸入密碼的方式,這樣更有利于管理者管理用戶IC卡。本門禁控制系統(tǒng)還可以一些功能擴(kuò)展,使其更符合實(shí)際應(yīng)用的需要??梢赃M(jìn)行的改進(jìn)與完善工作。如:本系統(tǒng)可以增加存儲(chǔ)模塊使系統(tǒng)功能更完善,管理者可以查詢歷史刷卡記錄,以便統(tǒng)計(jì)人員出入情況。附錄A程序清單#include<at89x51.h>#defineucharunsignedchar#defineuintunsignedintuintnum=10; bitset=0; charcount=-1; sbitBeep=P1^2;uchartemp;ucharpws[6]={1,2,3,4,5,6}; ucharpwx[6]; bitrightflag; ucharworkbuf[6];ucharcodetabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}; ucharcodetablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; uintkeyscan();voiddelay(ucharz) { uchary; for(;z>0;z--) for(y=120;y>0;y--);}voidsetpw() /{ keyscan();}uintkeyscan() { P3=0xfe; temp=P3; temp=temp&0xf0; if(temp!=0xf0) { delay(5); temp=P3;temp=temp&0xf0; if(temp!=0xf0) { count++; temp=P3; switch(temp) { case0xee: { num=7; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; case0xde: { num=8; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; case0xbe: { num=9; { if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11];} } } break; case0x7e: { set=1; P1_3=0; workbuf[0]=0x00; workbuf[1]=0x00; workbuf[2]=0x00; workbuf[3]=0x00; workbuf[4]=0x00; workbuf[5]=0x00; count=-1; if(count<6) { setpw(); } } break; } while(temp!=0xf0) { temp=P3; temp=temp&0xf0; } } } P3=0xfd; temp=P3; temp=temp&0xf0; if(temp!=0xf0) { delay(5); temp=P3; temp=temp&0xf0; if(temp!=0xf0) { count++; temp=P3; switch(temp) { case0xed:{ num=4; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; case0xdd: { num=5; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; case0xbd: { num=6; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; } while(temp!=0xf0) { temp=P3; temp=temp&0xf0; }} } P3=0xfb; temp=P3; temp=temp&0xf0; if(temp!=0xf0) { delay(5); temp=P3; temp=temp&0xf0; if(temp!=0xf0) { count++; temp=P3; switch(temp) { case0xeb: { num=1; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; case0xdb: { num=2; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; case0xbb: {num=3; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; } } break; } while(temp!=0xf0) { temp=P3; temp=temp&0xf0; } } } P3=0xf7; temp=P3; temp=temp&0xf0; if(temp!=0xf0) { delay(5); temp=P3; temp=temp&0xf0; if(temp!=0xf0) { count++; temp=P3; switch(temp) { case0xd7: { num=0; if(count<6) { if(set==0) pwx[count]=num; else pws[count]=num; workbuf[count]=tabledu[11]; }} break; case0xe7:num=20;break; case0x77: { P1_1=0; P1_3=1; set=0; num=10; count=-1; workbuf[0]=tabledu[10]; workbuf[1]=tabledu[10]; workbuf[2]=tabledu[10]; workbuf[3]=tabledu[10]; workbuf[4]=tabledu[10]; workbuf[5]=tabledu[10]; P1_0=1; } break; case0xb7: { count--; workbuf[count]=0x00; count--; if(count<=-1) count=-1; } break; } while(temp!=0xf0) { temp=P3; temp=temp&0xf0; } } } return(num);}voidinit() { TMOD=0x01; TH0=(65536-500)/200; TL0=(65536-500)%200; ET0=1;EA=1; TR0=1;}bitcompare() { if((pwx[0]==pws[0])&(pwx[1]==pws[1])&(pwx[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF(陜) 067-2021 硬質(zhì)金屬容器校準(zhǔn)規(guī)范
- JJF(陜) 019-2019 混凝土氯離子電通量測(cè)定儀校準(zhǔn)規(guī)范
- 《讓安全伴你我同行》課件
- 增強(qiáng)市場(chǎng)競(jìng)爭力的行動(dòng)計(jì)劃
- 研究員工激勵(lì)機(jī)制效果計(jì)劃
- 專業(yè)發(fā)展與教研活動(dòng)的關(guān)系計(jì)劃
- 精細(xì)化管理在倉庫中的體現(xiàn)計(jì)劃
- 消防安全責(zé)任落實(shí)機(jī)制培訓(xùn)
- 小班情景劇表演項(xiàng)目的設(shè)計(jì)計(jì)劃
- 家用美容、保健電器具相關(guān)項(xiàng)目投資計(jì)劃書范本
- 裝飾裝修施工階段安全風(fēng)險(xiǎn)四色分布圖
- 物理化學(xué)教案:第06章-膠體和界面化學(xué)-教案
- 附件:華東公司技術(shù)人才職業(yè)發(fā)展通道管理辦法(試行)
- 教師信息素養(yǎng)與教師專業(yè)化發(fā)展地研究結(jié)題報(bào)告
- 新概念第一冊(cè)單詞(含音標(biāo))
- MATLAB SIMULINK講解完整版
- 帛書老子道德經(jīng)全文-校注
- 柑橘園的規(guī)劃與設(shè)計(jì)(趙錚)
- 國家開放大學(xué)電大《中文學(xué)科論文寫作》期末題庫及答案
- 提高地下車庫防水質(zhì)量QC成果
- 物業(yè)消防系統(tǒng)承接查驗(yàn)表
評(píng)論
0/150
提交評(píng)論