单片机的智能公交报站系统

目录
一、绪 论 1
(一)课题研究的意义 1
(二)课题研究的主要内容 1
二、系统总体设计方案 2
(一)总体设计框图 2
(二)方案选择 3
1.显示模块方案 3
2.按键方案 3
3.芯片方案 3
三、系统硬件设计 3
(一)主控模块 3
1.STC89C52芯片的简介 3
2.主控模块电路原理图 5
(二)语音芯片模块 6
1.WT588D芯片简介 6
2.语音芯片模块电路原理图 6
(三)LCD液晶显示模块 7
四、系统软件设计 7
(一)系统主程序 7
(二) 显示模块设计 9
(三) 键盘扫描模块设计 10
五、实物制作与调试 11
六、设计总结 12
参考文献 12
致 谢 12
附录一 电路图 13
附录二 元器件清单 14
一、绪 论
(一)课题研究的意义
随着居民生活水平的日益提高,城市车辆的逐渐增多。城市的交通压力进一步加大。政府部门的对其越来越重视,加快推进城市公交建设的步伐。公共交通的发展刚好可以有效缓解这个问题。改进后的公交车将大大减少公交车的运营成本,提高公交车运营效率。提高智能公交技术将提高公交公司的服务质量,提高市民和乘客的满意度。
(二)课题研究的主要内容
本文设计的是智能语音公交报站系统,显示屏显示时间和公交站台信息。语音播报系统播报的公交站台信息。该设计将结合每一条公交路线不同情况完成 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
公交站台的信息的显示和语音播报。在该过程需用我们在校学到的单片机知识和软件编程知识,将我们在校所学的理论知识和焊接技巧完整的整合起来并加以应用。乘客可以根据语音提示了解公交车的路线行驶的具体状况。通过芯片控制来达到公交车报站显示站台信息,在此同时,方便公交车司机操作。
二、系统总体设计方案
(一)总体设计框图
 根据项目的要求,本系统使用单片机,主要分为主芯片控制部分,液晶显示部分和语音部分。显示部分主要是时间显示。时间信息是数字,大多采用显示功能强大显示屏。语音部分是由语音芯片来实现的。
1、通过芯片实现对按键的读取来达到功能;
2、语音芯片来控制,实现到站时的报站功能;
3、采用液晶屏,显示站台到站信息;

图2-1 系统设计图
(二)方案选择
1.显示模块方案
方案:采用LCD12864芯片,大小灵活,可以同时显示时间和公交站台信息。在控制使用上,需要8根数据线和3根控制线,其余的PSB、和BLA直接与VCC相连接功能强大、可以显示中文文字的LCD12864液晶显示。该芯片显示可以多功能的显示更全面的信息。
2.按键方案
方案:采用STC89C52的独立键盘,可以达到录音和放音需要。该按键是一个多端器件,虽然有四个引脚,到实际上是一个二端口器件。键不按下时,电路不导通。当键按下时,电路导通。通过外电路的导通情况,、就会产生相应的电平变化。这种电平变化就会传送给单片机接口。当键按下时,显示对应的站台信息。
3.芯片方案
方案:STC89C52单片机的有很快的处理速度。同时它可以编程多种语言。可以适用于一个较低的工作环境。单片机的管脚功能齐全,可以接通多个端口,简单实现要求实现的功能。综合学过单片机和C语言,以及对此次论文设计产品的研究,选择STC芯片。
三、系统硬件设计
(一)主控模块
1.STC89C52芯片的简介
功能特性:STC89C52是一款高性能的芯片。可以多种编程器在芯片内编程的功能,能够快捷方便的完成编程,使它能够够好的解决问题很好的适应于多个领域。在学校是对其知识有过讲解。是一款很好用快捷的芯片。
具有和C51单片机的产品兼容,C51具有的功能该单片机就能实现,同时在系统内可以编程。重要的是断电后可以唤醒。同时在相同的时间内它的消耗比较低,非常经济。能够构成单片机的最小系统。
如图3-1:

图3-1 STC89C52芯片
P3口:管脚可接收输出电流。当P3口别写入信号后,它们被内部上电平就会发生相应的变化。如写入0时,接口读取的就是低电平,并用作输入。
(二)语音芯片模块
1.WT588D芯片简介
WT588D是一款功能强大的语音芯片。WT588D有多种封装可以灵活选择,适应于各个场合。不仅可以作为一般语音芯片,还可以作为一个存储器,可以存储多个语音;同时该芯片是高度集成的,可以避免复杂的外部电路,在电路的设计中将减少一些不必要的麻烦,方便电路的绘制的实物制作的焊接。 WT588D里面有高速处理器,在保证好的音质的情况下具有很快的速度。可以完成播放试听功能。可以应用到报警器等到工业领域。
特性:
(1)支持MP3格式和按键控制模式
(2)内置0.5W功放,可直接推动0.5W/8Ω扬声器
(3)工作电压:DC2.8V~5.5V
2.语音芯片模块电路原理图
STC89C52和WT588D之间的连接较少,其中P3.7接WT588D的片选引脚RESET,控制WT588D的选通与否。P3.5接WT588D的串行输入引脚VSDA,从该引脚读入放音的地址。P3.3接WT588D的串行时钟引脚VSCL,对于WT588D芯片所需要的连接还有音频信号输出引脚AUDOUT,该引脚通过一个滤波电容与扬声器连接,AMCAP为自动静音端,使用时通过一个电容接地。此外由于WT588D的工作电压为3伏,而单片机所需供电电压为5伏,因此需要采用变压电路得到3伏电压供WT588D使用。
工作原理:语音电路是用语音芯片实现录音放音功能,LM386实现功率的放大
如图所示3-2:

图3-3 语音芯片模块电路原理图
TH12864液晶显示是128×64点阵的文字图形型液晶显示。这种显示方式也决定了他的显示效果更加清晰和完整,拥有很好的视觉效果。在显示方面,该显示的接口比较容易,具有很好的操作性,方便自己动手焊接。在电子市场就会发现,它的价格也很低,是一款物美价廉的产品。另外,LCD在大小和形状上更加灵活,和数码管相比,它可以显示数字和文字,在显示的优势凸显出来。
VDD 电源正极,通常接+5V。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2088.html

好棒文