1、0 微机原理与单片机接口技术微机原理与单片机接口技术 课程设计报告课程设计报告 题目:出租车计价器设计题目:出租车计价器设计 姓 名: 学 号: 专业班级: 电气 10-08 班 指导老师: 所在学院: 电气工程与自动化学院 2013 年 3 月 20 日 1 摘摘 要要 摘要摘要:随着出租车行业的发展,出租车行业已经是城市交通的重要组成部 分,从加强行业管理以及减少与乘客的纠纷出发,以单片机为核心的智能出租车 计价系统的开发就醒得尤其重要。出租车计价器是乘客与司机双方的交易准则, 它是出租车行业发展非重要标志,是出租车中最重要的工具。它关系着交易双方 的利益。 具有良好性能的计价器无论是对广
2、大出租车司机朋友还是乘客来说都是 很必要的。 出租车计价器的主要功能是计价显示、时钟显示、根据白天、黑夜、 途中等待来调节营运参数、计量数据、查询显示。 本设计用直流电机转动模拟出租车车轮转动, 实现出租车多功能的计价器功 能。设计采用 STC10F08XE 单片机为主控芯片,用霍尔传感器检测电机转盘转 速,采用一个四位 8 段共阴数码显示管里程、总价格和等待时间等信息。本设计 可以实现单双程设置、 系统暂停和清零、 空车指示、 信息显示、 显示切换等功能。 关键字:关键字:多功能计价器;STC10F08XE;霍尔传感器;显示切换 2 目录目录 1 概述概述 3 1.1 出租车计价器设计要求.
3、 3 1.2 功能论述 3 2 系统总体方案及硬件设计系统总体方案及硬件设计 . 4 2.1 单片机最小系统单元. 4 2.2 计价器的硬件框图. 6 2.3 霍尔传感器测速电路. 7 2.4 显示单元. 8 3 软件设计软件设计 9 3.1 总体流程 9 3.2 计算模块 9 3.3 键盘扫描 9 3.4 显示程序 10 3.5 主程序流程图. 10 4 Proteus 软件仿真软件仿真 .11 5 课程设计体会课程设计体会. 12 参考文献参考文献 12 附附 1:源程序代码:源程序代码 13 附附 2:系统原理图:系统原理图 20 3 1 1 概述概述 1.1 出租车计价器设计要求 基本
4、要求: (1)能显示里程,单位为公里,最后一位为小数位。 (2)能显示金额数,单位为元,最后一位为小数位。 (3)可设定单程价格和往返价格,单程价格为 2 元/公里,往返价格为 1.5 元/公里。 (4)车速5 公里/小时的时间累积为总等待时间,每 5 分钟等待时间相当于 里程数增加 1 公里。 (5)起步公里数为 3 公里,价格为 5 元,若实际距离大于 3 公里,按规则 3 计算价格。 (6)按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。 1.2 功能论述 出租车计价器是乘客与司机双方的交易准则, 它是出租车行业发展的重要标 志。它关系着交易双方的利益,具有良好性能的计价器无论是
5、对广大出租车司机 朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有应用价值 和现实意义的。 出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。 出租车 行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。 即可计算得到车轮旋转几 周出租车能行驶一公里的路程。使用霍尔传感器方便地计量车轮旋转的圈数。输 出的脉冲信号被接入到 STC10F08XE 单片机系统中,通过计算接收到的脉冲个 数,计算出当前所行驶的路程,并且可以计算实时的速度,在速度低于 5 公里每 小时是进入等待计费。 于此同时, 根据不同的收费标准, 通过选择相应的起步价、 单价等收费标准进行计算。通过键盘能够实现
6、往返设置,启动、暂停、停止计价 器以及切换显示当前的行驶里程和需支付的车费。 4 2 2 系统总体方案及硬件设计系统总体方案及硬件设计 此出租车计费系统以单片机为系统核心, 利用 STC10F08XE 单片机配 合四个数码管组成的显示模块及按键实现基本的出租车计价器功能。 本系统是由 STC10F08XE 单片机、数码管显示模块、计数脉冲发生器、按键等模块组成。系 统框图如图所示: 本课程设计所设计的出租车计价器的主要功能有:里程计量及费用计算功 能、按键功能。 2.2 2.2 计价器的硬件框图计价器的硬件框图 单片机控制方案 STC10F08XE 单片机 脉冲发生器 键盘 电源 单价显示 等待显示 里程显示 STC10F08XE 单片机 键盘 控制 脉冲发生器 里程计算单元串口显示驱动电路 总金额 显示 里程 显示 5 2.1 单片机最小系统单元 本次使用的单片机、四个数码管,12 个发光二极管。六个按键,接线如下 图。 6 2.2 键盘电路和指示灯单元 键盘接口电路