摘 要:隨著科技技術的快速發展,單片機的應用越來越廣泛,在醫療、工廠、機械之類方面起著重要的作用,單片機的編程非常靈活,在生活的應用中起著重要的作用。
更多的尤其是企業和教育機構,人們更多的使用射頻識別設備進行打卡,實現員工上班和下班的考勤工作記錄,不僅方便了工作人員的考勤操作,也為企業或教育機構的管理提供了便利的工具,從而真正的實現工作人員上班打卡記錄和下班打卡記錄的操作,一改傳統的人員手工記錄操作,使數據信息更加的真實性,準確性和易于操作性。
關鍵詞:RFID;考勤系統;數據庫
一、課題背景與目的
RFID考勤系統早已超越了傳統意義上的門道及鑰匙管理功能?,F代工作環境的安全要求、部門行政管理工作、日??记诠芾?、公司餐飲消費等,無不和系統息息相關。諸如公寓、住宅小區、工廠巡更、公司研發技術部門、醫療單位免擾擾區域、財務金融等部門,都是RFID考勤系統應用的最佳場所。在一些辦公場所、住宅公寓等公共出、入通道安裝RFID考勤系統,可以有效的阻止未經授權的閑雜人員入內,最大限度的保護這些場所的安全性。
二、技術介紹
(一)主要技術
以STC89C52單片機即8051單片機的增強版為核心,起著控制作用。系統包括LCD液晶顯示屏電路、復位電路、晶振電路、蜂鳴器警報電路、RC522射頻識別電路。設計思路分為四個模塊:STC89C52RC、LCD顯示電路、蜂鳴器警報電路、射頻識別電路?;赗FID的考勤管理系統,主要用于員工的打卡登記。當IC卡接觸射頻識別模塊RC522時,液晶顯示屏顯示員工姓名和卡號顯示上班打卡成功,同一張IC卡再一次接觸射頻模塊時,液晶顯示屏顯示員工姓名和卡號顯示下班打卡成功。每次刷卡成功時,蜂鳴器響。上位機里面可以查看到刷卡的記錄信息。
(二)軟件部分
STC89C52是一種帶8K字節閃爍可編程可擦除只讀存儲器的低電壓、高性能COMOS8的微處理器。
STC89C52內部有一個用于構成振蕩器的高增益反相放大器,引腳RXD和TXD分別是放大器的輸入端和輸出端。時鐘可以由內部方式產生或外部方式產生。在RXD和TXD引腳上外接定時元件,內部振蕩器就產生自激振蕩。STC89C52系列單片機具有一下功能:
VCC:電源輸入,接+5V電源
GND:接地線
XTAL1:片內振蕩電路的輸入端
XTAL2:片內振蕩電路的輸出端
PSEN:外部存儲器讀選通信號
(三)功能
(1)若信息字段代碼為1011001,對應〖m(x)=x〗^6+x^4+x^3+1;假設生成多項式為g(x)=x^4+x^3+1,對應g(x)代碼為11001,x^4〖m(x)=x〗^10+x^8+x^7+x^4,對應代碼為10110010000
(2)采用多項式除法x^4 m(x)/g(x),得到余數1010,校驗字段1010
(3)發送方發送的傳輸字段為10110011010,前7位信息字段,后4位校驗字段
(4)接收方使用相同的生成碼進行校驗,接收到的多項式如果能除盡,則正確。
三、結語
設計最大的亮點就是模塊化設計,將執行功能的各個部分封裝成一個個模塊,即子函數。在主函數中編寫需要調用功能的子函數名即可執行相應的功能,目的是便于修改,減小了對程序大規模的修改,降低了程序編寫過程中的出錯率。
參考文獻:
[1]黃廣林.我國單片機技術的應用及發展趨勢[J]. 電子技術與軟件工程,2017(19):254
[2]周曉光,王曉華.射頻識別(RFID)技術原理與應用實例[M].人民郵電出版社,2006.5:35-37.
[3] 李淑琴,范蟠果.射頻識別非接觸式IC卡讀卡器的設計[J].計算機測量與控制,2007,29(3): 378-380.