收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

公交车报站器的软件设计

[关键词:公交车,报站器]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0219,word全文:45页,合计:16000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
公交车报站器的软件设计毕业设计论文------

课题的主要内容

本文主要是设计出公交车报站器的程序,包括时间和日期设置程序、中断服务程序、语音播报程序和LED显示程序。然后使用语音压缩工具将语音资源压缩,再使用语音压缩工具Reswriter2.0将压缩好的二进制语音资源文件烧录到外扩的SPR4096,结合凌阳单片机的功能,实现对公交车报站器的软件控制。

主程序流程及功能

主程序流程如图3-1所示。其主要功能在于对一些变量的设置,以及对SPR4096,显示,I/O口的初始化设置,当然,最重要的还是用其将各个子程序连接在一起,对各个子程序的调用顺序做出一个好的统筹安排,以形成一个完整而合理的程序,从而实现公交车报站器的播报。

主程序的功能还有就是通过获取LED上的不同的键值来播报所要实现的各种语音服务和对时间和日历的调整。其主程序见附录。

1、报站器处于正常播报状态

1/起步键:播报起步服务语,如“下一站是***,请乘客准备下车”。

2/到站键:播报到站服务语,如“***站到了,请乘客在后门下车”。站数自动加一。

3/↑键:对站数进行前溯操作,按一下,站数减一,播报上一站站名,再按一下,往前一个站。长按实现连续变动。

4/↓键:对站数进行递增操作,按一下,站数加一,播报下一站站名,再按一下,站数加一。长按实现连续变动。

5/行向键:播报当前列车行进方向,如“上行,从***开往***”。

6/音量键:数码管显示当前音量等级。按3/↑键(4/↓键)实现音量递增(递减),长按实现连续递增(递减)。

7/时间日历键:播报当前的时间和日历。数码管显示当前时间。

8/设置键:报站器进入设置状态。数码管显示为SET。

语音资源的烧录

在使用SPCE061A单片机对SPR4096进行取数据之前,需要将语音资源预先烧录到SPR4096中。注意进行语音资源烧录时,SPR模组需要外部对其进行供电。

将语音资源烧录到SPR4096里面,需要几个步骤:一、将电路图正确连接。二、使用软件ResWriter工具V2.0进行烧录。

1、在烧录之前要先正确连接好电路图。首先将下载线接好。特别要注意把排线连接好。61板的IOB0和1分别接SPR4096模组上单排针的2和3,61板的VDDH和VSS分别接SPR4096模组上单排针的1和10。

本次设计采用凌阳SPCE061A十六位单片机实现。它的内部集成了2K字的RAM、32K字的Flash,但由于所播报的内容有些多,所以需要外扩一个SPR4096来存储所要播报的站名和服务语。同时由于要通过不同的操作来实现播报时间或站名及服务语或进行时间的设置,所以还加上了一个LED显示模块。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0219,word全文:45页,合计:16000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——公交车报站器的软件设计(论文)!