系统简介
出租车作为一种城市中非常重要的公共交通工具,他与人们的生活息息相关。所以我也设计了一款出租车计价器,它采用模块化设计,包含里程测量模块、数据存储模块、按键模块、时钟模块、显示模块、语音播报模块六大主要模块。本设计的出租车计价器是以STC89C52单片机为核心,利用霍尔传感器在磁场变化时产生脉冲的原理实现里程测量,并将单价储存在片外储存芯片中,以防止断电后数据丢失。系统控制是用了六个独立的按键,它们分别负责调整时间、时间加、时间减、切屏、白天夜晚切换、开始暂停等功能,司机通过它们完成对计价器的使用与调整。还用了DS1302芯片做了一个实时时钟,它有双电源可以实现断电也不用调时的功能。显示用的是LCD1602液晶屏,可以显示里程和单价等内容。最后用了WT588D语音芯片实现语音播报,要先将语音录制好并存入芯片,使用时按照语音地址进行调用,将一个个地址组合起来就可以实现播报一句话。最终,该计价器可以实现计程计价、计时计价、白天/夜晚不同价格计价的功能,并在行程结束可以语音播报价格和行驶里程,空车时还可以用来显示年月日、时间及星期等信息。
关键词:出租车计价器;单片机;霍尔传感器;模块化
1.绪论
1.1课题研究背景
出租车这个行业发展至今差不多50年了,它的整个系统从刚刚起步到现在已经很完善了,现在的出租车行业已经有一个完善的体系。虽然家用车在增加但是社会对出租车的需求一直都没有下降,现在的年轻人、大学生出门几乎都是打车出行,所以出租车计价器的设计前景还是很好的。因此,设计一款计价明确、提示清晰的出租车计价系统是十分必要的[1]。
1.2课题主要内容
关于本次的出租车计价器设计,将利用现阶段正飞速发展的集成电路资源。现在芯片已经成为几乎各行各业都需要的东西了,也是因为芯片的存在让原来极其复杂的电路变得简单化。单片机的存在使得一个系统可以通过编程实现各种复杂的功能,尤其是在控制、智能化等方面。单片机的高度集成化也让各个产品体积缩小,让电路简单、稳定,而且功耗也低。本次设计的出租车计价器主要能实现以下几个功能:首先,作为出租车计价器其具有最基本的计程计价的功能,三公里以内按起步价收取,三公里以外超出部分按每公里单价收取;第二,根据实际情况设置了白天和夜晚两种收费方式,采用一键切换的方式,司机根据时间手动切换这两种计价方式,夜晚计价模式起步价与白天相同,但是单价比白天高;第三,考虑到乘客可能中途有事需要司机等待的情况设置了停车等待模式,在乘客需要等待时司机按下等待按钮,计价器切换至按等待时间计费的方式,等乘客上车出发时司机可以按等待按钮切回正常计价模式;第四,看到现实中出租车的计价器屏幕都很小,乘客坐后排不仔细可能就看不见屏幕上显示的内容,所以设置了语音播报的功能,在乘客到达目的地后司机按结算按钮,系统会对行驶里程以及总的费用进行播报;第五,为了增加计价器的实用性,做了一个实时时钟的功能,没有乘客时可以切屏显示实时的年月日、时间和星期;另外,计价器的单价可以根据具体情况调整,时间也可以调整,单价调整完会实时存储,重新开机不需要再次调整,时间也是采用的实时时钟调整后重新上电不需要再次调整。
1.3预期目标
研究过现有的计价器后,我发现计价器最重要的部分就是行驶里程的测量,现有的里程测量装置有纯机械式的,也有电子式的。在学过传感器后我觉得使用一个合适的传感器做出来的里程测量装置肯定比机械式的计量精准,而且结构简单稳定,所以我所设