找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 30332|回复: 67
收起左侧

RC522模块单片机源程序及上位机读M1卡

  [复制链接]
ID:163099 发表于 2017-11-10 22:53 | 显示全部楼层 |阅读模式
      RC22模块具有读写IC卡功能,廉价易得,无意中某宝发现,便入手一块研究,网上资料丰富,各类单片机源程序都能找到,很方便!直到着手研究才发现没有一片系统的教程,作为一个业余爱好者,源程序能看懂点,但是很吃力,上位机网上各种各样,都不知道配不配套,实在是毫无头绪,不知问题所在。无奈从源程序出发,研究串口通信数据,修改接口定义,修改晶振频率等,偶然和另一下载上位机配合成功,在此分享一下具体过程,希望对大家有所帮助!       下边进入正题,RC522模块,7块多入手,很便宜,3.3V供电,没有3.3v电源,用USB转串口模块上的3.3凑合一下吧,SPI接口
11.jpg

单片机一直玩的STC,源程序里用到T2定时器,手中的STC11,STC12都没有,考虑买STC15,恍然发现入门时用的STC89C52RC竟然有T2,直接用单片机开发板吧,板上带CH340模块,晶振用的11.0592M;接口定义和晶振修改
22.jpg
33.jpg
44.jpg 55.jpg



上位机程序选择英文图标那个,打开上位机软件,1选择端口,修改串口,测试读卡器,2,低级操作里依次寻卡,防冲突,选择;3,然后就可以密码下载,读写数据,修改密码等操作;最后的发送接收里可以显示单片机和上位机的串口通信数据
66.jpg

77.jpg

88.jpg

99.jpg

0.png

源程序和上位机都是网上的资源,毫无原创,需要的 RC522源程序及上位机.rar (710.25 KB, 下载次数: 873)

评分

参与人数 3黑币 +80 收起 理由
mmp1314520 + 5 共享资料的黑币奖励!
a00ying + 5 共享资料的黑币奖励!
admin + 70 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:163099 发表于 2017-11-22 19:37 来自手机 | 显示全部楼层
这个就是模块和单片机的接线
223357pcmddmzfwzhy7sjk.jpg
回复

使用道具 举报

ID:525542 发表于 2019-5-12 15:50 | 显示全部楼层
针对于那个软件英文错误是因为串口设置的问题,楼主用的是USB 转TTL3.3供电,图片中就接了两根线,实际中串口的选择设置要选单片机的那个串口,那样读卡器就能连接成功,读卡时要把卡片放在读卡器上,程序成功装载到单片机里之后,低级操作里点击寻卡,等待2秒左右就能成功读出来了,关于源代码程序,某宝上2块钱一份,硬件如果没有问题,是能够成功读卡的,不管白卡还是别的IC卡,只要符合RC522它的通讯协议的,都能读出Mifare 卡或者其他类型卡。一定要有一点看程序的能力

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:1018083 发表于 2022-5-13 21:00 | 显示全部楼层
RC522这个模块我已经买了两块,就是因为通讯不正常怀疑模块坏的,买到第二块还是一样,才认真检查RC522模块----单片机(我用STC89C52RC)联接线---USB-TTL(用记事本打开maia.h查看I/O和晶振是否与自己的硬件和联接是否一致,有//注释掉的不要看,我的就是用了与源程序不一致的晶振造成误判),特别要注意的是,各个店家卖的物品可能完全一样,但单片机程序可能不一样,主要是:单片机最小系统中的I/O,晶振不一样,STC89C52可以代换AT89C52,程序完全通用,反过来就不一定.用AT89C52时EA(31脚)要接高电平即VCC.想用RC522模块复制IC门禁卡有点难度,一是没有读写加密扇区的上位机软件,二是随机送的是M1卡不能改写0扇区数据.特别是上位机只是测试的不能破解加密扇区.只要有密码就读不了,谈不上写了.
3.JPG
2.JPG
1.JPG
0.jpg
00.JPG
回复

使用道具 举报

ID:250790 发表于 2017-11-18 17:44 | 显示全部楼层
楼主请问一下有具体的接线图吗?
回复

使用道具 举报

ID:252466 发表于 2017-11-22 22:04 | 显示全部楼层
读卡程序具体点
回复

使用道具 举报

ID:268511 发表于 2017-12-29 18:05 | 显示全部楼层
终于找到了
回复

使用道具 举报

ID:272246 发表于 2018-1-25 13:29 | 显示全部楼层
楼主,我很想学习这个,只是很多地方都不太明白,希望楼主能够加个好友,把我带上车。能否加个QQ或者方便的联系方式。感激不尽。
回复

使用道具 举报

ID:111376 发表于 2018-1-31 11:02 | 显示全部楼层
谢谢分享,感激不尽。
回复

使用道具 举报

ID:259489 发表于 2018-1-31 22:34 | 显示全部楼层
楼主,我这个RC522好难调教啊,求帮忙,程序写入进去总是无反应
回复

使用道具 举报

ID:250192 发表于 2018-2-2 13:17 | 显示全部楼层
楼主,请问用USB连接怎么选择串口com1或com2?
回复

使用道具 举报

ID:104238 发表于 2018-2-2 23:16 | 显示全部楼层
正需要谢了,下来学习学习
回复

使用道具 举报

ID:296286 发表于 2018-3-24 13:46 | 显示全部楼层
试了一下,没有成功不知道是为什么????
回复

使用道具 举报

ID:316407 发表于 2018-4-25 22:20 | 显示全部楼层
上位机连接不上,用不成。 每次点击测试读卡器就会显示 Access violation at address 0045FF48
回复

使用道具 举报

ID:302865 发表于 2018-4-28 18:44 | 显示全部楼层
灰色命运 发表于 2018-4-25 22:20
上位机连接不上,用不成。 每次点击测试读卡器就会显示 Access violation at address 0045FF48

请问这个问题解决了吗,我也是这样
回复

使用道具 举报

ID:192205 发表于 2018-5-13 10:43 | 显示全部楼层
sacredyy 发表于 2018-4-28 18:44
请问这个问题解决了吗,我也是这样

同问...............怎么回事?
回复

使用道具 举报

ID:329138 发表于 2018-5-14 16:20 | 显示全部楼层
有人知道SDA的那根线连在哪儿啊
回复

使用道具 举报

ID:326557 发表于 2018-5-22 12:36 | 显示全部楼层
尝试一下,想自己配一个钥匙
回复

使用道具 举报

ID:160726 发表于 2018-6-3 17:36 | 显示全部楼层
你好 问一下 读卡器链接成功 但是读卡失败是怎么回事?空白的卡读不出来吗?
回复

使用道具 举报

ID:315554 发表于 2018-6-8 14:55 | 显示全部楼层
这个我也有,不能写入0扇区,无法复制卡,只能玩玩,了解原理,;连接不成功的,留意下单片机晶振,好象要22.1184M
回复

使用道具 举报

ID:354675 发表于 2018-6-19 21:03 | 显示全部楼层
好东西啊
回复

使用道具 举报

ID:173447 发表于 2018-6-26 21:13 | 显示全部楼层
fuyun123 发表于 2018-2-2 13:17
楼主,请问用USB连接怎么选择串口com1或com2?

计算机右键-设备管理器-找到端口右键-端口设置-高级-左下角直接修改端口号
回复

使用道具 举报

ID:194641 发表于 2018-6-27 23:24 | 显示全部楼层
正需要谢了,下来学习学习
回复

使用道具 举报

ID:369737 发表于 2018-7-27 14:56 | 显示全部楼层
楼主,在吗?为什么我 测试读卡器 没有什么反应啊?
回复

使用道具 举报

ID:369737 发表于 2018-7-27 14:57 | 显示全部楼层
WFWFWFW 发表于 2018-5-14 16:20
有人知道SDA的那根线连在哪儿啊

接  NSS
回复

使用道具 举报

ID:364082 发表于 2018-8-26 21:05 | 显示全部楼层
点测试为什么没有反应呢
回复

使用道具 举报

ID:399216 发表于 2018-9-19 10:11 | 显示全部楼层
灰色命运 发表于 2018-4-25 22:20
上位机连接不上,用不成。 每次点击测试读卡器就会显示 Access violation at address 0045FF48

请问解决了吗 我也是这个问题
回复

使用道具 举报

ID:399216 发表于 2018-9-19 10:34 | 显示全部楼层
51懂 发表于 2018-7-27 14:56
楼主,在吗?为什么我 测试读卡器 没有什么反应啊?

请问解决了吗 我的也是没有反应
回复

使用道具 举报

ID:407498 发表于 2018-10-10 17:53 | 显示全部楼层
楼主,你好,请问一下你那里串口怎么和RC522的SPI接线?
回复

使用道具 举报

ID:157976 发表于 2018-10-22 20:16 | 显示全部楼层
用上位机修改了密码之后 无法读取了
回复

使用道具 举报

ID:411956 发表于 2018-10-23 01:01 | 显示全部楼层
刚学习玩不是很懂
回复

使用道具 举报

ID:375092 发表于 2018-11-23 12:59 | 显示全部楼层
楼主,我的单片机板子和RC522和你的都是一模一样的,晶振也是11.0592MHZ的,但是打开软件在修改串口的界面显示的是(Error opening serial port)这个错误,请问楼主出现这样的问题应该往哪边考虑,软件还是硬件还是那个IC读写操作程序的使用不当
回复

使用道具 举报

ID:273744 发表于 2018-12-8 17:37 | 显示全部楼层
609763691 发表于 2018-11-23 12:59
楼主,我的单片机板子和RC522和你的都是一模一样的,晶振也是11.0592MHZ的,但是打开软件在修改串口的界面 ...

这个问题你解决了么,我也是这样
回复

使用道具 举报

ID:448027 发表于 2018-12-17 16:56 | 显示全部楼层
学习了学习了
回复

使用道具 举报

ID:474553 发表于 2019-2-1 14:41 | 显示全部楼层
厉害、
回复

使用道具 举报

ID:474614 发表于 2019-2-1 21:45 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

ID:228834 发表于 2019-2-7 15:45 | 显示全部楼层

谢谢分享,感激不尽
回复

使用道具 举报

ID:99693 发表于 2019-2-12 10:05 | 显示全部楼层
学习学习,好资料
回复

使用道具 举报

ID:481306 发表于 2019-3-1 06:05 来自手机 | 显示全部楼层
非常不错,感谢分享。
回复

使用道具 举报

ID:331307 发表于 2019-3-10 14:09 来自手机 | 显示全部楼层
我刚开始电脑也显示那个英文,我把串口号改成了com1,然后电脑设置了一下设备管理等,就不显示英文了
回复

使用道具 举报

ID:488185 发表于 2019-3-10 21:50 | 显示全部楼层
感谢楼主的分享!!!
回复

使用道具 举报

ID:467601 发表于 2019-3-14 13:34 | 显示全部楼层
楼主,想问一下3.3V的电源怎么连,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表