图5-6 天线匹配电路
天线:天线设计中,最重要的是计算出天线线圈的电感量,从而确定天线旁路电容和电阻值。一般采用经验公式对线圈电感量进行估算。假设天线设计为常用的环行或者矩形,则有:
式中,为导体环一圈的长度;为导线直径或者PCB板上导体的宽度;K为天线形状因素( 环行天线K=1.07, 矩形天线K=1.47);为圈数。
(五)串行存储器
采用AT24C256作数据存储器。AT24C256是串行E2PROM存储器,支持12C总线数据传输协议,32KB存储器容量,用两根线与CPU构成串行接口。SDA是双向数据线,接CPU的P2.1; SCL是时钟线,接CPU的P2.0;这两根线必须接上拉电阻。WP是写保护线,一般接地,表示允读写操作。A0、A1是地址线,通过这两根地址线CPU最多可寻址4个AT24C256器件,4个芯片都有固定的地址,分别对应A0、A1为00到11,在此两根地址线上可扩充1~3片AT24C256串行E2PROM存储器。串行E2PROM读写格式和操作时序如图5-7所示。
图5-7 串行E2PROM读写格式和操作时序
(六) MFRC500与MCU的接口电路
MFRC500支持与不同的微处理器直接接口,包括独立读写选通的MCU连接、公共读写选通的MCU连接以及具有公共读写选通和挂钩功能的MCU 连接。在每次上电或硬件复位后,MFRC500也复位其并行微处理器接口模式并自动检测当前微处理器接口的类型。图5-8为MFRC500与MCU的接口原理。
图5-8 MFRC500与MCU接口电路
本系统选用具有公共读写选通和挂钩功能的MCU连接方式,图5-9为具有公共读写选通和挂钩功能的MCU连接图。
图5-9 具有公共读写选通和挂钩功能的MCU连接图
本系统采用中断(INT1)工作模式,即MCU利用MFRC500提供中断信息对其进行控制。另外,根据系统的需要,可以采用查询方式对MFRC500进行操作。
六、系统软件设计
图6-1 程序流程
软件设计主要对MFRC500进行初始化、接收上位计算机的指令、控制MFRC500,并且把MFRC500的状态信息反馈给计算机。程序流程如图6-1 所示。
初始化并行接口
首先读Command寄存器直到Command的6位值为00H,内部初始化阶段此时结束,MFRC500准备接收控制;将80H写入Page寄存器以初始化微处理器接口;读Command寄存器,如果该值为00H 则微处理器接口初始化成功;在接口初始化之后通过将0X00写入页寄存器,激活线性地址模式。这个过程可以用以下代码表示:
do{PReset=1;Delay(10)
首页 上一页 3 4 5 6 7 8 下一页 尾页 6/8/8
免费资料文档--基于单片机的IC卡读写器设计(六)由毕业论文网(www.huoyuandh.com)会员上传。