基于GPS定位的公交车自动报站系统的设计全解 doc 下载本文

内容发布更新时间 : 2024/12/23 7:47:24星期一 下面是文章的全部内容请认真阅读。

苏州经贸学院

3.2 系统整体电路图

系统主要通过单片机AT89C51处理:GPS模块接口电路,按键电路,ISD1700S音频输出电路以及JHD162A液晶显示电路。单片机主芯片通过对按键电路和GPS模块的信息处理,将信息发送到音频输出电路和LCD液晶显示电路,从而可以明确的获知该地段的站名和准确播报信息。系统总体硬件设计电路如图3-5所示。

图3-5 系统整体电路图

10

苏州经贸学院

第四章 系统软件的研究与设计

在自动报站系统的硬件电路设计与实现之后,还需要配合设计完善的程序才能完全实现自动报站系统的各项功能。在本系统中,主要设计了主程序的流程图,语音模块子程序流程图,并且简单的分析了各程序的运行流程。

4.1主程序流程图

主程序主要涉及各个部分子程序的调用。程序初始化后,系统出现开机界面,液晶显示频显示下一站站名。本程序主要兼有两种控制方式:按键控制和GPS接收控制。程序接收到信息后语音将自动播报到站信息,液晶显示频显示下一站,下车的指示灯亮。选择NO,则是继续行车报站,选择YES,则停止行车,终止系统。主程序流程图4-1所示。

11

苏州经贸学院

开机界面 液晶显示下一站 Y 是否选择GPS模式? N GPS接口电路 N 接收GPS? 按键扫描 N

按键按下? Y Y 语音播报当前到站信息 液晶更新显示下一站 下车指示灯亮 N 是否停止行车? Y 结束

图4-1 主程序流程图

12

苏州经贸学院

4.2语音模块子程序

ISD1700S语音模块子程序主要是接收主芯片发送过来的音频信号,然后由P25端输出一个负脉冲信号,语音芯片内部指针指向本站点的语音段头,再由P26端输出一个负脉冲信号,经过音频放大,通过扬声器播放当前指针指向的语音段。流程图如图4-2所示

开始 开机界面 是否接收信号? Y N 收到信号 P25输出一个负脉冲,语音芯片内部指针指向本站点语音段头 是否播报语音信息? Y P26输出一个负脉冲,播放当前指针指向的语音段 结束

图4-2 语音模块流程图

13