c8051f 30x微控制器低成本射頻讀卡器方案
2009-02-26 09:56:48
edmchina
該方案採用超低功耗
soc型微控制器
c8051f30x
,流水線指令結構,
70%指令執行時間為乙個或兩個系統時鐘週期,速度可達
25mips;
靈活的時鐘源;
3v電壓供電,埠
i/o均可耐壓
5v,硬體增強型
urat
可與外部裝置直接進行串列埠通訊,或通過
uart
轉usb
橋接晶元同外部裝置進行
usb介面進行通訊;
smbus
匯流排直接與
st的射頻專用收發晶元
crx14
連線,對
crx14
控制來實現非接觸射頻卡的讀寫。
一、微控制器特性:
工作電壓:
3.3v
超低功耗:
典型工作電流
5ma@25mhz
11ua@32khz
典型停機電流
0.1ua
16位可程式設計計數器
/定時器陣列,有三個捕捉
/比較模組 使用
pca或定時器和外部時鐘源的實時時鐘方式
可在執行中切換時鐘源,用於節電方式
專用的看門狗定時器,雙向復位引腳
在片除錯 8k
位元組flash,256
位元組內部資料
ram 8位
adc,l
兩個模擬比較器
擴充套件的中斷系統
c8051fmcu rfid
讀卡器系統框圖
二、系統組成
整個系統主要分成兩部分(主控板和天線板),
pc通過
c8051fmcu rfid
讀卡器對相應的卡進行讀寫等操作,其中主控板的控制器用
c8051f30x mcu,
可通過usb
、rs232
或rs485同pc
端連線,
crx14是st
公司的非接觸式射頻讀寫晶元,用
i2c匯流排與
c8051f30x
通訊,實現對
iso14443 type b
協議非接觸卡的讀寫控制。非接觸式系統主要由讀寫器與非接觸式記憶體標籤組成,每乙個標籤讀內含乙個小型的記憶體晶元,可連線到小型線圈天線上。這個記憶體晶元可儲存與其接觸的產品專案之識別資料以及更新後的識別資料,而天線的作用則是透過射頻功能將資料傳送到記憶體晶元中,負責資料的輸入與輸出。
三、該讀卡器主要功能與特點
實現對iso14443 type b
協議非接觸卡的讀寫(如低階的
sr系列,保密
srix
系列)
保密功能
低成本的嵌入式讀寫器
卡命令實現對卡的各種操作
initiate()
pcall16()
slot_marker(sn)
select(chip_id)
completion()
reset_to_inventory()
read_block(addr)
write_block(addr,data)
get_uid()
防重疊,防複製功能
通訊介面
usb介面
可調整baud
的uart介面
能在苛刻的環境下工作,具有低成本和靈活性等特點
四、主要技術指標
電氣效能 功耗
<1va
工作電壓範圍
3.3v(
主控板) 5v(
天線板)
環境條件
工作溫度
-20℃
~ +55
℃運輸儲存溫度
-25℃
~ +70
℃相對濕度
<95%
射頻功率:
100mw
射頻訊號
13.56mhz
射頻訊號傳輸率高達
106kbit/s
**訊距離
5cm左右
p89lpc903fd微控制器製作射頻識別裝置
2009-06-18 15:02:26
,李愛武
,範新勝 1
系統設計方案
射頻識別技術(
rfid
)已被廣泛應用於工業自動化、商業自動化、交通運輸控制管理等眾多領域
[1]。本設計是
rfid
的一種實現。
rfid
技術利用無線射頻方式在閱讀器和射頻卡之間進行非接觸雙向資料傳輸,以達到目標識別和資料交換的目的。射頻卡由
p89lpc903fd
微控制器和
df發射模組組成,用於與射頻天線的通訊;閱讀器用於讀取射頻卡的資訊,由
p89lpc903fd
微控制器、
df超再生接收模組和濾波電容組成;閱讀器和射頻卡均採用
1.5 v
乾電池組合供電,容易實現所需電壓的匹配;
df發射模組和超再生接收模組均接敷銅線耦合線圈。該裝置採用半雙工通訊方式進行資訊交換。射頻卡接收由閱讀器中的
p89lpc903fd
微控制器產生的
8位矩形脈衝訊號軟體編碼後經發射模組進行
ask調製,通過耦合線圈將訊號傳送給閱讀器,閱讀器的耦合線圈接收訊號經
df超再生接收模組接收解調並通過序列資料傳輸將解碼資料傳送至
p89lpc903fd
微控制器後經軟體解碼後進行資料處理,
p89lpc903fd
微控制器自動識別位址並驅動
led顯示識別結果。
2 系統實現
2.1
元件選取
考慮到系統的實用性和低成本,選用
philips
公司生產的
p89lpc903fd
微控制器,用
df發射模組實現
315mhz
的ask
調製,用
df超再生接收模組實現接收和解調
[2]。
p89lpc903fd
是一款單片封裝的低成本、少引腳、高整合度
flash
微控制器。如圖
1所示,它整合了許多系統優化功能,適用於許多要求高整合度、低成本的場合。
p89lpc903fd
採用了高效能的處理器結構,指令執行時間只需2~
4個時鐘週期,在同一時鐘頻率下其執行速度是
8051
微控制器的
6倍,所以只需較低的工作頻率即可達到同等的工作效率,而且功耗低、
emi小。
p89lpc903fd採用8
腳封裝,引出管腳為1、
8和4腳對應的
vdd、
vss和復位腳,所有口線均有
led驅動能力
(4ma
~20ma)[3]
。在本設計中用到了它的兩個序列口
txd和
rxd。
2.2
系統電路圖
系統電路分閱讀器和射頻卡兩部分。
(1)
閱讀器電路:將
p89lpc903fd
的rxd
序列口連線到
df超再生接收模組的
date
埠進行資料接收和傳輸,將接收的資料進行軟體解碼後實現系統功能。
vcc埠接
+3v直流電源,具體電路如圖
2所示。該模組溫度適應性強、工作穩定可靠、抗干擾能力強、容易實現軟體解碼,並且選擇
+6v直流電源供電,提高了接收模組的接收靈敏度,實用性較好。
(2)
射頻卡電路:
p0.2
、p0.4
、p0.5
、p1.1
埠與撥碼開關
4個埠連線將完成資料輸入功能,輸入的資料通過軟體編碼後經
p89lpc903fd
微控制器的
txd序列口輸出到
df發射模組的
txd埠實現射頻資訊的傳輸,
vcc埠接
+3v直流電源,
df發射模組的供電可選擇
+3v~
+12v
電源,所選擇供電電壓越大其發射距離就越遠。本設計選擇
+6 v
直流電源供電,容易實現便捷式電源設計,射頻卡具體電路如圖
3所示。
實現微控制器網路的新方法
2009-06-12 21:53
C8051F微控制器定時器的定時
假設c8051f020微控制器的晶振是sysclk 22114800hz,即每秒計22114800個數 經過div 12分頻後得到定時器的計數頻率tclk sysclk 12,每秒計22114800 12 1842900個數 sysclk 12 1 s cout t s 則t秒 計數個數cout t...
基於stm32f10x微控制器USB流程理解
主要思路 檔案從main.c檔案到main 函式開始 主要重點是,開啟中斷 usb interrupts config stm32不像c51微控制器那樣可以用過interrupt關鍵字來定義中斷響應函式,stm32的中斷響應函式介面存在中斷向量表中。其格式如下 在檔案hw config.c裡 ena...
本科畢設 基於C8051微控制器的身份識別系統設計
大四畢業之際,花了兩個月做的乙個身份識別系統。本系統主要由電源模組 微控制器控制模組 實時時鐘模組 儲存器模組 非接觸式ic讀卡器模組 led燈模擬模組 lcd液晶模組 按鍵模組等組成。本系統採用nxp公司的mfrc522作為13.56mhz射頻讀卡器晶元,mfrc522支援iso iec 1444...