目前有上百家企业生产计价器,主要在北京,上海,沈阳和广州。第一代计价器只能完成简单的计程功能,可以说早期的计价器就是一个里程表。随着科学技术的发展,产生了第二代计价器。它采用了手摇计算机与机械结构相结合的方式,实现了半机械半电子化。此时它在计程的同时还可以完成计价的工作。大规模集成电路的发展又产生了第三代计价器,也就是全电子化的计价器。它的功能也在不断完善.当单片机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计程,计价,显示等基本工作。单片机以及外围芯片的不断发展促进了计价器的发展。出租车计价器在最初使用时具备的主要功能是根据行驶里程计价,要求精度高,可靠性好。
1.3 研究的主要内容源]自-751-!论~文"网·www.751com.cn/
本文以单片机为核心,设计了一种出租车计价器,该计价器用到单片机、AT24C02存储芯片、1602液晶显示屏等硬件器件,由控制模块、存储模块、显示模块、按键模块等组成,通过按键产生里程信号在计价器里换算成一定的计价营运路程来显示出租车的实际里程,运用营运里程与价格的函数(总价=公里内路程的价格+公里外的路程*单价+等待的时间*单价)来体现计价器显示的营运金额,等待时间通常转换成一定比例的路程计算。上电按键后显示最初的起步价、等待时间计费单价,通过按键可以调节起步价、里程、等待时间计费单价等,能够显示等待的时间,有累加计价的功能,具有良好的实用价值。
2 系统总体设计
2.1 设计要求
设计一个出租车计价器,计价包括起步价、行车里程计价和等待时间计价三部分,用LCD1602显示总价,运行里程,等待时间,总价最大值为999.9元,起步价为6.0元,3公里之内起步价计价,)当行车距离大于3公里后,每增加1公里,白天默认是1.8元,晚上默认是2.2元,这个价格用户可以设定,等待3分钟以内不计价,3分钟以外每分钟,白天默认是0.5元,晚上默认是1元,这个价格用户也可以设定。
(1)计费功能文献综述:
费用的计算是按行驶里程收费。设起步价为6.00元。
①当里程<3km时,按起价计算费用。
②当里程>3km时,白天每公里按1.8元计费,晚上每公里2.2元计费。
③等待累计时间>3min时,白天按0.5元/min计费,晚上按1元/min计费。
(2)显示功能:
①显示行驶里程:用四位数字显示,显示方式为“XXX.X”,计程范围0-999.9km,精确到0.1km。
②显示等候时间:用六位数字显示,显示方式为“XX.XX.XX”,计时范围0-59时59分59秒,精确到1秒。
②显示总费用:用四位数字显示,显示方式为“XXX.X”,计价范围0-999.9元,精确到0.1元。
2.2 设计的总体方案
总体设计框图如图2.1所示:
图2.1 总体设计框图
由于条件的限制,用按键输入数据来模拟里程信号和等待时间,通过单片机的控制,将记录的路程换算为实际的车费信息输出,并通过1602液晶显示;本次设计总的车费中还包括误时费,误时费是通过按键输入数据模拟等待时间,把等待时间换算为误时费。总体设计框图如图2.1所示。
2.3 系统各模块方案选择与论证
本次设计的出租车计价器,主要是通过单片机来控制整个系统,实现计费功能。通过四个部分来实现,分别是控制模块、存储模块、显示模块、按键模块。