【《基于STC89C52單片機(jī)和射頻RFID技術(shù)的員工考勤系統(tǒng)設(shè)計》12000字(論文)】_第1頁
【《基于STC89C52單片機(jī)和射頻RFID技術(shù)的員工考勤系統(tǒng)設(shè)計》12000字(論文)】_第2頁
【《基于STC89C52單片機(jī)和射頻RFID技術(shù)的員工考勤系統(tǒng)設(shè)計》12000字(論文)】_第3頁
【《基于STC89C52單片機(jī)和射頻RFID技術(shù)的員工考勤系統(tǒng)設(shè)計》12000字(論文)】_第4頁
【《基于STC89C52單片機(jī)和射頻RFID技術(shù)的員工考勤系統(tǒng)設(shè)計》12000字(論文)】_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁共49頁基于STC89C52單片機(jī)和射頻RFID技術(shù)的員工考勤系統(tǒng)設(shè)計本文介紹的正是一款基于單片機(jī)的射頻RFID技術(shù)的考勤系統(tǒng),其采用STC89C52為核心主控,輔以RFID射頻識別技術(shù),集合了時鐘模塊、射頻RFID檢測模塊以及液晶顯示模塊等而構(gòu)成。其通過射頻識別技術(shù)實(shí)現(xiàn)射頻卡與識別芯片的無線通信,從而實(shí)現(xiàn)員工快速考勤監(jiān)控與管理。該系統(tǒng)具有無線通信的特點(diǎn),基于射頻模塊該系統(tǒng)能夠?yàn)楦叨说脑O(shè)計提供了一定的借鑒,其具有一定的性價比以及參考意見。該系統(tǒng)解決了傳統(tǒng)考勤方式中存在的問題,相對基于指紋識別技術(shù)的考勤系統(tǒng)而言具有經(jīng)濟(jì)適用、性價比高等優(yōu)點(diǎn),并且較好的實(shí)現(xiàn)了中小企業(yè)考勤管理的一般需求,故其存在著一定的市場空間與價值。關(guān)鍵詞:單片機(jī);RFID射頻;考勤系統(tǒng)目錄引言 11緒論 21.1研究背景 21.2射頻系統(tǒng)發(fā)展態(tài)勢 21.3論文主要內(nèi)容 21.4本章小結(jié) 32方案論證 42.1微控制器的選擇 42.2射頻信號接收模塊選擇 42.3液晶顯示模塊選擇 52.4本章小結(jié) 53硬件電路設(shè)計 63.1硬件電路的設(shè)計原理 63.2硬件電路介紹 63.2.1中央處理器STC89C52RC單片機(jī) 63.2.2射頻電路 83.2.3時鐘芯片DS1302 93.2.4LCD1602液晶顯示 103.2.5按鍵 123.2.6語音播報模塊 123.3.7晶振電路 133.2.8復(fù)位電路 133.3本章小結(jié) 144軟件電路設(shè)計 154.1程序的設(shè)計流程圖 154.2主程序設(shè)計 164.3射頻模塊程序設(shè)計 174.3.1MFRC522 174.3.2RFID卡讀卡過程 184.3液晶顯示LCD1602與按鍵程序設(shè)計 194.4本章小結(jié) 205系統(tǒng)制作及調(diào)試 215.1電路板制作 215.2仿真電路圖繪制 215.3系統(tǒng)硬件調(diào)試 225.3.1硬件電路焊接 225.3.2硬件電路調(diào)試 225.4軟件調(diào)試 235.4.1顯示模塊調(diào)試 235.4.2開關(guān)測試 245.4.3射頻電路調(diào)試 245.5整機(jī)調(diào)試 245.5本章小結(jié) 266總結(jié) 276.1展望 27參考文獻(xiàn) 29附錄 30引言如今考勤管理廣泛存在于各企業(yè)、學(xué)校、政府等組織機(jī)構(gòu)之中,而伴隨著科技的進(jìn)步,考勤管理系統(tǒng)應(yīng)運(yùn)而生,無論在生產(chǎn)管理還是在生活應(yīng)用中都可隨處見其身影。近十幾年以來,隨著新技術(shù)的發(fā)展,無線信息數(shù)據(jù)管理在人們的日常生活中的每個角落得以廣泛應(yīng)用,由此可以知道脫離人工考勤系統(tǒng)的設(shè)計相對來說也是比較重要的。上個世紀(jì)九十年代無線射頻技術(shù)開始被研發(fā)出來,在之后的時間里逐漸演變成一種無線識別技術(shù)。其主要要是對射頻信號進(jìn)行分析和識別,從而達(dá)到無接觸的一種信息交互技術(shù)。因?yàn)樵摷夹g(shù)在平常的研發(fā)過程中有許多優(yōu)點(diǎn),比如利用該射頻技術(shù)可以識別到具體的目標(biāo),不需要和目標(biāo)物體進(jìn)行接觸就能得到所需的一個數(shù)據(jù)信息。但是該技術(shù)也存在一些缺點(diǎn),識別目標(biāo)信息數(shù)據(jù)的時間可能較長。技術(shù)的標(biāo)準(zhǔn)很難得到統(tǒng)一,讀取的準(zhǔn)確率還需要有待提高等。針對現(xiàn)有各種射頻卡來進(jìn)行考勤應(yīng)用技術(shù),設(shè)計一款親民且符合大眾需求的考勤系統(tǒng)非常之重要,同時能夠給人們更多的選擇和促進(jìn)市場的發(fā)展等,因此在本設(shè)計中,設(shè)計了一種基于單片機(jī)的射頻RFID考勤系統(tǒng),還可以利用單片機(jī)應(yīng)用技術(shù)和非接觸式射頻卡技術(shù)等研究出一了套員工考勤機(jī)系統(tǒng)設(shè)計方案,采用員工出入刷卡的方法,使得對上班考勤的統(tǒng)計更加科學(xué)高效。然而對于射頻方面的研究,相比于其他的國家,我國在這個領(lǐng)域的技術(shù)還是有一定的差距。因此基于對射頻RFID卡考勤系統(tǒng)的研究,不管是對于自己還是對國家的射頻識別技術(shù)都有很大的發(fā)展研究意義。1緒論1.1研究背景射頻RFID識別技術(shù)近些年發(fā)展勢頭好,射頻模塊具體有能耗低,體積小,溫度高也可耐用等特點(diǎn)。該模塊是通過無線識別技術(shù)進(jìn)行通信,不需要常規(guī)的物理接觸以及光感識別等實(shí)現(xiàn),使用起來較為便捷靈活。并且在存儲方面也是有很大的實(shí)用空間,更改存儲內(nèi)容也靈活方便。隨著技術(shù)的逐漸往好的方面發(fā)展,對于技術(shù)的內(nèi)部安全問題也使得人民更加重視起來。同時該設(shè)計能夠?yàn)閱挝粚W(xué)校等各種企業(yè)考核提供便利,對于技術(shù)方面的完善以及更多功能的實(shí)現(xiàn)方法探索等方面,該課題具有很好的研究意義。1.2射頻系統(tǒng)發(fā)展態(tài)勢對于門禁系統(tǒng)的研究發(fā)現(xiàn),我國在這方面的研究已經(jīng)得到了進(jìn)一步的提升,從原先的認(rèn)識發(fā)現(xiàn)階段發(fā)展到了現(xiàn)在的自主研究的階段。首先這個階段的進(jìn)步對于人民生活上的便利是有很大的幫助的。但是對于門禁系統(tǒng)內(nèi)部結(jié)構(gòu)來說,控制器是其核心的方面,但是我國對于控制器的使用都是使用國外的研制的產(chǎn)品??v觀國內(nèi)市場,更多的控制器都是通過仿制實(shí)現(xiàn)的。RFID技術(shù)于1941年時由雷達(dá)改進(jìn)應(yīng)運(yùn)而生的,關(guān)于理論基礎(chǔ)也是在1948能才得以衍生。該階段就是對RFID技術(shù)的探索,沒有實(shí)質(zhì)性地進(jìn)行實(shí)踐過。直到1961年射頻識別技術(shù)開始進(jìn)行初步的嘗試,應(yīng)用在實(shí)驗(yàn)研究階段,正是這個階段的研究發(fā)現(xiàn),為后續(xù)RFID技術(shù)與產(chǎn)品的研發(fā)打下了基礎(chǔ)。在該技術(shù)加速測試下,該技術(shù)也相應(yīng)的得到應(yīng)用,但是由于技術(shù)還未成熟,在應(yīng)用方面還比較少。在2000年后RFID技術(shù)逐漸得到了人民的重視,由其生產(chǎn)出的產(chǎn)品也得到了市場的廣泛應(yīng)用,并且成為了人民生活中不可缺少的部分。RFID技術(shù)得到了研究和完善,為后續(xù)技術(shù)的應(yīng)用打下了基礎(chǔ)。然而這階段也存在相應(yīng)問題,如電子標(biāo)簽成本的控制,應(yīng)用技術(shù)的優(yōu)化等問題,也需要人民去探索和解決。但到了現(xiàn)在,RFID技術(shù)已變得很成熟了,其作為互聯(lián)網(wǎng)的子行業(yè),是互聯(lián)網(wǎng)得以發(fā)展的前提基礎(chǔ),起有著在市場上發(fā)展迅速,軟件與集成的發(fā)展?jié)摿U(kuò)大,應(yīng)用領(lǐng)域廣泛應(yīng)用等。但同時也存在相應(yīng)問題,例如:在功能實(shí)現(xiàn)方面是否有更加靈活的方法,識別時間過長,再結(jié)合了其他功能后其成本控制等問題。因此結(jié)合前面該技術(shù)的優(yōu)點(diǎn),在本設(shè)計中設(shè)計一款符合大眾的一款基于RFID技術(shù)的考勤系統(tǒng)的設(shè)置,一款價格親民實(shí)惠的考勤系統(tǒng)能夠?yàn)槿藗兲峁└嗟倪x擇。1.3論文主要內(nèi)容以單片機(jī)作為主控芯片,通過其對每個模塊進(jìn)行控制實(shí)現(xiàn)功能。讀卡器使用MFRC522,通過其與單片機(jī)進(jìn)行連接通信。在讀卡器讀取出射頻卡信號后解調(diào)發(fā)送給單片機(jī),然后單片機(jī)再根據(jù)要求控制外部器件。通過輸入模塊中DS1302模塊來獲取時間,再用按鍵設(shè)置總上班人數(shù),并且能在液晶顯示屏上顯示相應(yīng)人數(shù)以及打卡狀況和打卡時間。在人數(shù)與打卡人數(shù)不同時,能夠通過蜂鳴器和者語音提示且LED燈亮起。本設(shè)計的系統(tǒng)框圖如圖1.3所示。圖1.3系統(tǒng)框圖核心模塊:本系統(tǒng)采用的是單片機(jī)作為主控芯片,通過芯片的I/O口等通信方式控制其他功能模塊的工作;射頻信號接收模塊:模塊采用MFRC522作為讀卡器,能夠直接與單片機(jī)進(jìn)行通信,且本模塊使用的射頻卡與讀卡器在有效的無線射頻范圍內(nèi),通過射頻信號進(jìn)行通信連接,就可以進(jìn)行成功刷卡操作;時鐘芯片DS1302:通過簡單的串口連接與單片機(jī)進(jìn)行多次信息交互,提供秒、分、時的信息;按鍵:通過單片機(jī)的I/O口與按鍵連接,從而達(dá)到通過按鍵來設(shè)置人數(shù);1602液晶顯示:通過編程實(shí)現(xiàn)所需信息的顯示;蜂鳴模塊:通過單片機(jī)的I/O口控制蜂鳴;語音模塊:通過語音芯片對語音進(jìn)行設(shè)計。1.4本章小結(jié)通過本章的方案設(shè)計,更加明確了所需功能的設(shè)計方法。且對進(jìn)行方式和可行性上進(jìn)行分析,從而更加確定了整個設(shè)計的整體思路。在了解理論原理的基礎(chǔ)上更加深入的掌握本系統(tǒng)設(shè)計的本質(zhì)要求,同時為后續(xù)的工作打下了基礎(chǔ)。2方案論證2.1微控制器的選擇單片機(jī)作為本系統(tǒng)的核心,不同的單片機(jī)給本設(shè)計帶來不同的功能實(shí)現(xiàn)。或者是同種功能下的單片機(jī)不同,使用起來的便捷程度以及價格方面也是不一樣的。首先在設(shè)計的時候,對于單片機(jī)的選擇對比了兩種單片機(jī)的一種是stc12c5a60s2單片機(jī),一種是AT89C51單片機(jī)。方案一:AT89C51單片機(jī)使用AT89C51單片機(jī)作為本設(shè)計的主控芯片,首先該單片機(jī)低電壓,性能高。其是一個可編程的只讀存儲器。是一款8位的微型處理器。但是有一點(diǎn)不好的就是,其存儲空間小,相比之下另一款單片機(jī)能夠符合。方案二:STC89C52RC單片機(jī)這款單片機(jī)是日常實(shí)驗(yàn)中常使用到的一款單片機(jī),其功耗低,性價比高,高性能,完全能夠滿足本設(shè)計的要求。是一款CMOS8位微控制器,在傳統(tǒng)的C51單片機(jī)上做了改進(jìn),使得芯片具有51單片機(jī)不具備的功能。使用起來便捷好操作。綜合上面兩款單片機(jī)的功能等,在成本以及設(shè)計時間上考慮,在同時能完成設(shè)計任務(wù)的前提下,選擇了方案二。STC89C52RC單片機(jī)是一個傳統(tǒng)的單片機(jī),其在使用編程等方面更加便捷,其價格也相對來說比較實(shí)惠,對于本系統(tǒng)的設(shè)計來說也比較容易上手等,所以最終選擇了方案二。2.2射頻信號接收模塊選擇隨著RFID的快速發(fā)展,其所占據(jù)的市場也在迅速的猛增。其中各大傳統(tǒng)的芯片制造商都爭相的加入到開發(fā)的隊(duì)列中。最早加入的是NXP公司也是一個國際半導(dǎo)體,相對來說對于射頻芯片還是比較齊全的。方案一:MFRC500:目前使用的13.56MHz的非接觸式通信IC卡中MFRC500芯片都是完全可以使用,其中所有的非接觸式的協(xié)議和方式該芯片都具備有。ISO14443A的所有層通信方案該芯片模塊支持。為了對ISO14443的應(yīng)答信號進(jìn)行一個兼容,在該芯片的接受器部分還專門設(shè)計了一個解調(diào)和解碼的電路。該芯片的數(shù)字部分,負(fù)責(zé)處理ISO14443A幀和錯誤檢測。同時為了對Mifare的一系列產(chǎn)品進(jìn)行數(shù)據(jù)驗(yàn)證處理。在連接端口方面,該芯片的并行連接口可以直接和任意8位微處理器進(jìn)行連接。雖然該芯片功能和性能好,但是使用起來技術(shù)性較強(qiáng),但針對于本設(shè)計來說另一款芯片更加適合。方案二:MFRC522:該芯片的優(yōu)點(diǎn)就是體積相對較小,功耗也較低。而且對于手持讀寫設(shè)備具有良好的開發(fā)環(huán)境。在電子錢包、身份識別以及門禁等行業(yè)當(dāng)中,14443TypeA密耦合射頻卡標(biāo)準(zhǔn)是不可缺少的一部分。其尺寸小巧對于所需的電壓和成本都較低。并行接口、SPI、I2C等端口都是該模塊中的標(biāo)準(zhǔn)數(shù)字接口,都能對外面提供。通過控制MFRC522芯片內(nèi)部的寄存器來實(shí)現(xiàn)對數(shù)字接口的控制。對寄存器進(jìn)行操作時會涉及到幾個模塊,分別為數(shù)字接口模塊、防沖突和通信模塊。綜上所訴在實(shí)現(xiàn)本設(shè)計的原則上RC522相對來說功耗比較低在價格方面要比RC500便宜很多。而且低電壓、小尺寸,同時在數(shù)據(jù)采集及處理方面也比較好,所以在本系統(tǒng)的設(shè)計中選擇了MFRC522。2.3液晶顯示模塊選擇本設(shè)計需要液晶顯示來對上班總?cè)藬?shù)的設(shè)計,以及打卡時通過液晶顯示時間等,在針對本設(shè)計時候,同時也對于兩款液晶顯示LCD12864和LCD1602進(jìn)行選擇。針對不同顯示器的功能價格等方面做出選擇。方案一:LCD12864:液晶顯示相對來說是比較大的,LCD12864是128*64分辨率的點(diǎn)陣。能夠顯示64行,且每一行能夠顯示128個字體。是一個可以顯示大量字符的器件,但是同時其價格相對來說較高,工作量也會比較大。方案二:LCD1602:其是每字5*8點(diǎn)陣,字符區(qū)域16*2,其與LCD12864的驅(qū)動芯片也不一樣。因?yàn)槠淠軌蝻@示兩行,每行能夠顯示16個字,所以在操作控制方面也比較靈活,且能夠滿足本設(shè)計的要求。綜上我選擇的是成本較低而且控制簡單的LCD1602,在本設(shè)計中只需要用顯示到兩行即可,所以相對來說LCD1602比較適合本設(shè)計。2.4本章小結(jié)通過本章節(jié)的對比論證更加的明確了在本設(shè)計想要完成功能上各種器件的更好選擇,以及對于本設(shè)計來說那種器件更加方便等。同時通過本章節(jié)的學(xué)習(xí)過程,對于使用的器件的工作原理也更加的熟悉了,針對可以實(shí)現(xiàn)相同功能情況下,也能更好的了解到本設(shè)計所需的理由。相信通過本章節(jié)的了解,我對于本系統(tǒng)設(shè)計完成得更加好。3硬件電路設(shè)計3.1硬件電路的設(shè)計原理本系統(tǒng)以射頻識別技術(shù)為核心,所以要重點(diǎn)掌握核心模塊的基本原理及其使用方法。以該射頻識別技術(shù)為核心的就是RFID讀寫器。讀寫器中的核心芯片使用的是專門讀寫處理信息的芯片,其中還有信號的調(diào)制、解調(diào)和防碰撞等都是其功能,除此之外還能產(chǎn)生射頻信號的功能,針對于本次的設(shè)計來說這個功能是實(shí)現(xiàn)射頻識別的關(guān)鍵。讀卡器的內(nèi)部結(jié)構(gòu)也比較簡單,分為射頻區(qū)和接口區(qū)。在射頻區(qū)內(nèi)包含了供電電路以及調(diào)制解調(diào)器,工作時能夠直接和無線天線進(jìn)行連接。接口區(qū)功能也相對豐富,其中包含了與核心系統(tǒng)進(jìn)行交互的端口,而且在接口區(qū)有可以和射頻區(qū)進(jìn)行交互的收/發(fā)器,以及防撞緩沖器等模塊。對于使用智能射頻卡的無線通信來說,該模塊屬于一個核心模塊,也相當(dāng)于一個重要的接口芯片,可以實(shí)現(xiàn)對智能射頻卡數(shù)據(jù)信息的讀取。讀卡器連接的天線與射頻卡之間產(chǎn)生共振,這時電容充電有了電荷,當(dāng)充電的數(shù)值達(dá)到一定時,可以作為一個電源供射頻卡中其他電路運(yùn)行,并且將相應(yīng)卡片里的數(shù)信息據(jù)傳送出去。然后通過天線傳送到讀卡器中。然后讀卡器將接收到的信號進(jìn)行調(diào)制解調(diào)后傳送到單片機(jī)中,單片機(jī)模塊將交互到的信息數(shù)據(jù)反饋給LCD液晶顯示屏。用按鍵控制系統(tǒng)進(jìn)入設(shè)置模式從而能夠?qū)ι习嗳藬?shù)進(jìn)行按鍵控制。3.2硬件電路介紹3.2.1中央處理器STC89C52RC單片機(jī)在實(shí)驗(yàn)設(shè)計中經(jīng)常用的單片機(jī)就是這款,這款單片機(jī)是由STC推出的。操作使用方便,抗干擾能力強(qiáng),體積小但功能強(qiáng)大,同時在性價比方面也是有較強(qiáng)的優(yōu)勢。數(shù)據(jù)采集和控制中所需要的模塊在這款單片機(jī)中幾乎都包含有,強(qiáng)大的功能能夠滿足設(shè)計時所需要的功能的實(shí)現(xiàn)。單片機(jī)性能介紹:增強(qiáng)型單片機(jī),指令跟代碼對傳統(tǒng)的8051其也完全兼容;工作電壓范圍:5.5V-3.3V;工作頻率范圍:0~40MHz相當(dāng)于普通8051的0~80MH,實(shí)際工作頻率可達(dá)48MHz;用戶應(yīng)用程序空間:4K/8K/13K/16K/32K/64K字節(jié);片上集成1280字節(jié)和512直接RAM;共有通用的IO口35/39個,其中準(zhǔn)雙向口有P1、P2、P3,而P1屬于開漏輸出;有3個定時器/計數(shù)器,而其中就有可當(dāng)做2個8位定時器使用的定時器0;單片機(jī)可以實(shí)現(xiàn)多個UART通過使用定時器完成。中央處理器、計數(shù)器、UART串口和程序儲存器等,這些模塊以經(jīng)能完全滿足本實(shí)驗(yàn)的要求,單片機(jī)結(jié)構(gòu)圖如圖3.2.1所示:圖3.2.1單片機(jī)結(jié)構(gòu)圖單片機(jī)在本設(shè)計中的功能:在設(shè)計中整個設(shè)計中最核心的就是單片機(jī),數(shù)據(jù)的處理是其最主要負(fù)責(zé)的。其中還包括一些與其連接的外部設(shè)備等,如鍵盤和液晶顯示屏模塊等一些外部模塊通過其控制。除此之外還有本設(shè)計中最核心的就是在射頻模塊中完成對射頻卡的識別與信息讀取信息時進(jìn)行控制處理等。單片機(jī)原理圖如圖3.3.1所示:圖3.3.1單片機(jī)原理圖3.2.2射頻電路在本設(shè)計中射頻模塊是本系統(tǒng)的關(guān)鍵技術(shù)。射頻識別讀寫器主要的就是射頻數(shù)據(jù)處理等。射頻卡與射頻模塊之間通信是不接觸的,其通過與射頻讀寫處理模快進(jìn)行無線通信。其中在本設(shè)計中的讀卡器采用MFRC522芯片,讀卡器的MF522-AN模塊是由RC522原裝芯片設(shè)計來的,該模塊相對來說功能使用方便且價格實(shí)惠,主要的優(yōu)勢是能夠直接與單片機(jī)進(jìn)行直接的通信等。在跟單片機(jī)進(jìn)行通信時只需要SPI接口中的線路進(jìn)行通信,其中的SPI通信是四線控制。SPI的時鐘是由單片機(jī)產(chǎn)生的,MFRC522模塊作為從機(jī),在通信時數(shù)據(jù)在MOSI和MISO2之間傳輸。在主機(jī)與射頻模塊中的通信是通過MOSI數(shù)據(jù)線,而反向傳輸使用的是MISO線。其中其他外圍接口器件以及模塊與CPU連接也是被其允許的。該射頻電路只要把有效的射頻卡放在射頻范圍能,能自動實(shí)現(xiàn)無接觸連接從而進(jìn)行的信息傳輸,方便靈活。MFRC522模塊特性:該射頻模塊使用的RC522是一款無接觸的讀寫芯片,是單片機(jī)與射頻卡進(jìn)行通信的橋梁,工作時使用的工作頻率需要13.56MHZ,其使用的調(diào)制解調(diào)技術(shù)相對來說比較先進(jìn)的,價格實(shí)惠,電壓低,小巧等都是其優(yōu)勢。所有被動接觸式的協(xié)議和通信方式該芯片都支持。讀寫器天線與ISO14443A/MIFARE卡和應(yīng)答機(jī)之間的通信可由內(nèi)部發(fā)送器驅(qū)動,對于IS014443A的多層應(yīng)用也是支持的,且在處理IS014443A兼容的應(yīng)答器信號時其接收器能夠提供有效解調(diào)和解碼線路。其對于不同的客戶需求可選取不同的模式,這也使得成本下降和制作PCB板時合理布局,結(jié)構(gòu)圖如圖3.2.2如下:圖3.2.2MFRC522結(jié)構(gòu)圖在本設(shè)計中的功能:射頻系統(tǒng)由射頻卡和閱讀器以及天線組成。當(dāng)電磁場中出現(xiàn)的標(biāo)簽感應(yīng)到信號的電流時,就可以通過電流獲取的能量對接收讀寫器中的信息進(jìn)行發(fā)送。這時候通過這些步驟能過調(diào)制解調(diào)出自己想要獲取的相應(yīng)的信息。本設(shè)計作為一個考勤系統(tǒng),員工可以通過使用ID卡在一定范圍內(nèi)與射頻芯片接觸,然后通過四線制SPI與單片機(jī)通信。RFID模塊電路設(shè)計圖如圖3.2.2(b)所示:圖3.2.2RFID(b)模塊電路設(shè)計圖3.2.3時鐘芯片DS1302本設(shè)計是考勤系統(tǒng)的設(shè)計,由此可知設(shè)計功能肯定是離不開時間的加持。對于當(dāng)時間到達(dá)時,考核人數(shù)是否到齊等問題,肯定是用時間來進(jìn)行衡量的。在本設(shè)計的要求中當(dāng)人數(shù)不齊或者是當(dāng)打卡人數(shù)沒達(dá)到設(shè)定的人數(shù)時就會出現(xiàn)蜂鳴及語音提示。并且要求再打卡是要求顯示時間等。本次使用的時鐘芯片是DS1302,其與單片機(jī)之間的通信使用的是串行接口,除此之外內(nèi)部含有一個實(shí)時時鐘和日歷以及31字節(jié)的靜態(tài)RAM。該時鐘芯片與單片機(jī)直接的通信僅僅通過三個口線,分別是復(fù)位RES、數(shù)據(jù)線IO以及串行時鐘SCLK。通信使用的方式是同步串行方式,操作簡單方便。同時其在保存數(shù)據(jù)和保持信息時的功率都低于1mv,有功耗低的優(yōu)點(diǎn)。同時在電話以及各種便攜式器件和電池供電等領(lǐng)域應(yīng)用很廣泛。管腳配置和引腳功能如圖3.2.4(a)和圖3.2.4(b)所示:圖3.2.3(a)DS1302管腳配置圖3.2.3(b)DS1306引腳功能在本設(shè)計中的作用:通過簡單的串型接口與單片機(jī)相連,DS1302芯片與單片機(jī)之間僅僅通過簡單的幾條串口進(jìn)行通信。單片機(jī)上機(jī)后首先從DS1302得到時間,并且判斷時間是否初始化等。時鐘電路原理圖如圖3.2.3所示:圖3.2.3DS1302電路設(shè)計圖3.2.4LCD1602液晶顯示對于現(xiàn)在社會來說對于LCD1602的應(yīng)用已經(jīng)非常普及了,相對于其他的顯示方式來說,液晶顯示有小巧輕薄,低耗平價等優(yōu)點(diǎn),同時能過滿足本系統(tǒng)的設(shè)置等,同時能過將設(shè)計中要求的東西完好的顯示出來。進(jìn)行編程時就可以實(shí)現(xiàn)所需信息的顯示等,省去了大量的工程問題為設(shè)計帶來了便捷。目前控制原理相同的液晶都是使用HD44780液晶芯片,所以使用該芯片寫出的程序程序可以使用在大多數(shù)的字符型液晶顯示當(dāng)中。其中有一種字符型液晶是有14條引腳線,而另一種是有16條引腳線。引腳定義和地址屏幕對應(yīng)表如下表3.2.4(a)和表3.2.4(b)所示:表3.2.4(a)引腳定義引腳號引腳名電平輸入/輸出作用1Vss電源地2Vcc電源(+5V)3Vee電壓調(diào)整4Rs0/1輸入0=輸入指令1=輸出指令5R/V1,1-0輸入0=向LCD寫入指令或數(shù)據(jù),1=從LED讀取信息6E0/1輸入使能信號,1時讀取信息7DB00/1輸入/輸出數(shù)據(jù)總線lin08DB10/1輸入/輸出數(shù)據(jù)總線lin19DB20/1輸入/輸出數(shù)據(jù)總線lin210DB30/1輸入/輸出數(shù)據(jù)總線lin311DB40/1輸入/輸出數(shù)據(jù)總線lin412DB50/1輸入/輸出數(shù)據(jù)總線lin513DB60/1輸入/輸出數(shù)據(jù)總線lin614DB70/1輸入/輸出數(shù)據(jù)總線lin715DB8ALCD背光電源正極16DB9KLCD背光電源負(fù)極表3.2.4(b)地址與屏幕對應(yīng)關(guān)系表顯示位置1234567…40DDRAM地址第一行00H01H02H03H04H05H06H…27H第二行40H41H42H43H44H45H46H…67HLCD1602在本設(shè)計中主要作為輸出,對于考勤時設(shè)置總?cè)藬?shù)和在打卡時能通過在屏幕上顯示相應(yīng)的東西,并且打卡時能夠顯示時間等。液晶顯示電路原理圖如圖3.2.4所示:

圖3.2.4LCD1602液晶顯示3.2.5按鍵在本設(shè)計中主要是使用按鍵對上班人數(shù)設(shè)置,和人數(shù)加和減。因?yàn)楸敬问褂玫陌存I不是很多所以就使用最基礎(chǔ)的開關(guān)按鍵。這種按鍵非常的簡單只是通過I/O口與單片機(jī)相連進(jìn)行控制。按鍵設(shè)計圖如圖3.2.5所示且按鍵的功能如下:按鍵一:當(dāng)按鍵一按下時可以對上班人數(shù)進(jìn)行人數(shù)設(shè)置模式;按鍵二:在按下按鍵一按下進(jìn)入設(shè)置人數(shù)模式后,此按鍵用來人數(shù)加;按鍵三:在按下按鍵一按下進(jìn)入設(shè)置人數(shù)模式后,此按鍵用來人數(shù)減:按鍵四:按鍵四按下后模擬上班時間到;圖3.2.5按鍵設(shè)計圖3.2.6語音播報模塊在本設(shè)計中需要在上班信號后,若上班人數(shù)跟設(shè)置的人數(shù)不符合時進(jìn)行語音提醒。使用的是DY-SV17F這款語音播報模塊。該模塊有電平控制、串口控制、單總線控制,支持MP3,WAV解碼格式。能夠通過使用USB與電腦連接時更新音頻。在本設(shè)計中就通過本芯片進(jìn)行語音提醒,通過芯片與電腦連接下載相應(yīng)音頻,從而實(shí)現(xiàn)語音提示。芯片結(jié)構(gòu)圖和引腳定義圖如圖3.2.6(a)和圖3.2.6(b)所示:圖3.2.6(a)芯片結(jié)構(gòu)圖3.2.6(b)引腳定義3.3.7晶振電路此電路對單片機(jī)來說是非常重要的,單片機(jī)想要正常工作的話是需要其提供一個時鐘頻率。而且系統(tǒng)工作的快慢也是由其產(chǎn)生的時鐘頻率決定的,并且單片機(jī)中的所有的工作都在這個相同的節(jié)拍下工作而這個時鐘正是此電路產(chǎn)生的,所以晶振電路就是單片機(jī)的系統(tǒng)心臟。其實(shí)晶振的大小可以由客戶決定的,不同的單片機(jī)選擇的也有點(diǎn)不相類似。晶振電路原理圖如圖3.2.7所示:圖3.2.7晶振電路設(shè)計圖3.2.8復(fù)位電路復(fù)位電路就是對單片機(jī)內(nèi)部電路進(jìn)行初始化操作,想要單片機(jī)復(fù)位,則該電路中的引腳出現(xiàn)兩個機(jī)器周期的高電平。根據(jù)前面的原理我們設(shè)計時使用的是上電復(fù)位,相對來說也是比較方便的。復(fù)位電路原理圖如圖3.2.8所示:圖3.2.8復(fù)位電路設(shè)計圖3.3本章小結(jié)本章從單片機(jī)、射頻模塊、時鐘芯片DS1302、LCD1602液晶顯示等幾個方面介紹了整體的硬件設(shè)計。通過對硬件電路以及原理等的分析更加進(jìn)一步的了解本設(shè)計。通過本章節(jié)的介紹,在對電路設(shè)計方面遇到的問題都能很好的解決,且通過硬件方面的了解對本系統(tǒng)設(shè)計更加的有把握。整體設(shè)計原理圖如圖3.3所示:圖3.3電路整體設(shè)計原理圖4軟件電路設(shè)計整個系統(tǒng)的硬件設(shè)計是需要軟件來驅(qū)動的。在應(yīng)用單片機(jī)進(jìn)行設(shè)計的系統(tǒng)中,C語言是比較常見且應(yīng)用比較廣泛的開發(fā)應(yīng)用程序的手段。相對來說C語言的設(shè)計比較簡單明了,較其他的編程軟件來說C語言比較適合一些簡單的系統(tǒng)設(shè)計,且C語言在功能上、結(jié)構(gòu)上、可讀性上有很大的優(yōu)勢。在本設(shè)計中采用Keil5來進(jìn)行編程,界面簡潔,調(diào)試方便,相對來說比較容易上手。4.1程序的設(shè)計流程圖本設(shè)計的軟件部分主要由顯示模塊、時鐘模塊、蜂鳴模塊、射頻模塊以及按鍵控制模塊等組成。在系統(tǒng)設(shè)計中軟件設(shè)計也是很重要的,軟件設(shè)計對硬件設(shè)計起到驅(qū)動作用,兩個部分相輔相成,從而實(shí)現(xiàn)相應(yīng)功能,并且可以按照相應(yīng)的軟件設(shè)計使得硬件設(shè)計更好的完成。本設(shè)計的流程圖如圖所示單片機(jī)上電之后,首先從DS1302時鐘芯片得到時間,同時判斷時間是否以及初始化。然后再通過按鍵對上班人數(shù)進(jìn)行輸入,通過按鍵輸入上班人數(shù)后在液晶顯示屏上顯示上班總的人數(shù),并且可以隨時調(diào)整。設(shè)置完人數(shù)確認(rèn)后,開始等待刷卡,刷卡時由液晶顯示屏進(jìn)行顯示成功時顯示“Y”以及時間,失敗則顯示“N”。當(dāng)人數(shù)達(dá)到設(shè)定值時停止檢測射頻信號并開始等待上班信號。如果按下按鍵后表示正式上班時間開始時,若刷卡簽到人數(shù)與系統(tǒng)設(shè)置的總?cè)藬?shù)不符合時候,則蜂鳴器響、LED燈亮且通過語音提示上班人數(shù)不足。本設(shè)計使用的輸入模塊時按鍵、DS1302模塊和射頻接收模塊,輸出??煊?602液晶顯示模塊,蜂鳴模塊、語音模塊等共同組成。流程圖如圖4.1所示:圖4.1設(shè)計流程圖4.2主程序設(shè)計在主程序中對一些引腳和變量進(jìn)行定義以及一些程序的初始化等,包括LCD顯示屏的初始化和MFRC522的初始化。在主程序中對于需要控制人數(shù)的按鍵進(jìn)行循環(huán)等。其中在主程序中完成了射頻檢測,首先通過循環(huán)控制,在射頻區(qū)域內(nèi)判斷是否有卡,若沒尋到卡繼續(xù)回到循環(huán)中進(jìn)行尋找,若讀取到的卡號與實(shí)際的卡號進(jìn)行對比,若對比結(jié)果成功則相應(yīng)標(biāo)志處理。并且在液晶顯示上更新顯示等。程序流程圖如圖4.2所示:。圖4.2主程序流程圖4.3射頻模塊程序設(shè)計4.3.1MFRC522在這次的設(shè)計中MFRC522模塊與單片機(jī)之間的通信是在MOSI和MISO2之間傳輸。其中主要是在主機(jī)與射頻模塊中的通信是通過MOSI數(shù)據(jù)線,而反向傳輸使用的是MISO線。其中其他外圍接口器件以及模塊與CPU連接也是被其允許的。該射頻電路只要把有效的射頻卡在射頻范圍能,能自動實(shí)現(xiàn)無接觸連接從而進(jìn)行的信息傳輸。在該模塊的程序設(shè)計中,首先在射頻范圍內(nèi)對有效射頻卡進(jìn)行尋卡操作,其中尋找的卡是所有符合14443A標(biāo)準(zhǔn)的卡。在完成尋卡操作后進(jìn)行防沖撞函數(shù)操作,其中輸入的是4個字節(jié)的卡片序列號。然后驗(yàn)證是否與系統(tǒng)中的一樣,若一樣則通過單片機(jī)進(jìn)行通信等。RC522連接圖4.3.1所示:圖4.3.1MRC522連接圖4.3.2RFID卡讀卡過程讀卡器程序編輯過程中,對RFID卡實(shí)現(xiàn)了一系列的操作等。其中有尋卡、防沖撞等。通過查閱資料發(fā)現(xiàn)除了防沖撞外還有選定卡號,并且驗(yàn)證卡的編碼再就是讀取射頻卡中的數(shù)據(jù),然后把射頻卡數(shù)據(jù)讀出來,最后完成一系列操作后復(fù)位RC522。但是通過對比,以及成本便捷等。在設(shè)計時遇到的問題有:尋卡是否有時間限制;在沒有尋到卡時系統(tǒng)應(yīng)該怎么處理。經(jīng)過查閱大量資料,發(fā)現(xiàn)當(dāng)在射頻范圍內(nèi)出現(xiàn)射頻卡時,芯片就會不停的檢測是否射頻卡符合,若不符合在相應(yīng)時間里面通過系統(tǒng)反映到外部器件,例如當(dāng)無反應(yīng)時,液晶顯示屏顯示N以及時間等。其中尋卡就是當(dāng)射頻卡進(jìn)入到讀卡器所能夠識別的范圍內(nèi),通過吸收磁場能量進(jìn)行工作,符合條件的卡就會對一直往外發(fā)送請求信號的讀卡器進(jìn)行響應(yīng)。而防沖撞就是所謂的好幾張卡請求通信時,選擇一張符合條件的卡,其他卡繼續(xù)等待。實(shí)現(xiàn)的代碼如圖4.3.2所示:圖4.3.2尋卡代碼圖4.3.2防沖代碼4.3液晶顯示LCD1602與按鍵程序設(shè)計在本液晶顯示模塊中主要是對考核到勤人數(shù)狀態(tài)顯示以及STC89C52RC發(fā)出的顯示指令等進(jìn)行顯示操作,而內(nèi)容等讀寫操作都是通過編程來操作的。相對來說比較簡答,易于操作起到人機(jī)交互的功能。顯示程序流程圖如4.3所示:圖4.3顯示流程圖4.4本章小結(jié)本章節(jié)通過系統(tǒng)的整體功能架構(gòu)實(shí)現(xiàn)了系統(tǒng)軟件方面的編程,在本章節(jié)中主要具體描述了幾個較為重要的模塊章節(jié)的編程。并且通過分析更加使得整個模塊更加清晰。本章節(jié)的軟件設(shè)計也是經(jīng)過多次嘗試之后達(dá)到的效果,并且經(jīng)過多次的調(diào)試使得系統(tǒng)設(shè)置達(dá)到預(yù)期效果。5系統(tǒng)制作及調(diào)試在硬件設(shè)計和軟件設(shè)計都完成后,就對系統(tǒng)進(jìn)行調(diào)試。而調(diào)試方面從實(shí)物調(diào)試和軟件調(diào)試進(jìn)行展開:實(shí)物調(diào)試:在實(shí)物調(diào)試的前提是,已經(jīng)完成了電路的繪制以及元器件的焊接,所以在實(shí)物調(diào)試的前提是需要對前期制作的PCB繪制進(jìn)行多次的檢查。在檢查的PCB板子沒有問題后。將繪制好的PCB圖印在板子上,隨后對板子進(jìn)行擦拭,方便后續(xù)對板子進(jìn)行腐蝕等工作。在腐蝕板子時,對于腐蝕液的調(diào)制也應(yīng)該按照相應(yīng)的比例進(jìn)行調(diào)制的,若腐蝕液比例控制不當(dāng)會使得板子腐蝕不到位或腐蝕過度等問題。當(dāng)腐蝕過度時是會造成板子出現(xiàn)短路或者對后續(xù)實(shí)現(xiàn)功能的電路板有影響。在進(jìn)行完腐蝕后,就使用元器件對前邊弄好的板子進(jìn)行焊接。在焊接時把元器件擺放好,測試前期對元器件正負(fù)極進(jìn)行測量工作。在完成焊接后,把軟件部分下載下去,進(jìn)行上電后,發(fā)現(xiàn)板子中的蜂鳴器沒響,然后使用萬用表對電路進(jìn)行測試后,發(fā)現(xiàn)焊接時蜂鳴器焊接錯誤,后面更改過來后電路正常實(shí)現(xiàn)功能。軟件調(diào)試:這方面的調(diào)試相對于軟件來說比較好實(shí)現(xiàn),因?yàn)檐浖糠值恼{(diào)試是在仿真上完成的。在對仿真進(jìn)行測試時,因?yàn)樯漕l識別不能夠在仿真上實(shí)現(xiàn),所以我通過按鍵模擬射頻電路的識別,所以在這一階段也給編輯程序帶來了很大的挑戰(zhàn)。導(dǎo)致在連接完電路圖后,代碼燒錄進(jìn)去發(fā)現(xiàn)功能實(shí)現(xiàn)不了。后面通過查閱資料發(fā)現(xiàn)仿真時使用的芯片不對導(dǎo)致的問題。在完成仿真后,將程序進(jìn)行燒錄。5.1電路板制作電路板的設(shè)計也是設(shè)計中非常重要的一步。這次的設(shè)計使用的是AltiumDesigner軟件進(jìn)行PCB圖設(shè)計。在繪制時首先把電路的原理圖繪制出來,每個功能模塊都需要很好的布局。其次對PCB板進(jìn)行繪制時器件的布局要完整美觀,線路的排版要整潔,盡可能的減少跳線等問題。繪制后效果圖如圖5.1所示:圖5.1PCB圖5.2仿真電路圖繪制本設(shè)計的硬件設(shè)計首先設(shè)計出相應(yīng)的原理圖,其中畫好最小系統(tǒng)、液晶顯示和單片機(jī)之間連接的電路、射頻電路和語音電路等的設(shè)計。并且進(jìn)行一系列的仿真等工作。在這次仿真中射頻信號是不能夠仿真的,所以一開始我是用按鍵代表有人刷卡,然后蜂鳴語音這些都能夠很好的完成。后面等仿真都實(shí)現(xiàn)后進(jìn)行PCB板制作。仿真圖圖如圖5.2所示:圖5.2仿真圖5.3系統(tǒng)硬件調(diào)試5.3.1硬件電路焊接在焊接時還遇到了排布問題,因?yàn)闆]有按照一個模塊做完再到下一個模塊,導(dǎo)致焊接時出現(xiàn)了漏掉了一些線路,且把大件的實(shí)物焊接上去了,那些小的元器件就很難焊接上去。后面把全部大件的器件全部焊接下來后發(fā)現(xiàn)需要焊接的洞變大了一點(diǎn),這就需要更多了焊錫才能夠完成焊接。最后吸取教訓(xùn)先把小的器件焊接完,再整的一個模塊的弄,最后再整體完善。因?yàn)橐婚_始把電容,電阻等一些元器件準(zhǔn)備好后,就開始著手焊接工作,沒有對元器件的正負(fù)極進(jìn)行測量等工作,然后把這些元器件焊接完后用用萬用表測量后發(fā)現(xiàn)正負(fù)極弄反了,然后通過焊槍把焊接錯的元器件全部弄下來后,把元器件都重新擺好后重新焊接。一開始在焊接的時候會有多余的焊錫等附著在板子上,并且在線路中也有一點(diǎn)小焊錫,后面通過用吸焊器把多余的焊錫吸走。在焊接時可能會使得電路出現(xiàn)短路以及虛焊等問題。元器件放入到板子上時注意是否正確,在都完成后進(jìn)行焊接。其中焊錫不能過多也不能過少,要適量等。焊接完成后再用萬用表整體檢查一遍,看是否有引腳短接和電路出現(xiàn)短路情況等問題的出現(xiàn)。但是在第一塊板子焊接時因?yàn)楹附邮址ú皇炀殞?dǎo)致線焊接斷了,后面解決辦法就是重新制作一塊板子。等全部焊接完成后,再整體檢查是否有錯,檢查上電后相應(yīng)器件等是否能夠正常工作。用手觸摸相應(yīng)的元器件是否有過燙,并且再次檢查電路有接反等問題。在以上步驟都完成后把LCD顯示屏和蜂鳴器、語音芯片等都安裝上。5.3.2硬件電路調(diào)試在把板子焊接完成后開始對硬件電路進(jìn)行調(diào)試工作。首先找到所需要的芯片,電阻電容以及按鍵等東西,安裝前就用萬用表先測試器件是否完好。在制作過程中因?yàn)槭址ú缓冒丫€焊斷了沒發(fā)現(xiàn),因?yàn)楹竺嬗种匦律想?,?dǎo)致后面焊接完成后上電把元器件燒壞了,且電路板出現(xiàn)了焊點(diǎn)接觸氧化,代碼下載不進(jìn)去。后面重新制作了一塊板子。第二次焊接后查看焊接的元器件有沒有正負(fù)極焊接正確,隨后看焊接上去的器件能不能正常工作。然后檢查電容和電阻以及導(dǎo)線是否有短接的現(xiàn)象。這次設(shè)計中使用的器件相對來說比較少,且這次使用的是PCB板子,所以也鍛煉了能力。制作完成后,單片機(jī)上電,通過刷卡測試射頻電路能否正常工作。在對射頻模塊測試時首先把各部分的芯片以及地線等是否有出現(xiàn)短路的情況用萬用表進(jìn)行檢查,因?yàn)橐坏┏霈F(xiàn)短路情況會導(dǎo)致芯片會燒壞的情況。然后一開始上電后發(fā)現(xiàn)液晶顯示屏和LED燈東都沒有亮起,且蜂鳴也沒有反應(yīng)。用電壓表進(jìn)行測量,發(fā)現(xiàn)原來是射頻識別模塊出現(xiàn)了問題,其在安裝時出現(xiàn)鏡像相反的境況。在對問題進(jìn)行確認(rèn)后把器件拆下來重新安裝焊接。焊接完后繼續(xù)對器件上電發(fā)現(xiàn)之前沒工作的都全部正常工作了。在板子制作完成后把顯示屏插上,然后把代碼燒進(jìn)去后因?yàn)楹更c(diǎn)接觸氧化,導(dǎo)致液晶顯示屏出現(xiàn)異常,只能夠顯示8個字符了。查明原因后,把異常的元器件清理一遍后,發(fā)現(xiàn)用于語音的喇叭也燒壞了,喇叭的阻值到了0.6,磁性也被消除了。后面重新制作了一個板子后,針對第一次的問題,在焊接元器件時遵守焊接的原則,并且處理好元器件及板子表面的焊錫,并且把焊接溫度調(diào)節(jié)到適當(dāng)?shù)臏囟取D5.3.2顯示異常圖5.4軟件調(diào)試軟件測試是一件非常重要的工作,同時在這項(xiàng)工作中更需要耐心和細(xì)心去完成。本次的代碼編程是在Keil4軟件編程上完成的。軟件功能強(qiáng)大,易于上手,能夠很好的滿足本次實(shí)驗(yàn)的工作。軟件方面測試相對來說也比較復(fù)雜,甚至?xí)霈F(xiàn)一個問題需要很長時間才能夠排除出問題出在哪里,即使有時候出現(xiàn)的錯誤會是一個標(biāo)點(diǎn)符號造成的。本次軟件測試我是直接把硬件全安裝好后才調(diào)試的。5.4.1顯示模塊調(diào)試液晶顯示與時序是有關(guān)系的,如果出現(xiàn)時序錯誤的問題那屏幕就不能夠正常的顯示出來。一開始上電后液晶顯示不顯示,以為是代碼或者是測試的數(shù)據(jù)線的問題。在排除了語法和板子虛焊等問題后,開始通過仿真排除問題,通過仿真我發(fā)現(xiàn)自己的定義的語句錯了。后面更改后就很好的顯示了,等排除了完上述問題后,我還發(fā)現(xiàn)代碼中延時時間太長了,導(dǎo)致一開始上面的字有重疊,并且還有點(diǎn)不穩(wěn)定,然后我先排除了是否是焊錫的時候出現(xiàn)的接觸不好等問題,后面把代碼更改后再燒進(jìn)來發(fā)現(xiàn)沒有問題了。圖5.4.1顯示模塊測試5.4.2開關(guān)測試按鍵測試時出現(xiàn)有點(diǎn)不靈敏的現(xiàn)象,經(jīng)過硬件測試排除后,發(fā)現(xiàn)是因?yàn)檠娱L時間過長了,不能夠確保按鍵能夠得到及時的相應(yīng),通過對相關(guān)延時代碼進(jìn)行調(diào)試后,解決不靈敏情況。其他模塊是先通過仿真然后才進(jìn)行燒錄的,所以出現(xiàn)的問題不大,在燒錄板子上時都能夠正常運(yùn)行實(shí)現(xiàn)相應(yīng)功能。5.4.3射頻電路調(diào)試射頻模塊的調(diào)試使用IC卡進(jìn)行測試,首先把IC卡放到射頻識別范圍內(nèi),發(fā)現(xiàn)是本員工的IC卡時,也出現(xiàn)了錯誤的信息信號,屏幕上顯示N,究其原因是預(yù)設(shè)的組號跟卡號不兼容的情況。后面為了使得程序運(yùn)行更加高效,對編碼對比程序進(jìn)行優(yōu)化。5.5整機(jī)調(diào)試在經(jīng)過前面的各種測試后,對整個系統(tǒng)進(jìn)行測試。整機(jī)測試就是將代碼燒錄進(jìn)去后看是否有出現(xiàn)問題的情況,如何解決的等方面進(jìn)行擴(kuò)展。在把代碼燒錄后,將射頻模塊的調(diào)試使用IC進(jìn)行測試,首先把IC卡放到射頻識別范圍內(nèi),發(fā)現(xiàn)是本員工的IC卡時候,也出現(xiàn)了錯誤的信息信號。如下圖5.5所示:圖5.5顯示錯誤圖究其原因是因?yàn)轭A(yù)設(shè)的組跟卡號不兼容的情況。后面為了使得程序運(yùn)行更加高效,對編碼對比程序進(jìn)行優(yōu)化。最終實(shí)現(xiàn)結(jié)果如下當(dāng)本公司員工打卡且刷卡正確時顯示如圖5.5所示:圖5.5(a)一名員工打卡后效果圖5.5(b)打卡成功效果圖圖5.5(c)兩名員工打卡后效果圖5.5(d)打卡完畢效果圖當(dāng)輸入的員工人數(shù)與上班人數(shù)不符合時,同時按鍵四按下后模擬上班時間到,出現(xiàn)語音提示和LED燈亮起與蜂鳴提醒,顯示如圖:圖5.5(e)打卡人數(shù)不齊效果圖5.5本章小結(jié)在本章節(jié)中,主要

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論