最近做了个基于51单片机的模拟门禁的DIY小作品。工作原理大致是:当IC卡放在读卡器可以识别的范围内时,读卡器读取信息传给单片机进行处理,如果识别为有效卡则继电器闭合(模拟门锁打开),开门指示灯亮,12864液晶上会进行简单的提示表示刷卡成功等。如果该卡为无效卡则报警指示灯亮,蜂鸣器报警,同时可以通过按键进行时间的设置以及对IC卡进行注册和注销。。。总之自己也是一个小菜鸡,这个小作品也是一个很简单的设计,也没有什么创新的地方,主要是自己独立的找资料,动手DIY的。板子上一个485模块电路,本来打算是想通过MODBUS协议和MCGS进行通信的,最后数据也没有传上去(可以在组态上发命令,但无法把下位机数据传上去),所以这一部分功能搁浅了,希望有大神可以试一下单片机与MCGS的通讯,比如把实时温度显示在MCGS组态界面上。附上完整的PCB和程序
制作出来的实物图如下:
Altium Designer画的单片机RFID模拟门禁系统电路原理图和PCB图如下:(附件中可下载工程文件)