出租车多功能计费器的设计
打印功能,可通过选项设定,也可选择税控打印。各种打印命令及资料均由电脑通过RS-232或手持式资料传输器传给计费器,存储在DS1244Y中。以
何种格式打印何种数据完全由用户自动选择,因此可适用不同地区、不同客户之需要。
计费器可使用司机卡、采集卡、收费卡及税控卡等四种IC卡,究竟使用哪种卡可由选项控制。司机卡表示每次开机均要插入对应卡(一台出租车对应两张司机卡),计费器才能正常工作;采集卡可采集计费器中存储的各种营运资料;收费卡表示乘客可使用该卡支持车资;税控卡由税务部门发行,只有税控计费器才需要此卡。
计费器通过一条I/O线控制语言接口电路。乘客上车时,CPU给出50ms的低脉冲使语音接口电路说一段话。乘客下车时,CPU给出20ms的低脉冲使语音接口电路说另一段话。
计费器可通过RS-232与电脑进行串行通信,通过电脑设置计费器的各种参数及采集计费器里存储的各种数据。
1.2 税控模块
该模块由税部门专门提供,税控计费器需要此模块,非税控计费器则不需要此模块。主控模块与税控模块实行串行通信。计费器正常工作时,主控模块按要求将各种数据串行传送到税控模块,税控模块将收到的数据存储或显示。
1.3 电源模块
该模块为一开关电源,将输入的12V直流电源变为稳定的5V电源。由于12V电源由出租车上的电瓶提供,其电压有一定的离散性,当电瓶质量不好时12V电源较低。而开关电源的适用范围较广,且驱动能力较强,使用开关电源可有效防止因输入电压过低而产生的各种故障现象。设计电源模块应注意电源的抗干扰能力。
1.4 按键显示模块
按键显示模块如图3所示,共需4片4511、1片4028、1片2003、20个数码管及一些发光二极管(作为指示灯,如计程、计时收费指示灯)。计费器提供6个按键功能,但税控计费器不需要6个按键,只需要3个按键,因而无需4028译码器,利用CPU的三条I/O线即可实现三个按键的功能。
1.5 防作弊及脉冲输入模块
防作弊及脉冲输入模块如图4所示。为了提高计费器的防作弊功能,采用了两片PIC508,传感器中装一片PIC508,计费器中装一片PIC508。其工作原理如下:每次计费器复位后,计费器中的PIC508送一随机数(1个字节)作为密码给传感器中的PIC508,车辆每产生一个脉冲,传感器中的PIC508均要将此密码送回到计费器的PIC508。只有密码正确,计费器中的PCI508才发正确信息给CPU,表示输入了一脉冲,否则发错误信息给CPU。当CPU收到三次错误信息(次数可任意设置)时,CPU报警表示有作弊现象。由于不同时刻,即使同一个计费器的密码也不相同且是随机,因此采用该方法能效地防止司机作弊。
2 软件设计应注意的问题
由于计数器的选项多达64个,功能齐全,能适应不同地区的需要,软件编程及调试比较复杂,需要特别小心。为了使计费器稳定、可靠地工作,软件设计主要考虑了以下几个方面:
(1)为了防止计费器死机,软件编程时采用了指令冗余技术、软件陷阱技术以及软件看门狗技术。请参见参考文献[2]。
(2)为了防
《出租车多功能计费器的设计(第2页)》