文档介绍:目录
1 系统总体方案 3
公交车报站器可选方案 3
设计方案的可行性分析和选择 5
公交车报站器的硬件框图 5
2 系统硬件设计 6
SPCE061A简介 6
系统电源设计 10
语音存储电路设计 10
音频输出电路设计 12
显示电路设计 13
键盘电路设计 14
3 系统软件设计 15
语音处理 15
主函数流程图 17
初始化函数 24
语音播放的实现 29
更新时间 32
设置时间 33
参考文献 46
谢辞 47
附录一公交车报站器电路图 49
附录二公交车报站器程序 50
在当今社会,即使在私家车越来越多的今天,公交车仍然是人们出行的首选,因为公交车具有方便、快捷、车票便宜等优点。传统的公交车报站主要由售票员报站,但是有些售票员有着浓重的地方口音,给外地人乘坐公交车造成了困难,另外,随着无人售票车逐渐增多,公交车报站器就越显得重要了。
目前我国公交车辆己从原有的人工语音报站发展到现在的自动语音报站。就报站语音而论,绝大多数报站装置都采用IsD系列的语音芯片,部分报站产品也有采用最新的数字语音处理合成技术,两者各有优缺点。前者成本低,但音质较差,且更改报站信息不灵活,当公交车辆临时改道时必须重新对语音芯片编程;后者受信息容量、语音音质的限制,且更换信息仍需专业设备。因此设计一款能够方便地更换报站信息、播放高音质语音信息的公交车报站器愈显重要。
本方案利用单片机的语音处理功能,以及其强大的处理能力,完成语音的合成技术,再配合存储器,扩大存储容量,很容就可以实现公交车报站器,从而为市民提供了更加人性化的服务。这些优点使得本方案成为制作公交报站器一种最经济实用的选择。
1 系统总体方案
公交报站系统的设计要求报站系统可以完整地播放一条公交线路的站名。可以在显示屏上显示当前的时间,具有时间日期的设置功能,还可以播放音乐或广告。经过查阅资料,可选方案有基于MP3/U盘的公交车报站设计,基于GPS的公交车报站器系统设计和基于SPCE061A的公交车报站系统设计等.
公交车报站器可选方案
基于MP3/U盘的公交车报站设计方案
采用AT89C51SND1C单片机(内部集成MP3解码器)作为主控CPU及解码MP3数据,实现对报站信息播放、点阵字符显示、文件存储以及用作优盘功能时USB与PC机联机的控制。利用FAT16在K9F1208上实现文件系统,形成一个Windows可识别访问的64MB寻址区域。结合USB控制器,系统可作为优盘在Windows下使用,从而实现在Windows下对文件的管理以及数据存储功能。这样通过程序的设定,公交车可通过键盘实现MP3格式声音信号的报站以及各种信息的广播。列表文件在系统对闪存初始化时生成,系统在对闪存进行格式化的同时生成该名为SCHED-。该列表文件可在Windows下利用记事本打开,编辑所需播放的MP3名称。播放报站信息的同时通过16个16×16的LED点阵显示相应的播放内容。。
闪存电路
USB接口电路
LED点阵显示电路
MP3解码及DAC电路
语音输入电路
MCU
功放电路
键盘
指示电路
方案一系统框图
基于GPS的公交车自动报站系统设计方案
GPS的公交车自动报站系统利用GPS,通过GPS接收单元接收卫星发送的信号确认车辆的动态位置(经度、纬度)、时间、状态等信息,与公交线路信息库中存储的车站的位置进行比较,根据预先设定的距离和规则向乘客通报车站和线路的语音信息;并且能把车辆运行的详细情况记录下来,对公共汽车的运营状况进行全程监控并记录。。
GPS
天线
电源
音频功放
CPU
语音合成
喇叭
光耦
键盘
方案二系统框图
基于SPCE061A的公交车报站系统设计方案
系统以 SPCE061A 为核心,可以划分为键盘输入、数码管显示、SPR4096资源存储与语音播放等部分,。SPCE061A作为整个系统的核心控制,并且负责语音的输出。SPR4096 作为语音资源的存储介质。。两路10位精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。
单片机控制系统
语音输出电路
语音存储电路
显示电路
键盘电路
图 方案三系统框图
设计方案的可行性分析和选择
这