999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PIC16F877A的S50射頻卡讀寫電路的設計*

2016-09-28 10:21:04蔡卓恩郭志成
甘肅科技 2016年15期
關鍵詞:單片機系統

蔡卓恩,郭志成

(蘭州工業學院,甘肅 蘭州730050)

基于PIC16F877A的S50射頻卡讀寫電路的設計*

蔡卓恩,郭志成

(蘭州工業學院,甘肅蘭州730050)

主要闡述了基于PIC16F877A單片機的S50射頻卡讀寫電路的設計,介紹了PIC16F877A最小應用系統及其與讀卡芯片RC522的接口電路,并重點介紹了S50中所儲存數據用作電子錢包的軟件實現,可作為類似系統的應用參考。

PIC16F877A;RC522;S50;電子錢包

1 概述

射頻卡即非接觸式IC卡,將射頻識別技術和IC卡技術結合起來,在大小和普通信用卡相同的PVC卡片內嵌置IC芯片和感應天線,無任何外露部分。S50是采用NXPMF1ICS50制作的非接觸IC卡,符合ISO14443A標準,可以和低成本的射頻卡基站RC522構成完整的射頻卡應用系統,目前國內有很多公司可向用戶提供S50射頻卡的服務。由于S50具有很高的性價比,操作方便,加密性能好。因此在公交系統、餐飲服務系統等領域得到了廣泛的應用[1]。

2 硬件電路設計

2.1PIC16F877A介紹

控制系統選用由美國Microchip公司生產的8位單片微控制器PIC16F877A作為核心控制單元,PIC16F877A具有獨特的精簡指令集(RISC)結構,數據總線和指令總線分離的哈佛總線結構,使器件性能和運算速度大大提高。片內集成有8k的Flash可重復編程存儲器,368Byte的數據存儲器,256Byte 的EEPROM數據存儲器,3個定時/計數器,2個CCP模塊,同步串行通信端口,8通道10位A/D轉換器,以及時鐘、看門狗等,具有上電復位、PWM輸出、LCD驅動等功能,有40只引腳。由于片內集成的外圍設備種類和數量多,使其外圍電路大大簡化。此外,此芯片還具有低功耗睡眠(SLEEP)模式,易于實現低功耗設計[2]。

圖1所示為單片機最小應用系統,包括復位電路﹑晶振﹑編程接口電路。C19﹑R46﹑R53﹑D4構成上電復位電路,系統使用20M晶振,J3為ICD2編程接口,連接ICD2仿真器可實現程序的在線仿真及下載。

圖1 單片機最小應用系統

2.2RC522接口電路

圖2所示為單片機與讀卡芯片RC522的接口電路,S50卡通過發射機應答器振蕩線圈與基站振蕩線圈的耦合取得能量,通過必要的通信軟件配合,保證卡與基站間實現雙向數據交換。RC522需要3.3V供電,通過穩壓芯片AS2830將5V電壓轉換為3.3V。

圖2 RC522讀寫系統接口電路

3 S50非接觸式IC卡的應用舉例

3.1S50的存儲結構

S50非接觸式IC卡容量為8K位 (bits)=1K字節(bytes)EEPROM,分為16個扇區,每個扇區為4塊,每塊16個字節,以塊為存取單位,每個扇區有獨立的一組密碼及訪問控制;每張卡有唯一序列號,為32位;具有防沖突機制,支持多卡操作;無電源,自帶天線,內含加密控制邏輯和通訊邏輯電路;數據保存期為10年,可改寫10萬次,讀無限次;工作頻率為13.56MHZ;通信速率為106KBPS;讀寫距離一般在10cm以內(與讀寫器有關)[3]。

S50存儲結構如圖3所示,M1卡分為16個扇區,每個扇區由4塊(塊0、塊1、塊2、塊3)組成,(我們也將16個扇區的64個塊按絕對地址編號為0~63;第0扇區的塊0(即絕對地址0塊),它用于存放廠商代碼,已經固化,不可更改。每個扇區的塊0、塊1、塊2為數據塊,可用于存貯數據。每個扇區的塊3為控制塊,包括了密碼A、存取控制、密碼B。

圖3 S50存儲結構

3.2S50的電子錢包應用

數據塊可作兩種應用:(1)用作一般的數據保存,可以進行讀、寫操作。(2)用作數據值,可以進行初始化值、加值、減值、讀值操作,即電子錢包。以下為數據塊作電子錢包應用的函數,這種方式可直接對數據進行增減。

//電子錢包函數

voidmoneyset(unsignedintmon,unsignedchar adr)

{mon=mon*100;

money[1]=mon/256;

money[0]=mon%256;

money[2]=0;

money[3]=0;

money[4]=~money[0];

money[5]=~money[1];

money[6]=~money[2];

money[7]=~money[3];

money[8]=money[0];

money[9]=money[1];

money[10]=money[2];

money[11]=money[3];

money[12]=adr;

money[13]=~adr;

money[14]=adr;

money[15]=~adr;

3.3刷卡自動扣款系統

非接觸式射頻卡讀寫系統應用于刷卡自動扣款系統,采用射頻卡作為電子貨幣載體。刷卡功能有定值預扣模式和在線消費兩種模式,在線消費模式根據實際用量扣去射頻卡內相應金額。用戶刷卡后,主控機檢測刷卡信息,配置默認用量,扣除對應金額;若在中途停止并再次刷卡,則根據實際用量返還金額。刷卡子程序流程圖如圖4所示,再次刷卡返還金額流程中減值操作變為增值操作即可[4]。

圖4 刷卡子程序流程圖

扣款和充值子程序:

//參數說明:dd_mode[IN]:命令字

//0xC0=扣款

//0xC1=充值

//addr[IN]:錢包地址

//pValue[IN]:4字節增(減)值,低位在前

charPcdValue(unsignedchardd_mode,unsigned

charaddr,unsignedchar*pValue)

charstatus;

unsignedintunLen;

unsignedchari,ucComMF522Buf[MAXRLEN];

ucComMF522Buf[0]=dd_mode;

ucComMF522Buf[1]=addr;

CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf

[2]);

status=PcdComMF522(PCD_TRANSCEIVE,uc-

ComMF522Buf,4,ucComMF522Buf,&unLen);

if(status!=MI_OK)||(unLen!=4)||

(ucComMF522Buf[0]&0x0F)!=0x0A))

{status=MI_ERR;}

if(status==MI_OK)

//memcpy(ucComMF522Buf,pValue,4);

for(i=0;i<16;i++)

{ucComMF522Buf[i]=*(pValue+i);}

CalulateCRC(ucComMF522Buf,4,&ucComMF522Buf

[4]);

unLen=0;

status=PcdComMF522(PCD_TRANSCEIVE,uc-

ComMF522Buf,6,ucComMF522Buf,&unLen);

if(status!=MI_ERR)

{status=MI_OK;}

if(status==MI_OK)

ucComMF522Buf[0]=PICC_TRANSFER;

ucComMF522Buf[1]=addr;

CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf

[2]);

status=PcdComMF522(PCD_TRANSCEIVE,uc-

ComMF522Buf,4,ucComMF522Buf,&unLen);

if(status!=MI_OK)||(unLen!=4)||

(ucComMF522Buf[0]&0x0F)!=0x0A))

{status=MI_ERR;}

returnstatus;

4 結論

S50中所儲存數據可用作數據值即電子錢包,這種方式可直接對數據進行增減。本文討論了S50非接觸式IC卡在刷卡自動扣款系統中的應用,提供了作為電子錢包使用的一種軟硬件實現方法,由于S50在多個領域得到廣泛應用,本文可作為類似系統的應用參考。

[1] 張曉紅.自動售水機的研究與實現[D].東華理工大學碩士學位論文,2012.

[2] 朱兆優,陳堅,王海濤,鄧文娟.單片機原理及應用[M].電子工業出版,2010.9.

[3] 吳滌,射頻IC卡讀寫系統設計[D].西南交通大學碩士學位論文,2005.

[4] 陸永寧.IC卡應用系統[M].南京:東南大學出版社,2005.5.

TP273.5

甘肅省高校科研項目資助2015B-126。

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 欧美性精品不卡在线观看| 国产精品人莉莉成在线播放| 国产美女视频黄a视频全免费网站| 久久综合色88| 欧美午夜精品| 九九视频免费在线观看| 国产毛片高清一级国语 | 2021最新国产精品网站| 国产精选自拍| 日本精品中文字幕在线不卡| 亚洲日本中文字幕乱码中文| 成人午夜免费观看| 91蝌蚪视频在线观看| 免费A∨中文乱码专区| 永久毛片在线播| 国产屁屁影院| 国产99视频在线| 欧美日在线观看| 亚洲 成人国产| 欧美a级完整在线观看| 国产亚洲精| 国产成人狂喷潮在线观看2345| 人妻丰满熟妇啪啪| 久久久久国产一级毛片高清板| 中国黄色一级视频| 999福利激情视频| 中国精品久久| 欧美精品一二三区| 国产欧美在线视频免费| 日韩免费中文字幕| a在线亚洲男人的天堂试看| 婷婷亚洲视频| 国产美女免费| 中国一级毛片免费观看| 丁香六月激情综合| 成人夜夜嗨| 免费人欧美成又黄又爽的视频| 国产情精品嫩草影院88av| 精品久久777| 国产迷奸在线看| 综合天天色| 中文字幕自拍偷拍| 女人毛片a级大学毛片免费| 在线免费看黄的网站| 日韩欧美视频第一区在线观看| 国产成a人片在线播放| 亚洲精品国产成人7777| 亚洲第一网站男人都懂| 久久精品娱乐亚洲领先| 国产区人妖精品人妖精品视频| 国产成人一级| 国产激情在线视频| 欧美亚洲一二三区| 中日韩一区二区三区中文免费视频 | 91久久大香线蕉| 亚洲综合片| 思思99思思久久最新精品| 国产成人精品一区二区| 亚洲日韩高清在线亚洲专区| 国产精品视频999| 亚洲VA中文字幕| 国产中文在线亚洲精品官网| 成人av专区精品无码国产| 国产成人a在线观看视频| 亚洲经典在线中文字幕| 欧美va亚洲va香蕉在线| 婷婷色在线视频| 亚洲大尺码专区影院| 狠狠色成人综合首页| 天天综合网色| 国产情侣一区二区三区| 日韩免费毛片视频| 日本在线欧美在线| 精品少妇人妻一区二区| 日日拍夜夜操| 国产免费a级片| 丁香六月激情婷婷| 国产日本欧美在线观看| 亚洲欧洲日韩综合| 欧美yw精品日本国产精品| 亚洲激情区| 久久精品国产在热久久2019|