汽车计价器的研究是十分有应用价值的。如果要将出租车计价系统进行应用化,应该根据不同客户的不同的需求进行不同的设计,所以要在程序中适当增加一些可以人为改变的参数,从而使客户根据不同的需要随时调节单价以和计价方式。研究出租车计价器及扩大其应用范围,有着非常重要的意义。出租车行业在我国是七十年代初兴起的一项新兴行业,随着人民生活水平的提高,出租汽车已成为城市公共交通的重要组成部分。在我国,第一家生产计价器的是重庆市起重机厂,它全部使用机械齿轮架构,所以只能完成非常简单的计算里程功能,甚至可以说,初期的计价器就相当于一个里程表。随着电子技术等科技的发展,出现了第二代出租车计价仪器。它采用的是手摇式计算机和机械式结构相结合的方式,从而实现了半机械化和半电子化。大规模的集成电路的快速发展又加快了第三代新型计价器的研发和应用,即全电子化式的计价器。它的功能也在不断的完善。单片机以及外围芯片的不断发展促进了计价器的发展。出租车计价器在最开始使用时所具备的功能是根据行驶的里程计价,要求精度高,可靠性好。发展到后来就增加了利用DS1302提供实时时间,并以此自动区分白天黑夜,利用AT24C02可以在掉电情况下存储起步价信息,利用LCD1602显示出行驶里程及总的价钱。毕业论文
1.2设计要求
1.2.1 计费要求
费用的设计按行驶里程数来计算,白天起步价6元,晚上起步价7元。
1.当里程<3km时,按起价计算费用。2.当里程>3km时,按以下规则计费:
白天(6:00-22:00):每公里按1元计费;晚上(22:00-6:00):每公里按2元计费。
1.2.2 基本功能
更改并保存起步价信息。并且在掉电的情况下也能保存修改后的起步价。自动区分白天黑夜,并以此自动切换起步价。并且在没有乘客的情况下显示实时时间。 显示起步价,行驶里程,总价,实时时间。
2.系统整体的方案
2.1 方案的选择
方案一:用FPGA实现:利用VHDL语言进行编程,调试后下载到可编程器件上实现。它可以对计程车整个过程进行判断、处理。
方案二:采用数字电路实现。首先将A44E霍尔传感器输出的脉冲信号,经过放大整形电路作为移位寄存器的脉冲,从而实现计价,但是因为这种电路不能调节单价,性能不够稳定,而且电路也不够实用,另外该设计硬件电路较为复杂,从而故障率高,且难调试。
方案三:采用单片机实现。因为单片机有丰富的IO口,操作灵活方便,而且控制较为简单,且单片机成本较低,用到的外电路器件也较少从而使外围硬件电路也较为简单。能实现基本的里程计价功能和价格选择功能。而且还可以方便的对系统进行升级。能在很大的程度上扩展功能[1]。
2.2 方案的确定
本电路设计的计价器不但能实现基本的计价,而且能更改起步价,并且能掉电保存更改后的信息。还能根据白天,黑夜来调节单价及起步价。单片机计算总价的公式为:总价=起步价+单价*(总里程-起步里程)。AT89C52作为一个单片微控制器,灵活性高。其强大的控制处理功能和可扩展功能为设计电路提供了很好的选择。
通过比较以上三种方案,我们知道采用数字电路来设计的计价器,它的整体电路很难调试,模式切换时需要用到的是机械开关,而机械开关如果用的时间久了就可能接触不良,规模较大,用到的器件太多,因而故障率较高,功能难以实现。另外因为对FPGA不太熟悉,其设计难度较大。故采用单片机来进行设计,相对来说灵活性强,有较大的活动空间,功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且可以通过软件编程来完成更多的附加功能,方便对系统进行升级和功能扩展。因而采用AT89C52单片机实现出租车计价的功能。 AT89C52单片机车速里程表设计+电路图+源程序(2):http://www.youerw.com/zidonghua/lunwen_10205.html