公交车语音报站及汉字显示系统设计【完整版】.doc
《公交车语音报站及汉字显示系统设计【完整版】.doc》由会员分享,可在线阅读,更多相关《公交车语音报站及汉字显示系统设计【完整版】.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、公交车语音报站及汉字显示系统设计【完整版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)摘 要 公共汽车成为城市人们出行的必备选择后所面临的问题是乘客们如何能够在正确的车站下车,如何知道这辆车开向哪里,途中还会经过哪些车站。在一些需要提示乘客注意的情况,比方车在转弯需要注意,或者需要让座等等,这时该怎么办?解决的方法就是利用公交车报站器播放语音,提示乘客。在当今社会,即使在私家车越来越多的今天,公交车仍然是人们出行的首选,因为公交车具有方便、快捷、车票廉价等优点。传统的公交车报站主要由售票员报站,但是有些售票员有着浓重的地方口音,给外地人乘坐公交车造成了困难,另外,随着无人售
2、票车逐渐增多,公交车报站器就越显得重要了。 本文应用单片机技术、语音合成技术设计了一种公交车语音报站和汉字显示系统,它能很好的模仿人完成报站任务,从而解决了人工报站不准确不方便等问题。本文设计的新型的公交车语音报站系统,AT89C52单片机为核心,外扩ISD1730语音芯片,LED显示器和行列驱动芯片。 主要有单片机的线编程模块,话筒,语音芯片,功放、键盘按钮、LED显示程序。通过对单片机语音模块的编程,实现语音播报,再有扬声器、及放大电路放大,同时也可以手动触发音频播放,设置站台号,再通过LED显示程序显示出来。该公交语音报站系统,方便简单、功能稳定,具有一键智能操作等功能。【关键词】单片机
3、、语音芯片、LED显示器 Abstract Bus become necessary choice of city people travel after facing the question is how the passengers to get off the train at the right, how to know the car open to where, will also be on the way through which the station. In some of the passengers need to pay attention to the situ
4、ation, such as car in turn need to pay attention to, or need to give up her seat, etc., then what should I do? The solution is to use the bus stops play the voice and prompt passengers. In todays society, even in today, more and more private cars, buses are still among their first choices of investm
5、ent with people travel, because the bus has the advantages of convenient, quick and they are cheaper. Traditional bus stops is mainly composed of the conductor stops, but some of the conductor has a strong local accent, caused difficult for outsiders to ride the bus, on the other hand, as the unmann
6、ed vehicle, bus stops, the more important the. This paper introduces the design principle of a new bus automatic stop reporting system, which centers AT89C52 Single Chip Micyoco, concerning ISD1730 speech chip, dot matrix LED character display screen and line driver chip. this system mainly include
7、the single chip microcomputer line programming module, microphone, voice chip, power amplifier, the keyboard button, liquid crystal display program. Based on single chip microcomputer voice module programming, the realization of speech, no speaker, and amplifying circuit amplifier, at the same time
8、can also manually trigger audio playback, set up the platform, through the LED display program. Change to bus voice stops system, simple, convenient and stable function, general promotion value【keywords】singlechip、voicechip、LEDdisplay目 录一、绪 论11.1研究背景及意义11.2研究现状11.3课题研究内容2二、 系统总体方案设计32.1方案论证32.1.1控制模
9、块32.1.2语音模块32.1.3显示模块42.2总体方案设计4三、硬件电路设计53.1控制电路设计53.1.1AT89C52简介53.1.2晶体振荡电路63.1.3 复位电路73.1.4 按键电路83.2语音电路设计93.2.1语音电路芯片简介93.2.2语音电路设计133.3 LED显示电路设计143.3.1 LED显示方式153.3.2 LED驱动原理153.3.3显示电路163.4电源17四、软件设计184.1主程序流程图184.2 录音程序流程图194.3 放音程序流程图204.4 LED显示流程图21五、总结22参考文献23致 谢24附 录25一、绪 论1.1研究背景及意义公共汽车
10、是目前世界各国使用最广泛的公共交通工具。它起始于 1905 年的美国纽约,当时用公共汽车代替原有的公共马车,20 世纪 30 年代得到了迅速的开展。随着现代社会的建设,公交车越来越为群众所喜爱,不仅仅可以在低消费下到达目的地,同时也能省去很多的自驾麻烦,是打工族和学生族的常用交通工具,公交车便成为了现代文明城市的一道流动的风景线。为了使乘客方便清楚的知道公交车所到站点,公交车配备了一些设备,最普遍的就是报站系统,汉字显示屏,无人售票等装置。公共汽车之所以被广泛采用,是因为其机动灵活性高,在路面状况良好的城市道路上就可以通行,而且公共汽车组织其运行所需要的附属设施的投资,相较之其它现代化公共交通
11、工具也是最少的。随着我国公共汽车车辆类型开展趋势,其中按载客量分车型,有小型载客 6090 人、中型载客 90130 人和大型载客 130180 人。大型公共汽车对于解决上下班客运顶峰时间的乘车拥挤情况起了很大解决交通堵塞作用。 城市公共交通是城市建设和开展的重要组成局部,随着城市的扩建,人们生活节奏的加快,公共交通问题显得日益重要。在我国中小城市里,公交车仍然是城市交通的主体,它的效劳质量与市民们的生活息息相关,也是衡量一个城市的文明指标。而国内大多数城市现有的公交车还是采用传统的公交系统,没有实现智能化,比方公交车报站只能由人工来实现报站,离不开驾驶员或售票员的相应操作,公交车司机一边要开
12、车一边还要兼顾报站,这就增加了驾驶员的操作负担,驾驶员开车时为报站而分散精力,存在一定的平安隐患,同时由于人工报站受到个人素质、工作态度 劳动强度等因素影响,往往出现误报、漏报甚至干脆不报等现象,给乘客带来了很大的不便。因此,在中小城市中,公交车对报站系统的需求也日益强烈。1.2研究现状 现阶段公交车语音报站在国内外来说主要有以下几种方式:一是通过用户终端接收工作的全球定位系统卫星导航信息,车辆信息的经度和纬度,然后计算实时协调、配合,当车辆进入该网站在一定距离范围内,无需人工操作,系统会进行语音报站;二是使用无线电频率识别技术,在每个公交车站设置一个射频发射器一个惟一的ID,传输采用间歇工作
13、方式,当公共汽车将要到达车站,车站接收和解码ID的车载系统平台,是由单片机控制的自动播出平台对应的数字语音到站信息;三是车轮轴角脉冲计数,计数的值与预设值比照,确定到站,到达准确到站的目的。然而,这三个方法不适合大多数国内中小城市的开展现状。第一种设备本钱过高,定位精度满足要求;第二大平台建设,一旦网站的变化,射频发射器必须移动,更多的麻烦;第三个需要公交线路固定严格,稍有变化,所以很难准确的停止。为此,本文试图设计一种既方便易行又经济实惠的公交车语音报站系统及汉字显示以此来实现一键智能化操作完成报站等任务。1.3课题研究内容本课题要求设计公交车语音报站及汉字显示系统,以实现公交车的语音报站,
14、即在进站、出站时候自动播报语音提示信息及效劳用语,同时利用LED显示屏进行汉字显示。在进行系统设计时,除了实现系统要求的功能以外,同时,由于系统是安装在公交车上,属于车载终端设备,所以必须兼顾电源、功耗、体积等因素,且还要考虑到产品本钱、开发工具、研发周期等问题12。基于以上因素,整个系统采用了 AT89C52单片机作为主控制器的设计思路。本设计的主要任务是研究设计公交车语音报站及汉字显示系统。在设计中,主要去完成了以下工作:(1) 在整体电路完成的情况下,实现一键智能操作并利用ISD1730进行语音报站,以及 利用4块16*16LED显示屏进行文字的显示。(2) 在以AT89C52为主控芯片
15、的情况下,完成了硬件的整合,画出了电路图。(3) 写出了软件源代码,进行软件编程,到达设计目的。二、 系统总体方案设计2.1方案论证控制模块本设计采用单片机作为核心控制芯片,单片机选用AT89C52。AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机。该芯片具有40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器RAM,AT89C52设计和配置了振荡频率可通过软件设置省电模式。空闲模式下,CPU暂停工作,AT89C52支持并行编程还支持ISP在线编程。工作频率更高,电源范围更宽,抗干扰性更强,加密功能更强。外置看门狗芯片MAX81
16、3L,此芯片是一体积小、功耗低、性价比高的带看门狗和电源监控功能的复位芯片,它使用简单、方便。语音模块 ISD1730是华邦公司新推出ISD1700 系列芯片的单片优质语音录放电路,芯片可以提供大量的新功能,其中包括一个内置的专利信息管理系统,新消息显示,双操作模式(独立与嵌入式),以及一个可定制的指示信息的声音。芯片内部的前端放大器由自动增益控制、麦克风、扬声器驱动电路、振荡器、记忆和全方位的系统功能的集成34。本次设计采用ISD1730语音芯片设计录放电路,由按键直接控制语音的录放等,电路工作稳定、可靠性高,完全到达了设计要求,具有非常好的实用性。芯片ISD1730提供多项创新功能,包括多
17、信息管理系统, 新信息提示,双运作模式,以及可定制的信息操作指示音效。该芯片可录放音十万次,存储内容可以断电保存一百年,具有两种控制方式,两种放音方式输出方式,可处理多大255段信息,而且它的音质好,应用非常灵活。本设计选用ISD1730芯片为本设计的播放语音芯片,并且对芯片的各个引脚功能,以及和单片机连接的电路进行了细致的分析和研究,芯片内部包含芯片上的时钟,麦克风前置放大器,自动增益控制,带通滤波器,平滑滤波器和功率放大器。使用模拟存储技术,可以提供20秒钟播放时间,在没有失去电力供给下降时,语音质量高。在报站状态下 ,只需要由单片机P1口送出所需报站名及其他语句的存储地址,给23脚一个下
18、降沿信号,开始放音。 显示模块方案一:采用LCD点阵显示,用来显示文字、图形、图像等各种信息的显示屏幕。它均由LCD矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形,该方案简单易行。但所需的元件较多,且不容易进行操作,可读性差,一旦设定后,很难再参加其他的功能5。方案二:采用4个16*16点阵LED显示汉字,即为16*128点阵汉字显示,并且设置有驱动电路。根据AT89S51单片机的特点, 它一共使用32条IO口,为了节约IO资源,选有74LS245芯片为单片机系统扩充IO资源提供了条件。将行列总线通过74245接在单片机的I0口,实现行扫描控制,在单片机通过74LS595接入列总
19、线实现列扫描的控制。然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字。 通过比拟最终选择方案二。2.2总体方案设计设计利用单片机,控制语音的输出和输入,当公交车到站时按下键按向单片机发出指令请求指令,单片机响应中断请求,控制语音模块开始报站,同时单片机向LED显示芯片发出控制代码使LED显示芯片显示到站文字信息。工作流程如图2-1。单片机AT89C52按键模块LED显示屏ISD1730放音图2-1 系统框图 图2-1设计框图三、硬件电路设计3.1控制电路设计T89C52简介AT89C52单片机在电子行业中有着广泛的应用,它是一个低电压,高性能 8位单片机,片内含8k bytes的可反复
20、擦写的Flash只读程序存储器ROM和256 bytes的随机存取数据存储器RAM,采用ATMEL公司的高密度、非易失性存储技术,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元如图3-1所示。 图3-1 单片机引脚图 AT89C52为8 位通用微处理器,主要用于收敛调节控制的功能。功能包括收敛掌握集成电路内部存放器,数据RAM和外部接口初始化等特性,收敛调节控制、收敛测试模式控制、红外遥控信号的红外接收机解码和与CPU主板、通信等6-8。如下图:XTAL119 脚和XTAL218 脚为振荡器输入输出端口,外接12MHz 晶振。RST9 脚为复位输入端口,外接电阻电容
21、组成的复位电路。VSS20 脚为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,P0 端口3239 脚被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS18脚和SCLS19脚端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写1时,可作为高阻
22、抗输入端用。P1 是一个内部带上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动4 个TTL 逻辑,对端口写1。表1 P1.0和P1.1的功能特性引脚号功能特性P1.0T2,时钟输出P1.1T2EX定时/计数器2P2 口是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动4 个TTL 逻辑门电路。对端口P2 写1,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动4 个TTL 逻辑门电路。如EA端为高电平,CPU 那么执行内部程序存储器中的指令。XTAL1振荡器反相放大器及内部时钟发生器的
23、输入端。XTAL2振荡器反相放大器的输出端。AT89C52除了有AT89C51所有的定时/计数器0 和定时/计数器1 外,还增加了一个定时/计数器2。定时/计数器2 的控制和状态位位于T2CON.存放器对是定时器2 在16 位捕获方式或16 位自动重装载方式下的捕获/自动重装载存放器。晶体振荡电路 三种常用振荡器:RC振荡器,振荡器和晶体振荡器。RC振荡器是最常见的应用程序的一个振荡器电路,其结构简单,本钱低,电路功耗低。但是电路的工作电压大大影响其频率,相关性较差,精度差。环形振荡器振荡频率范围很宽,高度的稳定性。但对电源噪声非常敏感,布局大小面积较大910。晶体振荡器的频率是非常准确的且工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 公交车 语音 报站 汉字 显示 系统 设计
限制150内