历史上的今天
返回首页

历史上的今天

今天是:2025年03月22日(星期六)

2018年03月22日 | 自动播报公交车站名的智能系统设计

2018-03-22 来源:eefocus

    目前,我国一些大中城市的公交车报站系统主要有三种方式:人工报站,一般报站人员都是当地人,用方言进行报站,这给外地的乘客带来很大的不便,这种报站方式逐渐被其他方式取代;半自动报站,这种报站方式一般是司机控制的,比前一种有了较大的改进,但是有时由于司机疏忽,也会出现错报、误报的现象,同时,由于需要司机参与,也有一定的安全隐患;自动报站,这种报站方式实现了智能化,无需司机的参与,系统自动识别车站,而且比较准确,现在研究这种方式的比较多,本文设计的系统是运用红外线技术作为发射和接收信号来实现的,成本较低,有利于推广。本系统是一种自动播报公交车站名的智能系统,它由车载设备及车站设备两大部分组成。该系统采用一块单片机(AT89C51)作为自动报站的检测和驱动核心,以及ISD4004语音芯片控制报站。车载红外接收机接收到车站发出的红外信号后,经过单片机处理后,决定语音芯片中哪段音进行播音,语音芯片根据该播放地址由扬声器播放特定的语音信息,它具有公交汽车行驶中能自动播放站点,并适时向乘客报站。

    系统组成

    本系统的基本组成是:红外发射装置、红外接收装置、AT89C51单片机、ISD4004语音芯片和扬声器等。

硬件电路原理框图

    该系统的硬件电路原理框图如上图所示,其基本的工作原理是:车站的红外发射装置发出红外信号,车载系统的接收装置通过红外光电传感器检测到的信号,经过信号处理电路后,把光信号转换成电信号,同时把电信号送给单片机进行处理,再发出指令,执行语音模块,完成对自动报站。

    系统工作原理

    1、红外线发射和接收模块

    红外线发射和接收是利用光电转换原理,红外线发射装置把电信号转换成光信号,将电信号转换成光信号的核心器件是三只红外发光二极管,在其两端加上固定电压产生连续的光信号。

    红外接收装置采用光敏三极管来实现,从而又能够把红外发光二极管所发出的红外光转换成电信号,但由于此时的电信号较弱,不足以驱动电路及负载正常工作,故采用模拟放大电路对信号进行放大处理,使其能够保证后面的电路及负载正常工作。

    由于红外线发射装置和红外线接收装置的有效作用距离有限,所以必须尽量减少光源能量的损失,为使发光二极管的光源能量能最大限度地被光敏三极管接收,采用透镜聚光技术来实现,使其作用距离可达到8~9m,甚至更远,这样就可以满足公交车报站的需要。

    在站台上装上红外线发射装置,在公交车上装上红外线的接收装置,当公交车即将到达站台时,红外线接收装置的光敏三极管收到红外线发射装置的光信号,经过模拟放大电路,输出电平为低电平,这时单片机就会控制语音芯片,实现报站的功能,当公交车没有到达站台时,模拟电路输出电平为高电平,单片机就不执行相应的操作。

    2、单片机模块

    单片机模块是该系统的核心模块,采用AT89C51单片机,AT89C51是一种低功耗、高性能的8位单片机,它采用了CO-MOS工艺和Atmel公司的高密度非易失性存储器技术。包含一个8位中央处理器、256个RAM单元,其中能作为寄存器供用户使用的仅有前面的128个,余下的被专用寄存器占用:片内含有4k字节的Flash可编程可擦除的存储器;有4个8位的I/O口,1个全双工串行口以及5个中断源。它能够满足本系统开发的需要。

    当单片机的相应引脚接收到红外接收装置的低电平信号时,就会通过软件的方式来控制语音芯片,从而实现报站,当单片机的相应引脚没有接收到红外信号(高电平)时,不执行相应的操作。3、语音模块该模块采用ISD4004芯片实现语音报站。ISD4004的特点是记录声音没有段长度限制,并且声音记录不需要/VD转换和压缩,其采用快速闪存作为存储介质,无需电源可保存数据长达100年,重复记录10000次以上,记录时间长,开发应用所需外围电路简单。

    由于ISD4004工作电压是3V,而单片机工作电压是5V,因此,需要变压电路;此外由于ISD4004的工作功率比较小,需要通过功放电路实现播报。本文主要介绍播报已经录制好的语音,至于录音的过程在此不做介绍。

    系统硬件电路设计

    本文主要讨论单片机控制电路、语音芯片电路以及相关的变压电路和功放电路,硬件电路图如下图所示:红外接收电路连接Pl.0、P1.1、P1.2引脚,用来连接红外接收装置的电信号,红外电路在此不作详细介绍。

硬件电路图

    控制部分则主要由单片机AT89C51构成,包含必要的晶振电路、复位电路及其与ISD4004的连接电路等外围电路,放音部分主要由ISD4004构成,包含相应的变压电路,功放电路等。

变压电路

    从上面的图中可以看出AT89C51和ISD4004之间的连接较少,单片机的P1.0~P1.3引脚接红外接收电路,控制报站器工作过程中是否放音。P1.6接ISD4004的片选引脚/SS,控制ISD4004的选通与否。P1.7接ISD4004的串行输入引脚MOSI,从该引脚读入放音的地址,从单片机输出数据,ISD4004接收数据。P3.2和P3.3分别接ISD4004的串行时钟引脚SCLK和中断引脚/INT。对于ISD4004芯片所需要的连接还有音频信号输出引脚AUDOUT,该引脚通过一个滤波电容与功放电路连接,AM-CAP为自动静音端,使用时通过一个电容接地。为了使ISD4004正常工作,变压电路如下图所示: 

变压电路

     软件设计

    根据设计需要,运用单片机实现自动报站的程序设计过程如下:

    程序流程图如下图:

程序流程图

    程序如下:

程序

 3434

 

3434

3434

43


推荐阅读

史海拾趣

BOOKLY公司的发展小趣事

BOOKLY公司在技术创新的基础上,积极拓展市场。通过与各大电子产品制造商建立合作伙伴关系,BOOKLY的产品迅速进入全球市场。公司还积极参与国际电子展览和技术交流会,展示其最新研发成果,吸引了众多合作伙伴和投资者的关注。通过不断的市场拓展和合作,BOOKLY逐渐成为了电子行业的领军企业。

ANYSOLAR LTD.公司的发展小趣事

ANYSOLAR LTD.的创立源于一次技术突破。创始人李明,一位资深的电子工程师,在一次实验中意外发现了一种新型光伏材料的制备方法。这种材料具有高效的光电转换效率,且成本远低于市场上的同类产品。李明意识到这是一个巨大的商业机会,于是决定辞去工作,创立ANYSOLAR LTD.,专注于这种新型光伏材料的研发和生产。

初创期的ANYSOLAR面临着资金短缺、人才匮乏和市场认可度低等多重挑战。然而,李明凭借对技术的深厚理解和不懈追求,带领团队攻克了一个又一个技术难题,逐步将产品推向市场。通过参加行业展会、与潜在客户建立联系等方式,ANYSOLAR逐渐赢得了市场的认可。

Abbatron公司的发展小趣事

随着技术的不断成熟和市场的不断扩大,Abbatron公司开始将目光投向国际市场。公司积极参与国际电子展会,与海外企业建立联系,逐渐打开了国际市场的大门。通过不断的市场拓展和国际化战略,Abbatron公司的品牌影响力逐渐提升,成为了国际电子市场上的一股重要力量。

American Power Devices Inc公司的发展小趣事

随着环保意识的日益增强,APD公司积极响应国家号召,将环保理念融入到企业的生产经营中。公司采用环保材料、推广节能减排技术,努力降低生产过程中的能耗和排放。同时,APD还积极参与社会公益活动,为社会的可持续发展贡献自己的力量。

请注意,这些故事是基于电子行业的一般性趋势和可能面临的挑战与机遇构建的,并不代表APD公司的实际发展历程。如果需要了解APD公司的具体发展故事,建议查阅相关文献资料或访问公司官网获取更多信息。

EMC [ELAN Microelectronics Corp]公司的发展小趣事

义隆电子股份有限公司于1994年5月在台湾创立,以亚太区著名的IC设计公司为目标。公司初始阶段就明确了以研发和销售集成电路(IC)产品为核心业务的战略方向。在创立初期,义隆电子积极引进高素质的研发人才,建立了强大的研发团队,并投入大量资金用于新产品的研发。凭借卓越的技术实力和敏锐的市场洞察力,义隆电子在消费性芯片、通讯类芯片等领域迅速取得了突破。

安美通(APPCON)公司的发展小趣事

为了进一步扩大市场份额,安美通积极开展市场推广和品牌建设。公司参加了多个国内外知名展会和技术交流会议,与众多客户建立了良好的合作关系。同时,安美通还加大了对营销网络的投入,建立了完善的销售体系和客户服务体系,提高了客户满意度和忠诚度。

问答坊 | AI 解惑

启动失灵与失灵启动有什么区别

发变组保护柜上有启动失灵与失灵启动压板, 请问这两个压板有什么区别?怎样理解?…

查看全部问答>

显示技术 电子纸达人请进,关于超薄低耗

熟悉显示技术的达人们不晓得有没注意到,美国君子杂志esquire,10月刊集成了电子显示到纸质杂志的封面,具体包括封面的标题电子显示,和 封二的 福特广告。 显示厚度只有max.2.0mm, 现在已经确定不是EL冷光技术。具体效果图可以参见这个视频: htt ...…

查看全部问答>

XJ4241示波器原理图

XJ4241示波器原理图…

查看全部问答>

WINCE下,我们用的NAND FLASH的FAT32文件系统的文件分配表(FAT表)和文件目录表(FDT表)在NAND FLASH的那个地方?还是不需要有?

WINCE下,我们用的NAND FLASH的FAT32文件系统的文件分配表(FAT表)和文件目录表(FDT表)在NAND FLASH的那个地方?还是不需要有?…

查看全部问答>

wince播放视频文件,c#开发。

网上找了些资料,关于用directshow的,依照上面的代码,运行的时候出错。 private object CreateComObj(Guid ClsID)         {             object com = null;   ...…

查看全部问答>

软件开发不明白这个怎么实现啊

模型灯光多媒体控制系统 (功能)播放图片、语音、文字、动画,配合灯光同步控制---触摸屏的 实现图片、语音、文字与沙盘灯光的同步…

查看全部问答>

请教一个桌面背景图片的问题

wince可以设置桌面背景图片嘛?如何设置?…

查看全部问答>

求助关于cadence画原理图中关于OFFPAGELEFT的问题

关于分页的电路连接(平坦式)中需要用到Off - page Connector, 其中有两项(或者是4项):OFFPAGELEFT-L和OFFPAGELEFT-R 我看周润景的书上写着:设置采用双向箭头,结点在左(右)的电路端口连接器 而层次式连接器Hierarchical port中有:双向 ...…

查看全部问答>

modelsim仿真出现的错误

Modesim仿真出现的错误# ** Warning: (vsim-WLF-5000) Waveform log file vsim.wlf currently in use.# File in use by: haohao  Hostname: hao  ProcessID: 1164#           Attempt ...…

查看全部问答>

请教怎么才能使得输出电压步进可调??

应该通过什么的方法来实现开关电源的输出电压连续步进可调输出??如30~36V之间,步进量为1V,应该怎么做,请大家给个思路>…

查看全部问答>