摘要:论文设计的对象是人们日常生活中常见的出租车计费系统,整个系统是由单片机进行总体的控制,显示屏幕采用的是LCD1602液晶显示屏。主要的功能是实现日期和时间的显示、白天晚上模式的切换、等待时间和里程计费等功能。在设计过程中,利用Keil软件对C语言进行软件的编程,硬件电路的原理图是采用Protel99SE软件进行绘制。设计的目的是使出租车计费系统在保证准确性的前提下,更加智能和便捷化,因而在现实生活中具有重要的应用价值。
关键词:单片机;LCD1602;计费系统;液晶显示
1 引言
出租车计费系统的发展经历了好几个阶段,从原始的机械元件组装,到模拟电路元件组装的出租车计费器,再到快速发展的今天是用微处理器来实现的。出租车计费器所扮演的角对顾客与司机是很重要的,计价的准确性是顾客最关心的焦点。所以,设计一款既可以准确无误的智能计费又可以方便司机操作的出租车计费器变得十分重要。
论文目标是完成一款出租车计费系统的设计,采用STC89C52单片机进行控制,主要的功能是通过里程和时间两个基础参数来计算乘车金额,完成对所得的数据进行处理,然后显示出来。起步价可以根据不同的需求进行更改,也可以切换白天和夜晚模式,从而满足司机对计费器的要求。
2 出租车计费系统的硬件设计
2.1 系统实现的功能
汽车价钱劳斯莱斯银天使(1)可以显示年月日时分秒,这样也方便司机和乘客看时间日期。
(2)屏幕上会有走了多少公里。
(3)如果司机在等乘客的时候也是要计费的,能够实现时间计费。
保时捷卡宴s(4)计费金额的显示。
(5)设置好起步的价格,如果超出起步价的公里后,按照设定的价钱慢慢叠加。
(6)白天和晚上的起步价格肯定不一样,可以分别设置。
(7)如果突然断电了,之前设置好的数据也不会丢失,仍然是可以继续使用的,无需重新设置。
为了使测速效果更加逼真,采用3V直流电机模拟发动机工作。司机在等待有人乘车的时候,屏幕上会显示时间和日期,这样也方便司机看时间。当有乘客上车时,根据白天或者夜晚的模式进行计费,这时候电机会启动模拟汽车向前开,超出起步价的公里数,价钱就会自动按设定好的数据叠加,待乘客下车的时候显示本次乘车金额[1,2]。
2.2 系统的硬件框图
图1 硬件框图
单片机采用STC89C52作为控制的芯片,电机驱动电路是为了模拟出出租车运行以便可以霍尔测速,为了测速更加逼真所以采用了电机测速。通过霍尔元件检测到电机是否运行,从而实现里程计费还是时间计费。相比于以前的计价器缺少等时计费这个功能,本次设计的一个创新之处就是将等时计费加入其中;按键控制电路就是通过按键来设置一些参数,也包括一些日期和时间的设置等等;复位电路主要是用于设备发生死机或者其他卡死的情况下,能够让单片机把旧的数据清零,就像刚开机经过初始化的状态一样。本次时钟电路选用的是外部时钟电路,时钟电路就像一个节拍器,为单片机的运行提供节拍。
最小系统是各种元件组合在一起以后,单片机便可以一直处在运行的状态。最小系统也有核心的部分,要想单片机起到控制的作用,首先需要电源给它启动,然后需要一些外面的电路连接。这样供电就是核心的东西了。当然,时钟电路也是很重要的,两者都是缺一不可的东西。正因为是核心的部件,那便作为系统的核心部分进行存储器的拓展,以方便实现多种多样的效果[3,4]。
2.2.1 计时模块的选型
方案Ⅰ:采用DS1302为计时时钟芯片
长春论坛DS1302芯片和单片机连接比较简单,因为自身不能连接电源,所以需要干电池来供电,再者就是一定要焊接好,如果出现虚焊什么的,会导致连接出现各种问题。
方案Ⅱ:采用DS12C887为计时时钟芯片
这款芯片不要提供干电池,而且这款芯片的运行速度很迅速,自身带晶振和锂电池。DS12C887芯片最大的优点是电路被封装在了一起,这样即使电路发生掉电,其内部的数据仍然会存储在里面,这样就对焊接工艺没有任何要求准确度得到了保证,其抗干扰性比较好。而且,该芯片可以实现多种功能[5]。
经过综合考虑,方案Ⅰ取胜。
2.2.2 显示模块的选择
年审驾驶证方案Ⅰ:利用LED数码管作为屏幕
如果用LED来做屏幕优点是价格低廉,但是显示的内容也不是很多。柳州二手车
发布评论