找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 33691|回復(fù): 67
打印 上一主題 下一主題
收起左側(cè)

RC522模塊單片機(jī)源程序及上位機(jī)讀M1卡

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:163099 發(fā)表于 2017-11-10 22:53 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
      RC22模塊具有讀寫IC卡功能,廉價(jià)易得,無(wú)意中某寶發(fā)現(xiàn),便入手一塊研究,網(wǎng)上資料豐富,各類單片機(jī)源程序都能找到,很方便!直到著手研究才發(fā)現(xiàn)沒(méi)有一片系統(tǒng)的教程,作為一個(gè)業(yè)余愛(ài)好者,源程序能看懂點(diǎn),但是很吃力,上位機(jī)網(wǎng)上各種各樣,都不知道配不配套,實(shí)在是毫無(wú)頭緒,不知問(wèn)題所在。無(wú)奈從源程序出發(fā),研究串口通信數(shù)據(jù),修改接口定義,修改晶振頻率等,偶然和另一下載上位機(jī)配合成功,在此分享一下具體過(guò)程,希望對(duì)大家有所幫助!       下邊進(jìn)入正題,RC522模塊,7塊多入手,很便宜,3.3V供電,沒(méi)有3.3v電源,用USB轉(zhuǎn)串口模塊上的3.3湊合一下吧,SPI接口


單片機(jī)一直玩的STC,源程序里用到T2定時(shí)器,手中的STC11,STC12都沒(méi)有,考慮買STC15,恍然發(fā)現(xiàn)入門時(shí)用的STC89C52RC竟然有T2,直接用單片機(jī)開(kāi)發(fā)板吧,板上帶CH340模塊,晶振用的11.0592M;接口定義和晶振修改






上位機(jī)程序選擇英文圖標(biāo)那個(gè),打開(kāi)上位機(jī)軟件,1選擇端口,修改串口,測(cè)試讀卡器,2,低級(jí)操作里依次尋卡,防沖突,選擇;3,然后就可以密碼下載,讀寫數(shù)據(jù),修改密碼等操作;最后的發(fā)送接收里可以顯示單片機(jī)和上位機(jī)的串口通信數(shù)據(jù)










源程序和上位機(jī)都是網(wǎng)上的資源,毫無(wú)原創(chuàng),需要的 RC522源程序及上位機(jī).rar (710.25 KB, 下載次數(shù): 877) 大家附件下載!


評(píng)分

參與人數(shù) 3黑幣 +80 收起 理由
mmp1314520 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
a00ying + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
admin + 70 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏13 分享淘帖 頂2 踩1
回復(fù)

使用道具 舉報(bào)

來(lái)自 2#
ID:163099 發(fā)表于 2017-11-22 19:37 來(lái)自觸屏版 | 只看該作者
這個(gè)就是模塊和單片機(jī)的接線

223357pcmddmzfwzhy7sjk.jpg (22.55 KB, 下載次數(shù): 346)

223357pcmddmzfwzhy7sjk.jpg
回復(fù)

使用道具 舉報(bào)

來(lái)自 3#
ID:525542 發(fā)表于 2019-5-12 15:50 | 只看該作者
針對(duì)于那個(gè)軟件英文錯(cuò)誤是因?yàn)榇谠O(shè)置的問(wèn)題,樓主用的是USB 轉(zhuǎn)TTL3.3供電,圖片中就接了兩根線,實(shí)際中串口的選擇設(shè)置要選單片機(jī)的那個(gè)串口,那樣讀卡器就能連接成功,讀卡時(shí)要把卡片放在讀卡器上,程序成功裝載到單片機(jī)里之后,低級(jí)操作里點(diǎn)擊尋卡,等待2秒左右就能成功讀出來(lái)了,關(guān)于源代碼程序,某寶上2塊錢一份,硬件如果沒(méi)有問(wèn)題,是能夠成功讀卡的,不管白卡還是別的IC卡,只要符合RC522它的通訊協(xié)議的,都能讀出Mifare 卡或者其他類型卡。一定要有一點(diǎn)看程序的能力

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

來(lái)自 4#
ID:1018083 發(fā)表于 2022-5-13 21:00 | 只看該作者
RC522這個(gè)模塊我已經(jīng)買了兩塊,就是因?yàn)橥ㄓ嵅徽岩赡K壞的,買到第二塊還是一樣,才認(rèn)真檢查RC522模塊----單片機(jī)(我用STC89C52RC)聯(lián)接線---USB-TTL(用記事本打開(kāi)maia.h查看I/O和晶振是否與自己的硬件和聯(lián)接是否一致,有//注釋掉的不要看,我的就是用了與源程序不一致的晶振造成誤判),特別要注意的是,各個(gè)店家賣的物品可能完全一樣,但單片機(jī)程序可能不一樣,主要是:單片機(jī)最小系統(tǒng)中的I/O,晶振不一樣,STC89C52可以代換AT89C52,程序完全通用,反過(guò)來(lái)就不一定.用AT89C52時(shí)EA(31腳)要接高電平即VCC.想用RC522模塊復(fù)制IC門禁卡有點(diǎn)難度,一是沒(méi)有讀寫加密扇區(qū)的上位機(jī)軟件,二是隨機(jī)送的是M1卡不能改寫0扇區(qū)數(shù)據(jù).特別是上位機(jī)只是測(cè)試的不能破解加密扇區(qū).只要有密碼就讀不了,談不上寫了.

3.JPG (42.14 KB, 下載次數(shù): 576)

3.JPG

2.JPG (37.06 KB, 下載次數(shù): 651)

2.JPG

1.JPG (37.36 KB, 下載次數(shù): 624)

1.JPG

0.jpg (3.66 MB, 下載次數(shù): 582)

0.jpg

00.JPG (121.24 KB, 下載次數(shù): 606)

00.JPG
回復(fù)

使用道具 舉報(bào)

5#
ID:250790 發(fā)表于 2017-11-18 17:44 | 只看該作者
樓主請(qǐng)問(wèn)一下有具體的接線圖嗎?
回復(fù)

使用道具 舉報(bào)

6#
ID:252466 發(fā)表于 2017-11-22 22:04 | 只看該作者
讀卡程序具體點(diǎn)
回復(fù)

使用道具 舉報(bào)

7#
ID:268511 發(fā)表于 2017-12-29 18:05 | 只看該作者
終于找到了
回復(fù)

使用道具 舉報(bào)

8#
ID:272246 發(fā)表于 2018-1-25 13:29 | 只看該作者
樓主,我很想學(xué)習(xí)這個(gè),只是很多地方都不太明白,希望樓主能夠加個(gè)好友,把我?guī)宪�。能否加個(gè)QQ或者方便的聯(lián)系方式。感激不盡。
回復(fù)

使用道具 舉報(bào)

9#
ID:111376 發(fā)表于 2018-1-31 11:02 | 只看該作者
謝謝分享,感激不盡。
回復(fù)

使用道具 舉報(bào)

10#
ID:259489 發(fā)表于 2018-1-31 22:34 | 只看該作者
樓主,我這個(gè)RC522好難調(diào)教啊,求幫忙,程序?qū)懭脒M(jìn)去總是無(wú)反應(yīng)
回復(fù)

使用道具 舉報(bào)

11#
ID:250192 發(fā)表于 2018-2-2 13:17 | 只看該作者
樓主,請(qǐng)問(wèn)用USB連接怎么選擇串口com1或com2?
回復(fù)

使用道具 舉報(bào)

12#
ID:104238 發(fā)表于 2018-2-2 23:16 | 只看該作者
正需要謝了,下來(lái)學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

13#
ID:296286 發(fā)表于 2018-3-24 13:46 | 只看該作者
試了一下,沒(méi)有成功不知道是為什么????
回復(fù)

使用道具 舉報(bào)

14#
ID:316407 發(fā)表于 2018-4-25 22:20 | 只看該作者
上位機(jī)連接不上,用不成。 每次點(diǎn)擊測(cè)試讀卡器就會(huì)顯示 Access violation at address 0045FF48
回復(fù)

使用道具 舉報(bào)

15#
ID:302865 發(fā)表于 2018-4-28 18:44 | 只看該作者
灰色命運(yùn) 發(fā)表于 2018-4-25 22:20
上位機(jī)連接不上,用不成。 每次點(diǎn)擊測(cè)試讀卡器就會(huì)顯示 Access violation at address 0045FF48

請(qǐng)問(wèn)這個(gè)問(wèn)題解決了嗎,我也是這樣
回復(fù)

使用道具 舉報(bào)

16#
ID:192205 發(fā)表于 2018-5-13 10:43 | 只看該作者
sacredyy 發(fā)表于 2018-4-28 18:44
請(qǐng)問(wèn)這個(gè)問(wèn)題解決了嗎,我也是這樣

同問(wèn)...............怎么回事?
回復(fù)

使用道具 舉報(bào)

17#
ID:329138 發(fā)表于 2018-5-14 16:20 | 只看該作者
有人知道SDA的那根線連在哪兒啊
回復(fù)

使用道具 舉報(bào)

18#
ID:326557 發(fā)表于 2018-5-22 12:36 | 只看該作者
嘗試一下,想自己配一個(gè)鑰匙
回復(fù)

使用道具 舉報(bào)

19#
ID:160726 發(fā)表于 2018-6-3 17:36 | 只看該作者
你好 問(wèn)一下 讀卡器鏈接成功 但是讀卡失敗是怎么回事?空白的卡讀不出來(lái)嗎?
回復(fù)

使用道具 舉報(bào)

20#
ID:315554 發(fā)表于 2018-6-8 14:55 | 只看該作者
這個(gè)我也有,不能寫入0扇區(qū),無(wú)法復(fù)制卡,只能玩玩,了解原理,;連接不成功的,留意下單片機(jī)晶振,好象要22.1184M
回復(fù)

使用道具 舉報(bào)

21#
ID:354675 發(fā)表于 2018-6-19 21:03 | 只看該作者
好東西啊
回復(fù)

使用道具 舉報(bào)

22#
ID:173447 發(fā)表于 2018-6-26 21:13 | 只看該作者
fuyun123 發(fā)表于 2018-2-2 13:17
樓主,請(qǐng)問(wèn)用USB連接怎么選擇串口com1或com2?

計(jì)算機(jī)右鍵-設(shè)備管理器-找到端口右鍵-端口設(shè)置-高級(jí)-左下角直接修改端口號(hào)
回復(fù)

使用道具 舉報(bào)

23#
ID:194641 發(fā)表于 2018-6-27 23:24 | 只看該作者
正需要謝了,下來(lái)學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

24#
ID:369737 發(fā)表于 2018-7-27 14:56 | 只看該作者
樓主,在嗎?為什么我 測(cè)試讀卡器 沒(méi)有什么反應(yīng)��?
回復(fù)

使用道具 舉報(bào)

25#
ID:369737 發(fā)表于 2018-7-27 14:57 | 只看該作者
WFWFWFW 發(fā)表于 2018-5-14 16:20
有人知道SDA的那根線連在哪兒啊

接  NSS
回復(fù)

使用道具 舉報(bào)

26#
ID:364082 發(fā)表于 2018-8-26 21:05 | 只看該作者
點(diǎn)測(cè)試為什么沒(méi)有反應(yīng)呢
回復(fù)

使用道具 舉報(bào)

27#
ID:399216 發(fā)表于 2018-9-19 10:11 | 只看該作者
灰色命運(yùn) 發(fā)表于 2018-4-25 22:20
上位機(jī)連接不上,用不成。 每次點(diǎn)擊測(cè)試讀卡器就會(huì)顯示 Access violation at address 0045FF48

請(qǐng)問(wèn)解決了嗎 我也是這個(gè)問(wèn)題
回復(fù)

使用道具 舉報(bào)

28#
ID:399216 發(fā)表于 2018-9-19 10:34 | 只看該作者
51懂 發(fā)表于 2018-7-27 14:56
樓主,在嗎?為什么我 測(cè)試讀卡器 沒(méi)有什么反應(yīng)��?

請(qǐng)問(wèn)解決了嗎 我的也是沒(méi)有反應(yīng)
回復(fù)

使用道具 舉報(bào)

29#
ID:407498 發(fā)表于 2018-10-10 17:53 | 只看該作者
樓主,你好,請(qǐng)問(wèn)一下你那里串口怎么和RC522的SPI接線?
回復(fù)

使用道具 舉報(bào)

30#
ID:157976 發(fā)表于 2018-10-22 20:16 | 只看該作者
用上位機(jī)修改了密碼之后 無(wú)法讀取了
回復(fù)

使用道具 舉報(bào)

31#
ID:411956 發(fā)表于 2018-10-23 01:01 | 只看該作者
剛學(xué)習(xí)玩不是很懂
回復(fù)

使用道具 舉報(bào)

32#
ID:375092 發(fā)表于 2018-11-23 12:59 | 只看該作者
樓主,我的單片機(jī)板子和RC522和你的都是一模一樣的,晶振也是11.0592MHZ的,但是打開(kāi)軟件在修改串口的界面顯示的是(Error opening serial port)這個(gè)錯(cuò)誤,請(qǐng)問(wèn)樓主出現(xiàn)這樣的問(wèn)題應(yīng)該往哪邊考慮,軟件還是硬件還是那個(gè)IC讀寫操作程序的使用不當(dāng)
回復(fù)

使用道具 舉報(bào)

33#
ID:273744 發(fā)表于 2018-12-8 17:37 | 只看該作者
609763691 發(fā)表于 2018-11-23 12:59
樓主,我的單片機(jī)板子和RC522和你的都是一模一樣的,晶振也是11.0592MHZ的,但是打開(kāi)軟件在修改串口的界面 ...

這個(gè)問(wèn)題你解決了么,我也是這樣
回復(fù)

使用道具 舉報(bào)

34#
ID:448027 發(fā)表于 2018-12-17 16:56 | 只看該作者
學(xué)習(xí)了學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

35#
ID:474553 發(fā)表于 2019-2-1 14:41 | 只看該作者
厲害、
回復(fù)

使用道具 舉報(bào)

36#
ID:474614 發(fā)表于 2019-2-1 21:45 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報(bào)

37#
ID:228834 發(fā)表于 2019-2-7 15:45 | 只看該作者

謝謝分享,感激不盡
回復(fù)

使用道具 舉報(bào)

38#
ID:99693 發(fā)表于 2019-2-12 10:05 | 只看該作者
學(xué)習(xí)學(xué)習(xí),好資料
回復(fù)

使用道具 舉報(bào)

39#
ID:481306 發(fā)表于 2019-3-1 06:05 來(lái)自觸屏版 | 只看該作者
非常不錯(cuò),感謝分享。
回復(fù)

使用道具 舉報(bào)

40#
ID:331307 發(fā)表于 2019-3-10 14:09 來(lái)自觸屏版 | 只看該作者
我剛開(kāi)始電腦也顯示那個(gè)英文,我把串口號(hào)改成了com1,然后電腦設(shè)置了一下設(shè)備管理等,就不顯示英文了
回復(fù)

使用道具 舉報(bào)

41#
ID:488185 發(fā)表于 2019-3-10 21:50 | 只看該作者
感謝樓主的分享�。�!
回復(fù)

使用道具 舉報(bào)

42#
ID:467601 發(fā)表于 2019-3-14 13:34 | 只看該作者
樓主,想問(wèn)一下3.3V的電源怎么連,
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表