晚上单价,并启动计价器,若没有按下S4则可设定默认单价(白天),并启动计价器。当设定默认晚上单价结束后,再次接下S4按键,则可设定默认中途等待单价,并启动计价器。当设定默认中途等待单价后,若还按一次S4,则返回系统时间的显示。Р 1.7 语音播报电路Р主要用于向乘客致欢迎词,以提高服务质量。语音芯片选用ISD4004,该系列工作电压3V,单片录放时间4~8min,音质好。芯片采用CM0S技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮阵列。当乘客上车时,播报内容为:乘客您好,欢迎您乘坐本公司出租车。当到达目的地时,播报内容为:车已到达目的地,请按计价器上显示的金额付款,谢谢Р2.软件设计Р2.1系统整体程序流程Р在主程序模块中,需要完成对各接口芯片的初始化、出租车起价和单价的初始化、中断向量的设计以及开中断、循环等待等工作。当按下S1时,就启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若已超过,则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结果存于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。当到达目的地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该付的金额和对应的单价,到下次启动计价时,系统自动对显示清零,并重新进行初始化过程。主程序流程图如图8 所示。Р开始Р初始化数据РS1按下?Р否Р是РS4按下?Р是Р否Р设定默认Р 单价(白天)Р设定晚上单价Р否Р语音播报Р按下S4?Р是Р启动计价器Р设定中途等待单价Р里程中断?РS4按下?РS3按下?Р是Р否Р是Р显示金额及单价Р显示路程和单价Р返回时间显示Р否Р传感有信号?Р Р否Р否Р是Р否Р是Р到一公里?Р是Р总路程加1Р总金额加1Р否РS3按下?Р是Р停止计价和Р里程计数Р Р语音播报Р图 8 主程序流程图