欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 基于单片机的公交车报站系统设计

基于单片机的公交车报站系统设计

2025/5/10 12:02:46 来源:https://blog.csdn.net/weixin_45905610/article/details/144898366  浏览:    关键词:基于单片机的公交车报站系统设计
引言:单片机应用实践是电类相关专业一门必修的专业技术基础课,其教学目的就是为了使学生能深入了解模拟电路、数字电路、EDA 技术、传感器、单片机原理及其相关接口的综合应用技术,为此我们选了一个典型的实践题目- 公交车报站系统设计,学生通过完成该设计任务,从而掌握单片机应用系统设计的基本方法和步骤。

1.系统设计任务

公交车报站系统设计的主要任务要求:
1 )可以设置上、下行路线;手动按键播报公交线路的站名;
2 )可以实现语音的录制、存储和播放;语音播报站名的同时可以显示当前的站名、下一站的站名、文明用语等;实时显示时间和日期;
3 )实现公交车自动报站。

2.系统总体方案论证与设计

2.1 系统总体方案

系统的主要功能是站点信息的获取、播报和显示。为实现整个设计,系统需要七个模块:按键模块、主控模块、语音模块、显示模块、实时时钟模块、自动识别模块、电源模块。系统总体硬件结构图如图1 所示。

2.2 各模块选型和论证

按键模块:可供选择的有独立按键和矩阵键盘。考虑本系统仅用5-8 个按键就能够实现任务的功能要求,所以选择独立按键。
单片机选择:可供选择的单片机有 51 系列单片机, AVR系列单片机,PIC 系列单片机, MSP430 系列单片机, STM32系列单片机等。考虑本实验内容简单,51 系列单片机可以胜任实现功能要求,故本系统选择51 系列单片机 AT89S52
语音模块:可以实现录放功能的语音芯片有 ISD APR 、WT、 PM 等系列。市场上有录音功能的芯片主要有 ISD1110 、ISD1400、 ISD1700 ISD1800 ISD2500 ISD3300 ISD4004 WTR010
WTV040 APR96000 等。我们选择常用的芯片 ISD4004 ,可以录入 8-16 分钟的语音。
显示模块:可供选择的元器件有数码管、点阵 LED 显示屏、LCD1602、 LCD12864 等。由于传统的数码管、 1602 液晶等器件显示的信息有限,公交车报站系统要显示的汉字内容较多,所以本系统选择性价比高的LCD12864 液晶进行信息显示。
时钟电路:可以选择的芯片有 DS1302 S35190 PCF8563T 、DS1307等。我们选择常用的芯片 DS1302
自动识别:可供选择的方法较多, GPS 导航定位、无线发射接收、红外开关检测、电子标签(RFID )、脉冲计数等。采用无线收发模块,如PT2272/PT2262收发模块,成本低、稳定性好,距离几十米到上百米,调节方便,信号传输的距离可以达到报站的要求。系统供电:可供选择的方式有电池盒供电、USB 供电、电源接口供电。我们选择常用的USB 供电。

2.3 系统设计

2.3.1 系统硬件设计

根据选择的系统实现方案设计电路图如图 2 所示。

2.3.2 系统软件设计

系统总的流程框图如图 3 所示。

2.3.3 系统设计制作

根据设计好的电路原理图绘制 PCB 板图如图 4 所示。
再经过打印、热转印、腐蚀、焊接元器件等环节,公交车报站系统的成品图如图5 所示。

3.结束语

公交车报站系统利用 STC89C52 作为 CPU 进行总体控制,通过ISD4004语音芯片,用户可以自行录制对应的站名建立语音信息库,同时运用LCD 液晶显示屏进行站名、时间、日期的显示,报站有两种模式可选,手动报站和自动报站,手动报站就是用按键控制本系统工作,当公交车到达某站点,通过按键控制语音电路输出语音信息和提示,自动报站就是系统通过检测红外检测模块判断是否到达站点,检测到达站点则自动报出站名。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词