(1)本毕业设计的整体思路
要考虑到报站器的特点,选择符合功能要求的芯片,当然,还要制作起来比较方便,不能太繁琐了,毕竟自己学到的知识还是有限的,而且还要能够让公交车的司机操作起来比较的便利,毕竟开车是一项艰巨的任务,所以不能给司机们添加负担。设计出公交报站器,并且还要带有语音功能,就需要用到STC89C52单片机和WT588D语音芯片,之所以称做公交车报站系统,当然是因为会报站啊,除此之外,还有一个实用性的功能,那就是可以将站名显示出来。
(2)本次设计制作过程以及程序的编写
熟练运用自己所学到的知识,特别是C语言的知识,然后用C语言编写程序,最后录入到芯片中,实现出本设计理想所具有的功能。在编写程序的过程中并不是能够一步就达成的,而是要根据所要设计的功能根据自己在C语言知识上的把握分段设计出多个部分来组成,最终实现自动报站的功能。在程序运行前要有一个初始化系统的过程,这就要求设计一个程序满足这部分功能,其他的比如语音播报的功能、液晶屏幕上显示所到站点的功能以及到每一个站点时系统需要处在待机状态的功能等,这都需要这一过程[3]。
(3)系统原理图及硬件调试
了解设计的原理是远远不够得,我们还要动起手来,提高设计的成功率,我们必须对硬件进行测试。我们可以先通过软件对硬件的运行做一次模拟测试,以防电路出错而导致的原件损坏等问题的发生。在电脑上测试完好的情况下,再对其进行实际的测试,既可以达到验证的作用,又可以节约成本,有利于设计的顺利完成。
2 系统总体设计方案
2.1 功能要求
(1)按键的读取,扬声器接收消息同时将到站信息通过液晶屏显示的功能,是通过STC89C52芯片实现的;
(2)在公交车每次到达一个新的站点的时候,不需要使用人来进行报站,本设计使用一种单片机芯片,在系统电路中的语音模块部分安装源`自·优尔"文'论:文'网,www.youerw.com,在系统检测到新站点信息之后,编写的软件程序控制通过提前录入到系统中的语音来提示公交司机及乘客们所到达的站点;
(3)在使用提前录入系统的电子语音播报时,需要两个最基础也是最关键的部分,一个就是在系统中录入语音时使用的一个按钮及其组成电路部分,另一个与之相对应的就是播放系统中该录音的一个按钮及其电路组成了;
(4)在本次设计中,不仅拥有着到达新站点时的电子语音提示,同时,在公交车不断前进的过程中,在车子内部的前上方还会有一块电子显示屏,来为错过语音播报的乘客们提供将要到达的站点信息,电子屏幕是使用的液晶显示屏,这种屏幕显示的字幕十分清晰,同时也有着相对于传统显示屏辐射较小的优点;
2.2 本毕业设计的思路
在设计电路的时候,把电路总体划分为三个部分,这样有利于对电路的整理,焊电路的时候也比较方便。在总的电路中存在一个最小系统,虽说是最小系统,可是却是核心部分,起到的作用绝对不容小觑,因为要靠它来控制按键的选择。在所有的电路中,每一部分都起到了决定性的作用,缺一不可。对于软件部分来说,编程是一大问题,幸亏学过C语言,有一些基础,不然得话根本不知道要从何下手,相对于硬件部分来说,软件部分更加复杂,有时候少一个字母就可以让整个程序都无法运行。把程序调试好了之后,就要把程序下载到芯片里,程序的功能主要就是让站名显示在液晶显示器上。关于语音部分,是可以重复播放的,有录音放音的功能,具体的操作步骤也非常的简单,只要将站台的信息存储在芯片里,锁定在相应的位置,就可以按照顺序播报[4]。