基于USB接口ID讀卡器的設計
1 引言
USB接口ID讀卡器是射頻識別RFID(Radio Frequency Identification)在125 kHz的具體應用,適用于網(wǎng)吧管理、會(huì )員系統、考勤消費發(fā)卡器、身份識別前端等。一般的USB接口ID讀卡器大多采用射頻接收模塊和嵌入式微控制器,但成本高,同時(shí)解碼程序采用定時(shí)查詢(xún)或監測信號邊沿狀態(tài)的方法進(jìn)行解碼,這些解碼方法對天線(xiàn)載波頻率以及定時(shí)準確度要求較高,當載波稍微偏離規定范圍時(shí)將不能正確讀卡。為降低產(chǎn)品的成本同時(shí)提高解碼的速度、準確率、敏感度等,筆者創(chuàng )新采用內嵌USB接口的單片機和EM4095設計USB接口ID讀卡器,同時(shí)介紹一種新的解碼技術(shù),使得載波頻率偏移不影響解碼,而且無(wú)需檢測信號的邊沿狀態(tài),能夠更可靠、快速讀卡。
2 系統總體框架及硬件電路設計
2.1 系統總體框架
USB接口的125 kHz ID讀卡器主要包括基于SN8P2201單片機的主控模塊、基于EM4095的射頻模塊、通信模塊(USB)、外部時(shí)鐘、光顯示模塊(LED)、聲音提示模塊(蜂鳴器)、電源模塊、天線(xiàn),如圖l所示。
ID讀卡器工作過(guò)程:USB接通后,紅色LED燈亮,伴隨蜂鳴器鳴叫,表明讀卡器準備就緒。若1 min內無(wú)ID卡靠近讀卡器,讀卡器將自動(dòng)進(jìn)入睡眠狀態(tài),此時(shí)紅色LED燈自動(dòng)熄滅,綠色LED燈點(diǎn)亮。當有ID卡接近讀卡器時(shí),讀卡器自動(dòng)激活,綠色LED燈熄滅,紅色LED燈點(diǎn)亮。讀卡器成功讀取ID卡號后,蜂鳴器嗚叫,同時(shí)數據通過(guò)USB傳輸至PC機。只需打開(kāi).txt文件,就可輕松接收數據,無(wú)需任何上位機。
2.2 系統硬件電路設計
2.2.1 主控和通信模塊電路
主控和通信模塊電路如圖2所示。SONIX單片機SN8P2201的P1.0、P1.1、P0.0引腳分別控制射頻器件EM4095工作狀態(tài)、接收解碼的同步時(shí)鐘、接收解調數據。
SN8P2201引腳5連接復位電路,電阻R6和電容C8組成基本RC復位電路。該復位電路在系統上電時(shí)能夠為復位引腳提供一個(gè)緩慢上升的復位信號,該復位信號上升速度低于VDD的上電速度,從而為系統提供合理復位時(shí)序,當復位引腳檢測到高電平時(shí),系統復位結束,進(jìn)入正常工作狀態(tài);對于電源異常情況,二極管正向導通使C1快速放電并與VDD保持一致,避免復位引腳持續高電平,系統無(wú)法正常復位;R7是必不可少的限流電阻。
而通信電路USB,SN8P2201的D+、D一引腳只接適當電容和電阻,就可與單片機內部數據進(jìn)行USB通信,電路簡(jiǎn)單。需注意的是:VREG和GND之間連接1μF電容有助于3.3 V穩壓器穩定輸出,應盡可能靠近SN8P2201放置。
評論