基于51单片机的计程车计价器
1.绪论
1.1课题背景及意义
随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。
我们知道,只要乘坐的出租车启动,随着行驶里程的增加,就会看到司机旁边的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如2KM)计费数字显示开始从起步价(如4元)增加。当乘客到站时,按下停止按键,计费数字显示总里程和总金额,它可以很直观的反映用户使用情况。
出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的,因此,汽车计价器的研究也是十分有一个应用价值的。
通过本次设计,可以增进对单片机的感性认识,加深对其理论方面的理解,掌握单片机的内部功能模块的应用,了解掌握单片机的软硬件设计过程、方法及实现。
1.2 计价器的现状
出租车计价器是出租车营运收费的专用智能仪表,目前市面所使用的计价器大都功能较少。随着人们生活水平的不断提高,出租车的使用频率也越来越高,出租车行业也以高质量的服务给人们带来了出行的享受。但是由于行业的特殊性,出租车行业总存在着买纠纷,困扰着行业的发展。给服务质量及管理带来一定影响。随着电子技术的发展,出租车计价器技术也在不断进步和提高。
国内出租车计价器已经经历了4个阶段的发展。从传统的全部由机械元器件组成的机械式到半电子式,即用电子线路代替部分机械元器件的出租车计价器。而功能齐全的计价器大都采用双CPU结构,这就提高了计价器的生产成本。在考虑成本和使用的基础上,本设计介绍了一种以AT89C51单片机为核心的,具有计时、计价、性能可靠、电路简单、成本低等特点的多功能出租车计价器,能够很好的满足市场对出租车计价器的要求。本设计的目的就是通过对现有计价器的分析,解决计价器的问题,同时完成具有单价输出、单价调整、速度调整,路程输出等功能的新型计价器的硬件和软件设计。
2 出租车计价系统的设计要求与设计方案
2.1 出租车计价器概述
计价器显示的营运金额是营运里程与价格。出租车计价器通过传感器与行驶车辆连接,但在此次课程设计中,因没有传感器,用频率发生器替代,由此通过记一秒的脉冲数算得速度从而得到里程。该课程设计的出租车计价器功能主要有具有数据的复位功能、数据输出功能、计价功能等。
2.2 系统主要功能
本课程设计所设计的出租车计价器的主要功能有:数据的复位、数据输出、里程输出及显示,通过起步价和每公里单价进行计价以及当车速低于限定值或停车时按等待时间计时,当等待时间累计超过一定时间后按时间计费等功能。其中,显示输出采用8段数码显示管。
2.3 方案论证与比较
方案一:采用数字电路控制
采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
方案二:采用单片机控制
利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能,而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以采用后一种方案更好些。
3 系统硬件设计
3.1 设计方案与硬件说明
采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。设计采用AT89C51单片机为主控器,以A44E霍尔传感器测距(频率发生器替代),实现对出租车的基本的计价设计,并采用主电源和备用电源相互结合来实现在系统掉电的时候保存单价等信息,输出采用8段数码显示管。利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的计价功能。其系统结构图如图3.1所示:
图3.1 系统结构图
本电路设计的计价器能实现基本的计价功能。AT89C51作为一个单片微型计算系统,灵活性高,其强大的控制处理功能和可扩展功能设计电路提供了很好的选择。
3.2 硬件设计说明
单片机是单片微型计算机的简称,单片机以其卓越的性能,得到广泛的应用,已经深入到各个领域。在这次设计中,我们用到P0口和P2口,P0口为8位三态I/O口,此口为地址总线及数据总线分时复用;P2口为8位准双向口,与地址总线高八位复用;P0口和P2口都有一定的驱动能力,P0口的驱动能力较强。
设计中,考虑到显示电路的负载不大,本设计直接采用单片机I/O口驱动显示电路。
设计电路时,考虑到用里程(霍尔)传感器价格昂贵,且