程序的问题:在2公里,计费会突然跳变,多加0.6元。
1)模拟出租车的运动和停止。直流电机用来模拟出租车的车轮子,使用RW3控制电机转速,使其从停止到高速旋转之间变化。每转动一圈认为是行走1米,每旋转1000圈,认为车子前进1公里。因此,需要检测电机的转动情况,每转一周,计米计数器增加1。
2)计费标准。2公里以内起步价5元,超出部分2元/公里,计费以0.1公里为步进。累计等待时间计费标准为1元/2分钟,不足2分钟的部分不收费。使用按键模块的S1来作为整个系统的复位按钮,每复位一次,计费器从头开始工作和计费。
3)显示方式。当出租车行进时,数码管显示里程数和总计费;当出租车等待时,数码管显示累计等待时间和总计费。总计费以元为单位,使用3位数码管显示,保留1位小数(比如xy.z)、里程数和等待时间均至少保留1位小数,使用4位数码管显示。中间一个数码管显示“-”隔开两组数据。
1