出租车计价器设计.doc
《出租车计价器设计.doc》由会员分享,可在线阅读,更多相关《出租车计价器设计.doc(21页珍藏版)》请在沃文网上搜索。
1、 摘 要 摘要:随着出租车行业的发展,出租车行业已经是城市交通的重要组成部分,从加强行业管理以及减少与乘客的纠纷出发,以单片机为核心的智能出租车计价系统的开发就醒得尤其重要。出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展非重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。 出租车计价器的主要功能是计价显示、时钟显示、根据白天、黑夜、途中等待来调节营运参数、计量数据、查询显示。本设计用直流电机转动模拟出租车车轮转动,实现出租车多功能的计价器功能。设计采用STC10F08XE单片机为主控芯片,用霍尔传感器检
2、测电机转盘转速,采用一个四位8段共阴数码显示管里程、总价格和等待时间等信息。本设计可以实现单双程设置、系统暂停和清零、空车指示、信息显示、显示切换等功能。关键字:多功能计价器;STC10F08XE;霍尔传感器;显示切换目录1 概述11.1出租车计价器设计要求11.2 功能论述12 系统总体方案及硬件设计22.1单片机最小系统单元22.2计价器的硬件框图32.3霍尔传感器测速电路42.4显示单元53 软件设计63.1 总体流程63.2 计算模块63.3 键盘扫描63.4 显示程序63.5主程序流程图64 Proteus软件仿真85课程设计体会9参考文献9附1:源程序代码10附2:系统原理图171
3、 概述1.1出租车计价器设计要求基本要求: (1)能显示里程,单位为公里,最后一位为小数位。 (2)能显示金额数,单位为元,最后一位为小数位。 (3)可设定单程价格和往返价格,单程价格为2元/公里,往返价格为1.5元/公里。 (4)车速5公里/小时的时间累积为总等待时间,每5分钟等待时间相当于里程数增加1公里。 (5)起步公里数为3公里,价格为5元,若实际距离大于3公里,按规则3计算价格。 (6)按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。1.2 功能论述 出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志。它关系着交易双方的利益,具有良好性能的计价器无论是对广大
4、出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有应用价值和现实意义的。出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。即可计算得到车轮旋转几周出租车能行驶一公里的路程。使用霍尔传感器方便地计量车轮旋转的圈数。输出的脉冲信号被接入到STC10F08XE单片机系统中,通过计算接收到的脉冲个数,计算出当前所行驶的路程,并且可以计算实时的速度,在速度低于5公里每小时是进入等待计费。于此同时,根据不同的收费标准,通过选择相应的起步价、单价等收费标准进行计算。通过键盘能够实现往返设置,启动、暂停、停止计价器以及切换显
5、示当前的行驶里程和需支付的车费。2 系统总体方案及硬件设计 此出租车计费系统以单片机为系统核心,利用STC10F08XE单片机配合四个数码管组成的显示模块及按键实现基本的出租车计价器功能。本系统是由STC10F08XE单片机、数码管显示模块、计数脉冲发生器、按键等模块组成。系统框图如图所示: 本课程设计所设计的出租车计价器的主要功能有:里程计量及费用计算功能、按键功能。2.2 计价器的硬件框图 单片机控制方案2.1单片机最小系统单元本次使用的单片机、四个数码管,12个发光二极管。六个按键,接线如下图。2.2键盘电路和指示灯单元 键盘接口电路如下图所示,各按键功能和指示灯显示如下: Key1 里
6、程价钱切换键,如果数码管显示路程,d10灯亮;如果数码管显示价钱,d11灯亮。 Key2 单程往返切换键,如果是单程,d4灯亮;如果是往返,d6灯亮。 Key3 结算后按下清零开始下一次。 Key4 按下表示暂停计数,d2灯亮;再按一次开始计数。 Key5 按下,数码管显示等待时间,d8灯亮;再按一次返回。 Key6 按下,数码管显示最终结算钱。 2.3霍尔传感器测速电路 里程测量是通过霍尔传感器的霍尔效应检测出车轮的运转次数。将磁钢粘在与电机轴相接的转轮上,电机转一圈霍尔传感器感应一次,然后转变为脉冲信号输入到单片机的P3.2口。STC10F08XE 下图为霍尔传感器接法,1脚接VCC,2脚
7、接地,3脚输出.2.4显示单元显示电路有四个数码管,用来显示公里数、钱数和等待时间,具体显示什么有按键进行切换。 3 软件设计3.1 总体流程软件系统可以大致分为五个大的模块为:总初始化模块,按键扫描模块,中断与定时模块,数据计算模块,数码管显示模块。其中,键盘扫描和数码管显示采用查询方式,转速信号接收与等待记时采用中断方式。3.2 计算模块计算程序根据里程数分别进入不同的计算公式。如果里程大于3公里,则执行公式:总金额=起步价+(里程-3)*单价+等待时间*等待单价;否则,执行公式:总金额=起步价+等待时间*等待单价。对于里程数采用外部中断零来记录,车轮每转一周,霍尔传感器发一个脉冲然后进入
8、中断子程序,对相应的变量进行更新,这里我们采用电机转十圈相当于0.01公里计算。对于速度的判断及等待时间的记录采用定时器零中断,设定50ms一个中断,20次中断即1s检测一次,然后判断车速,小于5公里/小时时,则开始记录等待时间;我们采用电机转十圈是0.01公里,经过计算5公里每小时相当于1s转1圈。3.3 键盘扫描键盘扫描才用查询方式,当有按键按下时就对相应的标志进行取反,或调用其他子函数,在消抖过程中,这里将数码管显示程序潜入以保证显示的稳定。3.4 显示程序显示程序利用主函数内的循环,实现动态扫描显示,同时根据数码管余辉和人眼暂留现象,即可实现显示。本设计采用四个八位数码管来显示,显示时
9、间,里程,等待时间则根据键的切换判断。3.5主程序流程图 4 Proteus软件仿真5课程设计体会本次单片机课程设计,我们选的题目是出租车计价器的设计。通过仿真、焊接、调试等不断的努力,我们的出租车计价器实现了基本要求的全部功能和发挥部分的部分功能。比如能显示里程、金额数、总等待时间,按暂停键,计价器可暂停计价,按查询键,可显示总等待时间等。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。同时在设计的过程中发现了自己的不足之处,对以前所学过的知
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出租车 计价器 设计
