基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)機(jī)械自動(dòng)化專業(yè)_第1頁
基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)機(jī)械自動(dòng)化專業(yè)_第2頁
基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)機(jī)械自動(dòng)化專業(yè)_第3頁
基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)機(jī)械自動(dòng)化專業(yè)_第4頁
基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)機(jī)械自動(dòng)化專業(yè)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科論文目錄摘要 IAbstract II引言 11系統(tǒng)方案設(shè)計(jì) 31.1總體設(shè)計(jì)要求 31.2總體設(shè)計(jì)方案選擇 31.3總體控制方案選擇 41.4系統(tǒng)總體設(shè)計(jì) 52項(xiàng)目硬件設(shè)計(jì) 72.1單片機(jī)控制設(shè)計(jì) 72.2按鍵電路設(shè)計(jì) 102.3蜂鳴器報(bào)警電路設(shè)計(jì) 102.4液晶顯示電路設(shè)計(jì) 112.5射頻識(shí)別電路設(shè)計(jì) 112.6電源電路設(shè)計(jì) 123項(xiàng)目軟件設(shè)計(jì) 143.1軟件開發(fā)環(huán)境 143.2系統(tǒng)總體工作流程 143.3射頻識(shí)別系統(tǒng)子程序工作流程 163.4顯示系統(tǒng)子程序工作流程 164項(xiàng)目焊接與調(diào)試 184.1電路焊接 184.2系統(tǒng)調(diào)試 194.3實(shí)物測試 20結(jié)論 22參考文獻(xiàn) 23附錄1原理圖 25附錄2源程序代碼 26致謝 30本科論文摘要隨著現(xiàn)代化經(jīng)濟(jì)建設(shè)和管理的發(fā)展,人民的生活水平不斷提高,商場能夠?yàn)槲覀兲峁┪覀兯枰纳钣闷罚刮覀兊纳钍直憷,F(xiàn)如今,大部分商場都是可以自由購買的,但是由于人員流動(dòng)比較頻繁,工作人員不能百分之百的保證商品的安全性[1],為了探索商品防盜的最佳方案,降低制作成本,解決現(xiàn)如今商品的安全性的問題。本文設(shè)計(jì)了一個(gè)基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng),選用STC89C52單片機(jī)作為設(shè)計(jì)核心,主要包括電源模塊、單片機(jī)控制模塊、按鍵模塊、蜂鳴器報(bào)警模塊、LCD1602液晶顯示模塊、RFID射頻識(shí)別模塊。將有效卡信息寫入單片機(jī)中,RFID只會(huì)識(shí)別有效卡的信息。電源通電后,如果按下按鍵,即可以將有效卡設(shè)置成設(shè)防狀態(tài)。通過RFID射頻模塊識(shí)別有效卡,如果有人攜帶未結(jié)賬的物品出入商場時(shí),RFID能夠識(shí)別,并且蜂鳴器會(huì)發(fā)生報(bào)警,這樣能有效的保證商品的安全性,同時(shí)也可以將商品的基礎(chǔ)信息以及設(shè)防狀態(tài)信息顯示在LCD1602液晶顯示屏上。本設(shè)計(jì)制造成本低、結(jié)構(gòu)簡單、性能優(yōu)良。通過軟件與硬件方面的調(diào)試并進(jìn)行仿真實(shí)驗(yàn),結(jié)果表明本設(shè)計(jì)在技術(shù)上完全可行,預(yù)期功能可以全部實(shí)現(xiàn),是用于保障商品安全的理想系統(tǒng),它能夠解決商品防盜的問題,在保證安全的同時(shí)又能方便工作人員工作。對(duì)于商品安全的保護(hù)勢必成為每一個(gè)人都要思考的問題,在這樣的背景下,本設(shè)計(jì)將會(huì)在未來的發(fā)展中得到良好推廣。關(guān)鍵詞:單片機(jī);射頻識(shí)別技術(shù);液晶顯示;蜂鳴器報(bào)警AbstractWiththedevelopmentofmoderneconomicconstructionandmanagement,people'slivingstandardisconstantlyimproving.Themarketcanprovideuswiththedailynecessitiesweneedandmakeourlifeveryconvenient.Nowadays,mostshoppingmallsarefreetopurchasegoods.However,duetothefrequentturnoverofpeople,thestaffcannotguaranteethesafetyofthegoods100%.Inordertoexplorethebestschemeofcommodityanti-theft,reducetheproductioncostandsolvetheproblemofcommoditysecurity.Inthispaper,aRFIDSecurityAlarmSystemBasedonsinglechipmicrocomputerisdesigned.STC89C52MCUasthecoreofthedesign,mainlyincludespowermodule,MCUcontrolmodule,keymodule,buzzeralarmmodule,LCD1602module,RFIDmodule.Whenthevalidcardinformationiswrittenintothesinglechipmicrocomputer,RFIDcanonlyrecognizethevalidcardinformation.ThroughRFIDmoduletoidentifytheeffectivecard,ifsomeonecarriestheuncloseditemsintoandoutoftheshoppingmall,RFIDcanidentifythem,andthebuzzerwillgiveanalarm,whichcaneffectivelyensurethesafetyofthegoods,andalsocandisplaythebasicinformationandfortificationstatusofthegoodsontheLCD1602screen.Thedesignhastheadvantagesoflowcost,simplestructureandexcellentperformance.Throughsoftwareandhardwaredebuggingandsimulationexperiments,Theresultsshowthatthedesignisfeasibleintechnology,Theexpectedfunctionscanallberealized,Itisanidealsystemforcommoditysecurity,Cannotonlysolvetheproblemofgoodssecurity,Atthesametime,itcanensurethesafetyandfacilitatetheworkofthestaff.Theprotectionofthesafetyofthegoodsisboundtobeaquestionforeveryonetothinkabout.Inthiscontext,Thedesignwillbewellpromotedinthefuturedevelopment.Keywords:singlechipmicrocomputer;radiofrequencyidentificationtechnology;liquidcrystaldisplay;buzzeralarm引言隨著我國經(jīng)濟(jì)的發(fā)展以及人民生活的需要,千家萬戶對(duì)琳瑯滿目的商品的需求正在不斷的增加,同時(shí)隨著一種自由選購的銷售模式的出現(xiàn),一個(gè)基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng)對(duì)賣家來說無疑是一個(gè)“救心丸”,它能夠?yàn)樯唐返陌踩蕴峁┛煽康谋U稀FID射頻技術(shù)是一種新型的能夠自己識(shí)別的技術(shù),它在不接觸的情況下,可以實(shí)現(xiàn)頻率卡和讀卡器之間進(jìn)行通信,讀寫卡器也可以通過射頻信號(hào)來識(shí)別特定目標(biāo)信號(hào),并讀寫相關(guān)數(shù)據(jù),這種方式讀取數(shù)據(jù)十分的方便。RFID射頻技術(shù)還有很多其他的優(yōu)勢,比如,RFID射頻技術(shù)可以實(shí)現(xiàn)不接觸就能讀取到信息,這樣信息讀取的也十分方便快捷,而且對(duì)信息量大小限制也很寬松。RFID標(biāo)簽也能夠重復(fù)使用,而且它能夠適應(yīng)各種復(fù)雜的環(huán)境,不會(huì)因環(huán)境的變化而受影響[2]。近年來,物聯(lián)網(wǎng)計(jì)算機(jī)是信息產(chǎn)業(yè)的第一次革命,在此之后,互聯(lián)網(wǎng)移動(dòng)通信成為信息產(chǎn)業(yè)的又一次革命,在這次革命當(dāng)中RFID射頻識(shí)別技術(shù)有了進(jìn)一步的發(fā)展。RFID技術(shù)在安全領(lǐng)域能夠迅速普及與其眾多的性能特點(diǎn)密不可分,如快速掃描、小型化、形式多樣化、可擴(kuò)展性、可重用性、屏障穿透性和自由讀取性、持續(xù)時(shí)間長等優(yōu)勢,使RFID能夠?qū)崿F(xiàn)大容量存儲(chǔ)信息、數(shù)據(jù)可以隨時(shí)更新、數(shù)據(jù)可讀寫的功能,并且能夠在此基礎(chǔ)上,讓我們可以應(yīng)對(duì)各種復(fù)雜的使用環(huán)境,以確保數(shù)據(jù)的安全性,基于RFID防盜系統(tǒng)的普及程度正在不斷的提高,開發(fā)一款功能齊全的基于RFID防盜系統(tǒng)已經(jīng)成為國內(nèi)外研究的熱門話題。在國內(nèi),雖然基于RFID射頻技術(shù)的應(yīng)用還僅僅只是低頻率和高頻率,但在商業(yè)物流等方面,我國的技術(shù)已經(jīng)日益成熟。但是也隨之出現(xiàn)一些問題,隨著科技的迅速發(fā)展以及產(chǎn)品的多樣化,對(duì)防盜技術(shù)的要求水準(zhǔn)也隨之增高,在此之前我國在安全方面、監(jiān)控方面、出入口控制等方面,防盜技術(shù)都不是很成熟,不能夠完全達(dá)到期望效果,目前基于RFID射頻防盜技術(shù)完全可以解決這個(gè)問題,而且已經(jīng)入選到各家的防盜方案當(dāng)中。各國的企業(yè)、研究機(jī)構(gòu)已經(jīng)了解到這項(xiàng)技術(shù)所能帶來的經(jīng)濟(jì)效益以及社會(huì)效益,正在全力發(fā)展這項(xiàng)技術(shù)。在未來,基于RFID的技術(shù)將會(huì)越來越新穎潮流,將會(huì)逐漸發(fā)展成為環(huán)境、城市、地理、交通等信息的網(wǎng)絡(luò)“標(biāo)簽”,包括CPU在內(nèi)的各種傳感器、GPS定位器等部件的小型智能裝置,甚至有可能是一個(gè)微型電腦[3]。在國外,電子標(biāo)簽發(fā)展十分迅速,美國國防部和歐美大公司齊心合力推廣這項(xiàng)技術(shù),并共同建立了一項(xiàng)關(guān)于自動(dòng)識(shí)別電子標(biāo)簽的國際標(biāo)準(zhǔn)。它的應(yīng)用領(lǐng)域從車輛相關(guān)領(lǐng)域以及安防領(lǐng)域轉(zhuǎn)向了現(xiàn)代電子產(chǎn)品領(lǐng)域,隨之,也將超高頻電子標(biāo)簽技術(shù)推上了高潮,超高頻已經(jīng)到了高速發(fā)展的時(shí)期。在一些發(fā)達(dá)國家,政府、零售企業(yè)以及RFID的著名制作商對(duì)RFID電子標(biāo)簽都提供了高度的重視,與此同時(shí),他們也在資金方面提供了大量的支持。在這種環(huán)境下,RFID射頻技術(shù)得以高效迅速的發(fā)展,它的標(biāo)準(zhǔn)、技術(shù)、應(yīng)用以及其他方面都是十分先進(jìn)并且完整的。隨著RFID射頻識(shí)別技術(shù)應(yīng)用逐漸廣泛,在工業(yè)自動(dòng)化、商業(yè)自動(dòng)化、交通管理等諸多領(lǐng)域都占有了自己的一席之地[4]。預(yù)計(jì)在未來的幾年里,RFID射頻技術(shù)一定會(huì)發(fā)展的越來越好,越來越廣泛,而且在技術(shù)方面也一定會(huì)有質(zhì)的飛躍。由于RFID在防盜技術(shù)方面有很大的成就,所以本文提出了基于單片機(jī)的商品RFID射頻安全防盜報(bào)警系統(tǒng),本篇論文將從以下四個(gè)方面進(jìn)行設(shè)計(jì),主要內(nèi)容如下:第一章:系統(tǒng)方案設(shè)計(jì)。著重講解自己的方案要求、總體設(shè)計(jì)方案的選擇、總體控制方案的選擇以及系統(tǒng)總體設(shè)計(jì)四個(gè)方面,提出自己的方案并進(jìn)行分析選擇,選擇合適的處理器以及其他模塊。第二章:項(xiàng)目硬件設(shè)計(jì)。根據(jù)擬定好的系統(tǒng)設(shè)計(jì)方案,系統(tǒng)分別有電源電路模塊、STC89C52單片機(jī)控制電路模塊、按鍵電路模塊、蜂鳴器報(bào)警電路模塊、LCD1602液晶顯示電路模塊以及RFID射頻識(shí)別電路模塊,并對(duì)各個(gè)模塊做了詳細(xì)的介紹。第三章:項(xiàng)目軟件設(shè)計(jì)。根據(jù)項(xiàng)目設(shè)計(jì)說明程序軟件的設(shè)計(jì)原理以及總體介紹。介紹了如何用Keil4開發(fā)項(xiàng)目的流程以及項(xiàng)目的總體工作流程、射頻識(shí)別系統(tǒng)子程序以及顯示系統(tǒng)子程序的工作流程。第四章:項(xiàng)目焊接與調(diào)試。根據(jù)設(shè)計(jì)好的原理圖進(jìn)行項(xiàng)目焊接,焊接完成之后進(jìn)行硬件調(diào)試以及軟件調(diào)試,最后進(jìn)行實(shí)物測試,測試當(dāng)中記錄問題并分析解決。最終完成本設(shè)計(jì)的預(yù)期功能。 1系統(tǒng)方案設(shè)計(jì)1.1總體設(shè)計(jì)要求(1)采用一個(gè)低功耗、高性能的核心控制器為基礎(chǔ),錄入有效卡信息,包括商品的名稱價(jià)格信息,對(duì)采集感應(yīng)到的RFID射頻模塊信息以及按鍵信息的數(shù)據(jù)進(jìn)行處理;(2)需要一個(gè)液晶顯示屏,采用液晶顯示技術(shù)來顯示商品的名稱信息、價(jià)格信息以及對(duì)設(shè)防狀態(tài)的顯示;(3)需要一個(gè)按鍵,通過按鍵可以設(shè)置RFID的設(shè)防狀態(tài),從而控制蜂鳴器是否報(bào)警;(4)需要一個(gè)RFID射頻模塊,通過RFID可以識(shí)別有效卡并且判斷是否是設(shè)防狀態(tài)并且對(duì)有效卡信息進(jìn)行設(shè)置處理;(5)需要一個(gè)蜂鳴器,RFID識(shí)別到設(shè)防狀態(tài)的有效卡能夠進(jìn)行報(bào)警,來提示工作人員有情況發(fā)生。1.2總體設(shè)計(jì)方案選擇隨著人民生活質(zhì)量的提高,越來越多的商品出現(xiàn)在人們的視野當(dāng)中,與傳統(tǒng)的銷售方式相比,自由選購能帶來更好的經(jīng)濟(jì)效益,但是也隨之出現(xiàn)商品安全性的問題,一款具有防盜的RFID商品標(biāo)簽[5]可以有效的保證商品的安全性,基于以上的分 析,做出了以下兩種設(shè)計(jì)方案進(jìn)行對(duì)比。(1)方案一顧客可以自由選購商品,特定的射頻識(shí)別防盜卡將會(huì)被固定在商品上,前臺(tái)結(jié)賬時(shí),工作人員取下特定的防盜卡。顧客就可以結(jié)賬正常出門,一旦有人攜帶未結(jié)賬的商品帶離商場時(shí),RFID射頻模塊檢測到,蜂鳴器會(huì)發(fā)生報(bào)警,提醒工作人員有情況發(fā)生。(2)方案二顧客可以自由選購商品,商品上會(huì)固定一個(gè)特定的RFID防盜卡,在前臺(tái)結(jié)賬時(shí)工作人員會(huì)將特定的防盜卡取下,顧客就可以結(jié)賬正常出門,一旦有人攜帶未結(jié)賬的商品帶離商場時(shí),RFID射頻模塊檢測到,蜂鳴器會(huì)發(fā)生報(bào)警,提醒工作人員有情況發(fā)生。增加了一個(gè)查看商品基本信息的功能,在顧客到前臺(tái)結(jié)賬,前臺(tái)工作人員取下RFID標(biāo)簽卡的同時(shí)也可以通過RFID標(biāo)簽查看商品基本信息,包括商品名稱以及價(jià)格,方便了工作人員的工作。方案一中可以自由選購商品,方便了顧客消費(fèi),同時(shí)也方便了在安全崗位的工作人員。而方案二中集合了方案一中的所有功能,同時(shí)增加了一個(gè)功能,前臺(tái)工作人員能夠通過RFID標(biāo)簽查看商品的基本信息,方便了查找商品信息以及結(jié)賬操作,給前臺(tái)工作人員減輕負(fù)擔(dān),實(shí)用性功能更加齊全。對(duì)比之下,方案二更具有易操作性、維護(hù)性、安全性和實(shí)用性,更符合我們的實(shí)際需求。因此,本設(shè)計(jì)的總體設(shè)計(jì)方案選擇方案二。1.3總體控制方案選擇本設(shè)計(jì)適合應(yīng)用在各種各樣的大型商場,所以用到的接口以及編程算法會(huì)比較多,實(shí)現(xiàn)單片機(jī)進(jìn)行控制。目前符合要求并常用的解決方案有以下幾種。(1)方案一采用CPLD作為本設(shè)計(jì)的主控制器,它可以完成各種復(fù)雜的功能,是大型集成電路的一部分,具有高密度、低體積、高穩(wěn)定性等優(yōu)點(diǎn),具有豐富的I/O資源,同時(shí)也在擴(kuò)展功能方面有很大的優(yōu)勢。比較適合做大規(guī)模的控制系統(tǒng)的核心,因?yàn)槠溥\(yùn)用的是并行的輸入輸出方式,系統(tǒng)進(jìn)行處理的速度得到大幅度提升。但本設(shè)計(jì)功能的實(shí)現(xiàn)并不是十分復(fù)雜,但是它的成本要求比較高,所以放棄了方案一。(2)方案二采用單片機(jī)STC89C52作為主控芯片。本設(shè)計(jì)可選取的單片機(jī)STC89C51與STC89C52兩種,結(jié)合設(shè)計(jì)要求需要該單片機(jī)具有數(shù)據(jù)處理功能的CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多個(gè)I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能,STC89C52與STC89C51相比,更具有優(yōu)勢。而且STC89C52多了一個(gè)定時(shí)器2,在串行通信中可以設(shè)置更高的波特率[6]??梢哉fSTC89C52是STC89C51的增強(qiáng)型,綜合考慮本設(shè)計(jì)的實(shí)際需求,由此可以選擇STC89C52作為主控芯片。(3)方案三采用MSP430單片機(jī)進(jìn)行控制。從美國市場推出之后,這才被慢慢應(yīng)用。它是一個(gè)16位寄存器,相當(dāng)于一個(gè)信號(hào)處理器,它可以通過將模擬電路、數(shù)字電路集成在一個(gè)芯片來解決混合信號(hào)處理的問題,而且還有其他優(yōu)點(diǎn),比如它的可靠性比較高,功率的損耗比較低,擴(kuò)展多樣靈活等等優(yōu)勢,但是其價(jià)格比較昂貴,成本比較高[7],所以舍棄了這一方案。綜上所述進(jìn)行對(duì)比,采用STC89C52單片機(jī)作為主控制器,它不僅是一種可靠并且耗能較低的單片機(jī)芯片,同時(shí)成本也比其它方案更低,所以最后選擇方案二。1.4系統(tǒng)總體設(shè)計(jì)通過對(duì)總體設(shè)計(jì)中方案二的進(jìn)一步研究,確定本設(shè)計(jì)具備以下功能:(1)商品在實(shí)際出售的時(shí)候會(huì)給商品佩戴RFID防盜標(biāo)簽,此項(xiàng)目是通過兩個(gè)RFID鑰匙扣來進(jìn)行實(shí)驗(yàn)[8];(2)顧客結(jié)賬時(shí),前臺(tái)掃描RFID來獲取商品的價(jià)格信息,將信息顯示在LCD1602液晶顯示屏上,然后將信號(hào)傳輸?shù)絾纹瑱C(jī),與寫入單片機(jī)的有效卡進(jìn)行比對(duì),第一行顯示商品的名稱信息,第二行顯示商品的價(jià)格信息;(3)如果顧客沒有結(jié)賬就將商品帶出商場,若匹配到處于設(shè)防狀態(tài)的有效卡則蜂鳴器報(bào)警,說明安全出口有未進(jìn)行結(jié)賬的物品,保證了商品的安全性;(4)只有寫入單片機(jī)系統(tǒng)的卡才有效,其他卡單片機(jī)系統(tǒng)不會(huì)識(shí)別。為了實(shí)現(xiàn)上述功能,設(shè)定本設(shè)計(jì)共由六部分組成,分別為電源電路、STC89C52單片機(jī)核心電路、RFID射頻模塊電路、LCD1602液晶顯示電路、蜂鳴器報(bào)警電路和按鍵電路。(1)STC89 C52單片機(jī)核心電路:通過程序的編寫實(shí)現(xiàn)有效卡的設(shè)置,設(shè)防狀態(tài)的設(shè)置、液晶顯示屏對(duì)商品信息和設(shè)防狀態(tài)的顯示以及RFID對(duì)有效卡的識(shí)別。(2)電源電路:用5V電壓供給用電設(shè)備提供電力供應(yīng);(3)RFID射頻模塊電路:進(jìn)行讀取操作,識(shí)別有效卡,讀取對(duì)應(yīng)商品信息以及狀態(tài);(4) LCD1602液晶顯示電路:當(dāng)RFID卡刷到有效卡時(shí),會(huì)在液晶顯示屏上顯示對(duì)應(yīng)的商品名稱以及價(jià)格信息;(5)蜂鳴器報(bào)警電路:當(dāng)有顧客將未結(jié)賬的商品帶離商場時(shí)起到報(bào)警提示作用;(6)按鍵 電路:當(dāng)按鍵按下,液晶顯示屏出現(xiàn)“SF”字樣時(shí),代表開啟設(shè)防模式,否則反之。本系統(tǒng)結(jié)構(gòu)框圖如圖1.1所示。圖1.1系統(tǒng)結(jié)構(gòu)框圖電源通電后,STC89C52單片機(jī)通過采集感應(yīng)到的RFID射頻模塊信息以及按鍵信息的數(shù)據(jù)進(jìn)行處理,經(jīng)轉(zhuǎn)換后輸出給LCD1602液晶顯示電路和蜂鳴器報(bào)警電路,從而完成該系統(tǒng)的運(yùn)行[9]。2項(xiàng)目硬件設(shè)計(jì)2.1單片機(jī)控制設(shè)計(jì)2.1.1主控芯片本設(shè)計(jì)使用STC89C52單片機(jī)作為主控芯片,該單片機(jī)的CPU處理器十分的高效,隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM容量大,而且具有多個(gè)I/O口供使用,同時(shí)內(nèi)部包含了中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能[10]。主要參數(shù)表2.1所示。表2.1STC89C52單片機(jī)主要參數(shù)表參數(shù)名稱參數(shù)說明工作電壓5.5V~3.3V(5V單片機(jī))/3.8V~2.0V(3V單片機(jī))工作頻率0~40MHz,實(shí)際工作頻率可達(dá)48MHz工作溫度-40~+85℃(工業(yè)級(jí))/0~75℃(商業(yè)級(jí))定時(shí)器/計(jì)數(shù)器共3個(gè)16位,即定時(shí)器T0、T1、T2應(yīng)用程序空間8K字節(jié)數(shù)據(jù)存儲(chǔ)空間512字節(jié)RAMEEPROM存儲(chǔ)空間內(nèi)帶4K字節(jié)STC89C52單片機(jī)外部有32個(gè)I/O端口可供用戶使用,在本設(shè)計(jì)當(dāng)中使用了11個(gè)引腳來連接LCD1602液晶顯示屏模塊,需要1個(gè)引腳來連接蜂鳴器模塊,需要1個(gè)引腳來連接按鍵模塊,需要5個(gè)引腳來連接RFID模塊。單片機(jī)引腳如圖2.1所示。圖2.1STC89C52單片機(jī)引腳圖其部分引腳功能如表2.2所示。表2.2STC89C52單片機(jī)引腳功能表端口引腳位置第一功能符號(hào)功能第二功能符號(hào)功能P039-32P0.0-P0.7通用I/0口AD0-AD7地址數(shù)據(jù)總線P143473P1.0-P1.7通用I/0口P221-28P2.0-P2.7通用I/0口A8-A15地址總線(高位)P310P3.0通用I/0口RXD串行通信發(fā)送口11P3.1通用I/0口TXD串行通信接收口12P3.2通用I/0口INT0外部中斷013P3.3通用I/0口INT1外部中斷114P3.4通用I/0口T0計(jì)數(shù)器0輸入端口15P3.5通用I/0口T1計(jì)數(shù)器1輸入端口16P3.6通用I/0口WR外部存儲(chǔ)器寫功能17P3.7通用I/0口RD外部存儲(chǔ)器讀功能STC89C52單片機(jī)VCC口接入+5V電壓即可正常工作。其中XTAL1腳為反向振蕩放大器和內(nèi)部時(shí)鐘工作電路的輸入,XTAL2引腳為反向振蕩器的輸出[11]。2.2.2時(shí)鐘電路設(shè)計(jì)單片機(jī)在處理任何事件都需要時(shí)序,時(shí)鐘晶振電路為系統(tǒng)穩(wěn)定運(yùn)行提供保障。時(shí)鐘電路主要是由兩個(gè)部分構(gòu)成,一個(gè)晶振以及兩個(gè)電容,其中晶振11.0592MHz,電容30PF,電容起到了幫助晶振進(jìn)行起振的作用,滿足了數(shù)字控制器上電以后可以正常工作。時(shí)鐘電路原理圖如圖2.2所示。圖2.2時(shí)鐘電路原理圖2.2.3復(fù)位電路設(shè)計(jì)當(dāng)單片機(jī)系統(tǒng)運(yùn)行時(shí),如果因?yàn)榄h(huán)境問題導(dǎo)致程序運(yùn)行出錯(cuò)了,那么按下復(fù)位按鈕則可以解決該問題,內(nèi)部的程序會(huì)自動(dòng)從頭開始執(zhí)行。系統(tǒng)的第一次復(fù)位是在單片機(jī)系統(tǒng)通電并且啟動(dòng)的時(shí)候,當(dāng)按下鍵時(shí),是系統(tǒng)的第二次復(fù)位,如果該鍵被釋放并再次按下,系統(tǒng)將會(huì)被重置。在本設(shè)計(jì)中,RST引腳是復(fù)位輸入腳,STC89C52的復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。復(fù)位電路如圖2.3所示。圖2.3復(fù)位電路原理圖2.2.4單片機(jī)控制電路整體設(shè)計(jì)STC89C52單片機(jī)最小系統(tǒng)由STC89C52芯片、時(shí)鐘晶振電路、復(fù)位電路組成。這三部分電路缺一不可,只有都具備單片機(jī)才可以正常工作[12]。單片機(jī)最小系統(tǒng)原理圖如圖2.4所示。圖2.4單片機(jī)最小系統(tǒng)原理圖2.2按鍵電路設(shè)計(jì)本設(shè)計(jì)方案采用了一枚按鍵用于實(shí)現(xiàn)商品的設(shè)防狀態(tài)的設(shè)置。通過按鍵控制單片機(jī)引腳的高低電平從而對(duì)設(shè)防狀態(tài)的控制。按鍵的一端接GND,一端與單片機(jī)引腳相連。在本設(shè)計(jì)當(dāng)中,按鍵與單片機(jī)引腳P1.1相連,與按鍵相連的單片機(jī)控制引腳默認(rèn)為高電平,按鍵按下時(shí),信號(hào)傳送到單片機(jī)的I/O口相當(dāng)于接地,檢測到低電平。在單片機(jī)檢測到管腳為低電平后,調(diào)用執(zhí)行相應(yīng)的程序流程,作為系統(tǒng)的輸入,起到了控制開關(guān)的作用。其電路原理圖如圖2.5所示。圖2.5按鍵電路原理圖其中按鍵S2代表對(duì)設(shè)防模式的設(shè)置,當(dāng)按下按鍵,即開啟設(shè)防模式,如果RFID模塊識(shí)別到有效卡,就會(huì)引起蜂鳴器報(bào)警。2.3蜂鳴器報(bào)警電路設(shè)計(jì)本次設(shè)計(jì)需要一款能夠提醒工作人員檢測顧客是否帶有未結(jié)賬的商品出門的模塊,所以需要一個(gè)蜂鳴器來做報(bào)警提示作用的。本系統(tǒng)選擇有源蜂鳴器來做報(bào)警模塊,采用三極管9012來驅(qū)動(dòng)電路,它的額定電壓為5V,三極管按極性劃分為兩種:NPN型三極管和PNP型三極管,該三極管為PNP型,起到一個(gè)開關(guān)的作用[13],只要單片機(jī)控制引腳為低電平,蜂鳴器就會(huì)報(bào)警,反之則不報(bào)警。三極管的基極電阻通常選擇在1K到10K之間。為了保證三極管處于飽和狀態(tài)而不燒毀,為了保證有足夠的電流來驅(qū)動(dòng)蜂鳴器,選擇了1K電阻。本設(shè)計(jì)中與單片機(jī)引腳P1.0相連。原理圖如圖2.6所示。圖2.6蜂鳴器報(bào)警電路原理圖2.4液晶顯示電路設(shè)計(jì)本設(shè)計(jì)具有可以通過顯示屏知道商品是否設(shè)置了設(shè)防狀態(tài)功能,并且也可以顯示商品名稱以及價(jià)格信息,所以需要一個(gè)顯示屏顯示提示信息。本設(shè)計(jì)采用LCD1602液晶顯示屏,該液晶顯示屏是由單片機(jī)進(jìn)行驅(qū)動(dòng),其顯示功能強(qiáng)大,可以顯示多量的數(shù)字和文字、圖形等,顯示清晰且美觀,價(jià)格也十分便宜,最佳工作電壓為5V。顯示器的命令操作插腳為RS、RW和EN,分別連接到單片機(jī)的P2.4、P2.5和P2.6引腳。數(shù)據(jù)插腳D0-D7分別與單片機(jī)的P0.0-P0.7引腳相連。在本電路中電位器可以調(diào)節(jié)液晶顯示的對(duì)比度即清晰度。其具體電路原理圖如圖2.7所示。圖2.7LCD1602液晶顯示電路原理圖本設(shè)計(jì)中主要用于顯示商品的名和價(jià)格信息,當(dāng)前臺(tái)工作人員刷到對(duì)應(yīng)的RFID卡,其中“WP”后邊的信息代表商品的名稱,“DJ”代表商品的價(jià)格信息,當(dāng)我們將RFID設(shè)置為設(shè)防狀態(tài)時(shí),LCD1602液晶顯示屏上會(huì)顯示“SF”,當(dāng)出現(xiàn)了“SF”字樣時(shí),代表開啟設(shè)防模式,否則反之。2.5射頻識(shí)別電路設(shè)計(jì)本系統(tǒng)選擇MFRC522射頻模塊進(jìn)行刷卡操作。MFRC522是應(yīng)用于13.56MHz非接觸式通信中高集成度的讀寫卡芯片,本模塊可直接裝入各種讀卡器模具[14]。該模塊的工作電壓為3.3V,和單片機(jī)的通信方式極其簡單,只需要通過幾條線將SPI接口與單片機(jī)引腳相連即可,可以保證模塊穩(wěn)定可靠的工作、讀卡距離遠(yuǎn)。其中RST腳與單片機(jī)引腳P3.3相連;MISO腳與單片機(jī)引腳P3.4相連;MOSI腳與單片機(jī)引腳P3.5相連;SCK腳與單片機(jī)引腳P3.6相連;SDA腳與單片機(jī)引腳P3.7相連[15]。模塊接口原理圖如圖2.8所示。圖2.8射頻模塊接口電路原理圖2.6電源電路設(shè)計(jì)2.6.1總電源電路設(shè)計(jì)這本次設(shè)計(jì)中,由于STC89C52單片機(jī)主控芯片、按鍵電路模塊、蜂鳴器電路模塊、液晶顯示屏電路模塊的最佳工作電壓均為5V[16],所以本設(shè)計(jì)選用5V電源作為整個(gè)系統(tǒng)的主電源,電路簡單穩(wěn)定。電源的直流插座直接連接到USB電源線就可以通電。電源插座口稱作DC插座,一端接在5V電源上,如2.1圖中所示的端口1引腳,接在正極上,來提供電源。另一端如2.1圖中的端口2、3引腳,連接在一起接在GND上。電源模塊還需要有一個(gè)LED燈來顯示是否通電成功,起提示作用,同時(shí)也需要一個(gè)1K電阻,起限流作用,來保護(hù)LED燈以防被燒壞。當(dāng)SW自鎖開關(guān)按下后,整個(gè)電路接通,系統(tǒng)電源輸出5V直流電壓,紅燈亮,再次按下開關(guān)后,系統(tǒng)停止工作,紅燈滅,沒有電源輸出[17]。電源電路原理圖如2.9所示。圖2.95V電源電路原理圖2.6.25V轉(zhuǎn)3.3V電源電路設(shè)計(jì)因?yàn)樯漕l模塊的額定電壓為3.3V,而系統(tǒng)中提供的電源電壓為5V,所以需要通過AMS1117-3.3芯片進(jìn)行降壓處理,它是一種正向低壓降穩(wěn)壓器,輸出的電壓為3.3V,適用于高效率的線性開關(guān)。其輸出電流為1A,系統(tǒng)電路簡單,工作穩(wěn)定。本電路中,通過AMS1117-3.3芯片2引腳與射頻識(shí)別模塊1引腳連接,將5V直流電壓降為3.3V給系統(tǒng)的射頻識(shí)別模塊電路供電[18]。其電路原理圖如圖2.10所示。電容為電解電容,起到濾波作用,濾除電源中的低頻參量,讓電壓輸出更加平穩(wěn)。圖2.105V轉(zhuǎn)3.3V電源電路原理圖3項(xiàng)目軟件設(shè)計(jì)3.1軟件開發(fā)環(huán)境本設(shè)計(jì)中單片機(jī)開發(fā)環(huán)境是Keil4,它能夠處理單片機(jī)的編譯、調(diào)試等其他集成環(huán)境。它的優(yōu)點(diǎn)有很多,它的內(nèi)置環(huán)境對(duì)數(shù)據(jù)的處理編譯機(jī)制十分的高效,所以這樣不僅節(jié)省了開發(fā)的時(shí)間,還提高了開發(fā)效率。Keil4的開發(fā)界面也是十分的簡潔,很容易上手,選擇的編程語言是C語言,而且C語言開發(fā)效率很高,這樣對(duì)于使用C語言來編程開發(fā)的使用者都是十分友好的[19]。Keil4軟件開發(fā)流程:首先需要建立一個(gè)新的項(xiàng)目,選擇使用的單片機(jī)類型,可以編寫一個(gè)新的文件,當(dāng)工程建立完畢后,可以往里面添加.c文件,點(diǎn)擊Add就可以將該文件添加到項(xiàng)目當(dāng)中了,接下來就可以編譯程序了。編寫完程序后進(jìn)行編譯,編譯就是檢測程序是否有錯(cuò)誤和警告,警告不會(huì)影響程序的運(yùn)行。在編譯程序之后,生成.HEX文件。將十六進(jìn)制文件刻錄并寫入到單片機(jī)當(dāng)中QUOTE將十六進(jìn)制文件刻錄并寫入單片機(jī)。。具體開發(fā)流程如圖3.1所示。YYNNY開始建立工程文件編寫C語言下載到單片機(jī)編譯是否正確結(jié)束調(diào)試是否正常圖3.1Keil4軟件開發(fā)流程圖3.2系統(tǒng)總體工作流程首先,要先考慮識(shí)別的RFID卡是無效卡還是有效卡,無效卡RFID不會(huì)識(shí)別,而有效卡是寫入單片機(jī)系統(tǒng)的卡,只有有效卡才能做接下來的一系列操作。當(dāng)檢測到有效卡之后如果想要設(shè)置設(shè)防狀態(tài),按下按鍵,LCD1602液晶顯示屏上出現(xiàn)“SF”字樣時(shí),說明開啟設(shè)防模式,LCD1602液晶顯示屏同時(shí)顯示商品的名稱以及價(jià)格信息,蜂鳴器報(bào)警。如果未設(shè)置設(shè)防狀態(tài),那么LCD1602液晶顯示屏只顯示商品的名稱以及價(jià)格信息。系統(tǒng)程序總體流程圖如圖3.2所示。返回返回開始YNYNYYN初始化IO口初始化定時(shí)器是否讀取到有效卡是否讀取到卡號(hào)N按鍵處理液晶屏顯示商品信息按鍵是否符合設(shè)置蜂鳴器報(bào)警是否要設(shè)置設(shè)防狀態(tài)液晶屏顯示商品信息RFID識(shí)別有效卡進(jìn)行檢測RFID識(shí)別有效卡進(jìn)行檢測圖3.2系統(tǒng)程序總體流程圖3.3射頻識(shí)別系統(tǒng)子程序工作流程 本系統(tǒng)選擇MFRC522射頻模塊進(jìn)行刷卡操作。將有效卡信息寫入單片機(jī)內(nèi),當(dāng)按下按鍵時(shí),將卡設(shè)置成設(shè)防狀態(tài),RFID識(shí)別到有效卡,蜂鳴器會(huì)發(fā)生報(bào)警,說明設(shè)防成功,并且與此同時(shí)液晶顯示屏顯示商品的名稱以及價(jià)格信息,如果識(shí)別到無效卡,則什么也不發(fā)生。射頻識(shí)別系統(tǒng)子程序流程圖如圖3.3所示。液晶顯示屏顯示對(duì)應(yīng)信息液晶顯示屏顯示對(duì)應(yīng)信息開始NYN初始化MFRC522結(jié)束液晶顯示屏顯示對(duì)應(yīng)信息讀取射頻信號(hào)判斷該信號(hào)是否為錄入信號(hào)是否按下按鍵Y蜂鳴器響應(yīng)報(bào)警圖3.3射頻識(shí)別系統(tǒng)子程序總體流程圖3.4顯示系統(tǒng)子程序工作流程本設(shè)計(jì)通過LCD1602液晶顯示屏來顯示信息,輸入信息和數(shù)據(jù)通過LCD1602型號(hào)的液晶裝置顯示出來。它主要顯示對(duì)商品查看設(shè)防狀態(tài)以及商品的基本信息的顯示。當(dāng)RFID識(shí)別到有效卡,LCD1602液晶會(huì)顯示對(duì)應(yīng)的信息以及設(shè)防狀態(tài)。顯示系統(tǒng)子程序流程圖如圖3.4所示。NNY開始初始化延時(shí)顯示商品名稱價(jià)格以及設(shè)防狀態(tài)結(jié)束顯示商品名稱價(jià)格是否設(shè)置設(shè)防狀態(tài),按下按鍵圖3.4顯示系統(tǒng)子程序總體流程圖4項(xiàng)目焊接與調(diào)試4.1電路焊接本次設(shè)計(jì)使用原始的焊接方法,焊接的成功是項(xiàng)目成功的關(guān)鍵因素之一。如果焊接本質(zhì)上出現(xiàn)問題,則會(huì)影響到整個(gè)控制系統(tǒng),所以在焊接的過程中一定要十分的小心。焊接的步驟如下:(1)檢查元器件:元器件不能有一點(diǎn)損壞,不然會(huì)影響整個(gè)項(xiàng)目進(jìn)度,所以在開始焊接之前一定要對(duì)所有元器件進(jìn)行仔細(xì)的檢查,在檢查好每個(gè)元器件無損壞后才能夠進(jìn)行安裝和焊接,以防出現(xiàn)在焊接完成后因某個(gè)元件有損壞而使系統(tǒng)無法正常運(yùn)行。(2)放置、焊接各元件:檢查好元器件沒有任何損壞之后,要根據(jù)原理圖排好各元器件的位置,元器件的放置順序高低也是很有講究,首先放置那些焊接位置比較低的元器件,然后是那些焊接位置比較高的元器件,再就是特別注意的一點(diǎn)就是,要最后再焊接那種易損的元器件。焊接后實(shí)物圖如圖4.1所示。圖4.1焊接實(shí)物圖需要注意的是,補(bǔ)焊錫一定要適量,因?yàn)樵诤附拥倪^程中總會(huì)遇到焊錫不足的問題,焊錫過多可能會(huì)導(dǎo)致將兩個(gè)本不應(yīng)該相連的兩個(gè)引腳連在一起。如果真的不小心補(bǔ)過多的焊錫,那也是有辦法可以解決的,在工具不是十分齊全的情況下,可以選擇用電烙鐵帶走多余的焊錫,如果工具準(zhǔn)備的充分,則可以使用吸錫器除掉多余的焊錫。4.2系統(tǒng)調(diào)試在整個(gè)系統(tǒng)通電之前,觀察焊接是否存在問題。如出現(xiàn)明顯斷裂,正負(fù)極連接、器件連接、焊接不實(shí)等問題,可以通過重新焊接或者更換元器件來解決。接著用萬用表檢測電源正負(fù)電壓,是否出現(xiàn)嚴(yán)重的電源問題,如短路等。最后確認(rèn)并保證系統(tǒng)沒有問題。在進(jìn)行程序調(diào)試之前,要配置調(diào)試環(huán)境以及平臺(tái),都準(zhǔn)備充分之后,要對(duì)系統(tǒng)功能進(jìn)行檢測,檢測過程中也會(huì)遇到很多問題,可能是環(huán)境或者平臺(tái)配置出現(xiàn)問題,那么可能需要重新進(jìn)行配置。一般情況下,需要反復(fù)進(jìn)行測試,直到?jīng)]有問題為止。4.2.1軟件調(diào)試 在軟件調(diào)試的過程中,點(diǎn)擊編譯按鍵,文件在系統(tǒng)內(nèi)正常運(yùn)行,運(yùn)行的提示信息會(huì)自動(dòng)輸出到編譯窗口。如果提示信息中顯示“error(s)”字樣,說明程序有錯(cuò)誤,需要根據(jù)提示信息找到錯(cuò)誤并及時(shí)改正[19],否則說明程序運(yùn)行成功。無錯(cuò)誤信息提示,如圖4.2所示。圖4.2無錯(cuò)誤信息提示圖當(dāng)出現(xiàn)“0Error(s)”說明程序成功,確保沒有任何問題之后,就可以將程序代碼燒錄到單片機(jī)當(dāng)中。同樣也需要繼續(xù)調(diào)試,調(diào)試到?jīng)]有問題為止。但在實(shí)際調(diào)試過程中,會(huì)遇到很多問題。常見的錯(cuò)誤有定義多個(gè)無效的變量、函數(shù)未作宣告或未作外部宣告導(dǎo)致不能被其他函數(shù)調(diào)用、元器件沒有正確設(shè)置高低電平等等[20]。4.2.2硬件調(diào)試焊接好的電路板在上電之前必須得經(jīng)過調(diào)試,以免發(fā)生短路燒毀元器件或者因?yàn)閿嗦穼?dǎo)致的元器件無法工作的情況。(1)單片機(jī)電路調(diào)試單片機(jī)是整個(gè)系統(tǒng)核心部件。在最初的調(diào)試中,出現(xiàn)了調(diào)節(jié)按鍵失靈,經(jīng)過多次調(diào)試實(shí)驗(yàn)后發(fā)現(xiàn)是由于單片機(jī)的P1.1引腳脫焊導(dǎo)致的,經(jīng)過再次焊接后故障問題便消除了。(2)系統(tǒng)電源供電路調(diào)試 在供電接口VCC與GND兩端接上電源后,閉合開關(guān),發(fā)現(xiàn)系統(tǒng)無供電,用萬用表檢測USB供電口的引腳發(fā)現(xiàn)無電壓。將引腳重新焊接后再檢測發(fā)現(xiàn)電壓正常,可以為系統(tǒng)可以正常供電。(3)LCD1602液晶顯示模塊電路的調(diào)試 在調(diào)試上電后發(fā)現(xiàn)LCD1602液晶屏幕雖然亮起來,但是發(fā)現(xiàn)沒有顯示出任何字符,后來用螺絲刀調(diào)節(jié)電位器,發(fā)現(xiàn)電位器旋鈕位于最左端,此時(shí)灰度值最低因此無法顯示字符,經(jīng)過調(diào)試向右旋轉(zhuǎn)后發(fā)現(xiàn)屏幕可以清晰地顯示出字符來。4.3實(shí)物測試根據(jù)本設(shè)計(jì)需求,對(duì)實(shí)物功能進(jìn)行逐一測試:(1)打開電源后,電源指示燈長亮,初始化商品信息;(2)共計(jì)有兩個(gè)測試卡,一個(gè)是寫入的單片機(jī)的有效卡,一個(gè)是沒有寫入單片機(jī)的無效卡,進(jìn)行刷卡測試;(3)如果RFID刷到有效卡,會(huì)在LCD1602液晶顯示屏上顯示商品的名稱以及價(jià)格信息,如果刷到無效卡,則LCD1602液晶顯示屏不會(huì)顯示商品信息;(4)按下設(shè)防按鍵,開啟設(shè)防模式,測試設(shè)防模式的效果;(5)當(dāng)LCD1602液晶顯示屏顯示了“SF”字樣時(shí),代表設(shè)防模式已開啟,否則反之;(6)如果RFID識(shí)別到的是設(shè)防狀態(tài)的有效卡,則蜂鳴器會(huì)報(bào)警。所有預(yù)設(shè)功能均以實(shí)現(xiàn),實(shí)物展示圖如圖4.3所示。圖4.3實(shí)物展示圖結(jié)論本系統(tǒng)使用STC89C52單片機(jī)作為主控制器,采用射頻識(shí)別技術(shù),通過MFRC522射頻識(shí)別模塊對(duì)RFID卡進(jìn)行識(shí)別,與預(yù)存卡號(hào)進(jìn)行對(duì)比,判斷是否是有效卡,只有有效卡才會(huì)識(shí)別對(duì)應(yīng)的數(shù)據(jù)信息,通過對(duì)有效卡的設(shè)防狀態(tài)的設(shè)置,進(jìn)而控制蜂鳴器報(bào)警,同時(shí)采用液晶顯示技術(shù),通過該技術(shù)將所需的信息顯示在液晶顯示屏上。本設(shè)計(jì)由電源電路、STC89C52單片機(jī)核心電路、RFID射頻模塊電路、LCD1602液晶顯示電路、蜂鳴器報(bào)警電路和按鍵電路組成。本文對(duì)商品防盜系統(tǒng)做出了詳細(xì)的報(bào)告,其中包括硬件部分與軟件部分兩大模塊,而且對(duì)其中各個(gè)重要子模塊都增加了詳細(xì)的說明。本設(shè)計(jì)的主要實(shí)現(xiàn)功能是:本設(shè)計(jì)共計(jì)有兩種卡,一種是無效卡,一種是有效卡,有效卡是錄入單片機(jī)系統(tǒng)內(nèi)的卡,RFID只會(huì)識(shí)別有效卡。當(dāng)RFID識(shí)別到無效卡,不會(huì)有任何的反應(yīng),如果匹配到有效卡,當(dāng)按下設(shè)防按鍵時(shí),開啟了設(shè)防模式,單片機(jī)接收設(shè)置信息,在設(shè)防的同時(shí)還增加一個(gè)顯示商品基本信息的功能,在檢測商品是否設(shè)防狀態(tài)時(shí),前臺(tái)工作人員也可以通過有效卡識(shí)別商品對(duì)應(yīng)的名稱以及價(jià)格信息并將其在顯示屏上顯示出來。液晶屏第一行開頭字段“WP”對(duì)應(yīng)顯示商品的名稱信息,第二行開頭字段“DJ”后邊對(duì)應(yīng)顯示識(shí)別到的商品的價(jià)格信息。如果沒有按下按鍵,那么說明沒有設(shè)置設(shè)防狀態(tài),則LCD1602液晶顯示屏只顯示商品的名稱以及價(jià)格信息,蜂鳴器也不會(huì)報(bào)警。本設(shè)計(jì)完美的實(shí)現(xiàn)了預(yù)期的功能,在節(jié)約能源的同時(shí)大幅度提升了商品的安全性,也減少了工作人員的工作量,提高了商場人員的工作效率。經(jīng)實(shí)驗(yàn)表明,本系統(tǒng)工作可靠、穩(wěn)定、實(shí)用性強(qiáng)。本設(shè)計(jì)的系統(tǒng)可以更好的為商品的安全提供可靠的保障,相信在不久的將來,一定會(huì)廣泛應(yīng)用于越來越多的社會(huì)環(huán)境中,因此有著廣闊的應(yīng)用前景。 參考文獻(xiàn)[1]呂立波.大型商場超市安防監(jiān)控防盜技術(shù)探討[J].商場現(xiàn)代化,2007(17):43-44[2]朱炳瑞,裴煥斗,劉春力.基于RFID的單片機(jī)系統(tǒng)設(shè)計(jì)[J].電子世界,2013(1):129-130[3]夏晨冉.淺談RFID的應(yīng)用現(xiàn)狀及發(fā)展趨勢[J].A&S,2014:32-35[4]黃浩斐.基于比色法的藍(lán)寶石泡生晶體爐熱場測量技術(shù)研究[D].南京師范大學(xué),2015:85-90[5]徐斌.低頻射頻識(shí)別技術(shù)研究[D].西安電子科技大學(xué),2013:251-253[6]楊振興.侵徹加速度信號(hào)實(shí)時(shí)仿真系統(tǒng)的設(shè)計(jì)[D].中北大學(xué),2014:48-49[7]馬震.多功能智能電表設(shè)計(jì)[D].安徽理工大學(xué),2018:96-101[8]賀宇新.新興的超市衛(wèi)士:射頻防盜系統(tǒng)[J].信息與電腦,1996(03):39-42[9]谷秀容.單片機(jī)原理與應(yīng)用[M].北京:北京交通大學(xué)出版社,2009:152-233[10]沈睿謙.基于單片機(jī)及機(jī)器學(xué)習(xí)的電子舌系統(tǒng)設(shè)計(jì)與研究[D].浙江大學(xué),2012:56-58[11]游策.安防聲像采集裝置設(shè)計(jì)[D].北京交通大學(xué),2018:59-61[12]陳臣.基于Android的智能照明控制系統(tǒng)設(shè)計(jì)[D].湖南師范大學(xué),2016:98-99[13]徐嘉璐.自動(dòng)跟隨購物筐[J].科學(xué)技術(shù)創(chuàng)新,2019(08):61-62[14]李蘇.繼電保護(hù)自動(dòng)化技術(shù)在電力系統(tǒng)中的應(yīng)用解析[J].科技與創(chuàng)新,2018(17):55-56+59[15]李飛,吳麗燕,陳煒.51單片機(jī)集成FM功能的彩色數(shù)碼相框[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2015,15(07):76-79[16]王文平.基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)的智能家居網(wǎng)關(guān)的設(shè)計(jì)[D].哈爾濱理工大學(xué),2016:59-65[18]苗秋華.單片機(jī)原理及接口技術(shù)課程的教學(xué)研究[J].教育教學(xué)論壇,2013(36):62-63[19]鄭人杰.計(jì)算機(jī)軟件測試技術(shù)[M].北京:清華大學(xué)出版社,1992.1:123-129[20]孫潤.基于WiFi智能家居的網(wǎng)關(guān)設(shè)計(jì)[D].陜西:西安工業(yè)大學(xué),2015:126-128附錄1原理圖附錄2源程序代碼(1)main.c文件:#include<reg52.h>//包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義#include<stdio.h>#include<intrins.h>#include"delay.h"#include"rc522.h"#include"1602.h"sbitbuzzer=P1^0; //引腳定義sbitkey=P1^1;/********************/unsignedcharcodecardTab[4]={0x07,0xF5,0x60,0x27}; //此處修改有效卡ID號(hào)/********************/unsignedcharUID[5]; //暫存卡號(hào)unsignedcharTemp[4];//中間變量unsignedlongtime_20ms=0xaaaaaaaa;//定時(shí)計(jì)數(shù)chardis0[16]; //顯示數(shù)組變量bitdisFlag; //顯示更新標(biāo)志bitrekey=0;//按鍵防止重復(fù)按下標(biāo)志bitsetSfFlag=0;//設(shè)防狀態(tài)bitbuzzerFlag=0;//觸發(fā)報(bào)警標(biāo)志voidInit_Timer0(void);voiduartSendStr(unsignedchar*s,unsignedcharlength);voidUART_Init(void);voiduartSendByte(unsignedchardat);voidmain(void){ Init_Timer0();//定時(shí)器0初始化 UART_Init(); buzzer=0;//報(bào)警 開 LCD_Init();//初始化液晶 DelayMs(100);//延時(shí)有助于穩(wěn)定 LCD_Clear(); buzzer=1;//報(bào)警 關(guān) LCD_Write_String(0,0,"MyDesigner!");//顯示第一行 uartSendStr("readyok!",9); PcdReset();//復(fù)位RC522 PcdAntennaOn();//開啟天線發(fā)射 LCD_Write_String(0,0,"WP:xxxxxxx");//顯示 LCD_Write_String(0,1,"DJ:xxx");//顯示 LCD_Write_Char(6,1,0x5c);//顯示 while(1)//主循環(huán) { if(PcdRequest(0x52,Temp)==MI_OK) { if(PcdAnticoll(UID)==MI_OK) { uartSendByte(0x00); uartSendStr(UID,4);//上報(bào)卡號(hào) uartSendByte(0x00); if((UID[0]==cardTab[0])&&(UID[1]==cardTab[1])&&(UID[2]==cardTab[2]))//確定卡通過 { LCD_Write_String(0,0,"WP:PingGuo");//顯示 LCD_Write_String(0,1,"DJ:5.3");//顯示 LCD_Write_Char(6,1,0x5c);//顯示 if(setSfFlag==1)//設(shè)防狀態(tài)下 {buzzerFlag=1;}//觸發(fā)標(biāo)志 } } } if(key==0)//檢測到按鍵按下 { if(rekey==0)//防止重復(fù)按下 { DelayMs(20); if(key==0)//確認(rèn)按鍵按下 { rekey=1; setSfFlag=!setSfFlag;//設(shè)防狀態(tài) } } } else {rekey=0;} //防止重復(fù)按下 if(disFlag==1) //定時(shí)更新顯示 { disFlag=0;//清除標(biāo)志 if(setSfFlag==1)//設(shè)防情況下 { LCD_Write_String(10,1,"SF");//顯示 } else { LCD_Write_String(10,1,"");//顯示 } if(buzzerFlag==1)//觸發(fā)報(bào)警標(biāo)志 { buzzer=!buzzer;//報(bào)警

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論