射频读写系统的构成和基本原理
时间:05-09
来源:互联网
点击:
清楚MFRC500的读写时序。本设计采用的是独立读/写选通、复用地址总线的方式,在此方式下MFRC500的读写时序如图2所示。
根据该时序图可以写出STC11F32单片机从MFRC500读、写一个字节的C语言实现代码。
(1)从一个地址读出一个数据
STC11F32主要通过调用这两个最基本的函数来实现对MFRC500进行复杂的读写控制的。采用模拟总线通信方式的最大好处是,用C语言写的代码很容易移植到不支持总线扩展的各种单片机上,增强了软件模块的可复用性和可移植性。打通了底层通信的关键环节之后,就可以编写调试各个软件模块。软件总体流程如图3所示。
系统上电后,首先要初始化STCllF32的I/O引脚和串行口。I/O设置主要是把STC11F32的特殊引脚(如EA、ALE、PSEN等)定义为通用I/O,以便与MFRC500进行模拟通信。之后进行MFRCS00的复位,要延时足够长的时间以使MFRC500得到可靠的复位。在复位过程中,MFRC500的一些寄存器位由硬件预置;复位成功以后,还需要对MFRC500的各个寄存器进行必要的配置。
在LCD初始化完成后,LCD上将显示系统的相关提示信息,然后等待用户从串口或按键输入的命令,根据用户输入的命令进行相应的操作,并把执行操作的结果再返回给用户,同时在LCD上显示出来。
- 值得你温习天线的基本知识(07-14)
- 移动MPLS及其关键技术(06-13)
- 基本电能质量测量方法和常见问题原因分析(09-11)
- 监控与检查系统中的视频解码器基本原理介绍(07-31)
- 同轴电缆可分为两种基本类型(07-19)
- 光网络结构基本知识(07-11)