基于stm32单片机的地铁售票系统设计(有完整资料)

资料查找方式:

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

编号:

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章 总结

参考文献

致谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1124285.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑开关机慢?,混合睡眠命令

文件名:mixed_sleep.bat命令行:rundll32.exe powrprof.dll,SetSuspendState 0,1,0进入控制面板→硬件和声音→电源选项→更改计划设置→更改高级电源设置。在“睡眠”选项中找到“允许混合睡眠”,根据需要选择“启用”或“禁用”。笔记本的睡…

雅思套招小Tips(未完待续)

以下是雅思口语中常见场景的应对思路、精准用词及例句,涵盖高频话题,注重场景全面性和表达准确性:一、家乡(Hometown)常见问题:Where is your hometown?What’s special about your hometown?Do you like…

基于单片机的自动迎宾门的设计

2 基于单片机的自动迎宾门控制系统总体方案设计 2.1 设计的基本思路 (1)在人靠近自动迎宾门(开门或关门)时,安装在门上的热释电红外线感应器在监控范围之内检测到人体的活动,然后由单片机控制电机来开启车门。 (2)当无人接近时,关闭时间为1秒…

2026年最新爆火!9款AI写论文神器实测,知网查重一把过且不留AIGC痕迹

深夜警报! 距离你的论文DDL(截止日期)还有不到72小时?导师的修改意见让你无从下手?知网查重率和AIGC痕迹检测像两座大山压得你喘不过气?别慌!2026届毕业生最后的“救命稻草”已经出现。这篇测评…

基于nb-iot的智能井盖安防与在线监测系统(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3112405M设计简介:本设计是基于STM32的智能井盖安防与在线监测系统,主要实现以下功能:1.通过温湿度传感器采集温度 2.通…

太具象了,这就是人们一直所说的中原地区!

从地图上看,中原地区位于西安、北京和南京连线所构成的中间区域。 西安距北京直线距离900公里,距南京950公里,南京距北京900公里,几乎构了一个等边三角形。 而中原所在位置,刚好在三个古都连线的中间区域&#xff0c…

想入行网络安全?这篇入门指南,帮你避开90%的坑

网络安全入门全攻略:零基础也能快速上手,建议收藏 网络安全行业人才缺口大,新手可快速入门。建议先建立"安全思维",不必一开始就敲复杂代码。有两个核心方向:合规与安全运维(适合技术敏感度一般…

监控视角工地建筑施工工程车辆检测数据集VOC+YOLO格式8345张10类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):8435标注数量(xml文件个数):8435标注数量(txt文件个数):8435标注类别…

基于ESP8266的四足机器人的设计

第二章 四足机器人的实现原理及硬件设计 2.1 四足机器人的相关技术分析 2.1.1需求分析 本设计要求采用ESP8266串口WiFi模块进行指令编译和接收,要求通信模块与网络模块连接成功,机器人才能接收命令指令,经过MCU处理,再通过PWM Ser…

AI产学研一体化平台:让硬核技术不再“纸上谈兵”

提到AI,很多人想到的是实验室里的论文、复杂的公式,或是企业里“用不上、用不好”的尴尬——高校的前沿技术躺在硬盘里,企业急需的解决方案找不到门路,学生学的AI知识和产业实际脱节。而AI产学研一体化平台,就是解决这…

2026网络安全入门第一天,零基础该看什么书?这篇指南为你指路!

# 网络安全入门第一天,零基础该看什么书?这篇指南为你指路! 网络安全入门第一天,零基础该看什么书?这篇指南为你指路! 各位网络安全的新朋友们,大家好!🌐 如果你对网络…

工厂实施MES系统,需要注意哪些问题?

​在做完一家电子工厂的MES项目并且上线以后,我也终于明白为什么MES系统的集中度很低了。因为每个工厂的情况会非常不同,比如:管理的思路不同,货品的价值有高低,是否有物联网设备?是否需要通过MES控制&…

基于单片机水产育苗系统设计(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3042410M设计简介:本设计是基于STM32的基于单片机水产育苗系统设计,主要实现以下功能:通过温度传感器检测水中温度。通…

关于解决电脑磁盘上有一个锁+一个警告的解决方法

前言:如果是有一个锁加一个感叹号的话(就像笔者这个电脑一样,其实可以不用管,因为对电脑没啥影响,但是要是只有一个锁的话就不要看这个文章了,需要请专业人士,只有一个锁说明已经开启了BitLocke…

接口自动化测试之 pytest 接口关联框架封装

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一般情况下,我们是通过一个yaml文件进行关联实现在根目录下新建一个文件yaml,通过上述conftest.py文件实现全局变量的更新:1.首先需要建立一…

基于STM32的智能门锁系统的设计

第二章 整体方案设计 2.1 需求分析 搭建简单的智能门锁系统作品,需要相应的硬件与软件结合,本设计基于STM32的智能门锁系统主要实现的功能要求有: (1)显示屏显示操作界面; (2)使用者可以通过设置按键进入管理界面,可以…

基于单片机的太阳能驱动的智能百叶窗(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3122407C设计简介:本设计是基于单片机的太阳能驱动的智能百叶窗,主要实现以下功能:通过光敏电阻检测光照值 通过步进电…

《P3200 [HNOI2009] 有趣的数列》

题目描述我们称一个长度为 2n 的数列是有趣的&#xff0c;当且仅当该数列满足以下三个条件&#xff1a;它是从 1∼2n 共 2n 个整数的一个排列 {an​}n12n​&#xff1b;所有的奇数项满足 a1​<a3​<⋯<a2n−1​&#xff0c;所有的偶数项满足 a2​<a4​<⋯<a2…

Belkin发布全新屏幕保护产品系列并推出“日常磨损更换计划”,全面提升设备日常防护水平

• Belkin发布七款全新屏幕保护膜&#xff0c;搭载专有Nano-Titan™技术&#xff0c;显著增强对日常跌落与刮擦的防护能力 • 全新“日常磨损更换计划”让消费者在产品更换方面更加安心无忧 • 消费者现可通过Screen Skinz实现屏幕保护膜的个性化定制 作为一家深耕消费电子领域…

接口自动化测试知识总结

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快1. 什么是接口测试顾名思义&#xff0c;接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以…