全球旧事资料 分类
公交车自动报站系统的设计
前言
根据AT89C51单片机的特点和公交车报站器的特点,本文提出了一种用单片机控制语音芯片进行公交车语音自动报站的方法。同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。本文主要介绍硬件电路设计部分。利用AT89C51作为控制器,通过ISD4004语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用LED数码管进行站数显示。当公交车到达某站点,用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息在LED数码管上显示。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展。
1方案论证
11方案1公交车站自动报站器的设计,对车轮轴的转角的脉冲进行计数,将计数值与预置值
对比,即可确定报站时刻,达到准确自动的目的。以AT89C51为主控芯片,对外来脉冲计数,结合语音芯片ISD4004输出语音。系统由脉冲检测、脉冲计数、CPU控制、控制信号、语音芯片、输出显示等组成。原理框图如图所示。
语音芯片
放音电路
控制信号
CPU控制
输出显示
脉冲检测
脉冲计数
图111原理框图
●脉冲检测:该系统关键是对转轴所转过的圈数进行计数,考虑到车辆将在复杂的环境中运行,故采用可靠的霍尔元件DN6848作为信号的采集装置,再经光电耦合
1
f器4N25输入给单片机。●脉冲计数:光电耦合器的信号进入C51后,采用中断方式对脉冲计数。外部
晶振12MHz。●CPU控制:程序中将计数值于预置值进行比较,判断是否到站,当到站时就
输出信号控制语言芯片进行报站。●控制按键:用于手动控制、手动调整、预置值的输入等●语言芯片:由专用语音芯片ISD4004组成,可擦写,便于在不同公交线上使
用。●输出显示:LED点阵汉字显示。●预置存储:采用两种方式存储,一种是在烧写器上将数据写入,另一种是在
车上,单片机处于输入状态,车辆行驶一遍,将站与站之间的脉冲数写入片内。12方案2
利用8031单片机作为CPU来进行总体控制,当汽车到达某站时,汽车司机通过键盘来控制本系统进行工作,并且,系统将使用状态指示电路,向司机指示出当前的行驶方向及站号(如与实际方向不符,司机可通过键盘来调整)。原理图如图121所示。
语音合成电路
语音r
好听全球资料 返回顶部