采用ALHOLA时分算法进行多个车辆的识别,防止多个标签信息发送发生碰撞。电子标签和阅读器之间的数据传送采用验证和加密方式保证数据传送安全。
阅读器解调接收信息后,将数据送至控制模块。
1.2 控制模块信息处理及数据发送
控制模块首先根据车牌前两位判断是否为本市车辆(只记录本地车辆出行数据)。若为本市车辆,则存入,否则继续判读下一条信息。将车牌信息结合当天日期进行编码,存入存储器。
控制模块选用微处理器作为控制芯片,外接存储芯片保存数据。选用以太网控制器芯片通过RJ45接口,连接外部以太网络。传输协议遵守标准TCP/IP协议,将数据发送至交控中心服务器。
1.3 拥堵费计算系统
采集单元将当天车辆出行信息发送至交控中心服务器。对各个单元内车辆出行信息进行筛选,去除重复数据,得出车辆当天的出行信息。
月底或年终,对车辆出行信息进行统计,得出车辆每月或每年总的出行天数,然后可根据车辆出行天数进行拥堵费收取。
交控中心应对安装采集单元的路段以及拥堵费收取费率作必要公示。每月以短信方式通告车主当月出行天数以及应缴拥堵费数额。年底,交控中心汇总计算车辆当年应缴拥堵费,并通知车主拥堵费缴纳时间。对于逾期不交、拖欠等行为,交管中心可对车辆进行适当罚款,以作必要警示。对于故意人为破坏电子标签等逃避车辆识别行为,采取教育、罚款等方式,确保车辆识别率,提高城市车辆限行效果。
2 硬件设计
系统硬件结构中主要包括射频收发芯片CC2430、以太网控制器RTL8019AS、存储芯片、网络隔离变压器。CC2430芯片在发送端自动完成对数据信号的打包、编码、调制,转换为RP、信号后通过后端输入/输出匹配电路送入天线,完成信号发送。接收端将从天线接收到的有用信号通过CC2430解调、拆包,并进行CRC校验,最终存储数据。CC2430芯片内部的8051单片机,控制以太网控制器RTL8019AS进行数据的发送,用到的主要芯片有RTL8019AS,CSl93C46(64×16 b的E2PROM),74HC573(8位锁存),62256(32KBRAM)。为分配好地址空间,采用CSI93C46进行读(或写)操作来设置RTL8019AS端口的I/O基地址和以太网物理地址。8051作为中央处理器,可控制射频芯片休眠或者将其唤醒,进行数据的收发。8051的两个外部中断输入端分别接开关K1和K2。开关K1的功能在于使用外部中断退出单片机的掉电模式,开关K2的功能在于实现单片机内部的数据发送控制。8051单片机作为中央处理器不仅需要控制无线信号收发,同时还要对以太网控制器进行控制,在软件设计中需要判别车牌信息是否为本市车辆,对数据进行存储,按照时钟定时发送或者接收交控中心发出的控制信号进行数据发送操作;射频收发芯片主要作为该系统的发送、接收设备,它用来实现车辆信息的给定,主要作用在于它可以实现电子标签和采集单元的数据交互;RTIL8019AS芯片,主要作用是实现单片机和远程PC通过以太网实现相互通信,将8051的串行口改为能介入以太网的RJ 45接口,数据传输遵循标准TCP/IP协议。
2.1 电子标签&阅读器
CC2430是真正的系统芯片(SoC)CMOS解决方案,能够提高性能并满足以ZigBee为基础的2.4 GHzISM波段应用对低成本、低功耗的要求。它结合了高性能的2.4 GHz DSSS(直接序列扩频)射频收发器核心和1颗工业级小巧高效的8051控制器。CC2430在单个片上集成了ZigBee射频(RF)前端、内存和微控制器,使用1个8位MCU(8051),具有32 KB/64 KB/128 KB的编程闪存和8 KB的RAM,还包含模/数转换器(ADC)、定时器(Timer)、AES-128安全协处理器、看门狗定时器(Watchdog Timer)、32 kHz晶振的休眠模式定时器、上电复位电路、掉电检测电路以及21个可编程I/O引脚。CC2430的8051内核的目标代码兼容标准8051微处理器,可以使用标准8051的汇编器和编译器进行软件开发。其21个可编程I/O引脚均可以通过软件设定1组SFR寄存器的位和字节,使这些引脚作为通常的I/O口或者作为接ADC、定时器或USART部件的外围设备I/O口使用。
CC2430电路连接图如图3所示。电路选用CC2430芯片作为电子标签以及采集单元内阅读器的核心部件。选用1个32.768 kHz的石英谐振器和2个电容组成32.768 kHz的晶振电路;选用1个32 MHz的石英谐振器和2个电容组成32 MHz的晶振电路(具体晶振电路图省略)。电压调节器可为所有要求1.8V电压的内部电源供电,电容是用来作为电源滤波的去耦合电容,以提高芯片工作的稳定性。电路中J2是I/O引脚JTAG仿真器接口。J1是CC2430芯片扩展输出口,在扩展输出口上主要预留了SPI口和整个P0 I/O口。设计了2个发光二极管指示灯,作为电路调试指示灯。使用1个非平衡天线,为了使天线性能更好,在天线与CC2430之间连接了1个非平衡变压器。非平衡变压器由电容和三个电感以及1个PCB微波传输线组成,整个结构满足RF输入/输出匹配电阻(50 Ω)的要求。

在电子标签中,由微控制芯片8051对CC2430进行控制,并通过SPI口将所要发送的数据送入CC2430,CC2430自动完成对数据信号的打包、编码、调制,转换为RF信号后通过后端输入/输出匹配电路送入天线,完成信号发送。采集单元阅读器中数据接收将从天线接收到的有用信号通过CC2430解调、拆包,并进行CRC校验,然后送入微控制器芯片进行处理,通过RS 232转换芯片进行输出。经过上述过程,进行数据的收发,RF收发器设计原理图如图4所示,虚线部分为阅读器部分,通过RS 232串口送至以太网控制器。
2.2 以太网控制器
以太网数据传输部分,选用Realtek公司的RTL8019AD以太网控制器,性能优良、价格低廉,在市场上占有相当大的比例。其主要性能如下:
(1)符合EthernetⅡ与IEEE 802.3(10Base5,10Base2,10BaseT)标准;
(2)全双工,收发可同时达到10 Mb/s的速率;
(3)内置16 KB的SRAM,用于收发缓冲,降低对主处理器的速度要求;
(4)支持8/16位数据总线,8个中断申请线以及16个基地址选择;
(5)支持UTP,AUI,BNC自动检测,还支持对10BaseT拓扑结构的自动极性修正;
(6)允许4个诊断LED脚可编程输出;
(7)100脚的PQFP封装,缩小了PCB尺寸。

图5给出了8051单片机控制RTL8019AS的接口电路,实现与以太网通信,网络接口采用UTP RJ 45接口。用到的主要芯片有RTL8019AS,CSI93C46(64×16 b的E2PROM),74HC573(8位锁存器),62 256(32 KB的RAM)。
为分配好地址空间,采用对CSI93C46进行读(或写)操作来设置RTL8019AS的端口I/O基地址和以太网物理地址。CSI93C46是采用4线SPI串行接口的Serial E2PROM,容量为1 Kb,主要保存RTL8019AS的配置信息。RTL8019AS通过控制CSI93C46的CS,SK,DI引脚,通过ESDO接收CSI-93C46的DO引脚的状态。RTL8019AS复位后读取CSI93C46的内容并设置内部寄存器的值,如果CSI93C46中内容不正确,就无法正常工作。先通过编程器把配置好的数据写入CSI93C46,再焊入电路。
采用10BaseT布线标注通过双绞线进行以太网通信,而RTL8019AS内置了10BaseT收发器,所以网络接口的电路比较简单。外接一个隔离LPF滤波器0132,TPIN+/-为接收线,TPOUT+/-为发送线,经隔离后分别与RJ 45接口的RX+/-,TX+/-端相连。
时钟电路通过T1,T2接一个20 MHz晶振以及2个电容,实现全双工方式。
LED0,LED1各接一发光二极管以反映通信状态:LED0表示LED_COL,即通信有冲突;LED2表示LED_RX,即接收到网上的信息包。
2. 3 硬件传输性能及功耗
自由空间传播距离与发射功率、接收灵敏度以及所使用的载波频率有关,其数学表达式为:

式中:d为传播距离;Lp为自由空间损耗;c为光速;f为载波频率。由理论计算可知,CC2430最远识别距离可达1 500 m。实际中,由于外接干扰、障碍物遮挡和空气质量等因素影响,识别距离无法达理论长度。表1给出了利用CC2430实现远距离收发数据的测试结果。设数据包大小为32 B,数据速率为1 MHz。由电子标签到采集单元、和从采集单元到电子标签分别发送100个数据包,记录接收到正确数据包的数量。可见,在40 m以内的范围内,采集单元可以实现对车辆全部的识别,不会发生丢包现象。在实际使用中可能会遇到其他种种干扰,抗干扰能力是系统需要考虑的问题之一。




