APP下载

基于STC89C52和WT588D的公交车自动报站系统设计

2020-11-25

科教导刊·电子版 2020年30期
关键词:电路图按键时钟

(兴义民族师范学院 贵州·黔西南 562400)

随着我国交通行业的迅速发展和人民生活水平的提高,私家车越来越多,给城市交通带来了很大的压力,拥堵现象日益严重。为了缓解交通压力,国家鼓励公交出行,但人们在乘坐公交车时,经常容易出现错过站的情况,所以需要一种智能化的公交播报系统,来实时提醒乘客注意公交车辆的到站信息,避免错过下车站点。因此,设计了一种基于单片机STC89C52和语音芯片WT588D的公交车自动报站系统,能够通过语音控制模块控制喇叭将站点信息播报出来,并能在LCD显示屏上显示当前的日历、时间和站点信息。

1 方案设计

系统设计方案如图1所示,由单片机控制模块、语音播报模块、LCD显示模块、时钟模块、按键模块和电源模块构成。单片机控制模块是整个系统的核心,按键模块完成人机交互,可以通过其对公交站的上下站点进行设置,单片机执行相应的处理分析程序,将站点信息传递给LCD显示模块显示,并控制语音播报模块播报站点信息。另外,单片机通过时钟模块完成日期、时间的设置,并把日期、时间信息传送给显示模块。

图1:系统设计方案框图

2 系统硬件电路设计

2.1 单片机控制模块

单片机控制模块由单片机STC89C52及其外围电路组成,包括晶振电路和复位电路,如图2所示。

图2:单片机控制模块

图3:语音播报模块电路图

图4:时钟模块电路图

图5:LCD显示模块电路图

图6:样品示意图

2.2 语音播报模块

语音播报模块与单片机的连接电路图如图 3所示,WT588C的3、4引脚外接喇叭,发出语音信息;复位引脚1连接单片机的P3.7,只要P3.7输出5ms以上的低电平,就会完成WT588C的复位;引脚10、11、12、15连接单片机的P3.3、P3.4、P3.5、P3.6,主要完成单片机与语音播报芯片的数据传递和控制。

2.3 时钟模块

时钟模块由DS1302及其外围电路组成,电路图如图4所示,根据DS1302的工作原理,分别将芯片的SCLK端口与单片机引脚P1.5相连,I/O端口与单片机引脚P1.6相连,CE端口与单片机引脚P1.7相连,单片机通过这些端口对时钟芯片DS1302进行设置,传送时钟数据,并在LCD液晶显示器上显示日期、时间等信息。

2.4 LCD显示模块

LCD显示模块由LCD12864及外围电路组成,主要用于显示公交站站点信息、日历时间信息。其电路图如图5所示,LCD12864的引脚DB0-DB7连接单片机的P0端口,引脚RS、R/W、E分别连接单片机的P2.5、P2.6、P2.7,实现单片机对LCD12864的控制与输出显示。

3 系统软件设计思路与测试

3.1 软件设计思路

软件设计采用模块化的编程思想,利用keil软件开发平台,采用C语言编写系统程序,具体的软件设计分为四个模块:(1)系统主程序设计;(2)语音播报模块;(3)显示模块的设计;(4)按键输入模块。

3.2 系统测试

根据电路设计制作电路板,焊接元器件,把软件编译后生成的hex执行文件下载到单片机STC89C52中,做出样品,如图6所示。经测试,样品的LCD正常显示,按键模块、语音播报模块等都能正常工作,基本实现了设计功能,具有一定的实用价值。

4 总结

该系统由单片机控制模块、语音播报模块、LCD显示模块、时钟模块、按键模块和电源模块构成。进行了硬件电路设计、软件编程和测试。经过反复测试,各模块工作正常,实现了设计功能,是一种低成本、高性能、低功耗,且具有一定实用价值的设计。

猜你喜欢

电路图按键时钟
“且”的真与假
别样的“时钟”
基于有限状态机的按键检测程序设计
古代的时钟
一种多方向导光按键结构设计
时钟会开“花”
按键的多种状态检测及消抖处理方法
解析某型号手机按键检测程序的缺陷