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

 word完整版可点击如下下载>>>>>>>>基于单片机的公交车报站系统.rar-单片机文档类资源-CSDN下载1、资源内容:毕业设计lun-wenword版10000字+;开题报告,任务书2、学习目标:快速更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/Holidaylive/85074533

目  录

摘要----------------------------------------------------------------- I

ABSTRACT------------------------------------------------------------ II

1  绪论-------------------------------------------------------------- 1

1.1  公交报站系统的现状与发展方向-------------------------------- 1

1.2  国内的发展-------------------------------------------------- 1

1.3  设计的主要目的---------------------------------------------- 2

2  总体设计方案------------------------------------------------------ 3

2.1  设计方案---------------------------------------------------- 3

2.2  主控芯片的选择---------------------------------------------- 3

2.3  定位装置GPS的选择------------------------------------------ 3

2.4  显示器件的选择---------------------------------------------- 4

2.5  语音芯片的选择---------------------------------------------- 5

2.6  时钟芯片的选择---------------------------------------------- 6

2.7  系统整体硬件的确定------------------------------------------ 6

3  硬件设计---------------------------------------------------------- 8

3.1  单片机最小系统---------------------------------------------- 8

3.2  语音MP3模块------------------------------------------------ 9

3.3  GPS模块--------------------------------------------------- 10

3.3.1  GPS定位模块----------------------------------------- 10

3.3.2  GPS定位原理----------------------------------------- 11

3.3.3  GPS定位方法分类------------------------------------- 11

3.4  时钟模块--------------------------------------------------- 13

3.5  指示灯模块------------------------------------------------- 14

3.6  显示模块--------------------------------------------------- 14

3.7  按键模块--------------------------------------------------- 15

4  系统软件设计----------------------------------------------------- 17

4.1  主程序----------------------------------------------------- 17

4.2  语音程序--------------------------------------------------- 17

4.3  显示模块程序----------------------------------------------- 18

4.4  命令处理程序----------------------------------------------- 19

4.5  按键程序--------------------------------------------------- 19

4.6  程序运行--------------------------------------------------- 20

5  系统制作及调试--------------------------------------------------- 22

5.1  系统的制作------------------------------------------------- 22

5.2  系统的焊接------------------------------------------------- 22

5.3  系统的调试------------------------------------------------- 22

5.4  实物的测试------------------------------------------------- 23

6  总结与展望------------------------------------------------------- 26

6.1  总结------------------------------------------------------- 26

6.2  展望------------------------------------------------------- 26

参考文献------------------------------------------------------------ 27

致谢---------------------------------------------------------------- 29

附录---------------------------------------------------------------- 30

  要

公交车已经成为人们出行必不可少的交通工具,目前公交车上采用的公交报站系统是司机手动切换,一方面增加了司机的劳动强度,另一方面由于司机的误报或漏报,不仅对公交运营产生负面影响,而且对乘客造成不必要的麻烦。针对这一问题,设计了智能公交系统,可以减少车辆拥挤、提高运行的安全性。它主要对乘客与驾驶员来进行考虑,自动报站,不需要人工操作,减少了司机的工作负担,增加了报站的准确性,不发生误报或漏报的现象,让乘客更加方便地乘车。

本文设计的是以AT89C51单片机作为主控芯片一款公交车站自动报站器系统。重点介绍了硬件电路的设计与软件的结构和实现,还结合了各种不同模块。例如语音模块、LCD显示模块、报警模块等电路模块使得能够实现公交车的语音自动报站功能。在LCD液晶屏上显示当前站名信息,直接输出数字信号给单片机AT89C51进行处理,接着用语音电路输出放大后的语音信息。

关键词:GPS  单片机  公交报站  液晶显示

ABSTRACT

The bus has become an indispensable means of transportation for people to travel. At present, the bus stop announcement system used on the bus is a manual switch by the driver. On the one hand, it increases the Labor intensity of the driver, on the other hand, because of the driver's false report or missing report, it not only has a negative impact on the operation of public transport, but also causes unnecessary trouble to passengers. To solve this problem, an intelligent bus system is designed, which can reduce the traffic congestion and improve the safety of operation. It takes the passengers and drivers into consideration. It can automatically report to the bus stop without manual operation, reduce the workload of the driver, increase the accuracy of reporting to the bus stop, and avoid false or missing reports, thus making it more convenient for passengers to ride.

This paper designs an automatic bus stop announcement system using an AT89C51 microcontroller as the main control chip. The design and working principle of the hardware circuit as well as the structure and implementation of the software are highlighted. Various modules. such as a voice module, an LCD display module, an alarm module and other circuit modules are combined to enable the automatic bus stop announcement by voice. The current stop information is displayed on the LCD, the digital signal is output directly to the microcontroller AT89C51 for processing, and the amplified voice message is then output by the voice circuit.

Keywords: GPS  singlechip  Bus stop announcement  LCDdisplay

绪论

随着科学技术的日益发展和进步,城市化进程的加快,公共车作为城市的基础设施之一,是绝大多数出行者的..........................

1.1  公交报站系统的现状与发展方向

公交车报站器在公文事业中占有举足轻重的地位,它能够直接的影响到公文车的服务质量。目前公交车的报站有三种方式,一种是利用CPS全球卫星定位系统的公文车报站系统。在司机座位后面,装一台15英寸的液晶电视和GPS信号接收器,安装设备后,公交车在语音报站的同时,通过液晶电视还可以看到到站站名。若是没有人听到站名,可以通过显示器来看,对于乘客也是一目了然。当公文车出现紧急情况,控制中心将给予公文车电台发出与其相应的信息,以重复信号的形式直接传送至公文车显示屏上,同时公文........................

1.2  国内的发展

目前,我国许多地区和城市已经建立起智能化公交系统,例如广州、重庆、北京、青岛等,都打开了一条属于自己的实验线路,现在正处于实验阶段。其系统中的大部分都是采用GPS定位技术,车与服务中心的通讯方式大都采用GPRS的方式,车...................

1.3  设计的主要目的

本次设计新型公交车自动报站系统,以便用于实现对公交车的中文语音和简体文字报告的出站,即在一辆公交车在行进、出站的时候,自动发..................

总体设计方案

2.1  设计方案

系统的主要由单片机、电源、GPS接收机、液晶模块等部分。主要设计目标是能够有效地解决各个模块的无线通信连接问题,实现电源、单..............

2.2  主控芯片的选择

方案一:基于AT89C51单片机的设计。

AT89C51单片机片内含4KBISP可反复擦写一千次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼............

方案二:基于FPGA的VHDL语言设计。

FPGA是一种高密度、高集成度、简单方便的可编程逻辑器件。FPGA已经被广泛地应用于通讯、计算、网络、仪表、工...............

综上所述,采取了方案一使用AT89C51作为一个单片机。本次是一个中小型的设计,信息处理数量不多,采用FPGA的技术会存在成本高,开发工艺流程繁杂的问题,未能充分发挥芯片的性能。经分......................

2.3  定位装置GPS的选择

方案一:选用测地型接收机作为定位装置。

在自动测地定位模式下可选用一台GPS定位接收机。测地式无线接收机在各种场合均被广泛应用,包括精密的工业大地测量、精密的................

方案二:选用导航型接收机作为定位装置。

该类型的接收器,可以实现对正在移动的载体进行导航处理,对载体当下的位置和移动的速度进行提供。通常应用在CI/A码的距离测量的应........................

综上所述,选择第二个方案。

2.4  显示器件的选择

方案一:LED数码管的选用。

本次设计中,可以用LED数码管来显示相应站台的站号,提醒司机自动是去向或者是回向的第几站,同时增加显示数字的......................

方案二:LCD12864的选用。

LCD12864具有4位/8位并行、2线或3线串行多种接口方式,方便与单片机连接,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块,程序编写更容易,单片机负担小。利用LCD12864灵活的接口方..........................

综上所述,选择方案二。在LCD液晶显示模块上,选择LCD12864液晶显示器作为本次...................

2.5  语音芯片的选择

方案一:语音芯片MP3。

MP3是一种音频压缩技术,全称是动态影像专家压缩标准音频层面3(MovingPictureExpertsGroupAudioLayerIII)简称.......................

方案二:语音芯片OTP。

OTP可以直接由PWM扬声器或晶体管放大器驱动。TG1、TG2仅...............

综上所述,采用了第一个方案。MP3文件尺寸小,音质.................

2.6  时钟芯片的选择

方案一:DS1302时钟芯片。

DS1302是一种具有涓细电流充电能力的电路,它可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能,适合在公交车.............

方案二:DS12887时钟芯片。

DS12887是DALLAS公司生产的实时日历时钟................

综上所述,采取了方案一。选用DS1302高性能、低功.................

2.7  系统整体硬件的确定

本次设计主要完成的任务,就是在51单片机的基础上,改良新型GPS自动报站的设计系统。本次设计选择的主要芯片是AT89C51单片机、.............

图2-1  基本框图

图2-2  整体系统电路图

硬件设计

硬件系统主要由以下几部分组成:主控电路、LCD控制电路、MP3音频输出电...............

3.1  单片机最小系统

AT89C51提供以下标准功能:4K字节闪速存储器、128字节内部RAM、32个IO口线、看门狗(WDT)、两个数据指针、两个16位定时/计数器、一个5向量两级中断结构、一个全双工串行通信口、片内振荡器及时钟电路。AT89C51可降至0HZ的............

本次设计采用内部时钟方式,这种方式的结构紧凑,成本低廉,可靠性高。振荡电路中包括外接的反馈元件,即片外晶体振荡器及电容C1C2,它们组成的并联谐...................

本次设计中需要按键进行复位,按下按键BUTTON3,C3通过BUTTON3和R2放电,RST端电位将会上升到高电平,从而实现人工复.............

本次设计要准确的显示所要对应的信息,每按下一次按键要显示所要显示的信息。准确的显示所要对应的信息,每按下.........................

图3-1  AT89C51最小系统

3.2  语音MP3模块

MP3播放器其实就是一个功能特定的小型电脑。在MP3播放器机身里,拥有MP3播放器存储器(存储卡)、MP3播放器显示器(LCD显示屏)、MP3播放器中央处理器MCU(微控制器)、MP3播放器解码DSP(数字信号处理器)等。微处理..................

本次设计具备语音功能,实现语音自动报站。例如“XX站已到,请乘客们带好随身物品由后门下车。”,“乘客们,请..............

图3-2  MP3电路

3.3  GPS模块

3.3.1  GPS定位模块

本次设计中采用了GPS定位系统,GPS定位模块与主控芯片之间进行数据交换。这片砼在被确定的时间和情况下,将会出现悬空的工作状态,................

图3-3  GPS电路

3.3.2  GPS定位原理

车载卫星定位系统,属于现代化智能交通系统的一个分支,在现代化智能交通系统这一巨大的网络体系中,占据着一个极其重要的地位。通过GPS接收机接收GPS工作卫星的导航星系,计算出车辆目前的经纬度等信息,根据GPS的定位数据计算出公交车的实时坐标,而后将其坐标与事先存储与EEPROM中的站台信息(经纬度坐标值,站台........................

公交车自动报站系统与现有的报站的本质区别在于:现有的报站系所有的报站信息存储在司机手边的报站器上,使得所有的信息都来源于司机的“手动”操作,司机的工作强度大,随之而来就是报错站、漏报,给乘客们带来了极.....................

3.3.3  GPS定位方法分类

一是根据参考点的不同位置进行分类,主要可以分为以下几类

(1)绝对定位。即在一个协议的单点地球坐标系中,利用地球接收器信号来分别测量两个该坐标点的质心位置,它们相对于故绝对向量定位的四坐标变换原理的第一个重要结论被称为WGS-84坐标。协议单点地球质心的一....................

(2)相对定位。即在一个协议的一个地球坐标系中,利用两台以上无线接收器设备,同时测定从一个观察点至特定距离地面的参考点(或者目前已知道的观察点)之间的平均距离与其对应的位置。通过测定靠近地面的已知参考点向外的未知参考点逐渐增量一直到预定目标的天体坐标。由于小行星相对误差与地球大气层的折射相对误..............

二是按用户接收机在作业中的运动状态不同,则定位方法可分为

1)静态定位。即在定位时,把接收器安放到被检测站点上并进行固定。严格地讲,这种静止的状态仅仅是相对的,通常...............

2)动态定位。即在进行定位时,接收器处于移动的状态。

三是根据误差测距定位方法的工作量和原理的不同,可分为实时误差测距伪距定位法、相位差伪距定位法和差分伪............

图3-4  GPS接收器

3.4  时钟模块

DS1302的引脚排列,其中VCC2为主电源,VCC1为后备电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由VCC1或VCC2两者中的较大者供电。当VCC2大于VCC1+0.2V时,VCC2给DS1302供电。当VCC2小于VCC1时,DS1302由VCC1供电。X1和X2是振荡源,外接32.768KHz晶振。RST是复位/片选线,通过RST输入驱动置高电平启动所有的数据传送。RST输入有两种功能:首先,RST接通控.....................

.............

图3-5  时钟电路

3.5  指示灯模块

本次设计二极管两端接电源和单片机P1.0,P1.0为低电平,采用发光二极管LED指示灯亮来提醒公交车到达。其中L1表示手动模式,L2表示上行,L3表示自动模式,L4表示下行。指示灯电路如图3-6所示。

图3-6  指示灯电路

3.6  显示模块

LCD12864是一种新型的图形点阵LCD其显示分辨率为128×64,内置819216*16点汉字,12816*8ASCII字符集。利用该模块灵活的...............

本次设计采用LCD12864作为显示模块的显示输出。采用LCD12864的8位并行数据接口,对其指令和数据的区别,通过可编程I/O口控制实现高低................

3.7  按键模块

报站器在正常使用的时候完全不需要人工的介入,可以正确的播报进、出站语音及相关服务用语。但是报站器在调试及需要播放文明用语的

 图3-7  显示电路

在本系统中用第一个按键是设置按键,第二个按键是加,第三个是减,第四个是切换手动自动的,第5个按键是切换上下行的,第6是播报......................

图3-8  按键电路

软件系统设计

在本设计系统中,主要是设计了主程序,显示子程序,语音..........

4.1  主程序

图4-1  主程序

主程序设计,主要体现在各个部分的配合上。一般来说当程序进行初始化,系统出现液晶显示屏,液晶显示屏会自动显示到下一站,下车时灯................

4.2  语音程序

MP3语音模块内的子程序,主要体现的功能是对芯片所接受到的音频一类的信号进行处理。芯片内存在的指示灯,可以进一步指示给语音端的.................

图4-2  语音程序

4.3  显示模块程序

LCD12864程序接收来自主程序的...........

图4-3  液晶显示程序

4.4  命令处理程序

当接收到信号时,Mplayer会做一些命令处理。当................

图4-4  命令处理程序

4.5  按键程序

键盘接口的设计过程中,设计开始之后首先开始向P1口写入,后从P1口开始读取数据信息,在读取数据信息之后判断是否有按键按下,若.........................

图4-5  键盘接口程序

4.6  程序运行

采用GPS自动报站方案时,正常工作状态下,公交车在每2个站台之间的运行要经历下面四个状态:

一靠站:距离站台10m.....................。

二到站:距离..................

四运行:出站5m和距....................

始终要工作的部分有:读当前GPS位置,将当前GPS位置写入SD卡,这可以封装成一个子函数。由定时器中断触发,将需....................

少数情况下要工作的部分有:MP3播放报站信息,封装成子函数,由查询方式触发。

极少数情况下要工作的部分有:控制面板按键,用以改变工作模式或进行必要设定,由外部中断触发。

系统制作及调试

本章主要介绍了基于单片机公交车语音报站器设计系统的制作、焊接、调试及安装。

5.1  系统的制作

通过以上的几章的介绍和说.......................

5.2  系统的焊接

在元件焊接过程中,需要注意几点事项:

一是先焊接跳线,再焊接个.........................

5.3  系统的调试

按照上面的步骤,系统在正常的情况下安装并焊接完成。在调试前,先检测系统的VCC和GND之间是否短路和断路现象。如果有,用万用表.......................灯是否正常。如果正常点亮,则说明电源部分正常,否则检测电源电路故障,直到电源指示灯正常点亮。

二是单片机控制电路、LCD12864液晶显示器、按键部分、DS1302电路的调试。接上电源,将单片机下载好编写的程序,再根据系统的控制要....................

三是语音电路的检测:在接通电源的情况下,接上扬声器,芯片录音时,将REC键按下,并录好音,再按下PLAY键,观察录好的音是否.....................

对以上各个部分调节好以后。至此,系统的....................

5.4  实物的测试

根据系统的功能需求,确定了总体设计方案,分别介绍了...............

图5-1  系统实物图

GPS接收到信号的信息如图5-2所示。

图5-2  GPS接收信号

当GPS正常工作时,绿色指示灯会闪烁,GPS工作图如下图5-3所示。

图5-3  GPS工作图

测试第一站为A,此时液晶上显示时间、日期和站点的名称,取得GPS中的GPRMC类型的数据,显示时间、日期。A表示数据是有效的,同时会................

图5-4  第一站的测试

总结与展望

6.1  总结

本文是基于单片机的公交车报站系统的设计。报站器把GPS信号接收及数据处理、MP3语音存储及播站点坐标、拐弯坐标采集、自动报站及手...................

(1)硬件设计。依据GPS自动语音报站器的功能要求,分别对.............

(2)程序设计。以单片机AT89C51为核心,完成了报站器系统软件的研究和设计。主要包括主程序设计,键盘扫描程序设计,SD读写程序及中断....................

最后,实现了整个系统的调试。

6.2  展望

本篇文章对单片机保存了足够的I/O端口。文章主要通过使用多个传感器将其信息进行融合,进一步在GPS定位中进行应用,可以对..................

..........

需要详细内容的在下面链接下载

基于单片机的公交车报站系统.rar-单片机文档类资源-CSDN下载1、资源内容:毕业设计lun-wenword版10000字+;开题报告,任务书2、学习目标:快速更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/Holidaylive/85074533

 本文介绍了在设计的过程的关键点,供大家参考学习,如果有错误或者不明白的可以直接私信作者,或者添加微信biyezhan007。 

        最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!   

  • 0
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CC呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值