软件组成
为了使该程序条理清楚、便于维护,程序采用模块化编程方式。程序流程图见图3。识别器硬件上电后,程序首先初始化,然后进入判断是否在读iButton按钮或与PC机串行通讯;如果正在读ibutton钮,则程序在此循环,直到有iButton钮后,程序往下执行。
读DS1302子程序主要功能是读出到站时刻的年、月、日、分、秒数据;然后,将得到数据保存在24LC64中。最后,将P3.2口置低电平,发光二极管D1亮,表示读iButton按钮结束。串行通讯子程序功能是:将读出识别器中数据,即时刻、地点、驾驶员编号和公交车编号等数据送入计算机管理中心,计算机收到数据后,放入数据库中;通过管理软件判断该车运行情况。

图3 识别器软件流程图
该计算机管理系统软件是用PowerBuilder数据库开发软件设计的,该软件包括如下功能:下微机通讯、数据修改/查询、数据库维护和报表等;在这里不作详细介绍。
结束语
公交车线路微机监控系统是由自动识别器和计算机管理中心组成。通过以上介绍,可以看出该系统成本十分低廉,使得生产线路监控能实现自动化,增加了管理的透明度;同时,在此基础上将每个的计算机中心构成网络,可进一步实现网络管理,能使公交系统管理技术水平更上一个台阶。