一种手持公交收费及信息统计装置的设计与实现

时间:2013-10-11来源:网络


微处理器采用ATMEL公司的AT89S52单片机,AT89S52是一种低功耗、高性能CMOS8位微控制器。具有8 k在系统可编程Flash存储器。使用ATMEL公司非易失性存储器技术制造,于工业80C51产品指令和引脚完全兼容。片上Flash允许存储器在系统可编程,也适用于常规编程器。 AT89S52具有以下标准功能:8 k字节Flash,256字节RAM,32位I/O口线,定时器,2个数据指针,3个16位定时器/计数器,1个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

此种装置的键盘设置为4x4矩阵键盘,分别为数字键0~9、更正、确认、乘号、刷卡、播报以及发送。各键的功能设置如下:数字键0~9作为站台输入和人数输入,清除键为清除上一次按键输入的记录。确认键是输入站台数和人数之后的确认,按确认键后在液晶显示上可以显示具体金额。乘号键是输入站台和输入人数之间的一个识别键,在按完站台数后,再按乘号键,然后按人数,则表示有几人在该上述站台数的站台下车。刷卡键的作用在于得到金额数之后利用装置的非接触式IC卡的读写模块从IC卡上扣除具体的金额,实现对公交卡的读写。播报的功能是播报站台,以及需要下车的人数。按“数字+发送”则表示在该站台上车的人数,该人数就是售票员需要收费的人数。同时在按下“发送”键的同时也触发了无线数据收发模块将数据发送给站台。

3 系统软件设计

系统的软件程序主要包括键盘输入软件系统,单片机处理系统,无线收发软件系统。键盘输入系统通过信息的采集,将信息传送到单片机处理系统,单片机通过对数据的处理,将需要的信息反应在液晶显示模块,和语音播报模块。同时也将键盘输入的信息进行处理,将有用的信息通过无线传输发送给站台,站台可通过接收到的信息发送给下一站台。这样可以对整个公交车运行的过程进行信息的统计,以便公交公司对公交车进行合理的调度。

整个程序采用C语言编写,主要的程序过程如图3所示。

此种装置还具有长时间统计区间客流量的功能,根据每次乘客的上车站数以及下车站数信息,每次乘客的乘车区间信息都将被累加记录在装置内。

这种装置主要依靠键盘模块输入信息,键盘模块的软件程序如下:

以下是对某次公交车出行进行的数据统计如图4、表1所示。

通过表1可以清晰地了解公交车行车过程中车内的状况,公交车人流量最大的是在中间的几站,而上车和下车人数最多的也在中间的几站。通过接口将信息输出到计算机内进行分析,长时间的乘客乘车区间统计有助于公交调度和公交线路规划。同时对公交出行人数,状况进行数据的采集,可以分析出各个站台的上车人数,了解到各个站台的需求。使用这些数据的记录和统计,通过非线性算法分析,甚至可以分析出某天,某个时段的路况、拥挤程度和是否有交通事故的发生。

4 结束语

这种手持式的公交车收费装置,很大程度上优化了现在收费方式一刀切的不合理之处,对各种乘客特别是近距离出行的乘客提供了很大的便利。同时对车内信息的统计和反馈,对在公交站台上的乘客有很好的提醒和预报作用,公交司也能合理的分析和处理数据。

1 2

关键词: 公交车收费装置 交通拥堵 非接触式IC卡

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版