论文部分内容阅读
目前,为了鼓励大家乘坐公共交通工具出行,改善交通环境是至关重要的手段之一。减少马路上的车辆,提高公交车辆及出租车运营效率是改善交通环境的有效手段。本设计的减轻交通拥堵的出租车智能控制系统具有车辆调度及合乘功能,减轻了车辆供不需求和供大于求的状况,大大提高了出租车的运营效率,并实现了对出租车的统一化管理,减轻了交通拥堵。本系统包括两个部分的设计。交通运输管理中心系统和智能合乘计价器控制系统。交通运输管理中心系统主要由计算机和CDMA模块组成。交通运输管理中心系统的计算机用于建立乘客和司机的信息数据库并实现可视化界面操作。交通运输管理中心系统的CDMA模块负责接收智能合乘计价器控制系统中的CDMA模块发送的数据信息,并负责发送合乘信号给智能合乘计价器控制系统,表示授权允许出租车合乘。为了实现把CDMA模块接收到的信息输入到计算机建立的数据库中,还必须实现CDMA模块和计算机之间的通信,从而实现数据库访问功能,及时更新数据库信息。本系统设计基于SQLSever技术、ODBC等技术。智能合乘计价器控制系统主要由里程传感器、GPS模块、CDMA模块、RFID模块、显示、打印装置组成。此系统主要实现的功能是PIC单片机把接收的位置信息通过CDMA模块发送到交通运输管理中心,便于车辆定位。并且当有乘客上下车时,智能合乘计价器控制系统接收RFID装置发送的卡号信息,并进行相关的费用计算。此系统设计主要包括单片机和GPS模块、CDMA模块、RFID模块、打印机各个模块之间的串口通信扫描操作设计和多路费用计算算法设计。PIC单片机利用其异步串行接口USART和各个模块进行通信。单片机向CDMA模块写入AT指令来实现CDMA模块的读写操作。由于单片机控制系统要实现和多个模块之间的串口通信,因此本设计采用循环扫描各个模块串口的设计来完成。此扫描设计就是先允许一个模块具有串口通信功能,其他模块的串口通信功能被屏蔽掉。当完成了对这个串口的通信功能,再屏蔽掉当前模块的串口,打开下一个通信模块的串口,即当扫描到那个设备时,才打开对应模块的发送或接收功能与之进行通信。采用记录乘客座位号的方法及位置预留算法能够准确分析出乘客是下车还是上车,并能实现多路费用计算。在单片机里开辟一个二维数组,此数组用来存放4组10个字符(0、1...9)的数据,即单片机接收到的4组RFID卡号(出租车做多能载四位顾客)。数组每组初始化首地址的值是a字符(RFID卡号不会出现a字符)。当单片机没接收到RFID装置发送的任何信息时,表明既没有乘客下车,也没有乘客上车,计数器不清零。当单片机接收到RFID装置发送过来的卡号时,单片机开始分析此卡号是否在二维数组里存在。若存在,则表示此卡号的乘客下车,且此位置数组里的数设为初始化的值。若不存在,则为此卡号的乘客要上车,即增加一组乘客,就把此卡号存放到二维数组中数组值为初始化值的那个地址中。此方法简单有效。本系统主要完成了数据库的设计和访问、可视化界面设计及串口通信设计。系统通过实验仿真的方法,不断调整有关算法和参数数据,最终得到比较理想的效果。