1. 项目背景与需求分析
公交自动报站系统是现代城市公共交通智能化的重要组成部分。传统的人工报站方式存在驾驶员工作负担重、报站准确性受人为因素影响等问题。基于RFID技术的自动报站解决方案,通过在公交站台部署RFID标签,在车辆上安装阅读器,实现了精准的位置感知和自动化报站功能。
这个项目的核心需求包括:
- 实现公交车到站的自动识别
- 准确触发语音报站
- 支持线路信息显示
- 确保系统在车辆行驶环境下的稳定性
- 低功耗设计以适应长时间运行
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 硬件组成
整个系统采用模块化设计,主要包含以下硬件单元:
-
主控模块:
- 采用STC89C52RC单片机作为核心控制器
- 工作频率11.0592MHz
- 内置8KB Flash存储器
- 完全兼容8051指令集
-
RFID识别模块:
- 使用MFRC522射频识别芯片
- 工作频率13.56MHz
- 有效识别距离5-10cm
- 支持ISO14443A协议
-
语音模块:
- WT588D语音芯片
- 支持MP3格式音频
- 内置16MB Flash存储
- 可通过USB直接更新语音内容
-
显示模块:
- 12864液晶显示屏
- 支持中文显示
- 背光可调
-
电源模块:
- 输入电压12V(车载电源)
- 输出5V/3.3V双路稳压
- 最大输出电流1A
2.2 软件架构
系统软件采用分层设计:
-
驱动层:
- RFID读写驱动
- LCD显示驱动
- 语音芯片控制驱动
-
应用层:
- 主控制程序
- 报站逻辑处理
- 用户界面管理
-
数据层:
- 站点信息数据库
- 语音文件存储
- 系统配置参数
3. 核心功能实现
3.1 RFID识别流程
RFID识别是整个系统的基础功能,其工作流程如下:
- 公交车接近站台时,车载RFID阅读器开始周期性发送询问信号
- 站台RFID标签接收到信号后返回自身ID
- 阅读器接收到标签ID后通过SPI接口传送给
