標題: MFRC522 IC卡號識別 尋卡與單片機通信程序及中文手冊下載 [打印本頁]
作者: wangyong1983 時間: 2017-8-23 11:12
標題: MFRC522 IC卡號識別 尋卡與單片機通信程序及中文手冊下載
RFID-RC522+STC89C52+IC卡號識別教程
by小伍子
一、將排針焊到板子上,切記要焊好,不要虛焊,如下圖:
0.png (351.35 KB, 下載次數(shù): 169)
下載附件
2017-8-23 22:37 上傳
二、 識別模塊與單片機之間通過SPI進行通信,硬件引腳與程序中引腳的對應情況如下:
SDA——MF522_NSS
SCK——MF522_SCK
MOSI——MF522_SI
MISO——MF522_SO
RST——MF522_RST
單片機IO口引腳與程序中引腳對應關(guān)系可在MAIN.H文件中修改,位置如下:
0.png (57.12 KB, 下載次數(shù): 148)
下載附件
2017-8-23 22:38 上傳
三、 RC522模塊的電源問題(筆者曾經(jīng)因為這個問題被困擾了很久)
電壓最大不能超過3.6V,單片機供電為5V,切記不要直接供電,否則會出現(xiàn)不識卡的情況,可以使用“穩(wěn)壓LM1117-3.3”這個原件,或者這樣:
0.png (255.17 KB, 下載次數(shù): 148)
下載附件
2017-8-23 22:38 上傳
四、 本人程序中設置RC522與單片機的連接如下:
0.png (321.73 KB, 下載次數(shù): 160)
下載附件
2017-8-23 22:39 上傳
五、 程序中設置好的串口通信波特率為4800,當尋卡成功后io口ff連著的LED燈或者蜂鳴器發(fā)光或者發(fā)聲,同時通過串口傳輸4個字節(jié)的數(shù)據(jù),數(shù)據(jù)內(nèi)容如下:
0.png (59.1 KB, 下載次數(shù): 155)
下載附件
2017-8-23 22:40 上傳
如果不使用十六進制解析的話,得到的可能是亂碼,使用十六進制得到的就是8個字符。
六、本人也是菜鳥,如果有寫的不好的地方,還請諒解!
MFRC522中文手冊目錄:
0.png (201.53 KB, 下載次數(shù): 160)
下載附件
2017-8-23 22:45 上傳
0.png (98.74 KB, 下載次數(shù): 156)
下載附件
2017-8-23 22:45 上傳
MFRC522單片機源程序如下(主程序):
- #include<reg52.h>
- #include<main.h>
- #include<mfrc522.h>
- unsigned char UID[5],Temp[4];
- void feeb(){ //尋卡成功響應函數(shù)
- ff=0;
- delay_10ms(1);
- ff=1;
- delay_10ms(1);
- }
- void Auto_Reader(void){
- while(1){
- if(PcdRequest(0x52,Temp)==MI_OK){ //尋卡,成功后Temp數(shù)組為卡類型
- if(PcdAnticoll(UID)==MI_OK){ //防沖突,UID數(shù)組數(shù)據(jù)為卡序列號
- CALL_isr_UART(); //開串口中斷將UID數(shù)組前四個字節(jié)上傳到串口調(diào)試助手
- feeb(); //調(diào)用蜂鳴器提示
- }
- }else ff = 0;//尋卡失敗
- }
- }
- void InitializeSystem(){
- SCON=0X50; //設置為工作方式1
- TMOD=0X21; //設置計數(shù)器工作方式2
- PCON=0X80; //波特率加倍
- TH1=0XF3; //計數(shù)器初始值設置,注意波特率是4800的
- TL1=0XF3;
- REN = 1;
- ES=1; //打開接收中斷
- EA=1; //打開總中斷
- TR1=1;
- ff = 0;
- PcdReset();
- PcdAntennaOff();
- PcdAntennaOn();
- M500PcdConfigISOType( 'A' );
- }
- void isr_UART(void) interrupt 4 using 1{
- unsigned char i;
- if(TI){
- TI=0;
- for(i=0;i<4;i++){
- SBUF=UID[i];
- while(!TI);
- TI=0;
- }
- REN=1;
- }
- }
- void main( ){
- InitializeSystem( );
- Auto_Reader();
- }
復制代碼
0.png (43.32 KB, 下載次數(shù): 147)
下載附件
2017-8-23 22:47 上傳
所有資料51hei提供下載:
RC522 STC89C52 串口通信.zip
(9.35 MB, 下載次數(shù): 1122)
2017-8-23 11:12 上傳
點擊文件名下載附件
RC522
下載積分: 黑幣 -5
作者: faridzled 時間: 2017-8-24 22:01
thanks for sharing
作者: yiguo 時間: 2017-8-25 22:21
最近也在搞這個rc522模塊. 但是一直沒成功. 連最基本的刷卡亮燈都沒調(diào)試出來. 幫我加個分下載的看看
作者: luzhichao 時間: 2017-9-14 18:45
只能識別S50,白卡沒有識別成功

作者: 的花朵 時間: 2017-11-12 20:02
這個模塊把我搞得有點頭大
,頂樓主
作者: 天黑黑 時間: 2018-1-1 22:42
感謝分享
作者: xujianwei11 時間: 2018-1-11 18:08
不尋卡怎么回事啊,電源沒有問題

作者: biao169 時間: 2018-1-22 20:55
感謝分享,等待試驗成功
作者: qjzyx 時間: 2018-1-22 21:26
謝謝分享!
作者: biao169 時間: 2018-1-22 23:57
請問你做成功了嗎?我現(xiàn)在尋不了卡
作者: 星月star_moons 時間: 2018-1-31 22:37
現(xiàn)在頭也好大,RC522好難調(diào),總是沒反應
作者: a9069776 時間: 2018-2-22 21:33
真想學習一下!
作者: yywudi 時間: 2018-3-24 13:21
也不知道為什么 ,換一臺電腦燈都不亮了
作者: 0501 時間: 2018-4-1 17:19
您好!能給我發(fā)一份嗎
作者: pmsjzj 時間: 2018-4-16 21:39
希望可以用
作者: pmsjzj 時間: 2018-4-16 22:12
為什么下載不下來 重復扣分?
作者: jx6012 時間: 2018-4-26 12:00
求支持5黑幣下載資料,謝謝大家
作者: avanyway 時間: 2018-5-6 17:13
簡單 粗暴 有效率的程序
作者: avanyway 時間: 2018-5-6 17:14
很贊 下載了 慢慢研究
作者: jackyle6 時間: 2018-5-9 22:31
學習的有點晚了,贊一個。
作者: 2100598336 時間: 2018-5-11 19:57
學習一下
作者: aj8714523 時間: 2018-5-12 12:39
最近正在研究,小白一個,學習了!
作者: aa2962985 時間: 2018-5-13 10:35
不行啊,一直用不了
作者: zhishen80 時間: 2018-5-13 11:56
感謝分享
作者: dong1998 時間: 2018-5-13 19:35
剛接觸 求大佬帶
作者: chen0108 時間: 2018-5-14 15:29
這人可以做打卡機吧!
作者: 107415890 時間: 2018-5-16 16:14
這個模塊確實有點麻煩
作者: 107415890 時間: 2018-5-16 16:15
這個模塊好磨人啊
作者: 1258305043 時間: 2018-5-23 16:30
謝謝分享,得好好研究一番
作者: 簡簡單單♂ 時間: 2018-5-30 08:27
感謝!!!
作者: 213333 時間: 2018-6-3 19:32
我現(xiàn)在可以和讀卡器連接成功 但是讀不了卡 我用的是S50白卡和異形卡都不行。
作者: leisure168 時間: 2018-6-12 14:50
感謝分享!
作者: mingle123 時間: 2018-6-12 15:40
能不能4黑幣,這樣第二天就能下載
作者: lidechun0 時間: 2018-7-6 22:42
正好卡在這個地方,下回去看看
作者: 51懂 時間: 2018-7-14 17:06
能加一個嗎,我也在弄,就是沒反應。
作者: TEACHER33 時間: 2018-8-3 09:55
感謝分享,下回來試試
作者: lbl021 時間: 2018-9-14 16:29
謝謝分享
作者: lcl1260519806 時間: 2018-10-1 16:46
很好,正好在學,謝謝lz
作者: syd666 時間: 2018-10-9 22:59
NB厲害牛逼
作者: 18207748450 時間: 2018-10-10 15:02
我有點疑惑,就是程序里面的串口程序在哪里?我找不到,小白剛?cè)腴T,請賜教
作者: phy0292 時間: 2018-10-12 20:35
不錯,謝謝!
作者: fengjunjie 時間: 2018-10-29 21:07
不錯不錯不錯 模塊就是有點難搞
作者: dufangyidfy 時間: 2018-11-2 11:48
可以用。謝謝了
作者: LEOYIHO 時間: 2018-11-4 22:20
寫的很好,補充一下,mfrc522對電源要求很高,電源不行就讀不出卡式讀數(shù)不對
作者: 電子愛好666 時間: 2018-11-7 12:11
壓縮文件損壞什么鬼
作者: 25Hzzz 時間: 2018-11-18 00:01
感謝分享,小白一個希望能通過多看別人的源碼來提高自己的能力
作者: 數(shù)碼小葉 時間: 2018-11-18 12:42
下下來看看
作者: 609763691 時間: 2018-12-5 13:39
樓主你好,問一下你的這個能夠?qū)崿F(xiàn)些什么功能呢,比如扣款,充值,注冊卡等一些高級點的功能程序有沒,我現(xiàn)在很想要這些參考程序,識別卡的我已經(jīng)搞出來了。
作者: happyydm 時間: 2018-12-12 11:28
感謝樓主,正是我想要的。尋不到卡的原因是電源沒用3.3v
作者: SHIQIANG 時間: 2018-12-19 19:52
很好,贊一個
作者: fgl123 時間: 2018-12-20 10:37
贊一個
作者: 忍無心戀 時間: 2018-12-25 15:12
好巧,正需要,感謝
作者: softman 時間: 2019-1-17 10:35
寫的很好,下載不了。
作者: linziol 時間: 2019-2-4 14:37
太好了,謝謝分享!
作者: Beat0small0Han 時間: 2019-2-24 20:38
樓主真的是太贊了,找了半天。終于找到一個能用又適合入門的了
作者: 389992315 時間: 2019-3-4 01:12
支持樓主
作者: 15936895147 時間: 2019-3-5 22:15
謝謝.........
作者: 快樂眼淚 時間: 2019-3-6 19:40
非常感謝!
作者: cc小菜 時間: 2019-3-8 15:35
請問這個程序是直接下載到51,然后通過串口助手就可以看見現(xiàn)象是嗎??
作者: wsadjkln 時間: 2019-3-21 14:17
顯示讀卡器連接失敗,什么原因
作者: zqz1201135 時間: 2019-3-21 17:23
謝謝分享,學習一下
作者: qq2275765 時間: 2019-3-30 16:52
求下載調(diào)試好久了一直不成功
作者: 270497470 時間: 2019-3-31 21:45
燒錄后還沒卡指示燈就一直閃?為什么?
燒錄后是不是用"IC卡調(diào)試程序"來測試?用此程序也尋不到卡?麻煩,有人指導一下?電源已用3.3V
作者: 1376837 時間: 2019-4-1 19:06
這個模塊搞得我好頭疼》》》》》》》》》
作者: 安東諾夫卡 時間: 2019-4-2 16:58
分享一個RC522測試芯片的例程,包括上位機工具,按照程序引腳定義連接好后,打開串口工具,不過需要更改一下COM口,詳細的方法樓主已經(jīng)提供,在此不贅述。
作者: 安東諾夫卡 時間: 2019-4-2 16:59
在頭文件里面有定義的,你可以根據(jù)自己的需求更改引腳
作者: 年少的少年 時間: 2019-4-3 19:50
謝謝哎,最近特別需要這個
作者: hustjzr 時間: 2019-4-3 20:47
學習一下
作者: 瞬間1 時間: 2019-12-1 10:44
為什么會出現(xiàn)亂碼呢?按照樓主說的做了,可是看現(xiàn)象是能夠接收了,但顯示的亂碼。頭痛,哪位大神能否指點下,感激不盡
作者: 562969678 時間: 2019-12-7 08:56
試一試,看能不能行
作者: 981372392 時間: 2019-12-30 14:22
有沒有好兄弟分享以下
作者: bobo2051 時間: 2020-5-27 15:57
都沒有選卡?
作者: oursky2003 時間: 2021-2-2 17:32
好帖子,非常感謝。
作者: 1208857710 時間: 2021-4-17 11:42
感謝,程序是可以用的,已經(jīng)讀出卡號了
作者: dzc3458 時間: 2021-9-11 10:24
我看別人也經(jīng)常下載不了,都是我還沒遇到過,我下載到了,你要嗎
作者: 大一王 時間: 2021-9-13 15:57
謝謝壇友分享,學習一下,感激不盡
作者: lmtgd 時間: 2022-4-21 22:13
RC522---單片機(例如:STC89C52)----USB轉(zhuǎn)TTL---電腦,主要是單片機與RC522這部分通訊一般愛好者有困難,一是硬件連線,因為各人編寫的程序定義單片機I/O口不同,另外就是指定的外接晶振不同(都在在MAIN.H上體現(xiàn))我在某一個寶上拍RC522,就是晶振與程序不一致走了彎路.見圖
-
00.JPG
(121.24 KB, 下載次數(shù): 664)
下載附件
2022-4-21 22:12 上傳
-
0.jpg
(3.66 MB, 下載次數(shù): 638)
下載附件
2022-4-21 22:12 上傳
-
1.JPG
(37.36 KB, 下載次數(shù): 672)
下載附件
2022-4-21 22:12 上傳
-
2.JPG
(37.06 KB, 下載次數(shù): 673)
下載附件
2022-4-21 22:12 上傳
-
3.JPG
(42.14 KB, 下載次數(shù): 677)
下載附件
2022-4-21 22:13 上傳
作者: lmtgd 時間: 2022-4-21 22:21
com口也要選擇正確,中文測試的只有COM1和COM2,不在這兩個內(nèi)的要在高級里改,或用里面的英文版測試.
作者: dgkbxs 時間: 2022-4-27 16:30
可以給我指導一下嗎,我是新手才接觸這個,我的課題是用rc522來識別不同的卡號做出不同判斷,我用某一個寶給的test程序通過串口調(diào)試助手調(diào)試就得到亂碼,ic卡連接也失敗了,我的想法是找得到uid序列號,然后在主程序里面防沖突這一步進行判斷,如果如果是識別對應的uid就執(zhí)行對應的操作,如果可以就給我回復,謝謝
作者: 李軍軍軍 時間: 2022-5-14 17:39
學習了學習了,樓主的帖子使我受益匪淺
作者: sp2hk 時間: 2022-11-16 22:22
這個挺好啊。,正需要呢,··
作者: 張明211 時間: 2024-5-28 09:37
最近在折騰這個
作者: wangwing 時間: 2024-12-3 21:26
如果使用STC8,需要改哪些內(nèi)容?
作者: wangwing 時間: 2024-12-12 18:31
這個有讀卡成功的嗎?未聯(lián)系
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
色一级片|
久久久成人一区二区免费影院
|
国产精彩视频
|
福利网站在线观看
|
又黄又爽的网站
|
日韩三级电影在线看
|
国产精品美女久久久久aⅴ国产馆
|
国产999精品久久久
精品三级在线观看
|
日韩精品一区二区三区在线播放
|
91久久久久
|
丁香色婷婷
|
男女羞羞免费视频
|
国产福利在线视频
|
国产精品福利网
|
国产婷婷精品av在线
|
日韩和的一区二区
|
久在线视频|
亚洲国产高清高潮精品美女
|
男人的天堂一级片
|
亚洲天堂精品一区
|
91精品国产高清一区二区三区
|
欧美高清视频一区
|
国产精品一区视频
|
精品日韩
|
亚洲国产一区二区三区
|
午夜天堂精品久久久久
|
成人在线观看免费
|
91se在线|
久久中文字幕视频
|
午夜激情影院
|
午夜视频在线观看网址
|
亚洲一区在线日韩在线深爱
|
婷婷久久久久
|
精品欧美色视频网站在线观看
|
伊人久久成人
|
日韩av福利在线观看
|
日韩一区二区黄色片
|
欧美性久久久
|
国产精品久久久久9999鸭
|
国产一级免费视频
|
欧美久久一区
|