公交车语音报站器的设计.doc

上传人:laozhun 文档编号:3427932 上传时间:2023-03-13 格式:DOC 页数:21 大小:147KB
返回 下载 相关 举报
公交车语音报站器的设计.doc_第1页
第1页 / 共21页
公交车语音报站器的设计.doc_第2页
第2页 / 共21页
公交车语音报站器的设计.doc_第3页
第3页 / 共21页
公交车语音报站器的设计.doc_第4页
第4页 / 共21页
公交车语音报站器的设计.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《公交车语音报站器的设计.doc》由会员分享,可在线阅读,更多相关《公交车语音报站器的设计.doc(21页珍藏版)》请在三一办公上搜索。

1、摘要本设计介绍了一种以凌阳十六位单片机SPCE061A为核心,结合LED显示屏,无线接收模块,无线发送模块等公交车报站器。本文详细研究了报站器的控制部分、显示部分,存储系统的设计方案。以及硬件系统和软件系统的设计。整个报站过程不需要驾驶员的参与,达到了减轻驾驶员的工作量,提高公交车的安全性目的。经过不断的调试和改进本设计能准确的报站。且该系统语音音质好,功能强,成本低,为公交服务提供了很大方便,具有很大的应用价值。关键词:SPCE061A单片机;公交车报站器;LED显示;公交车 AbstractThis paper explains the principles of a Bus-stop d

2、evice, and offer a hardware and software design program that the microcontroller core,SPCE061A, controlls the LED display ,wireless receiver module and wireless transmit module. It discusses the total design idea and the realization method of voice control, display system and memory system. Then it

3、describes the design project of hardware system and software system in detail. The entire process runs without the bus driver participation. It not only abates the bus driver s work intensity, but also ensures the security of bus and veracity of station broadcasting. This design can be reported accu

4、rately station as a constant debugging and improvement. This system will provide a well bus service with its high quality voice, strong function and low cost. The design has great value.Keywords: SPCE61A SCM; bus station broadcasting; LED display; bus目录第1章 绪论11.1 选题的目的及意义11.2 研究现状11.3 论文的主要内容3第2章 硬件

5、设计52.1 整体系统介绍52.2 LED显示部分62.3音频输出模块72.4无线接收与无线发送模块72.5键盘模块8第3章 软件设计93.1 总体设计93.2 键盘扫描模块113.3 语音播放模块123.4 显示模块13第4章 调试与结果14第5章 展望及不足15参考文献16致谢18第1章 绪论1.1 选题的目的及意义在交通工具日益发达的今天,公交车以其快捷,方便,依然是人们出行的首选,在技术落后的以前公交车上有一个司机一个售票员,报站主要依赖售票员,由于售票员大多有浓厚的家乡口音,给乘客带来了很多的不便,且随着公交公司的裁员,实现了无人售票,司机又兼职报站员,给安全带来了一定的隐患。随着科

6、技的发展,虽然现在部分公交车报站系统具有语音报站的基本功能,但由于报站时采用司机手动切换,一方面增加了司机的劳动强度,另一方面由于司机的误报或漏报,造成乘客误下或漏下,对于公交运营产生了很大负面影响,更会对乘客造成很多不必要的影响。为此,研究公交车自动报站系统是非常必要的。1基于单片机控制技术已广泛应用于工业控制、家用电器、智能玩具等众多领域,给人们的生产和生活带来极大的方便。本文设计的以SPCE061A单片机为核心的公交车报站系统具有硬件电路简单、成本低廉、软件编写较容易等优点。本设计实现了自动报站,不仅为公交公司节约了成本,而且为大众带来了方便。更重要的是它是服务人性化的一个新的发展,是用

7、科技方便人们生活一个典型的例子。1.2 研究现状过去的人工报站已逐渐被淘汰,取而代之的是电子报站系统。现在公交车上采用的公交报站系统具有语音报站的基本功能。本设计采用全自动的方式进行自动报站,完全不需要驾驶员在进站前操作键盘,防止司机分散注意力,真正实现自动报站功能,将公交报站器提高一个新档次,是传统公交报站器更新换代的产品。2同时可以与LED电子显示条屏配套使用,实现语音、文字同时报站功能,使公交车装备现代化,提高了服务档次。现在的报站系统大体可分为三大类:手动报站、基于单片机的自动报站器、基于GPS的自动报站。第一类:手动报站。手动报站是简单利用电子产品,减少劳动力的简单有效的方法。但它已

8、经不可以满足大众的需要,因为它加大了司机的劳动量,但在经济不发达的地区还在使用。3第二类:基于单片机的公交车自动报站系统。其中一种技术关键是对车轮转轴的转角的脉冲进行计数,将计数值与预置值对比,即可报站时刻确定,达到准确自动的目的。以AT89C51为处理器在中断程序中对外来脉冲计数,并利用ISD4004输出语音。系统完成以后就可以上机调试,在使用时应用配套的烧写器将车站与车站之间的距离写入单片机内,如果不知道距离可以在单片机上采用手动方式输入,使装置处于输入状态,出站时按下录入键,到站时按下确定键,就可以将站与站之间对应的数据写入单片机。使用中如果出现错报,即可采用手动调整。4该方式应用AT8

9、9C51单片机的高速计数器端口进行脉冲计数,以距离来控制报站时刻,该报站器改变现有设备的不足,实现了模糊控制,使报站器有了一定的改进。做到简单实用自动化程度高。其中传感器在公交车上的应用,极大的提高了设备功能。5但是在改变线路或者增加站台等情况时,修改程序比较复杂,尤其是遇到突发状况时司机的任何解决突发状况的方法都将使该系统不能正常运作,目前该系统在实际中使用较少。6另外一种基于单片机的公交车自动报站系统就是利用无线收发模块来实现的。每个站牌上设一个发送装置,每辆公交车上设一个接收装置,发送装置不断发送信号,接收装置在公交车在离站20米范围内接收到信号,然后就自动语音报站,这种就是该论文中设计

10、的报站系统,但在此基础上有所改进。7接下来的论文将详细介绍这种报站系统。这种报站系统软件编写简单,修改容易,而且芯片价格低廉,具有很高的性价比,是公交车自动报站系统的较佳选择。第三类:基于GPS系统的报站系统。GPS 系统是由美国国防部开发的高精度卫星导航系统。用户通过用户设备接收GPS 卫星信号,经信号处理而获得用户位置、速度等信息,最终实现利用GSP 进行导航和定位的目的。GPS语音自动报站系统,采用先进的卫星定位技术彻底改变了传统公交车语音报站器必须由司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,准确、及时、完全不需要人工介入,是公交车语音报站器的一项技术革命,它将为公交

11、车的管理人员和乘客带来福音,实现了公交车报站器的完全智能化。目前,国内GPS 语音自动报站系统处于试验阶段,仅有北京,广州、青岛等几个城市采用GPS语音自动报站技术。8兰州石化职业技术学院电子电器工程系的权建军,邹益民利用GPS技术与51单片机结合实现了自动报站的功能9。基于GPS自动报站系统,现在在国外已经正式上市,他可通过GPS全球定位技术确定公交车位置,自动报出车辆所在站名,以及服务用语,在特殊情况下还可以把手动报站,车内呼叫等功能一并实现,还可以连接车内LED大屏显示广告以及站台信息,该系统还可以和GPRS通讯系统连、接,实现实时监控公交车运行请况,实现总调度过程。10基于GPS 的公

12、交车自动报站系统能完全实现预定的功能,能大大降低司乘人员的劳动强度,加大公共交通运营管理力度,增强公交车管理的科学性。对维护运营秩序、提高运营效率、保证运营安全和促进智能公交的发展都具有积极意义。11目前的系统还存在一些不足,在有些城市,因为树木、高楼的遮挡,存在有些路段接收不到GPS信号的问题,这就需要利用陀螺仪等其它辅助定位系统和GPS 定位相结合进行定位。系统下一步发展趋势,是GPS 自动报站系统和GPRS 技术和GIS 相结合,即把GPS 定位、GPRS 无线交通网和城市地理信息系统结合起来,对城市的车辆进行实时的控制与管理,形成城市的智能交通络,进一步促进城市交通的发展。1.3 论文

13、的主要内容本文简要介绍了一种以凌阳SPCE061A单片机为核心的公交车报站器的各部分原理及其功能。其主要功能:在公交车靠近站牌时能进行自动报站,很大程度上减轻了司机的劳动量;在行驶的过程中可以插播广告,为公交公司提供了额外的收入;报站前可以播放文明用语,从而提高人们的自觉程度,对社会的文明进步有一定的推动作用;在行驶到平稳路段时可以播放音乐,使乘客疲惫的身心得到放松。以前的报站器大都是语音报站,然而在繁华的街道由于汽车的马达声以及各种噪声的干扰,使语音报站不能准确的达到预期的效果。本设计就此加以改进加入了LED显示屏,这样就可以使语音报站和屏幕显示结合起来,即使无法听清楚站名也可以看的到。这样

14、就增加了报站的高效性。而且LED显示条屏具有电压低,亮度高,响应速度非常快,体积小,很高的可靠性,颜色鲜明等特点,已成为了目前应用最广泛的屏幕显示器件之一。12以前报站器大都采用手动报站,而本报站器采用了无线接收与无线发送模块,使得整个过程不用司机的参与,实现了自动报站。将减轻司机的负担,使得公交车更加人性化。13主要功能如下:(1) 实现上,下行线的自动报站;(2) 可以在播报完站牌的间歇播报广告与音乐;(3) 在播报不准确的情况下可以进行手动调整,即具有手动报站、自动报站两种功能;(4) 可以通过LED显示屏显示报站信息和广告等信息。(5) 备有下载口,用户可直接下载更新站名和站数,更新快

15、捷方便。第2章 硬件设计2.1 整体系统介绍系统以SPCE061A为核心,可以划分为键盘输入、SPR4096资源存储,LED显示与语音播放等部分,如下图所示。存储器SPCE061A站牌无线发送LED显示屏语音报站无线接收 键盘键盘输入图1 原理框图如上图所示,在公交车站台处设置无线发射器,当公交车离站台一定距离时,接收到发射器的信号,经过编码验证后,将信号送入主控制电路板。主控制电路板由单片机来进行控制, 通过编写程序,按照顺序发出控制信号给语音存储模块,调用语音模块中录制好的语音信息,再通过功率放大电路放大后,就可驱动扬声器,自动播报如“车站到了,下车的乘客请准备”、播报完后再调用程序中的文

16、字显示程序,在显示屏上显示。13播报完后根据程序设定循环播放文明用语和广告,整个过程完全由单片机控制自动完成,无需公交车驾驶员参与。但为了应对紧急情况及突发事件,特地的安装上备用键盘,以备不时之需,即如果出现错误可以由司机用键盘调节。2.2 LED显示部分本系系统采用可显示16个汉字的16行*16列型点阵,整个显示屏共256路列线和16路行线,采用单片机的IOA0-IOA11共12个口控制LED点阵的显示。行信号控制:通过一片74LS154(4-16线译码器)芯片译码,再通过两片74LS240芯片,逐一对16路行线进行扫描。列信号控制:点阵的256路列信号,可以分成32页,每8路信号为一页,单

17、片机的IOA5-IOA7控制一片74LS138芯片(3-8译码器),可以对8路信号进行扫描。为了扫描每一页中每一列信号,需要对32页进行逐一选通。可以用两片74LS154组成一个5-32线译码器,其5路信号可有IOA0-IOA4提供。并且每一页的8路信号可加一个74LS244芯片,共需32个芯片。14SPCE61AIOA0IOA1IOA2IOA3IOA4IOA5IOA6IOA7IOA8IOA9IOA10IOA11单字屏幕4-16 译码器5-32译码器3-8译码器总体电路实现:IOA8-IOA11控制一片74L154(4-16线译码器)再通过74LS240,可以使16路信号中一路为高电平而其他为

18、低电平,再通过NPN型三极管,可实现15路截止只有1路选通。通过单片机的IOA0-IOA4控制有两片74LS154组成的5-32译码器,可以唯一的选通32个74LS244中的一片,即一页,而其他页处于高阻态,而IOA5-IOA7控制74LS138对一页中的某一路进行选通,使一路为低电平其他为高电平。因此可以实现16*256中某一个LED的点亮,通过循环可以选通每一个LED。15 页控 线 . 图 2 LED的电路连接图2.3音频输出模块SPCE061A内置2路10位精度的DAC,只需要外接功放电路即可完成语音的播放。SPY0030是一款音频驱动放大芯片,可以工作在2.46V范围内,最大输出功率

19、可达700mW,由于它的便携性而有着广泛的实际应用。16 如下图所示使用时用跳线将J2的1、2端连接起来即可。如下图所示图 3 音频输出电路原理图2.4无线接收与无线发送模块公交车报站器自动报站功能可以有效的减轻乘务人员的负担并能防止误操作,具有很强的应用价值。目前采用的方法有很多,如、门控自动报站等方式,这里我们采用无线收发电路实现。如下图所示,收发电路由无线发射芯片和无线接收芯片组成。无线发射电路放在车站站牌里,当公交车行驶到靠近站台时,报站器接收到无线电信号就会自动播报当前车站站名,实现自动报站。17一片可实现路独立的无线电发射,若将多片与多片并联应用,仅需改变相配套的电路外接的阻值,进

20、而改变其基准频率,即可方便地实现路、路、路甚至更多路的无线发射,这样就可以实现一个站台多路公交车自动报站的需要。 图4 无线收发模块2.5键盘模块由于本设计为自动报站系统,按键只是起辅助作用,所设键比较少共上调键,下调键,启动/关闭健以及音乐播报键四个键,所以应用独立式按键方式,用IOA12-IOA15作为四个按键端口。独立式按键就是各按键相互独立,每个按键单独占用一根I/O口线,每根I/O口线的按键工作状态不会影响其他I/O口线上的工作状态。18因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。其优点为电路配置灵活,软件结构简单。上调键:将当前报站名减1,播报上一站名。下调键:将

21、当前报站名加1,播报下一站名。启动/关闭键:接通电源后,按一下启动,再按一下系统关闭。音乐播放键:播放存储在存储器中的音乐。 SPCE061AIOA12 IOA13IOA14IOA15上下启乐图5 键盘连接图第3章 软件设计3.1 总体设计本设计分为手动报站和自动报站。手动报站主要时在报站错误是进行修改。将软件进行分模块设计。主要包括主程序,语音报站程序模块,显示程序模块等。当无信号接收时,按默认的循环模式进行播报广告,文明用语等,一旦接收到信号退出其它显示及其播报,进行报站。播报对应站名接受无线信号?循环播报音乐,广告,文明用语清看门狗开始初始化初始化SPR4096,键盘, LED屏显示键盘

22、有按下?根据键盘设置播报根据键盘设置播报 Y N Y N 图 6 软件流程图程序设计流程如上图所示。 首先对系统进行初始化设置,确定公交车的初始位置。如无特殊情况,默认为公交车从起始站出发。在公交车运行过程中,不断对信号进行检测,当检测到某一站台的信号时,首先进行防干扰处理,防干扰程序按照相同站台编码信号只触发程序工作一次的思路来编写,这样就避免了公交车在靠近站台过程中因反复接收到遥控信号而引起的程序错乱。19接下来对遥控信号进行编码验证。将接收到的信号编码与存储在单片机内部存储器中的编码进行比对,以确定调用语音模块中语音信息的顺序,以保证不会发生错误报站的情况,还可以很好地解决多路公交车停靠

23、同一站台时的相互影响问题。当出现一些特殊和意外情况时,司机按下控制按键,可强制对报站程序进行修正;意外情况解除后,公交车接收到新的站台信号,通过编码验证后,程序又可以恢复自动运行。该程序在设计过程中考虑了公交车在实际运行中可能出现的各种问题,能满足系统在实际运行中的各项要求。 3.2 键盘扫描模块 开始读IOA12-IOA15是0?上调健按下报上一站下调健按下报下一站按启关健启动或关闭音乐健按下播放音乐返回读IOA12-IOA15Y N 图 7 键盘扫描子程序流程图 程序循环对IOA12-IOA13进行扫描,当有按键按下去时执行相应的功能:当上调键按下时播报上一站名;下调键按下时播报下一站名;

24、音乐键按下时播放音乐;单片机运行时按下启动/关闭键单片机停止运行。单片机处于关闭状态时按下启动/关闭键,单片机运行。20扫描完之后返回主程序。 3.3 语音播放模块开始初始化部分参数按键?执行相应功能有信号?播报文明用语播报对应的站名返回返回N Y N Y 图 8 语音子程序流程图 语音播放部分主要有播报站名的功能。在有键按下时进行站名的更正或音乐的播放。在无按键时,看是否接受到信号,当接受到信号时,先播放文明用语。例如:“请为老弱病残让座!”21然后根据相应的编码播报站名。 3.4 LED显示模块开始初始化部分数据是否按健?是否有信号?显示广告、文明语返回执行按键功能显示站名 Y N Y N

25、 图9 LED显示子程序流程图 LED显示屏主要作为语音报站的补充。且加入了广告,可以提高公交公司的收入,也会为大众带来方便。当有按键时(上调,下调键),显示相应的站名;当无键按下时,且有信号时,显示相应的站名。无信号时显示广告和文明用语。第4章 调试与结果系统的调试可以分为软件调试与硬件调试。软件调试可以在其集成开放环境中进行,编译完之后,分别对各子程序进行仿真。仿真之后在下载到单片机,根据实际要求,进行逐一测试。如果不满足则进行修改。直到可以准确的报站以及显示各站名为止。对于硬件的测试,要对电路板的各个部分进行测试,尤其对虚焊要严格检查,因为如果发生短路可能是其他元件损坏。用万用表对电路板

26、进行反复检查,再分别测试键盘部分,I/O部分,语音播报部分,无线收发部分,LED显示部分等。22在理想效果下报站器可以在40米范围内接收到信号,并进行精确报站。可是在实际测试中发现在20米之内才能很好的接受信号,并且当有障碍物时,会妨碍信号的接受,以至于出现报站延时,或接受不到信号不报站等情况。刚开始运行时有时发生错报等错误。经过反复修改程序可以达到准确报站的目的,如果将发送设备安装于高处,可以很好的发送信号,可是增加了建造方面成本,同样也给维修方面带来了不便。第5章 展望及不足未来的世界是将是高科技的时代,随着高科技产品的不断发展。人们日益感受到了高科技给人们带来的巨大方便。公交车报站器也不

27、例外,随着科技的不断进步它将变的更加智能化与人性化。GPS卫星定位系统现在已经在发达国家应用开来。随着我国航天技术的不断发展,我们将在不远的将来享受这一科技成果。本设计虽然价格便宜,电路简单,但也存在着不足之处,由于无线发送模块位于站牌中,供电以及检修将成为一个比较繁重的任务,有得必有失,在不久的将来这一问题将被解决。另外,公交线路多处于繁华地带。如果采用有线方式来传输数据,不但铺设线路的施工复杂、成本高,而且,如果日后公交线路需要变更(如车站位置更改) ,改变线路会十分麻烦。23对于发送设备可以考虑蓄电池供电,随着电子技术的不断发展,会有高耐用电池的出现。同时可以通过降低发送设备的用电量,提

28、高接受器的灵敏度来解决这一问题,即使在很微弱的信号下也可以进行准确接受信号,进行报站。不过随着我国航天技术的不断发展,GPS定位技术的报站器在不久的将来一定会惠及到每一个人。参考文献1 王俊. 基于单片机的公交车报站器的设计J. 科技经济市场 , 2008,(06) 2 周波,冯顽童,胡建龙,罗洪波. 公交车自动报站系统的设计J. 四川理工学院学报(自然科学版) , 2008,(03) 3 黄艳国,许伦辉,眭相林. 基于GPS公交车自动报站系统的设计J. 交通信息与安全 , 2009,(01) 4 周国雄,许明情. 城市公交车自动报站系统设计及其应用J. 装备制造技术 , 2007,(04)

29、5 颜世强,李树广. 公交车自动报站系统的设计J.工业控制计算机 , 2004,(06)6 北阳公司.C语言在凌阳十六位单片机中的应用.北京:北阳电子内部技术资料,2005.26-177. 7 童诗白主编模拟电子技术基础第三版,北京:高等教育出版社,20008 曹云川,周遐,金瑞. 公交车自动报站器设计J. 昆明理工大学学报(理工版) , 2009,(03)9 李艮. 基于单片机的公交车报站系统J. 才智 , 2009,(10) 10 许连华,李学庆. 基于GPS的公交车自动报站系统J.计算机工程 2005,(23) 11 Traffic monitoring device January,

30、1991 Loeven 45/120 12 杨程泽. 基于51单片机的公交车报站系统J.电作 ,2007,(09)13 薛钧义,张彦斌.凌阳十六位单片机原理及应用.北京:航空航天大学出版社,2004. 3-147.14 阎石.数字电子技术M.北京:高等教育出版社,199815 李树忠. LED 显示屏在公交车报站系统上的应用J. 青岛大学学报(工程技术版) , 1998,(04) .16 Self contained air operated pivoting sign device for vehicle November, 1992 Leis 212/275 17 韦宏利,张奇峰. 汽车自

31、动报站器的设计J. 西安工业学院学报 , 2003,(03) .18 赵宝然. GPS系统在交通运输中的技术与应用J. 今日科苑 , 2008,(14) 19 WT588D语音芯片在公交车报站器上的应用J. 电子制作 , 2008,(08)20 School bus stop sign and crossing arm apparatus December, 1985 Latta, Jr. 340/43321 张志勇,宋阳.公交车报站器硬件设计与实现J.才智 2009, (29) 22Stationary traffic monitoring device December, 1989 Gross 150/22023Device for photographic monitoring of cross-roads December, 1989 Horsch 75/122致谢在卢纪丽老师的精心指导下完成这次论文期间,我深深地感受到我的知识的提高,她对我们严格要求的同时也充分体现出了对我们的关爱。从她那里不仅仅学到了本学科的知识和科学研究方法,对学术的严格谨慎态度,更重要的是我学到了严谨踏实的学风。在此,我向为培养我成长而付出辛勤劳动和巨大心血的导师致以衷心的感谢和崇高的敬意。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号