这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 毕业设计专区 » 公交车智能报站系统

共4条 1/1 1 跳转至

公交车智能报站系统

专家
2013-01-07 09:32:34     打赏

作者:闽江学院计算机科学系 洪雄致、刘铭杜、张伟超
指导教师:张小进

  作品简介

  开发背景:
  伴随着国内公共交通事业的发展,公交车报站的方式已经有了很大的改变。它由传统的售票员口头报站逐渐变为驾驶员使用报站器手动报站,这在一定程度上节约了人力和物力。但由于驾驶员既要保证安全驾驶又要兼顾报站,所以经常出现报站不及时,甚至出现错报、漏报的现象,而且让驾驶员在驾驶过程中进行报站,也存在安全隐患。鉴于目前大部分城市公交系统均采用一人一车、自动投币、手动报站的实际情况,本作品提出了一种利用GPS信号实现对站点自动播报的系统。该系统可以大大减轻驾驶员的工作量,并能够杜绝驾驶员在驾驶过程中由于兼顾报站器带来的安全隐患,而且还能在站点和公交车调度室观测到公交车的信息。

  功能说明:
  本作品用公交车、站点的站牌和调度室三个模块组成公交车报站系统,通过车上GPS接收器捕获公交车实时的信息经过单片机处理后实现车上语音报站和点阵屏显示,再通过各个模块上的无线数据传输(实际应用可通过WIFI或GPRS)功能把公交车的信息传送到站台和调度室,进而等车的乘客可以在站台上得知公交车的信息,调度人员可以通过上位机在电脑终端了解到各个公交车的运行情况。

  结构说明:
  本作品主要由公交车上的GPS接收模块、无线发送模块、点阵屏幕模块、语音模块,站牌的信息指示灯、无线接收模块和调度室的无线接收模块、上位机组合形成一个公交车智能报站系统。如下图:  

   使用说明:
  本作品模拟了一辆公交车,只需将车上的所有模块以及站牌模块,调度室接收模块上电(所有的模块电压均为直流正5V),将三个站牌安放在一定间距,模拟三个站点,同时也要通过上位机软件测试出这三个站点的经纬度信息,并将其记录下来,之后通过程序修改这三个站点的经纬度信息,并且调度室的接收模块需要用一条串口线将其连接至电脑,准备工作就做好了。接下来只需人为的将模拟公交车的模块移动至这三个站点,则会开始智能报站。

  作品图片:  

   平台选型说明

  本系统主要以实现公交车能够把GPS接收模块得到的信息通过无线模块发给各个站台和调度室,后者再根据无线接收到的信息做出相应的反映。所以我们考虑到各种因素的前提下,选择了以STC15F2K61S2芯片为控制核心的开发平台,理由有一下几点:
  1、整个系统所处理的数据相对简单但需要多个智能的测控模块相互协调控制才能实现。鉴于STC15系列单片机小巧灵活、成本低、易于产品化,能方便地组装成各种智能测控设备及仪器仪表,符合系统要求。
  2、本系统要能正常的工作要求其硬件在室外环境下要有很好的稳定性,由于单片机具有很强的可靠性,并且适应温度范围宽,能适应各种恶劣的环境,能提高系统的稳定性。
  3、本系统涉及到GPS信号接收处理模块、无线收发模块、点阵显示和语音模块等多种应用子系统,采用STC15F2K61S2芯片可以利用其易扩展,容易构成各种规模的应用系统,控制功能强的特点。
  4、采用STC15F2K61S2芯片作为控制核心可以很方便的实现多机控制系统,非常适合本系统设计理念。

  设计说明

  各个模块原理图如下:  




关键词: 公交车     智能     报站     系统     模块    

专家
2013-01-07 09:36:31     打赏
2楼

  点阵原理:
  8*8点阵的显示原理:  

  上图是8*8LED点阵,有16个引脚,上8个下8个。但是一般情况上8个8下并不是单独控制行或列,而是每8个有控制行的也有控制列的(即实际的脚和原理图并不是一一对应的)。所以首先要先确定每个引脚和原理图的哪个相应从图中可以看出Y0~Y7接电源的正极,X0~X7接电源的负极,连接电源的行列交叉点的LED会点亮。确定了点阵的各引脚定义后,接下来就是扩展了。这样连接后,左边的Y0~Y7就可以同时控制右边的Y0~Y7,上边的X0~X7就可以同时控制下边的X0~X7了,而不用去单独的控制每个点阵的行和列了。如此可以拓展下去了。

  移位锁存器74HC595原理:
  74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。

  74HC138原理:
  当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。利用 G1、/(G2A)和/(G2B)可级联扩展成24 线译码器;若外接一个反相器还可级联扩展成32 线译码器。74HC138与74HC238逻辑功能一致,只不过74HC138为反相输出。

  设计原理:
  语音模块控制原理:
  ISD4004的控制通过SPI串行接口实现的,SPI串行接口协议如下:
  数据传输协议设定微控制器SPI的移位寄存器是有串行时钟SCLK的下降沿驱动。而对ISD4004数据输入是由MOSI引脚上的上升沿驱动,数据输出是由MISO引脚上的下降沿驱动。所有串行数据传送都是由/SS引脚上的下降沿开始。在所有串行通信期间,/SS引脚上都保持低电平,而在两条指令之间保持高电平。数据输入由时钟的上升沿驱动,数据输出由时钟的下降沿驱动。录音和放音操作的初始化是通过把/SS引脚为低电平使能芯片,把操作码和地址串行输入。输入操作码和地址的格式如下:<8位控制码>和<16位地址>每个由EOM或溢出产生的结果信号都将产生中断,包括报文周期插入周期。当下一次初始化SPI周期时,中断将被清除。当中断数据被移位移出MISO引脚时,控制和地址数据就同时被移进MOSI引脚。需要注意的是,移入的数据与当前系统的操作是一致的。有可能在同一个SPI周期读中断数据和启动一个新的操作。
  任何一个操作都是从RUN位被置1开始,由RUN位清零结束。所有的操作都是有/SS的上升沿开始。SPI控制寄存器用于各个期间功能的控制,这些控制包括放音、录音、报文插入、上电和掉电、启动和停止操作以及忽略地址指针等。  

   GPS原理:
  通过GPS获取车辆当前的定位坐标数据。公交系统实施智能化调度的关键是公交系统要采用GPS卫星定位系统技术,通过调度中心大屏幕显示的公交车运行状况,中心调度人员可实时监视所有受控公交车的具体运行位置、运行轨迹、行进速度及方向等有效信息。根据定时从GPS取到的定位数据,与数据库中的站点的基本信息进行对比,计算车辆位置。通过智能调度系统,指挥中心可以清晰地看到各路车的运行情况。
  GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间△t,再加上接收机所接收到的卫星星历等其它数据可以确定以下四个方程式:  

  上述四个方程式中待测点坐标x、 y、 z 和Vto为未知参数,其中di=c△ti (i=1、2、3、4)。di (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4到接收机之间的距离。△ti (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4的信号到达接收机所经历的时间。c为GPS信号的传播速度(即光速)。

  四个方程式中各个参数意义如下:
  x、y、z 为待测点坐标的空间直角坐标。xi 、yi 、zi (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4在t时刻的空间直角坐标,可由卫星导航电文求得。Vt i (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4的卫星钟的钟差,由卫星星历提供。Vto为接收机的钟差。由以上四个方程即可解算出待测点的坐标x、y、z 和接收机的钟差Vto 。事实上,接收机往往可以锁住4颗以上的卫星,这时,接收机可按卫星的星座分布分成若干组,每组4颗,然后通过算法挑选出误差最小的一组用作定位,从而提高精度。由于卫星运行轨道、卫星时钟存在误差,大气对流层、电离层对信号的影响,以及人为的SA保护政策,使得民用GPS的定位精度只有100米。为提高定位精度,普遍采用差分GPS(DGPS)技术,建立基准站(差分台)进行GPS观测,利用已知的基准站精确坐标,与观测值进行比较,从而得出一修正数,并对外发布。接收机收到该修正数后,与自身的观测值进行比较,消去大部分误差,得到一个比较准确的位置。实验表明,利用差分GPS,定位精度可提高到5米。

  nRF2401原理:
  nRF2401无线收发一体芯片工作在2.4GHz自由频段,能够在全球无线市场畅通无阻。nRF2401支持多点间通信,最高传输速率超过1Mbit/s.nRF之间可以自由通信。通过无线模块的通信能够为公交车的实时行驶概况进行时时的检测和汇报。
  NRF24L01是一款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片,无线收发器包括:频率发生器 增强型 SchockBurstTM 模式控制器 功率放大器 晶体放大器 调制器 解调器 输出功率频道选择和协议的设置可以通过SPI接口进行设置极低的电流消耗,当工作在发射模式下发射功率为6dBm时电流消耗为9.0mA 接受模式为12.3mA掉电模式和待机模式下电流消耗模式更低。全球开放ISM 频段,最大0dBm 发射功率,免许可证使用。空旷100米!支持六路通道的数据接收:

  1.低工作电压:1.9~3.6V低电压工作。
  2.高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)。
  3.多频点:125 频点,满足多点通信和跳频通信需要。
  4.超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线)。
  5.低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。
  6.低应用成本:NRF24L01 集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等,NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。
  7.便于开发:由于链路层完全集成在模块上,非常便于开发。自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制 自动存储未收到应答信号的数据包自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程载波检测—固定频率检测 内置硬件 CRC 检错和点对多点通信地址控制数据包传输错误计数器及载波检测功能可用于跳频设置可同时设置六路接收通道地址,可有选择性的打开接收通道标准插针Dip2.54MM间距接口,便于嵌入式应用。

  设计方案:
  本作品用公交车、站点的站牌和调度室三个模块模拟现实公交车报站系统,通过车上GPS接收器捕获公交车实时的信息经过单片机处理后实现车上语音报站和点阵屏显示,再通过各个模块上的无线数据传输功能把公交车的信息传送到站台和调度室,进而等车的乘客可以在站台上得知公交车的信息,调度人员可以通过上位机在电脑终端了解到各个公交车的运行情况。

  作品特色

  在现阶段城市公交车报站系统大多数采用人工报站,在一定程度上影响了驾驶,所以在科技水平突发猛进的今天,公交车报站智能化亦是当今社会发展的趋势。本作品已基本实现通过GPS接收定位和2.4G无线射频的通讯,能够让驾驶员专心驾车、候车的乘客实时了解公交车行程动态,调度人员精确全面了解所有公交车整体运作情况。整个过程无需人为干预,完全实现智能报站的功能,从而大大减小的人力和物力。并且本作品各模块价格较低、使用方便、稳定性高,容易实现产品化。
  整个系统包含GPS接收模块、ISD4004语音播报模块、点阵屏模块、上位机软件模块、nrf2401无线模块等组成。GPS 接收模块用于公交车在行进过程中,单片机自动匹配接收信息即可触发语音模块实现自动报站,还可实现在固定位置播放特定信息, 如乘车提示、广告信息等。点阵屏主要显示实时的公交信息。本系统另一个特色是采用无线传输技术,把公交车的实时位置信息传送到站牌和调度室,整个过程均无需人工干预,稳定性强。

系统演示视频:http://v.eepw.com.cn/video/play/id/2326


专家
2013-01-07 16:16:59     打赏
3楼
仅仅靠GPS的话可能不是特别的准确!

菜鸟
2014-10-14 00:29:19     打赏
4楼
请问GPS加什么会更稳定些

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]