




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢畢 業(yè)業(yè) 論論 文文 辦公用門禁系統(tǒng)的研究與設(shè)計 2015 年 6 月 誠信聲明誠信聲明 本人鄭重申明: 本人所呈交的畢業(yè)論文,是本人在指導(dǎo)老師的指導(dǎo)下,獨立地進行研究工 作所取得的成果。除文中已經(jīng)注明引用的相關(guān)內(nèi)容外,本論文不包括任何其他 個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對這篇文章的研究做出重要貢獻的 個人或集體,全部都已經(jīng)在文章中用明確方式標明。本人能夠完全意識到這個 聲明的法律結(jié)果,并且本人愿意承擔。 本人簽名: 目目 錄錄 辦公用門禁系統(tǒng)研究與設(shè)計辦公用門禁系統(tǒng)研究與設(shè)計.1 1 摘摘 要要.1 1 ABSTRACTABSTRACT.2 2 第第 1 章章 緒論緒論.3 3 1
2、.1 選題背景與意義.3 1.2 國內(nèi)外研究進展.3 1.3 本文研究的主要內(nèi)容.4 第第 2 2 章章 總體方案的論述總體方案的論述.5 5 2.1 系統(tǒng)設(shè)計的原則.5 2.1.1 系統(tǒng)的實用性 .5 2.1.2 系統(tǒng)的穩(wěn)定性.5 2.1.3 系統(tǒng)的安全性.5 2.1.4 系統(tǒng)的維護性.5 2.1.5 系統(tǒng)的可靠性.5 2.2 門禁系統(tǒng)的組成.5 2.3 門禁系統(tǒng)的總體方案 .6 2.4 門禁系統(tǒng)每個模塊的方案.6 2.4.1 單片機控制芯片模塊.6 2.4.2 鍵盤控制模塊.7 2.4.3 蜂鳴器控制部分.7 第第 3 3 章章 硬件設(shè)計部分硬件設(shè)計部分.9 9 3.1 主控芯片部分.9
3、3.2 RFID 卡.9 3.2.1 射頻卡的內(nèi)容.9 3.2.2 射頻 IC 卡的優(yōu)點.10 3.3 單片機 AT89C52 .10 3.3.1 AT89C52 的概述 .11 3.3.2 AT89C52 的引腳圖如下圖 3.2.12 3.3.3 各個引腳說明.13 3.3 .4 存儲器結(jié)構(gòu) .15 3.3.5 振蕩特性.15 3.3.6 芯片擦除.15 第第 4 4 章章 軟件設(shè)計部分軟件設(shè)計部分.1616 4.1 軟件的語言.16 4.1.1 C 語言的概述 .16 4.1.2 C 語言的特性 .16 4.1.3 C 語言的優(yōu)點、缺點 .17 4.2 門禁系統(tǒng)的流程圖.20 4.2.1
4、系統(tǒng)的總流程圖.20 4.2 管理卡功能子程序流程圖如圖.21 第第 5 5 章章 門禁系統(tǒng)的軟、硬件調(diào)試門禁系統(tǒng)的軟、硬件調(diào)試.2323 5.1 硬件調(diào)試.23 5.2 軟件調(diào)試.23 5.3 軟、硬件設(shè)計注意事項.24 第第 6 6 章章 總結(jié)總結(jié).2525 感謝感謝.2626 參考文獻參考文獻.2727 附錄附錄 1 1.2828 辦公用門禁系統(tǒng)研究與設(shè)計辦公用門禁系統(tǒng)研究與設(shè)計 摘摘 要要 如今隨著人類文明的進步,經(jīng)濟、科技的不斷的發(fā)展,人們的安全意識的 提高,現(xiàn)在許多企業(yè)的寫字樓或辦公樓都采用了現(xiàn)代化智能門禁系統(tǒng)。門禁系 統(tǒng)的種類繁多,因為它們具有不同的保密安全等級,因而在不同的場合
5、運用到 了,并帶動了其的發(fā)展。IC 卡門系統(tǒng)具有方便、安全和具有成本效益的優(yōu)勢等, 現(xiàn)代訪問控制系統(tǒng)的主流。目前 IC 卡技術(shù)已廣泛應(yīng)用于各個行業(yè),特別是公共 交通,無線通信,身份識別,金融交易安全和國防工業(yè)。門禁控制系統(tǒng)通過門 內(nèi)的和門外的控制,控制人員進入控制范圍,從而保證控制區(qū)的安全。 這篇文章研究的對象是辦公用門禁系統(tǒng),這就對本次畢業(yè)設(shè)計指明了方向。 這次設(shè)計采用射頻識別技術(shù)進行識別實現(xiàn)對門的識別功能;采用89C51這個來 控制讀卡器對IC卡進行讀和寫的操作;Keil 4軟件作為編程軟件以Visual C語言 進行程序編寫,調(diào)試。 這篇文章的 IC 卡控制管理系統(tǒng)軟件的使用方便,操作簡
6、單,安全性能好,成 本低,可以讓不是高水平的計算機操作水平的使用者使用。 關(guān)鍵詞: IC 卡,門禁系統(tǒng),Keil 4,Visual C Research and design of access control system for office work Abstract Now with the progress of human civilization, the development of economy, science and technology constantly, the improvement of peoples safety consciousness, now m
7、any enterprise office or offices of modern intelligent entrance guard system has been adopted. A wide range of entrance guard system, because they have different secret security levels, and in different occasions to use, and promote the development of it. IC card system has the advantages of conveni
8、ent, safe and cost-effective, such as the mainstream of modern access control system. The current IC card technology has been widely used in various industries, especially public transport, wireless communication, identity, financial transaction security and defense industry. Entrance guard control
9、system through the door and door control, control personnel into the control range, so as to ensure the safety of the control. This article research object is the office entrance guard system, it is pointed out the direction of the graduation design. This design USES radio frequency identification t
10、echnology for identification to realize the recognition of opposite; Using the 89 c51 to control of IC card reader to read and write operations; Keil software 4 as programming software with Visual C language programming and debugging. This article of IC card control system software easy to use, simp
11、le operation, good safety performance, low cost, can let not a high level of computer operation level of users. Key words: IC CARDS, entrance guard system, Keil 4, Visual C 第第 1 章章 緒論緒論 1.1 選題背景與意義選題背景與意義 英文 Access Control System 的中文翻譯為門禁系統(tǒng),它的簡稱為 ACS。門 禁系統(tǒng)是在對內(nèi)和向外的渠道控制的安全保護系統(tǒng);它是在古代的鎖的基礎(chǔ)上 發(fā)展起來的。門禁系統(tǒng)是新
12、型現(xiàn)代化安全管理系統(tǒng),具有自動識別技術(shù)和現(xiàn)代 安全管理措施相結(jié)合的辦公門禁系統(tǒng)。在社會物質(zhì)文明、精神文明不斷發(fā)展的 今天,廠房區(qū)內(nèi)的主要管理區(qū)、核電站的出入口、貴重物品的存放地、儀器儀 表控制中心、軍事機密要處等重要部門的通道出入口都不可避免的需要加強安 全保護措施。各種技術(shù)的創(chuàng)新和發(fā)展,訪問控制系統(tǒng)的功能越來越多樣化,這就需 要研究和發(fā)展與它對應(yīng)的安全級別的訪問控制系統(tǒng),識別目標的權(quán)限和控制入口。 使用智能卡和鎖是現(xiàn)代辦公與訪問控制系統(tǒng)常見的實踐相結(jié)合。用 IC 卡代 替了以往的門鑰匙,用計算機等相關(guān)的智能儀器,從而達到智能安全管理,比 較好的解決了傳統(tǒng)門鎖的許多種的缺陷,并且在經(jīng)濟效益和社
13、會效益上更加有 利。隨著人類在對辦公用門禁系統(tǒng)性能等在其他方面的需求,現(xiàn)代化的門禁系 統(tǒng)運用的前景更加廣闊。 目的:綜合運用學(xué)生已經(jīng)學(xué)過的基礎(chǔ)理論知識,深入了解辦公用門禁系統(tǒng), 為學(xué)生在畢業(yè)后從事測量工作打好基礎(chǔ)。 1.2 國內(nèi)外研究進展國內(nèi)外研究進展 根據(jù)門禁系統(tǒng)的發(fā)展狀況和國內(nèi)市場的變化狀態(tài),我們可以預(yù)測一些國內(nèi) 門禁系統(tǒng)的需求。 (1)大范圍的讀和寫 IC 卡是 RFID 卡的發(fā)展方向,使得一卡通系統(tǒng)得以 實現(xiàn)。當然對必須要求應(yīng)用于 DNA 技術(shù)或其他更高級別的門禁系統(tǒng),在特殊 的場合和地點才會被使用。 (2)國內(nèi)的門禁系統(tǒng)在新的領(lǐng)域應(yīng)用中提出了新的待解決方案和相應(yīng)的技 術(shù)問題。 (3)
14、大流量的人流快速計數(shù)、快速通過、快速考勤、快速驗證等成為門禁 系統(tǒng)的發(fā)展方向。 (4)在全國乃至整個世界的連鎖企業(yè)之中,鑒于 LIN 或 WAN 網(wǎng)絡(luò)的異地 化管理、數(shù)據(jù)共享門禁管理系統(tǒng)。 在如今,訪問控制系統(tǒng)的研究在中國已經(jīng)進入研究階段。但是對門禁系統(tǒng) 的研究設(shè)計與制造過程中還有諸多種缺陷,主要表現(xiàn)在使用外國現(xiàn)成的集成模 塊,比如讀寫器、門禁控制器、天線模板等;對國外已有的系統(tǒng)進行改造,缺 少一定的創(chuàng)新;產(chǎn)品比較單一、開發(fā)成本比較高。國外在對 IC 卡的研究和運用 比較早,特別是如今的歐美等國,但是在對非接觸式 IC 卡方面的研究應(yīng)用也是 近幾年的事情?,F(xiàn)在 Philips 公司的 Mifa
15、re 技術(shù)在整個世界上制作非接觸式 IC 卡的處于領(lǐng)先水平,而且也己經(jīng)被當做是國際標準 ISO/IEC14443 Type A 標準。 歐洲一些 IC 卡及讀卡器制造商絕大部分都是在 Mifare 技術(shù)為標準發(fā)展自己的 IC 卡事業(yè)。 目前,因為在國內(nèi)外的市場不斷地發(fā)展變化,競爭也已經(jīng)越來越激烈。對 于在門禁系統(tǒng)需求方面和它的技術(shù)發(fā)展已經(jīng)呈現(xiàn)出多樣性、集成化發(fā)展趨勢, 隨著其門禁系統(tǒng)用途的發(fā)展也不再滿足門禁控制應(yīng)用這方面的需求,門禁技術(shù) 也應(yīng)該去適應(yīng)市場的需求,從而使其得到進步、發(fā)展、革新。當然在門禁控制 器方面,32 位嵌入式 ARM 技術(shù)擁有更加突出的性能、高的性價比和功耗更低。 在門禁和
16、考勤由生物識別技術(shù)來實現(xiàn),使得門禁系統(tǒng)變得更加可靠。生物 識別有臉部進行識別;指紋進行識別;虹膜進行識別;掌形進行識別;最新的 DNA 技術(shù)進行識別。由于人類的基因具有唯一性和獨特性,使得這種生物識別 是不能夠隨便被復(fù)制、遺失或被遺忘。利用 DNA 技術(shù)進行身份檢測,使得門禁 系統(tǒng)的解決方案變得更加安全。 網(wǎng)絡(luò)化門禁系統(tǒng)是指的 TCP/ IP 通信技術(shù)的門禁系統(tǒng)。使用 TCP/ IP 通信 協(xié)議具有快速傳播的優(yōu)勢;網(wǎng)絡(luò)不限制距離;網(wǎng)絡(luò)資源更容易獲取的優(yōu)點,該 系統(tǒng)可以管理的大量控制器。當然來自市場方面,采用該協(xié)議作為訪問控制設(shè) 備組網(wǎng)模式已經(jīng)成為眾多門禁系統(tǒng)項目和遠程管理門禁系統(tǒng)項目的主流產(chǎn)品
17、。 1.3 本文研究的主要內(nèi)容本文研究的主要內(nèi)容 本次設(shè)計主要是完成一個辦公用的門禁系統(tǒng),這個系統(tǒng)使用的是進行讀卡 進入門的方式。用已經(jīng)寫好的專用 IC 卡進行讀卡操作,有提示音來顯示正確, 然后門會自動打開。如果用其他的非識別的沒有授權(quán)的 IC 卡進行操作時,是不 會顯示門打開的,并且門也不會自動打開,從而達到控制門的目的。 第第 2 章章 總體方案的論述總體方案的論述 2.1 系統(tǒng)設(shè)計的原則系統(tǒng)設(shè)計的原則 2.1.1 系統(tǒng)的實用性系統(tǒng)的實用性 門禁系統(tǒng)的設(shè)計應(yīng)該要切身的考慮到實際需要,不需要過多的華麗包裝而 缺乏實際運用。系統(tǒng)的設(shè)計實用性是擺在首要位置,不容質(zhì)疑。不能在過多的 美觀、華麗等
18、包裝因素的投入,而忽略了系統(tǒng)的實用與否,從而偏離實際運用, 系統(tǒng)也應(yīng)該與市場相結(jié)合。第二個也要考慮到客戶,能夠使客戶容易上手操作 等客觀原因,而不是盲目的追求高技術(shù),使用復(fù)雜的和不易上手的等因素。這 樣系統(tǒng)才有設(shè)計的價值和意義。 2.1.2 系統(tǒng)的穩(wěn)定性系統(tǒng)的穩(wěn)定性 因為門禁系統(tǒng)是需要長期運行,所以應(yīng)該要有穩(wěn)定地運行狀態(tài),而不是三 天兩頭的修理,這樣的系統(tǒng)勢必是不合格的。一個穩(wěn)定與否的系統(tǒng)是判斷這個 產(chǎn)品是否合格一個重要因素。 2.1.3 系統(tǒng)的安全性系統(tǒng)的安全性 門禁系統(tǒng)的安全性是這個系統(tǒng)的核心,一個優(yōu)良的門禁系統(tǒng)產(chǎn)品就必須要 有非常好的安全性能,這樣才能保證其的運行,也應(yīng)該至少滿足國際的相
19、應(yīng)標 準,從而實現(xiàn)它的功能。 2.1.4 系統(tǒng)的維護性系統(tǒng)的維護性 門禁系統(tǒng)因為時間或其他因素不可避免的造成損傷,而這種作為長期使用 的產(chǎn)品這時候就需要維護、維修,而不是作為一次性產(chǎn)品進行報廢。所以這就 使得它應(yīng)該容易維修和保養(yǎng)。 2.1.5 系統(tǒng)的可靠性系統(tǒng)的可靠性 門禁系統(tǒng)作為一個安全防護系統(tǒng),就必須滿足國家或者國際的可靠性標準, 從而讓人們使用放心。這是一個企業(yè)在選擇系統(tǒng)方面最為關(guān)心的一個問題,也 是最為重要的因素。 2.2 門禁系統(tǒng)的組成門禁系統(tǒng)的組成 門禁系統(tǒng)是由軟件和硬件兩部分組成,主要包括可識別 IC 卡、前端設(shè)備 (讀卡器、電動門鎖、門狀態(tài)感應(yīng)器、門復(fù)位器、控制器等)、傳輸設(shè)備
20、、通 信設(shè)備及相關(guān)軟件。 (1)硬件方面是門禁控制器,門禁控制連接讀卡器,門磁,開門按鈕,并 能提供相應(yīng)的控制電鎖繼電器輸出,還能夠識別出和身份信息,從而控制的相 關(guān)門設(shè)施和設(shè)備。 (2)軟件安裝在電腦上,管理者使用門禁系統(tǒng)軟件,系統(tǒng)設(shè)置和信用卡授 權(quán)管理,查看每個信道訪問對象,控制或設(shè)定程序控制的目標。 2.3 門禁系統(tǒng)的總體方案門禁系統(tǒng)的總體方案 本系統(tǒng)是由 51 系列單片機 AT89C52、按鍵、蜂鳴器、T7122M-I 讀卡等模 塊構(gòu)成。這個系統(tǒng)可以實現(xiàn)了存儲一張管理卡和多張用戶卡的功能,同時管理 人員還可以通過特定的方法進行修改管理卡,增加客戶卡,刪除客戶卡,清空 所有客戶卡等。由于
21、門禁刷卡控制刷卡的距離是跟著補嘗電容的變化而變化的 (補嘗電容大概在 300 皮法左右),因此大概在 512 厘米是它的最大刷卡距 離。對于不是管理卡或用戶卡,這個門禁控制器是不會進行響應(yīng),任何一個按 鍵控制器都配有相應(yīng)的提示音進行提示操作。正常使用時,用戶拿著 IC 卡去靠 近讀卡天線,門禁控制器讀入卡號,和存儲在內(nèi)部的卡號進行相比較。如果擁 有相同的卡號,說明這張卡是正確的,此時門禁系統(tǒng)會有一個提示的長音,提 示成功。如果讀卡失敗,就不會進行響應(yīng),也沒有相應(yīng)的提示音??傮w系統(tǒng)結(jié) 構(gòu)圖如圖 2.1 圖 2.1 門禁系統(tǒng)總體結(jié)構(gòu)框圖 2.4 門禁系統(tǒng)每個模塊的方案門禁系統(tǒng)每個模塊的方案 2.4
22、.1 單片機控制芯片模塊單片機控制芯片模塊 讀 卡 模 塊 門 禁 控 制 器 蜂 鳴 器 接 口 電 路 下 位 P C 機 AT89C52 芯片:它擁有功耗小、性能高 CMOS 的 8 位微控制器,存在著 8K 在系統(tǒng)可編程閃存存儲器。工業(yè)中 80C51 產(chǎn)品和易失性存儲與指令和引腳 完美兼容。在整個芯片中,擁有靈動的八位 CPU 和在系統(tǒng)可編程閃存存儲器, 讓 AT89C52 成為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 2.4.2 鍵盤控制模塊鍵盤控制模塊 鑒于串行并行轉(zhuǎn)換電路的鍵盤形式,如圖2.2。74LS164是串行、并行相互 轉(zhuǎn)化的芯片。它把SDA(P10)上的串行數(shù)
23、據(jù)轉(zhuǎn)變到8位的并行數(shù)據(jù) S1/S2/S3/S4/S5/S6/S7/S8作為鍵盤掃描線,P11為鍵盤數(shù)據(jù)回送線。鍵盤掃描時, 從S1S7一次輸出低電平,然后檢測P11(回送線),如果P11(回送線)為高 電平則表示無鍵閉合,如果P11(回送線)等于0,將S1S7 上的數(shù)據(jù)經(jīng)過簡 單處理得到對應(yīng)的鍵值。 圖 2.2 鍵盤控制電路 其功能說明 KEY1:增加用戶卡 KEY2:刪除用戶卡 KEY3:刪除管理卡 KEY4:清除所有用戶卡 2.4.3 蜂鳴器控制部分蜂鳴器控制部分 1、蜂鳴器電路原理圖2.3 圖2.3 蜂鳴器電路原理圖 2、工作原理 單片機通過 P3.7 來控制蜂鳴器的工作與關(guān)閉。 如果
24、P3.7=1 時,PNP 三極管關(guān)閉,蜂鳴器停止工作。 當 P3.7=0 時,PNP 三級管導(dǎo)通,蜂鳴器開始工作。 因此只要讓單片機的管腳 P3.7 輸出是低電平或者是高電平來控制蜂鳴器開 關(guān)即可。 3、功能說明 (1)刷卡時蜂鳴器響一聲,說明讀到用戶卡。 (2)刷卡時蜂鳴器響兩聲,說明讀到管理卡。 (3)相應(yīng)的按鍵時給于相應(yīng)的提示音。 (4)蜂鳴器沒有響應(yīng),說明沒有讀到卡。 第第 3 章章 硬件設(shè)計部分硬件設(shè)計部分 3.1 主控芯片部分主控芯片部分 它的電路原理圖如圖 3.1 3.1 電路原理圖 3.2 RFID 卡卡 3.2.1 射頻卡的內(nèi)容射頻卡的內(nèi)容 在確定這個系統(tǒng)方案前,我從網(wǎng)上和其
25、他方面了解到辦公用門禁系統(tǒng),現(xiàn) 今的門禁系統(tǒng)主要都是采用 IC 卡門禁系統(tǒng)。并且 IC 卡門禁系統(tǒng)的未來前景十 分廣闊。所以我確定下門禁系統(tǒng)設(shè)計的方案,即使用射頻識別技術(shù)來完成這次 的畢業(yè)設(shè)計。 RFID 是 Radio Frequency Identification 的英文縮寫,是在上個世紀 80 年代 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而被發(fā)掘出來的一種新興自動 ID 識別技術(shù)。射頻識別技術(shù) 是一種使用射頻信號通過空間耦合實現(xiàn)無接觸信息傳遞并且通過傳遞信息進行 識別從而達到識別的技術(shù)。1948 年哈里斯托克曼發(fā)表“利用反射功率的通信” 奠定了射頻識別技術(shù)的基礎(chǔ)。IC 卡技術(shù)在全世界的發(fā)展是極不均衡,被發(fā)
26、達國 家所壟斷了。每個國家的發(fā)展方向也不盡相同,比如政府占據(jù)主導(dǎo)地位的生產(chǎn) 模式的法國,日本是官方和民營相結(jié)合的產(chǎn)業(yè)類型,美國大部分屬于是民間主 導(dǎo)型。這么多國家當中,由于第一個推出 IC 卡的國家是法國,使得法國在 IC 卡領(lǐng)域當中處于頂尖水平的國家。再者由于市場方面的影響更進一步地帶動法 國在 IC 卡領(lǐng)域生產(chǎn)技術(shù)的創(chuàng)新。而且法國也擁有 Gem plus 這樣的國際著名的 制卡公司。美國也在 IC 卡的研究方面雖然是落后于歐洲國家,在 IC 卡的使用 方面上也跟不上法國和日本,但是美國在磁卡研究制作方面是世界領(lǐng)先水平, 因此現(xiàn)在美國市場仍然還是以磁卡為主,然而歐洲是用晶體卡為主。在 IC
27、卡的 研制和應(yīng)用領(lǐng)域上日本跟法國的水平是不相上下。并且她具備有強大的制卡商 隊伍,比如 NEC、Fujitsu、Toshiba、ST 等制造商。由于中國的計算機技術(shù)起 步晚,所以中國的 IC 卡發(fā)展比較落后,但近年來發(fā)展迅速。雖然 IC 卡技術(shù)在 金融、通信、交通、樓宇建筑、國防科技等方面被廣泛的應(yīng)用到。但是令人感 到慚愧的是中國也只是停留在應(yīng)用層面上,對于國外 IC 卡的研究制作的核心技 術(shù)還是得仰望。在國內(nèi)也只是做一些進行簡單的封裝。國內(nèi)的 IC 卡還需要加速 發(fā)展,縮小與核心技術(shù)之間的差距。避免與技術(shù)脫節(jié),跟上時代步伐。 RFID 是一個容易操控,簡單實用且能夠靈活運用的技術(shù)。可以在惡劣
28、的環(huán) 境下正常使用,也可以代替條碼進行使用。它分為接觸式 IC 卡和非接觸式 IC 卡。 (1)接觸式 IC 卡指的是必須插入或與感應(yīng)設(shè)備相接觸才能識別的卡,我們 生活中經(jīng)常見到的手機卡、飯卡,電話 IC 卡和銀行卡等都是接觸式的 IC 卡。 (2)非接觸式 IC 卡又被稱做射頻卡,是用 IC 芯片和感應(yīng)天線組成,是通過 射頻識別技術(shù)與 IC 卡相結(jié)合。使得無源和免接觸這樣的技術(shù)難題得以解決,是 電子領(lǐng)域一個重大突破,通過無線電來傳播。 3.2.2 射頻射頻 IC 卡的優(yōu)點卡的優(yōu)點 (1)快速掃描,射頻識別技術(shù)可以同時進行識別多個 RFID 的標簽,并能夠快 速地進行應(yīng)答。 (2)體形小,容易
29、攜帶,形狀多樣化,美觀大方,運用于多種場合。 (3)抗污染性高和抗耐久性強,可以工作在油污、灰塵等惡劣的環(huán)境下。 (4)可以重復(fù)使用,只要消除里面的信息就可以重新使用,減少成本。 (5)數(shù)據(jù)的記憶容量大。 (6)安全性能高,RFID 是承載著電子信息,并且它的數(shù)據(jù)是通關(guān)密碼加密, 使它不容易進行偽造。 3.3 單片機單片機 AT89C52 3.3.1 AT89C52 的概述的概述 AT89C52 單片機是由 8 大部分組成的,這 8 大部分是: (1) 一個 8 位的運算核心 CPU。它由操作組件和控制組件構(gòu)成,包括振蕩 電路和時鐘電路,這是完成微控制器的操作和控制功能的主要核心元件。 (2)
30、 256 個字節(jié)的片內(nèi)數(shù)據(jù)存儲器 RAM6。它的片外存儲讀寫數(shù)據(jù)尋址范 圍為 64KB,例如作為中途和最后的操作結(jié)果,還可以加快 MCU 的速度,并且 該結(jié)構(gòu)可降低功耗。 (3)8KB 的片內(nèi)程序只讀存儲器 ROM 或 EPROM。其芯片尋址范圍為 64KB,它主要用于存儲的過程中,并可以存儲一些基本表格數(shù)據(jù)。AT89C52 片內(nèi)集成有 8KB 的 Flash 存儲器。 (4)21 個具有特殊功能的專用寄存器。它致力于控制,管理微控制器組件的 內(nèi)部邏輯,并行 I / O 端口鎖存器,串口數(shù)據(jù)緩存區(qū),中斷系統(tǒng)工作,定時計數(shù) 功能等等。其具有一定字節(jié)的空間地址。 (5)4 個 8 位的并行輸入輸出
31、 I/O 接口。4 個接口一共 32 線,起到輸入或輸 出數(shù)據(jù)的作用。 (6)1 個串行 I/O 接口。它可以是在計算機和外圍設(shè)備之間傳輸數(shù)據(jù),可用 的軟件設(shè)置為四種工作模式,進行多處理器通信,I / O 端口擴充和通用異步接 收器(UART)。 (7)3 個 16 位定時器/計數(shù)器。它可以設(shè)置成對計算的外部事件計數(shù),也可 用于定時的定時設(shè)定。計數(shù)定時由軟件決定,在對計算機或外圍設(shè)備控制取決 于計數(shù)和定時的基礎(chǔ),結(jié)束一次計數(shù)或定時則是向 CPU 發(fā)出中途停止和斷絕這 一請求。 (8)1 個具有 6 個中斷源,可編程為 2 個優(yōu)先級的中斷系統(tǒng)。它可以接受外 部中途停止斷絕的應(yīng)用,定時/計數(shù)器中途
32、停止應(yīng)用程序和串口中途停止應(yīng)用程 序。公共語言實時控制,故障自動處理,計算機和數(shù)據(jù)外圍傳輸和人機對話等 等。它的主要特性如下表 3.1 表 3.1 主要特性 跟 MCS51 產(chǎn)品指令兼容; 有 8K 字節(jié)可編程閃爍存儲器,使用壽命長,保留時間久; 全靜態(tài)工作:0Hz24Hz; 具有三級程序存儲器鎖定; 有 128*8 位內(nèi)部 RAM; 有 32 位可編程 I/O 線; 兩個 16 位定時器/計數(shù)器; 有 5 個中斷源; 擁有可編程串口總線; 低功耗的閑置和掉電模式; 片內(nèi)的振蕩器和時鐘電路。 3.3.2 AT89C52 的引腳圖如下圖的引腳圖如下圖 3.2 3.2 單片機 89C52 引腳圖
33、3.3.3 各個引腳說明各個引腳說明 VCC:供電電壓。 GND:接地。 P0 口:在閃存編程的時候,P0 口作為原碼輸入口。當校準閃存,P0 輸出 原碼,這時 P0 外部必須連接到上拉電阻。 P1 口:處于高電平時作為輸入,低電平時作為輸出電流,P1 口還具有第 二功能如表 3.2; P1 口第二功能 3.2 引腳號第二功能 P1.0T2(定時器/計數(shù)器 T2 的外部計術(shù)輸出),時鐘輸出 P1.1T2EX(定時器/計數(shù)器 T2 的捕捉/重載觸發(fā)信號和方向控制 P2 口:P2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取 時,P2 口輸出地址的高八位。在給出地址“1”時,它利用
34、內(nèi)部上拉優(yōu)勢,當 對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2 口輸出其特殊功能寄存器的內(nèi)容。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。 P3 口:在 P3 口寫入“1”時,為高電平,當作輸入。由于外部下拉為低電 平,P3 口將輸出電流。P3 口每個引腳還具有第二功能,P3 口第二功能如表 3.3 所示: P3 口第二功能表 3.3 引腳號第二功能 P3.0RXD(串行口輸入); P3.1TXD(串行口輸出); P3.2Error!(外部中斷 0 請求輸入端,低電平有效); P3.3Error!(外部中斷 0 請求輸入端,低電平有效); P3.4T0(定時器/計數(shù)器 0
35、計數(shù)脈沖輸入端); P3.5T1(定時器/計數(shù)器 1 計數(shù)脈沖輸入端); P3.6Error!(外部數(shù)據(jù)存儲器寫選通信號輸出斷,低電平有效); P3.7Error!(外部數(shù)據(jù)存儲器寫選通信號輸出斷,低電平有效); RST:復(fù)位輸入。 ALE/PROG:不同電平的輸入可以它具有不能的功能。它的晶振為 1/6 振 蕩周期。 PSEN: 外部選通信號的存儲器。 XTAL1:輸入反向振蕩放大器和輸入的內(nèi)部時鐘電路。 XTAL2:來自反向振蕩器的輸出。 3.3 .4 存儲器結(jié)構(gòu)存儲器結(jié)構(gòu) 程序存儲器:當 EA 引腳處于接地狀態(tài),外部存儲器開始被程序讀寫。對 于 AT89C52,如果 EA 接 VCC,程
36、序讀寫先從內(nèi)部存儲器(地址為 0000H1FFFH)開始,接著從外部尋址,尋址范圍為:2000H1FFFH。 數(shù)據(jù)存儲器:AT89C52 具備 128 個字節(jié)片內(nèi)存儲器。它由隨機存儲器 (RAM)塊和特殊功能寄存器(SFR)塊組成。隨機存儲器塊具有 128 個字節(jié), 其編址地址是 00H7FH;特殊寄存器塊占用 128 個字節(jié),其編址地址是 80HFFH,他們可以連續(xù)但是不會重復(fù)。 3.3.5 振蕩特性振蕩特性 XTAL1 和 XTAL2 是分別輸入和輸出的反向放大器。裝上片內(nèi)振蕩器的這 種反向放大器在陶瓷振蕩和石晶振蕩都可以被應(yīng)用到。當作為驅(qū)動外部時鐘電 路裝置時,XTAL2 應(yīng)該懸空。有余
37、輸入通過一個二進制頻率觸發(fā)內(nèi)部時鐘信號, 所以沒有任何外部時鐘信號的脈沖寬度所需,但這個脈沖在高和低級別要求的 寬度上應(yīng)該得到保證。 3.3.6 芯片擦除芯片擦除 整個陣列和三個鎖 PEROM 電擦除可結(jié)合正確的控制信號,并要求在十毫 秒內(nèi) ALE 的引腳處于低電平狀態(tài)。芯片刷操作數(shù)組,代碼寫的是“1”而不是 在辦公室所有空的內(nèi)存字節(jié)的重復(fù)編程,必須采取行動。此外,AT89C51 設(shè)有 靜態(tài)邏輯,可低至零頻率的條件下靜態(tài)邏輯,軟件支持兩種可選的掉電模式。 在空閑模式下,CPU 將停止工作。但是 RAM,計數(shù)器,定時器,中斷系統(tǒng), 串行和并行口依然處于工作當中。在掉電這一模式下,保存的 RAM
38、并且凍結(jié) 振蕩器的內(nèi)容,禁止芯片的其他功能使用,直到下一次硬件復(fù)位。 第第 4 章章 軟件設(shè)計部分軟件設(shè)計部分 4.1 軟件的語言軟件的語言 4.1.1 C 語言的概述語言的概述 什么叫做 C 語言?它是一種高級程序編程語言。既擁有高級語言的特點, 又擁有匯編語言的特點。它不僅能夠作為操作系統(tǒng)的設(shè)計語言進行編寫應(yīng)用程 序,也能夠作為程序應(yīng)用語言編寫應(yīng)用程序。C 語言,是一種通用的、過程式 的編程語言,廣泛用在系統(tǒng)跟應(yīng)用軟件的研發(fā)。擁有效率高,靈活性,功能豐 富,表達能力強和高可移植性等優(yōu)勢,在程序的設(shè)計中廣泛受到好評。在最近 幾十年來,C 語言是最廣泛使用的編程語言。C 語言由 BCPL 語言
39、發(fā)展而來, 1972 年,美國博士里奇在 B 語言為基礎(chǔ)設(shè)計一門新的語言。他以 BCPL 第二個 字母作為語言的名稱,這是 C 語言的由來。隨著國際上對 C 語言的標準進行了 一次又一次的完善和相關(guān)技術(shù)的修改,如今的 C 語言的使用已經(jīng)正規(guī)化、標準 化,而且得到了不斷地發(fā)展,具有非常強大的編程功能。 4.1.2 C 語言的特性語言的特性 它的基本特性: 1、C 語言是高級語言,它具有高級語言的特性。 2、C 語言是一種結(jié)構(gòu)性的語言。C 語言的結(jié)構(gòu)特點是代碼和數(shù)據(jù)分離,即程序 的每個部分除了必要的信息交流,其他是相互獨立的。這種結(jié)構(gòu)可以使程序的 層次更清晰,使得編碼,維護和調(diào)試更加容易。因為 C
40、 語言是用函數(shù)的方式提 供給用戶,這些函數(shù)的功能方便調(diào)用和具有許多環(huán),條件語句來控制程序的方 向,這樣的程序變得完全結(jié)構(gòu)化。 3、C 語言功能多樣化特點,擁有各種各樣的數(shù)據(jù)類型,并且引入指針這個概念, 可以使程序變得更加有效,而且更快。計算功能、邏輯判斷也非常強大,可以實 現(xiàn)決策的語言。 4、C 語言適用于不同的操作系統(tǒng)。比如 Windows,DOS,Linux,UNIX 和其他操作 系統(tǒng),也適用于許多模型。C 語言的準備需要硬件的操作,優(yōu)于其他高級語言, 用 C 語言也可以寫出一些大型的應(yīng)用軟件和操作系統(tǒng)。 5、使用 C 語言指針:可直接貼近硬件的操作,因為 C 語言的指針操作不能做 好防護
41、,因此給它帶來了諸多不穩(wěn)定、不安全的因素。但是 C+在這里頭做了 完善和補償,在保留指針操作的基礎(chǔ)上增強了其安全性,受到了人們的青睞, 但是,因為這樣地舉措加大了語言的繁瑣度,從而讓 C 語言在設(shè)計語言上不可 以廣泛的傳播。Java 則吸取了 C+的教訓(xùn),完善了一些 C+改進中惹人爭議的 地方,還取消了指針操作,它的安全性能和適用性能等方面都獲得巨大的影響 力。但是 Java 也有缺陷:第一個它只可以在虛擬機上運行;第二個跟 C+/C 運 行效率相比較,它的效率偏低。總的來說,C 語言,C+,java 被認作為同一 系列的語言,在編程語言當中占據(jù)著前列地位。 6、C 語言文件由數(shù)據(jù)序列組成:可
42、以構(gòu)成二進制文件或文本文件常用的 C 語言 IDE(集成開發(fā)環(huán)境)有 Microsoft Visual C+,Dev- C+,Code:Blocks,Borland C+,Watcom C+,Borland C+ Builder,GNU DJGPP C+,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win- tc,xcode(mac os x)等。 (2)新的特性如下表 4-1 新的特性表 4-1 對齊處理(Alignment)的標準化(包括_Alignas 標志符,alignof 運算符,aligned_alloc 函數(shù) 以及頭文件; _Nor
43、eturn 函數(shù)標記,類似于 gcc 的 _attribute_(noreturn); _Generic 關(guān)鍵字; 多線程(Multithreading)支持,包括:_Thread_local 存儲類型標識符,;頭文件, 里面包含了線程的創(chuàng)建和管理函數(shù); 增強的 Unicode 的支持,基于 C Unicode 技術(shù)報告 ISO/IEC TR 19769:2004,增強了對 Unicode 的支持。包括為 UTF-16/UTF-32 編碼增加了 char16_t 和 char32_t 數(shù)據(jù)類型,提供 了包含 unicode 字符串轉(zhuǎn)換函數(shù)的頭文件; 刪除了 gets() 函數(shù),使用一個新的更安
44、全的函數(shù) gets_s()替代; 增加了邊界檢查函數(shù)接口,定義了新的安全的函數(shù),例如 fopen_s(),strcat_s() 等等; 增加了更多浮點處理宏; 匿名結(jié)構(gòu)體/聯(lián)合體支持,這個在 gcc 早已存在,C11 將其引入標準; 靜態(tài)斷言(Static assertions),_Static_assert(),在解釋 #if 和 #error 之后被處理; 新的 fopen() 模式,(“x”),類似 POSIX 中的 O_CREAT|O_EXCL,在文件鎖中比較 常用; 新增 quick_exit() 函數(shù)作為第三種終止程序的方式。當 exit()失敗時可以做最少的清理 工作; 4.1.
45、3 C 語言的優(yōu)點、缺點語言的優(yōu)點、缺點 優(yōu)點: 1、簡潔緊湊、靈活方便; 2、運算符豐富; 3、數(shù)據(jù)類型豐富; 4、表達方式靈活實用; 5、允許直接訪問物理地址,對硬件進行操作; 6、程序執(zhí)行效率高,生成目標代碼質(zhì)量好; 7、可移植性好; 8、表達力強; 9、運用十分廣泛。既可以編程系統(tǒng)軟件,也可以編程開發(fā)應(yīng)用軟件。 10、作為通用的計算機語言。 缺點: 1、由于它的數(shù)據(jù)封裝性,使得它的安全性能受到了極大的沖擊,在使用上不夠 安全,容易被人拋棄; 2、C 語言和其他的語言相比更加難掌握,對程序員的要求相比較其他語言來說 是要求更高,更為熟練,因此其更不易于被常人使用,大大加強了初學(xué)者的所 具
46、備的要求; 3、C 語言的簡潔性與它的豐富的運算符和大量的函數(shù)相結(jié)合,使它可能會編寫 出不易于理解的代碼,使人很難修改; 4、C 語言表達方面的更加自由,這樣勢必帶來了一定的風險。尤其是 C 語言對 指針的運用。 4.2 門禁系統(tǒng)的流程圖門禁系統(tǒng)的流程圖 4.2.1 系統(tǒng)的總流程圖系統(tǒng)的總流程圖 4.1 總流程圖 4.2 管理卡功能子程序流程圖如圖管理卡功能子程序流程圖如圖 4.2 子程序流程圖 第第 5 章章 門禁系統(tǒng)的軟、硬件調(diào)試門禁系統(tǒng)的軟、硬件調(diào)試 當完成了硬件的設(shè)計、生產(chǎn)和軟件編寫之后,要系統(tǒng)能夠按設(shè)計正常運行, 就應(yīng)該對硬件和軟件進行一系列的調(diào)試和修改。 5.1 硬件調(diào)試硬件調(diào)試
47、硬件調(diào)試的主要工作就是檢查硬件相關(guān)問題,當中包含了設(shè)計性的錯誤和 工藝性故障。 (1) 脫機檢查。按照電路原理圖用萬用表一步步地檢查電路板當中器件的 各個引腳連接問題,特別是電源是否正確的連接。查看每個開關(guān)按鍵是否能夠 正常工作。在為了保護芯片,但還必須檢查每個 IC 插座尤其電源端的電位。然 后插入要檢查的芯片,以確保前有在它前沒有錯誤。 (2) 聯(lián)機調(diào)試。首先關(guān)閉電源并拔掉 AT89C52 芯片,仿真器的 40 引腳仿 真插頭直接插入 AT89C52 芯片上進行調(diào)試。然后測試鍵盤電路能否滿足設(shè)計要 求。通過一些簡單的測試,看看軟件接口是否正常工作。比如,我們可以設(shè)計 在按下鍵盤然后通過蜂鳴
48、器的聲音來檢測電路。 。當運行測試結(jié)果和預(yù)期不相符合,可以通過故障現(xiàn)象來辨別出故障的原 因,并采取針對性措施排除故障。 5.2 軟件調(diào)試軟件調(diào)試 軟件調(diào)試的任務(wù)是使用開發(fā) Keil 4 工具進行在線調(diào)試,發(fā)現(xiàn)和找出程序錯 誤,并且也可以發(fā)現(xiàn)硬件故障。 調(diào)試應(yīng)該在各自獨立的模塊中進行。最先開始調(diào)試每個功能的子程序,檢 查該程序是否能實現(xiàn)預(yù)期的功能,控制接口電路是否正常等。然后才將逐步連 接每一個子程序進行調(diào)試。 聯(lián)調(diào)應(yīng)該注意的是,程序模塊之間傳遞參數(shù)是否成 功,特別是要注意保護現(xiàn)場每個子程序和恢復(fù)。調(diào)試的基本步驟如下: (1)編寫蜂鳴程序程序,調(diào)試是蜂鳴器是否會響。 (2)編寫簡單程序調(diào)試刷卡時
49、是讀卡模塊是否有讀入。 (3)編寫鍵盤控制程序,調(diào)試能否有鍵按下及它的按鍵值。 (4)編寫添加、刪除用戶卡程序,調(diào)試能否可以實現(xiàn)。 (5)編寫修改管理卡,刪除全部用戶卡程序,對程序進行相關(guān)的調(diào)試,并解決 程序問題。 (6)進行大體部分的調(diào)試,確定能否實現(xiàn)存放一張管理卡,多張用戶卡。通過 這個按鍵能否可以實現(xiàn)修改管理卡,添加、刪除用戶卡,并且刪除全部用戶卡 等設(shè)計要求。 5.3 軟、硬件設(shè)計注意事項軟、硬件設(shè)計注意事項 (1)當外部電源接觸不良或者受到嚴重的電磁干擾,讀卡模塊內(nèi)部軟件也 許會斷開或偏離。 (2)如果在天線一定范圍內(nèi)存在著金屬,可能會讓工作頻率受到影響,讀 卡距離也受到干擾,嚴重的
50、時候讀卡反應(yīng)變慢,甚至?xí)豢梢赃M行讀卡。規(guī)避 這類事情的方法是將全部的金屬材料盡量遠離天線線圈的范圍,尤其是天線前 面不要有金屬封板。電磁波能夠被屏蔽金屬封板,從而使得讀卡完全失敗。如 果天線后面有金屬封板,就應(yīng)該遠離天線線圈最少 3 個厘米或者更遠。 (3)讀卡模塊與模板注意是否有共地。 (4)當使用的電源不足夠優(yōu)良,可能會引起電壓不穩(wěn)定,起伏太大的話會 對讀卡距離產(chǎn)生一定的影響。 (5)外面的無線電磁波也可能會對讀卡產(chǎn)生一定的干擾。 第第 6 章章 總結(jié)總結(jié) 經(jīng)過這一學(xué)期的工作,最終完成了這次畢業(yè)設(shè)計。這個設(shè)計的門禁系統(tǒng)可 以辨別出刷卡人員是否有權(quán)限進入、出入。在楊新藝、尚海燕老師的指導(dǎo)和
51、舍 友的幫助下基本達到了本次設(shè)計的目的。 經(jīng)過本次設(shè)計的錘煉,我對 AT89C51 單片機設(shè)計與應(yīng)用的單片機原理功能有一個宏觀的了解,對 C 語言程 序的編寫和實際應(yīng)用的結(jié)合有了進一步的掌握。 在微控制器設(shè)計控制的簡單 LCD 液晶顯示器過程中,從電路的設(shè)計,元器件的選型和硬件系統(tǒng)的繪制和測 試,代碼的設(shè)計,我可以獨立的設(shè)計和制作,這讓我對理論知識的理解有了新 的認識與并且可以和實踐結(jié)合。 在本次設(shè)計中,我通過在圖書館和互聯(lián)網(wǎng)尋找各類資料,積極和老師溝通 學(xué)習(xí),從而完成了設(shè)計工作,各個硬件模塊的選擇,各個模塊間的連接,系統(tǒng) 結(jié)構(gòu)電路圖繪制和軟件編寫。但迫于自我才疏學(xué)淺和有限的時間,所設(shè)計的系
52、統(tǒng),還有很多有待改進的區(qū)域。如:軟件編寫不夠合理和完善,在硬件上,由 于受知識水平的局限和緊迫的光陰,還存在很多需要改進的地方,感到十分遺 憾。 在設(shè)計過程中,我查閱了大量相關(guān)資料,與老師和同學(xué)們不斷交流,對自 己知識的理解有了很大的幫助,由于閱歷和學(xué)識的不同,導(dǎo)致每個人思維的出 發(fā)點不同,在溝通中可以觸發(fā)自己的靈感,從而可以發(fā)散自己的思維,找到最 優(yōu)的答案。從而使我明白,在今后的學(xué)習(xí)與工作中需要多于周圍的人交流, 這 可能是學(xué)校要教我學(xué)習(xí)的另一門課程。此外,畢業(yè)論文結(jié)束的那一刻,感覺自己 也成長那個了許多,思考分析問題更全面,對待工作更加認真負責,也培養(yǎng)了 我堅持到底的毅力和耐力。我相信這次
53、的鍛煉在我今后的學(xué)習(xí)工作生活會產(chǎn)生 深遠的影響,讓我充分體會到了在創(chuàng)造過程中探索求知所帶給自己的喜悅,獲 得勝利后的充實。雖然這個設(shè)計比較不夠全面和完善,但通過本次設(shè)計的過程 中學(xué)習(xí)到的其它知識和經(jīng)驗是最偉大的財富。能夠使我在以后的學(xué)習(xí)生活變得 更加順利。 感謝感謝 通過這次的畢業(yè)設(shè)計,學(xué)習(xí)到了許多。這幾個月來是大學(xué)期間人生中一次 比較完整的學(xué)習(xí)過程。不僅學(xué)習(xí)到了語言編程,軟件設(shè)計、程序調(diào)試等科目, 了解并學(xué)習(xí)了 KEIL4 等軟件工具。更值得一提的是學(xué)會了如何從遇到問題、然 后查找資料。并且運用已經(jīng)學(xué)到的知識解決一些現(xiàn)實中問題。 在這次畢業(yè)設(shè)計完成之前,我想要對無論是在生活還是在學(xué)習(xí)上給予過
54、我 幫助的人表示誠摯的謝意! 首先,對我的指導(dǎo)老師楊新藝老師致以衷心的感謝!從上個學(xué)期拿到畢設(shè) 題目之初到現(xiàn)在,從論文的選題、開題報告和中期檢查的書寫,到論文的組織、 撰寫、修改和完善,楊老師都給了我許多的關(guān)心、理解、指導(dǎo)和幫助。 這當中非常感謝尚海燕老師和其他給予我?guī)椭睦蠋熀屯瑢W(xué)。無論我是在 學(xué)校還是在外實習(xí)工作,尚老師依然用現(xiàn)代通訊軟件、電話等其他方式來通知 我一些問題,指導(dǎo)畢業(yè)設(shè)計的開題報告、中期檢查、最終論文格式書寫的規(guī)范。 尚老師勤勉務(wù)實的教學(xué)態(tài)度,認真篤實的教學(xué)方法深深感染著我。 最后,非常感謝我的同學(xué),感謝他們無論是在生活中還是在畢業(yè)設(shè)計學(xué)習(xí) 過程中給予過我啟發(fā)和幫助。感謝他們
55、一路與我相伴,不曾離去。 真心感謝院、系領(lǐng)導(dǎo)及參加答辯的老師。謝謝大家! 參考文獻參考文獻 1李民權(quán),高順利,吳先良,遠距離非接觸 IC 卡考勤系統(tǒng)的軟件設(shè)計與實現(xiàn)J. 安徽大學(xué)學(xué)報 (自然科學(xué)版)2003(3):4. 2黃菊生,基于智能 IC 卡的網(wǎng)絡(luò)門禁系統(tǒng)設(shè)計與開發(fā)D。碩士論文長沙;湖 南大學(xué),2003:69-95. 3 游戰(zhàn)清,李蘇劍,張益強等.無線射頻識別技術(shù)(RFID)理論與應(yīng)用M.北 京:電子工業(yè)出版社,2004:95-121. 4安靜宇,基于非接觸式 IC 卡門禁系統(tǒng)的設(shè)計D.西安科技大學(xué),2006:12-45. 5康行健,天線原理與設(shè)計M,北京:國防工業(yè)出版社,1998:65
56、-73. 6韓瑜,焦小澄.高效的 LCD 模塊顯示程序設(shè)計方法J,計算機工程與應(yīng)用. 2004,22(1):123-126. 7湯競南,沈國琴.51 單片機 C 語言開發(fā)與實例M.北京:人民郵電出版社, 2008:1-4,89-95. 8趙妍妮,I2C 總線的單片機 C 語言實現(xiàn)及應(yīng)用J.微機發(fā)展,2001,12(4): 172-174. 9榮鋒,厲彥峰,基于網(wǎng)絡(luò)的門禁系統(tǒng)的設(shè)計J.天津工業(yè)大學(xué)學(xué)報,2008,27(1): 56-60. 10International standard ISO/IEC,FCD 14443.Identification cards Contactless int
57、egrated circuit(s)cardsProximity cards. Partl:Physical Charaeteristies. Part2:Radio frequency power and signal interface. Part3:Initialization and antieollision. 11謝振輝,改進式 MCS-51 單片機實驗,北京,科學(xué)出版社, 2006,7699 12趙建領(lǐng),51 系列單片機開發(fā)寶典北京,電子工業(yè)出版社, 2007,78108 133楊恢先,黃輝先單片機應(yīng)用系統(tǒng)設(shè)計與仿真調(diào)試北京,北京航空航天大 學(xué)出版社,2005,75103 14王
58、為青,程國鋼,單片機 KEIL CX51 應(yīng)用開發(fā)技術(shù)北京,人民郵電出版 社,2007,5176,98120 15李玉梅,基于 MCS-51 系列單片機原理的應(yīng)用設(shè)計北京,國防工業(yè)出 版社,2006,3976 16李群芳,黃建.單片機微型計算機與接口技術(shù)北京,電子工業(yè)出版社, 2001,5494。 17陳龍三.8051 單片機 C 語言控制與應(yīng)用北京,清華大學(xué)出版社, 2002,5986。 18張大波.嵌入式系統(tǒng)原理設(shè)計與應(yīng)用北京,機械工業(yè)出版社,2004- 11,3678。 19沙占友,孟志永,王彥明.單片機外圍電路設(shè)計北京,電子工業(yè)出版社, 2006,4485。 附錄附錄 1 /*Copy
59、right (c)* M1 卡使用情況: 1.卡號對應(yīng)不同人員 2.塊號 1 存放該人員可進入的區(qū)域編號,從第一字節(jié)表示區(qū)域編號為 1, 3.如果通過,則紅燈亮,否則,不亮。 4.每次刷卡,RC522 上傳卡號以及塊號 1 內(nèi)容到上位機 * */ #include STC12C54xx.h #include eeprom.h #include mfrc522.h /uchar code data116 =0 x12,0 x34,0 x56,0 x78,0 xED,0 xCB,0 xA9,0 x87,0 x12,0 x34,0 x56,0 x78,0 x01,0 xFE,0 x 01,0 xFE; #define len 2 /為一共被選定卡的個數(shù) /M1 卡的某一塊寫為如下格式,則該塊為錢包,可接收扣款和充值命令 /4 字節(jié)金額(低字節(jié)在前)4 字節(jié)金額取反4 字節(jié)金額1 字節(jié)塊地址1 字節(jié)塊地址取反1 字節(jié)塊地址1 字節(jié)塊地址取反 /uchar code money4 = 1,0,0,0; uchar code DefaultKey6 = 0 xFF, 0 xFF, 0 xFF, 0 xFF, 0 xFF, 0 xFF; /初始密碼 /uchar code administer_key6=0,0,0,0,0,0;/管理員卡密碼 uchar code this=0 x01; uc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于深度學(xué)習(xí)的電機故障特征分析及診斷
- 買房帶續(xù)租合同范例
- 借用機械設(shè)備合同范例
- 入股驛站合同范例
- 冷庫股合同范例
- 人力代招合同范例
- 水中沖孔樁施工方案
- 買賣樹苗合同范例
- 泰州地鐵圍擋施工方案
- 共享收益合同范例
- 美術(shù)概論-課件
- 牛津深圳版初中英語中考英語詞匯匯總(七至九年級)
- 【高中語文】《李憑箜篌引》(同步課件)+高二語文+(統(tǒng)編版選擇性必修中冊)
- 人衛(wèi)版急診與災(zāi)難醫(yī)學(xué)之呼吸困難教學(xué)課件
- 骨質(zhì)疏松的中醫(yī)治療
- 中醫(yī)科運用PDCA循環(huán)縮短出院患者離院時間品管圈QCC持續(xù)質(zhì)量改進成果匯報
- 老年人的溝通交流護理課件
- SEER數(shù)據(jù)庫的申請及數(shù)據(jù)提取方法與流程
- 2022礦產(chǎn)地質(zhì)勘查規(guī)范鹽類第2部分:現(xiàn)代鹽湖鹽類
- 自然環(huán)境及特征(考向3:自然環(huán)境的地域差異(雪線、林線)) 【知識精講精研】 高考地理二輪核心考點突破課堂
- GB/T 43200-2023機器人一體化關(guān)節(jié)性能及試驗方法
評論
0/150
提交評論