论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
采用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读写格式和操作时序
(科教作文网 zw.nseac.com整理)
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 所示。
内容来自www.nseac.com
首先读Command寄存器直到Command的6位值为00H,内部初始化阶段此时结束,MFRC500准备接收控制;将80H写入Page寄存器以初始化微处理器接口;读Command寄存器,如果该值为00H 则微处理器接口初始化成功;在接口初始化之后通过将0X00写入页寄存器,激活线性地址模式。这个过程可以用以下代码表示:
do{PReset=1;Delay(10)