久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 45242|回復: 83
收起左側

MFRC522 IC卡號識別 尋卡與單片機通信程序及中文手冊下載

  [復制鏈接]
ID:228916 發表于 2017-8-23 11:12 | 顯示全部樓層 |閱讀模式
RFID-RC522+STC89C52+IC卡號識別教程
by小伍子
一、將排針焊到板子上,切記要焊好,不要虛焊,如下圖:
0.png

二、    識別模塊與單片機之間通過SPI進行通信,硬件引腳與程序中引腳的對應情況如下:
SDA——MF522_NSS
SCK——MF522_SCK
MOSI——MF522_SI
MISO——MF522_SO
RST——MF522_RST
單片機IO口引腳與程序中引腳對應關系可在MAIN.H文件中修改,位置如下:
0.png
三、    RC522模塊的電源問題(筆者曾經因為這個問題被困擾了很久)
電壓最大不能超過3.6V,單片機供電為5V,切記不要直接供電,否則會出現不識卡的情況,可以使用“穩壓LM1117-3.3”這個原件,或者這樣:
0.png
四、    本人程序中設置RC522與單片機的連接如下:
0.png
五、    程序中設置好的串口通信波特率為4800,當尋卡成功后io口ff連著的LED燈或者蜂鳴器發光或者發聲,同時通過串口傳輸4個字節的數據,數據內容如下:
0.png
如果不使用十六進制解析的話,得到的可能是亂碼,使用十六進制得到的就是8個字符。

六、本人也是菜鳥,如果有寫的不好的地方,還請諒解!


MFRC522中文手冊目錄:
0.png 0.png

MFRC522單片機源程序如下(主程序):
  1. #include<reg52.h>
  2. #include<main.h>
  3. #include<mfrc522.h>
  4. unsigned char UID[5],Temp[4];

  5. void feeb(){ //尋卡成功響應函數
  6.         ff=0;
  7.         delay_10ms(1);
  8.         ff=1;
  9.         delay_10ms(1);
  10. }

  11. void Auto_Reader(void){
  12.   while(1){
  13.     if(PcdRequest(0x52,Temp)==MI_OK){  //尋卡,成功后Temp數組為卡類型
  14.       if(PcdAnticoll(UID)==MI_OK){          //防沖突,UID數組數據為卡序列號
  15.            CALL_isr_UART();                          //開串口中斷將UID數組前四個字節上傳到串口調試助手
  16.                    feeb();                    //調用蜂鳴器提示           
  17.       }
  18.     }else ff = 0;//尋卡失敗
  19.   }
  20. }

  21. void InitializeSystem(){
  22.         SCON=0X50;                        //設置為工作方式1
  23.         TMOD=0X21;                        //設置計數器工作方式2
  24.         PCON=0X80;                        //波特率加倍
  25.         TH1=0XF3;                    //計數器初始值設置,注意波特率是4800的
  26.         TL1=0XF3;
  27.         REN = 1;
  28.         ES=1;                                                //打開接收中斷
  29.         EA=1;                                                //打開總中斷
  30.         TR1=1;               
  31.         ff = 0;
  32.     PcdReset();
  33.     PcdAntennaOff();
  34.     PcdAntennaOn();  
  35.         M500PcdConfigISOType( 'A' );
  36. }

  37. void isr_UART(void) interrupt 4 using 1{
  38.     unsigned char i;
  39.         if(TI){
  40.                 TI=0;
  41.                 for(i=0;i<4;i++){
  42.                         SBUF=UID[i];
  43.                         while(!TI);
  44.                         TI=0;                       
  45.                 }
  46.                 REN=1;
  47.         }
  48. }

  49. void main( ){   
  50.     InitializeSystem( );
  51.         Auto_Reader();
  52. }
復制代碼

0.png
所有資料51hei提供下載:
RC522 STC89C52 串口通信.zip (9.35 MB, 下載次數: 1122)

評分

參與人數 8黑幣 +160 收起 理由
1335020045 + 30 共享資料的黑幣獎勵!
逸風 + 5 贊一個!
燈燈燈 + 5
leisure168 + 5 贊一個!
xxxxxxssgtwrb + 5 贊一個!
qjzyx + 5 贊一個!
aaaaa冰點 + 5 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1018083 發表于 2022-4-21 22:13 | 顯示全部樓層
RC522---單片機(例如:STC89C52)----USB轉TTL---電腦,主要是單片機與RC522這部分通訊一般愛好者有困難,一是硬件連線,因為各人編寫的程序定義單片機I/O口不同,另外就是指定的外接晶振不同(都在在MAIN.H上體現)我在某一個寶上拍RC522,就是晶振與程序不一致走了彎路.見圖
00.JPG
0.jpg
1.JPG
2.JPG
3.JPG
回復

使用道具 舉報

ID:1018083 發表于 2022-4-21 22:21 | 顯示全部樓層
com口也要選擇正確,中文測試的只有COM1和COM2,不在這兩個內的要在高級里改,或用里面的英文版測試.
回復

使用道具 舉報

ID:1022155 發表于 2022-4-27 16:30 | 顯示全部樓層
lmtgd 發表于 2022-4-21 22:13
RC522---單片機(例如:STC89C52)----USB轉TTL---電腦,主要是單片機與RC522這部分通訊一般愛好者有困難,一是 ...

可以給我指導一下嗎,我是新手才接觸這個,我的課題是用rc522來識別不同的卡號做出不同判斷,我用某一個寶給的test程序通過串口調試助手調試就得到亂碼,ic卡連接也失敗了,我的想法是找得到uid序列號,然后在主程序里面防沖突這一步進行判斷,如果如果是識別對應的uid就執行對應的操作,如果可以就給我回復,謝謝
回復

使用道具 舉報

ID:89286 發表于 2017-8-24 22:01 | 顯示全部樓層
thanks for sharing
回復

使用道具 舉報

ID:229390 發表于 2017-8-25 22:21 | 顯示全部樓層
最近也在搞這個rc522模塊. 但是一直沒成功.  連最基本的刷卡亮燈都沒調試出來. 幫我加個分下載的看看

評分

參與人數 1黑幣 +5 收起 理由
夜寂寞了眼52 + 5

查看全部評分

回復

使用道具 舉報

ID:233090 發表于 2017-9-14 18:45 | 顯示全部樓層
只能識別S50,白卡沒有識別成功
回復

使用道具 舉報

ID:248705 發表于 2017-11-12 20:02 | 顯示全部樓層
這個模塊把我搞得有點頭大,頂樓主
回復

使用道具 舉報

ID:269924 發表于 2018-1-1 22:42 來自手機 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:256272 發表于 2018-1-11 18:08 | 顯示全部樓層
不尋卡怎么回事啊,電源沒有問題
回復

使用道具 舉報

ID:136732 發表于 2018-1-22 20:55 | 顯示全部樓層
感謝分享,等待試驗成功
回復

使用道具 舉報

ID:266116 發表于 2018-1-22 21:26 | 顯示全部樓層
謝謝分享!
回復

使用道具 舉報

ID:136732 發表于 2018-1-22 23:57 | 顯示全部樓層

請問你做成功了嗎?我現在尋不了卡
回復

使用道具 舉報

ID:259489 發表于 2018-1-31 22:37 | 顯示全部樓層
現在頭也好大,RC522好難調,總是沒反應
回復

使用道具 舉報

ID:284846 發表于 2018-2-22 21:33 | 顯示全部樓層
真想學習一下!
回復

使用道具 舉報

ID:296286 發表于 2018-3-24 13:21 | 顯示全部樓層
也不知道為什么 ,換一臺電腦燈都不亮了
回復

使用道具 舉報

ID:296965 發表于 2018-4-1 17:19 | 顯示全部樓層
祖國的花朵 發表于 2017-11-12 20:02
這個模塊把我搞得有點頭大,頂樓主

您好!能給我發一份嗎
回復

使用道具 舉報

ID:46475 發表于 2018-4-16 21:39 | 顯示全部樓層
希望可以用
回復

使用道具 舉報

ID:46475 發表于 2018-4-16 22:12 | 顯示全部樓層
為什么下載不下來  重復扣分?
回復

使用道具 舉報

ID:316847 發表于 2018-4-26 12:00 | 顯示全部樓層
求支持5黑幣下載資料,謝謝大家
回復

使用道具 舉報

ID:88964 發表于 2018-5-6 17:13 | 顯示全部樓層
簡單 粗暴  有效率的程序
回復

使用道具 舉報

ID:88964 發表于 2018-5-6 17:14 | 顯示全部樓層
很贊  下載了  慢慢研究
回復

使用道具 舉報

ID:326402 發表于 2018-5-9 22:31 | 顯示全部樓層
學習的有點晚了,贊一個。
回復

使用道具 舉報

ID:147616 發表于 2018-5-11 19:57 來自手機 | 顯示全部樓層
學習一下
回復

使用道具 舉報

ID:120672 發表于 2018-5-12 12:39 | 顯示全部樓層
最近正在研究,小白一個,學習了!
回復

使用道具 舉報

ID:192205 發表于 2018-5-13 10:35 | 顯示全部樓層
不行啊,一直用不了
回復

使用道具 舉報

ID:93726 發表于 2018-5-13 11:56 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:329058 發表于 2018-5-13 19:35 | 顯示全部樓層
剛接觸  求大佬帶
回復

使用道具 舉報

ID:324272 發表于 2018-5-14 15:29 來自手機 | 顯示全部樓層
這人可以做打卡機吧!
回復

使用道具 舉報

ID:331343 發表于 2018-5-16 16:14 | 顯示全部樓層
這個模塊確實有點麻煩
回復

使用道具 舉報

ID:331343 發表于 2018-5-16 16:15 | 顯示全部樓層
這個模塊好磨人啊
回復

使用道具 舉報

ID:315424 發表于 2018-5-23 16:30 | 顯示全部樓層
謝謝分享,得好好研究一番
回復

使用道具 舉報

ID:56932 發表于 2018-5-30 08:27 | 顯示全部樓層
感謝!!!
回復

使用道具 舉報

ID:160726 發表于 2018-6-3 19:32 | 顯示全部樓層
biao169 發表于 2018-1-22 23:57
請問你做成功了嗎?我現在尋不了卡

我現在可以和讀卡器連接成功 但是讀不了卡   我用的是S50白卡和異形卡都不行。
回復

使用道具 舉報

ID:350273 發表于 2018-6-12 14:50 | 顯示全部樓層
感謝分享!
回復

使用道具 舉報

ID:349603 發表于 2018-6-12 15:40 | 顯示全部樓層
能不能4黑幣,這樣第二天就能下載
回復

使用道具 舉報

ID:366584 發表于 2018-7-6 22:42 | 顯示全部樓層
正好卡在這個地方,下回去看看
回復

使用道具 舉報

ID:369737 發表于 2018-7-14 17:06 | 顯示全部樓層
lidechun0 發表于 2018-7-6 22:42
正好卡在這個地方,下回去看看

能加一個嗎,我也在弄,就是沒反應。
回復

使用道具 舉報

ID:30192 發表于 2018-8-3 09:55 | 顯示全部樓層
感謝分享,下回來試試
回復

使用道具 舉報

ID:398011 發表于 2018-9-14 16:29 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:319331 發表于 2018-10-1 16:46 | 顯示全部樓層
很好,正好在學,謝謝lz
回復

使用道具 舉報

ID:407302 發表于 2018-10-9 22:59 | 顯示全部樓層
NB厲害牛逼
回復

使用道具 舉報

ID:407498 發表于 2018-10-10 15:02 | 顯示全部樓層
我有點疑惑,就是程序里面的串口程序在哪里?我找不到,小白剛入門,請賜教
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本黄视频在线观看 | 久久精品综合网 | 99精品久久久久久 | 亚洲精品视频免费观看 | 精品二区视频 | 一区二区三区四区电影视频在线观看 | 成人国产精品久久 | 天天插天天射天天干 | 亚洲成人一区二区 | 国精日本亚洲欧州国产中文久久 | 天堂视频中文在线 | 日韩在线国产精品 | 精精国产xxxx视频在线播放 | 亚洲国产精品成人综合久久久 | 成人影视网 | 中文字幕视频在线 | 国产精品国产三级国产aⅴ中文 | 欧美a区| 国产中文字幕在线 | 欧美在线视频网 | 中文字幕高清免费日韩视频在线 | 黄色大片网站 | 免费一区| 一区二区三区四区在线视频 | 日韩精品一区二区三区视频播放 | 国产精品久久久久久久久婷婷 | 国产精品中文字幕在线 | 韩国精品在线观看 | 久久久久亚洲精品 | 国产一区二区激情视频 | 亚洲欧美成人在线 | 综合网视频| 97热在线 | 久久久国产精品视频 | 久久久久久黄 | 精品毛片 | 一级高清视频 | 粉嫩高清一区二区三区 | 欧美精品一区二区蜜桃 | 国产精品免费一区二区 | 中文字幕av网站 |