摘要: 在我国高速化发展的经济下,人们日常出行的次数不断增加。随之而来的就是堵车问题,地铁因为不用考虑堵车问题也就自然而然地成为了出行方式的首选。但在高峰时段地铁进出站口也会经常出现拥堵现象,地铁自动验票系统对于进出站口拥堵问题起到了良好的解决效益。
本设计研究的是基于STM32的地铁自动验票系统,硬件部分采用了STM32为主控芯片,OV7670摄像头采集二维码,AL422存储器为数据存储单元,XFS5152芯片为语音模块。软件部分采用KEIL进行编程和处理。最终通过STM32芯片的处理实现使用IC卡和扫描手机端二维码这两种进出站手段,并能进行简单的语音提醒。满足了当代人对快节奏生活的需求,也方便乘客通过手机端查询自己的出行记录。对于地铁管理方面,自动验票技术也节省了许多人力。
关键词:自动验票;STM32;二维码;图像采集
目录
摘要
ABSTRACT
第一章 绪论-1
1.1课题研究的背景和意义-1
1.2自动验票系统发展趋势-1
1.3课题研究的主要内容-2
第二章 系统总体设计-3
2.1系统功能需求分析-3
2.2微处理器选型分析-4
2.3系统硬件方案设计-4
2.4本章小结-5
第三章 系统硬件设计-6
3.1微控制器最小系统设计-6
3.1.1系统电源电路设计-6
3.1.2复位与晶振电路设计-7
3.2识别模块的设计与实现-8
3.2.1二维码采集的设计与实现-8
3.2.2读写器的设计与实现-9
3.3机芯控制模块的设计与实现-10
3.3.1机芯控制模块功能需求分析-10
3.3.2机芯控制模块硬件电路设计-11
3.4语音模块的设计与实现-12
3.4.1语音合成系统的设计-12
3.4.2语音合成模块的连接-13
3.5本章小结-13
第四章 系统软件设计-14
4.1开发环境简介-14
4.2控制程序架构-14
4.3子程序设计-16
4.3.1子程序初始化-16
4.3.2二维码图像采集程序设计-17
4.3.3读写器接口设计-18
4.3.4串口发送子程序设计-20
4.4本章小结-20
第五章 系统的调试与测试-21
5.1系统整体功能测试-21
5.2系统压力测试-22
5.3本章小结-22
结束语-23
致 谢-24
参考文献-25
附录-26