为了推进城市电子信息化建设,提高城市的文明程度,提高公交系统的经济效益、社会效益,不久的将来,大、中、小城市公交将全面实现IC卡自动收费及运营管理,该系统最重要的环节就是车载自动收费机(简称车载机),目前车载机上的数据(日交易现金)通过人工手持采集卡或红外线采集机在每一辆公交车上进行逐辆采集,然后传送到公司汇总机(PC机)。他们有如下弊端:
(1)人工操作,采集速度慢。
(2)公交车是一个公共场所,人多、灰尘大、各种污染严重,对有线接口容易产生污染,因而可能对读写数据产生不良影响,从而导致读写错误。
因此需要有一种高效、可靠、安全、快速的采集方法来代替现有的方法。日趋成熟的蓝牙技术是目前比较好的一种解决方法。本文设计了一种基于蓝牙技术的车载机数据传输方案。
1 单芯片蓝牙模块ROK101 007介绍
ROK101 007是Ericsson公司生产的一种能在各式电子设备中实现蓝牙功能的短距离通信的单芯片蓝牙模块。他支持USB,UART和I2C接口,具有声音和数据传输的功能。该蓝牙模块符合蓝牙1.1版本,并通过了FCC/ETSI类型认证。其模块组成框图如图1所示,该模块主要包括3个部分:射频模块、基带控制器和Flash存储器。
1.1 射频模块
蓝牙射频用来实现蓝牙设备间的无线连接,具体要完成频率的合成、基带模块的数据比特信号到无线电信号的转换过滤,并负责将无线电信号以一定的功率和跳频频率发送出去。ROK101 007模块的射频部分是由蓝牙射频芯片PBA31301/2来实现的,该芯片是一个工作在2.4~2.5 GHz ISM频段的蓝牙通信链的近距离微波频率射频收发器。最大的TX&RX数据传输为1 Mb/s,最大限度地利用了无需认证的ISM频段,在可供使用的79个信道(2.402~2.480 GHz)之间快速地跳频(1 600个信道/s)。使用GFSK调制,通道带宽是1 MHz,频率偏差在140~175 kHz之间。蓝牙射频芯片PBA31301/2包括环路滤波器、压控振荡器、射频专用集成电路、晶体振荡器、接收/发送电路、荡器与射频专用集成电路组成了锁相环电路(PLL)。发送和接收部分共享PLL,数据发送和接收在不同的时隙进行,根据给定的时间PLL可在不同的载波频率上跳变。
1.2基带控制器
基带控制器负责蓝牙基带部分的功能。他采用查询和寻呼方式在不同的蓝牙设备间使跳频时钟和跳频频率同步,完成基带以及链路的管理,包括对SCO(同步)和ACL(异步)连接方式的支持、差错控制、物理层的认证和加密、链路管理等。基带控制器具有USB,UART/PCM接口。这些接口提供了主机控制接口传输层的物理连接,是高层软件协议与底层物理模块进行通信的通道。他们的功能是通过一个UART/USB硬件模块和运行在基带控制器中的固件来实现。当使用USB接口时,模块以USB从属设备的形式存在并且不需要PC资源。
1.3 Flash存储器
闪存中存放的是基带、链路管理层和主机控制接口的软件,还包括一些API,用于对芯片进行配置。在使用时,基带控制器首先把存放在闪存中的软件调到RAM中,RAM作为基带控制器的运行空间。
2 公交车载自动收费机简介
车载收费机用于储值票扣款,采用防水、防尘、防震、防电磁干扰的全密封结构,安装于原有投币箱的上部。主要包括单片机系统、显示、报警、发射接收、看门狗、通讯接口等电路。单片机系统一般选用AT89C52,内含8 kB的E2PROM,便于研制阶段反复调试和修改;为提高系统的可靠性,采用X25045实现硬件看门狗功能,他也提供512 B的E2PROM保存重要的系统参数。每当系统掉电、上电后,通过串行时钟输出端将重要的系统参数读到特定RAM区,使程序恢复正常运行,串行E2PROM93C46保存乘客每次刷卡时扣除的金额等数据。
3 单芯片蓝牙模块在车载自动收费机中的应用
3.1 蓝牙设备和蓝牙应用系统开发方法