这阵子一直在研究刷卡装置,这整套装置已经完成接近尾声,接下来就是为大家说说细节和整套装置的构架,以方便想学习这套装置的朋友,可能在一些问题上说得不深,但是欢迎来交流学习,还有些实现的细节我会另文一篇来写。好了,还是一句话大神勿喷。
下面是整个系统的连接图,图画得不是很好,大概的电路图就是这样,,说明一下这里用的是开发板的引出接口,与开发板电路关系不大。
我们先介绍它工作的大概流程,每个模块的详细解说我们下一篇再详讲。首先我们连接好电路图之后,必然要写程序来驱动整个系统工作了,其中的代码也不是很难,就是一个用于液晶的显示界面函数,一个串口和中断函数,一个读卡器函数,数据处理函数,和一些延时函数等。函数写好烧录在单片机之后,我们就可以进行读卡实验了。先是我们把ISO-1443A卡放到读卡器上面后,在读卡器天线会发出磁感应,卡片在磁感应下获取到能量进行工作,经过三次的验证之后就能读取到卡片内毒数据,卡片向读卡器传输数据,数据经过读卡器,通过其支持的三种通信模式向单片机传送数据,说明一下,在读卡器向单片机传送数据的三种模式是开发已经做好了,我们不需要写任何程序。再者单片机收到数据后显示在液晶屏上,再一个就是通过串口把数据通过WiFi模块向设定好的 IP地址发送,即整个过程就是这样进行的。
至于读卡器模块的三种通信模式主要是其支持 UART,SPI,I2P等三种模式的传输,对于新手来说,不需要了解其内部是如何构造的。因为我们不是模块的生产者,我们只是模块的使用者,虽然我们购买时任何模块件都得看其说明书进行操作,但是没必要纠结太多。