当前位置: 首页 > news >正文

DPJ-137 基于单片机的公交车自动报站系统设计(源代码+proteus仿真)

单片机型号(STC89C52)

目录

一、摘要

二、设计要求

三、原理图

四、说明书预览

五、QA

作者简介:电类领域优质创作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作

主要内容:人工智能与大数据、单片机/PLC开发、Matlab物联网设计与开发设计、学习资料、面试题库、技术互助、就业指导等

业务范围:指导功能设计、开题报告、任务书、文献综述、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路等。

收藏点赞关注作者

一、摘要

随着科技的发展,公共交通的普及使人们出行变得愈来愈便利。为了改善公共交通工具使用效率,满足人们对交通要求的提高,也为了减少乘客对每个站点信息不明确的情况,对公共交通自动报站系统做出设计。针对乘坐公共交通工具的乘客,语音播报站点信息,当站点到来时,乘客能够提前做好下车准备。

本文提出了一种用单片机操纵语音芯片进行公交车语音自动报站的方式,同时给出了软硬件设计的方式,设计进程中包括硬件电路设计和软件程序编写两个方面。使用STC89C52做为控制器,利用GPRS模块精确定位公交车所在位置并获取信息,通过SIM800C语音芯片成立语音信息库,形成语音信息,利用其功能播放语音信息和提示语音,同时运用LCD1602显示屏进行站数显示。当公交车抵达某站点时,GPRS模块将站点信息反馈至单片机使本系统工作,通过语音电路输出语音信息和提示,同时站数信息在LCD显示屏上显示。整个系统硬件电路设计包括复位电路、晶振电路、LCD显示电路、语音播报电路。

整个系统完成后,各个模块能够正常和谐地完成工作。在交通工具进站或出站时,自动将提示信息和服务语言在显示设备上和音频功放设备上播放出来,还可以随时修改站点名称等各项参数。

关键词:自动报站;GPRS;STC89C52

二、设计要求

本系统采用STC89C52单片机为核心控制器,再加上其他的模块一起构成了自动报站系统,其中主要包含核心部分、输入部分和输出部分三部分。输入部分则使用GPRS模块来获取公交车的位置信息,进而将位置信息反馈至单片机STC89C52。本设计中央控制部分使用STC89C52单片机控制器,它的主要作用是将输入部分获得的数据传递到其内部系统进行处理,处理结束后输出控制信号,在将控制信号传递至语音播报模块与LCD显示模块。整个公交报站系统,通过GPS精确定位和自动报出站名,同时在屏幕上显示总线上的特定位置。当公交车开始运行时,显示屏自动显示下一站信息。通过GPRS模块来获取公交车的位置信息,将公交车的位置信息实时反馈至单片机。当公交车的位置距离下一个站点小于10m时,单片机接收到反馈信号进行处理,在将控制信号传递给语音播报模块,促使其语音播报当前站点信息。同时显示屏更新下一站信息,下车指示灯亮起,提醒乘客到达该站点,可以做好准备下车。通过公交车的位置信息来进行显示屏显示内容的改变与站点信息的语音播报,来把相关的候车信息提供给乘客。输出部分主要由显示模块LCD1602与语音播报模块SIM800C构成。设计框图如图2.1所示。

三、原理图

五、说明书预览(16044字)

五、如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。愿毕业生有力,陪迷茫着前行!

通过网盘分享的文件:资料.rar

链接: https://pan.baidu.com/s/1oAaq4r_ZbdVjRvQsAA8r5g 提取码: BYSJ

http://www.cnnetsun.cn/news/115593.html

相关文章:

  • Linux C/C++ 学习日记(51):内存池
  • AAAI25|基于神经共形控制的时间序列预测模型
  • CATCH:ICLR 2025 最值得关注的时间序列异常检测新框架
  • 开发到生产全链路:Docker containerd Kubernetes 运行时全景指南
  • 文件包含漏洞终极指南
  • #扫雷游戏
  • Java计算机毕设之基于springboot+vue的高校学院校内订餐系统的设计与实现基于JAVA的学院校内订餐系统的实现(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于微信跑腿小程序的设计与实现基于springboot+微信小程序的跑腿小程序的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于springboot+微信小程序的餐厅预约系统设计与实现基于微信小程序的餐厅预约系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • torch报错:ibtorch_cpu.so: cannot enable executable stack as shared object requires: Invalid argument
  • 计算机小程序毕设实战-基于springboot+微信小程序的餐厅预约系统设计与实现基于SpringBoot的在线点餐系统微信小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【课程设计/毕业设计】基于微信小程序跑腿平台的设计与实现代码基于springboot+微信小程序的跑腿小程序的设计与实现【附源码、数据库、万字文档】
  • jquery的基本使用(2)
  • HTML5结合Vue3实现超大文件分片上传的加密传输方案?
  • 基于增量动力分析方法IDA求解易损性曲线的Matlab代码探秘
  • mysql面试题整理
  • 瞄准科技特长生!3 大核心编程考级赛事(CTL/YCL/GESP)深度对比
  • day38打卡
  • JavaEE进阶——SpringBoot日志从入门到精通
  • 结构体简单题
  • 时间序列回归预测:LSTM、CNN - LSTM、PSO - CNN - LSTM、GAPSO - CNN - LSTM大比拼
  • 飞轮储能系统的建模与 MATLAB 仿真:永磁同步电机作为飞轮驱动电机
  • 车间进度总卡壳?生产小工单的3个必备功能,90%企业都用错了
  • 如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次
  • 基于MPC的永磁同步电机非线性终端滑模控制仿真研究
  • ISSA - CNN - BiLSTM多输入单输出回归的Python实现与改进
  • Q学习(Q-learning)路径规划算法实战
  • ANSYS/LS - dyna防爆涂层砂浆砖框架结构爆破荷载损伤响应案例探索
  • 基于TOA/FOA的无源定位方法MATLAB仿真探索
  • 基于一致性算法改进的自适应虚拟阻抗控制:解决双机并联功率分布不均