3) 存储器中存储的数据被存取控制模块进行调制并加载到载波上,通过IC卡内置的天线发送到外部。
2。2 系统结构框图
所设计读写器的控制芯片使用单片机,读卡模块选用RC522模块,并配以通信电路、键盘输入电路和液晶显示模块等部分。由单片机控制数据传输过程,通过RC522模块可以和射频IC卡进行数据交换。键盘输入电路可通过单片机向IC卡输入数据。PC机作为超级控制器,接收单片机传送的IC卡的信息,同时PC机也可以向单片机发送命令。液晶显示器显示单片机读取的信息。系统总体结构框图如图2-1所示。
图2-1系统结构框图
2。3 主要元器件的选取
2。3。1 单片机的选取
因为这个设计不需要用到很多单片机的引脚,而且对单片机的性能和运行速度要求不高,所以主控芯片选取STC89C52单片机,STC89C52单片机是STC公司生产的一款性能高、功耗低的8位微型控制处理器。STC89C52单片机使用的内核是经典的MCS-51内核,但由于在许多方面做了优化改进,使得芯片和传统51单片机相比,拥有更出色的性能。STC89C52单片机搭载了经典的8 位CPU, 具有8K的系统可编程Flash,使得STC89C52的使用更加高效和灵活。STC89C52 的主要功能参数如下:512字节RAM 和8k字节Flash,, 4组8 位I/O 口,3个16 位可编程定时器/计数器,4个外部中断和一个串行中断。STC89C52的引脚图如图2-2所示。文献综述
(1)P0口:P0口是一组八位的地址/数据总线双用口。作为通用I/O接口时,输出的数据可以得到锁存,输入的数据可以得到缓冲。每个引脚可驱动8个TTL负载。
(2)P1口:八位准双向I/O口,内部有上拉电阻,一般作为通用I/O接口使用,每一位都可定义为输入线或输出线,作为输入时,锁存器须置1。
(3)P2口:八位准双向I/O口,内部有上拉电阻,可直接连接外部I/O设备。一般作为外部扩展时的高8位地址总线使用。
(4)P3口:八位准双向I/O口,内部有上拉电阻,通用功能和P1口相同,在实际应用中常使用P3口的第二功能。P3口的第二功能如表2-1所示:
表2-1 P3口第二功能
端口引脚 第二功能
P3。0 RXD(串行输入口)
P3。1 TXD(串行输出口)
P3。2 (外中断0)
P3。3 (外中断1)
P3。4 T0(定时/计数器0)
P3。5 T1(定时/计数器1)
P3。6 (外部RAM写选通)
P3。7 (外部RAM读选通)
图2-2 单片机引脚图
2。3。2 读写卡模块的选取
本设计读卡模块选用 RC522。RC522是高集成度的非接触式通信读写卡芯片,它成本低,体积小、工作电压低,是针对“三表”应用推出的一款非接触式读写卡芯片,受到了智能仪表及便携式设备开发者的喜爱。RC522使用了目前较为先进的调制和解调技术,完全实现了对以13。56MHz为工作频率的接触式和非接触式IC的读写操作。RC522还兼容MIFARE系列更高频率的非接触式通信,处理双向数据的理论速率可达424kbit/s。它使用串行外设接口(SPI)和主机进行通信,连线较少,减少了对I/O口的占用,有效地缩小了PCB板的面积,降低了经济成本。其主要参数如表2-2所示
表2-2 RC522的主要参数