一、作品介绍 本项目基于迪文屏EKT043E屏幕的C51内核单片机,配合RFID-RC522模块,和stmf103rct6芯片,实现智能门禁读卡系统。当RFID检测到有卡靠近时,迪文屏上就会显示其对应卡的类型及其卡号。 二、模块介绍 RFID RC522模块是一种基于恩智浦半导体MFRC522控制器的低成本、高性能的13.56MHz非接触式射频识别模块。 硬件特性 : 工作电压与功耗:工作电压范围为2.5V至3.3V,通常采用3.3V供电,功耗较低,正常工作电流为13-26mA,掉电模式下电流仅10μA。 通信接口:支持SPI、I2C和UART多种通信接口,SPI接口通信速度最快,数据传输速率最高可达10Mbps 。 引脚功能:包括VCC引脚用于供电,RST引脚用于复位,GND引脚接地,IRQ引脚用于中断唤醒等。
STM32F103RCT6是意法半导体的32位微控制器。基于ARM Cortex-M3内核,最高主频72MHz ,工作电压2V至3.6V,工作温度-40°C至85°C ,采用LQFP64封装,程序存储器256KB FLASH,RAM 48KB 外设丰富:含3个12位ADC、2个12位DAC、12通道DMA等。接口齐全:支持CAN、I2C、SPI等多种通信协议,5个串口,最多支持两个I2C、三个SPI等接口 。 GPIO众多:51个通用输入输出端口,引脚可映射到16个外部中断向量。 低功耗节能:支持睡眠、停止和待机等低功耗模式。 调试便利:具有SWD和JTAG接口,及Cortex-M3嵌入式追踪宏单元 。 三、工作原理 STM32F103与RFID和迪文屏通信的简写工作原理如下: STM32F103与RFID通信: 1.SPI通信:STM32F103通过SPI接口与RFID模块 2.寻卡与识别:发送命令搜索并识别RFID卡片。 3.数据交换:读取或写入卡片数据。 4.CRC校验:确保数据传输的准确性。 STM32F103与迪文屏通信: 1.串口通信:STM32F103通过串口与迪文屏通信。 2.指令发送:发送控制指令以显示或更新屏幕内容。 3.数据传输:传输文本到屏幕显示。
|