阳江市网站建设_网站建设公司_测试上线_seo优化
2026/1/7 14:43:50 网站建设 项目流程

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T3062405M

设计简介:

本设计是基于STM32的地铁售票系统,主要实现以下功能:

1.可通过按键选择票种,不同票种价格不同
2.可通过显示屏显示信息
3.可通过RFID卡支付、扫码支付
4.可通过按键添加卡、删除卡、充值卡

电源: 5V
传感器:二维码扫码枪(EM2000X)、RFID识别模组(RC522)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:有源蜂鸣器
人机交互:独立按键

标签:STM32、OLED12864、EM2000X、RC522、有源蜂鸣器、独立按键

题目扩展:智能充电桩、基于单片机的考勤签到系统

  1. 基于 STM32 的地铁售票系统设计与实现

    一、主控部分

    核心:STM32F103C8T6 单片机

  2. 功能:获取输入数据、内部处理、控制输出

    二、输入部分

    1. RFID 自动识别模块:识别卡片信息,实现卡片支付功能
    2. 二维码扫枪模块:扫描二维码,实现扫码支付功能
    3. 独立按键:用于切换界面、添加卡片、删除卡片、为卡片充值
    4. 供电电路:为整个地铁售票系统供电

    三、输出部分

    1. OLED 显示模块:显示售票相关信息(如票价、支付方式、购票进度等)
    2. 蜂鸣器提示模块:通过蜂鸣器声音提示支付是否成功

第 5 章 实物调试

5.1 整体实物构成

该地铁售票系统设计的主要硬件包括 STM32F103C8T6 单片机作为核心控制单元,OLED 显示屏用于显示信息,RFID - RC522 自动识别模块实现 RFID 卡识别,二维码扫码枪支持扫码支付,有源蜂鸣器用于提示,独立按键供用户操作,还有 Type-c 口电源电路等供电模块。

焊接流程上,先准备好焊接工具如电烙铁、焊锡丝等,对焊接部位进行清洁处理。从电源部分开始焊接,确保供电电路焊接牢固,再依次焊接单片机最小系统,注意晶振、复位电路等元件焊接正确。接着焊接各功能模块,如 RFID 模块、显示屏等,焊接时按照原理图对应引脚连接。最后焊接独立按键和蜂鸣器。

焊接注意事项方面,焊接前要仔细核对元件型号、规格和引脚排列,避免焊错。电烙铁温度要合适,防止因温度过高损坏元件。焊接过程中要保持焊点干净、光滑,避免虚焊、短路等问题。焊接完成后,要对电路板进行全面检查,确保各元件焊接正常,无松动、短路等情况,再进行通电测试。整体实物如图 5-1 所示:

图 5-1 整体实物图

5.2 票种选择功能测试

在该地铁售票系统中,票种选择功能通过独立按键实现。当用户按下相应按键后,按键信号会传输至 STM32F103C8T6 单片机,单片机接收到信号后,经过程序逻辑判断,控制 OLED 显示屏显示不同票种及其对应的价格信息,如当前显示屏所示,包括票种一价格 2 元、票种二价格 5 元、票种三价格 10 元,让用户能直观了解不同选择对应的费用。后续,系统还可根据所选票种,进一步处理支付流程,如在乘客选择 RFID 卡支付时,控制 RFID - RC522 自动识别模块进行卡片信息读取和费用扣除,若选择扫码支付,则配合二维码扫码枪完成支付验证,实现完整的售票流程。票种选择功能图如下图 5-2 所示。

图 5-2 票种选择测试图

5.3 支付功能测试

图中展示的是基于 STM32 的地铁售票系统实物。该系统具备票种选择与支付功能,用户通过独立按键选好票种后,OLED 显示屏会显示所选票种及应付金额并提示支付。支付方式有两种,一是用 RFID-RC522 模块读取 RFID 卡完成支付,二是通过二维码扫码枪扫描付款码支付,支付时蜂鸣器会给出相应提示,整体为乘客提供了便捷的购票体验。支付功能测试如下图 5-3 所示:

图 5-3 支付功能测试图

第 6 章 软件调试

6.1 软件介绍

Proteus 8.15 是一款由 Labcenter Electronics 开发的电子设计自动化(EDA)软件。它集电路仿真、PCB 设计和微控制器调试于一体,广泛应用于嵌入式系统开发等领域。

该软件拥有丰富元件库,包含超 50000 种元器件,支持模拟 / 数字电路协同仿真,集成逻辑分析仪等虚拟仪器。它还内置 8051、ARM 等微控制器模型,支持与 Keil 等编译器联调。

此外,Proteus 8.15 可实现从原理图到 PCB 的自动布局布线,并生成 3D 模型。其界面直观,支持工具栏和快捷键个性化定制,还提供电压探针等调试工具,方便用户分析电路行为。软件界面如图 5-1 所示:

图 5-1 软件界面图

6.2 票种选择功能测试

在该地铁售票系统中,票种选择功能由独立按键触发。当用户按下对应按键时,按键信号会被 STM32F103C8T6 单片机接收,单片机通过内置程序逻辑分析后,控制 OLED 显示屏展示各类票种及其价格,即当前屏幕上的票种一(2 元)、票种二(5 元)、票种三(10 元),让用户能清楚了解不同票种的费用。在后续环节,系统会根据所选票种处理支付事宜:若乘客采用 RFID 卡支付,系统将操控 RFID - RC522 自动识别模块读取卡片信息并扣除相应费用;若选择扫码支付,则会配合二维码扫码枪完成支付验证,进而实现完整的售票流程。票种选择功能图如下图 5-2 所示。

图 5-2 票种选择测试图

6.3 充值功能测试

在该系统中,充值功能通过按键触发实现。当用户账户余额不足时,OLED 显示屏会提示 “余额不足 按下 S4 前往充值”。用户按下对应充值按键(S4)后,信号传输至 STM32F103C8T6 单片机,单片机经程序逻辑处理,启动充值流程,确保用户能为账户补充资金,保障后续购票等操作的顺利进行。同时,系统还具备按键模拟刷卡和扫码的功能,与充值功能配合,构建完整的票务资金管理体系。支付功能测试如下图 5-3 所示:

图 5-3 支付功能测试图

设计说明书部分资料如下

设计摘要:

本设计旨在构建一个基于STM32的地铁售票系统。该系统以 STM32F103C8T6单片机为核心进行控制,具备多种实用功能。用户可通过独立按键选择不同票种,且各票种对应不同价格,满足多样化需求。利用OLED12864显示屏来直观展示相关票务信息,方便乘客查看。在支付方面,支持RFID卡支付以及扫码支付,其中采用了RC522 RFID识别模组和EM2000X二维码扫码枪作为传感器,确保支付的便捷性与准确性。同时,还能通过按键实现添加卡、删除卡、充值卡等操作,有源蜂鸣器则用于相关操作的提示反馈,整个系统工作电压为 5V,为人机交互提供了良好的体验,可有效提升地铁售票的效率与便利性。

关键词:地铁售票系统;单片机;RFID

字数:10000+

目录:

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 研究内容与方法

1.4 论文章节安排

第2章 系统总体分析

2.1 系统总体框图

2.2系统主控方案选型

2.3射频识别模块选择

2.4显示模块选择

第3章 系统电路设计

3.1 系统总体电路组成

3.2 主控电路设计

3.3 电源电路设计​

3.4 RFID射频识别模块电路设计

3.5 扫码模块电路设计

3.6 OLED显示模块电路设计

第4章 系统软件设计

4.1 系统软件介绍

4.2 主程序流程图

4.3按键函数流程设计

4.4显示函数流程设计

4.5处理函数流程图

第5章 实物调试

5.1 整体实物构成

5.2 票种选择功能测试

5.3 支付功能测试

第6章 软件调试

6.1 软件介绍

6.2 票种选择功能测试

6.3 充值功能测试

第7章 总结

参考文献

致谢

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询