1、 计算机科学与技术学院 2009 级硬件课程设计报告 第 1 页 计算机科学与技术学院 硬件课程设计报告 成 员: 专 业: 计算机科学与技术专业计算机科学与技术专业 班 级: 计科计科 0909- -4 4 班班 设计题目: 出租车计价器出租车计价器 指导教师: 职 称: 2011 年 10 月 计算机科学与技术学院 2009 级硬件课程设计报告 第 2 页 课程设计指导教师评阅书 指导教师评语: 成 绩: 指导教师签字: 年 月 日 计算机科学与技术学院 2009 级硬件课程设计报告 第 3 页 摘 要 出 租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的 纠纷出发,具
2、有良好性能的计价器对出租车司机和乘客来说都是很必要的。而采用 模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障 率高,难调试。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适 当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来 完成更多的附加功能。 设计采用 AT89C52 单片机为主控器,附加 U18949 霍尔传感器测距,实现对出 租车计价统计输出采用 8 段数码显示管。本电路设计的计价器不但能实现基本的计 价,而且还能根据单程,双程来调节单价。出租车计价器用于记录里程与价格的关 系,它能有效地避免司机与乘客的矛盾,保证双方的利益。
3、用单片机来完成设计要求。单片机功能强大,用较少的硬件和适当的软件相互 配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附 加功能。针对计费模式的切换,通过软件编程就可以轻容易的实现。避免了机械开 关带来的不稳定因素。 计算机科学与技术学院 2009 级硬件课程设计报告 第 4 页 目录目录 1 概述概述 错误错误!未定义书签。未定义书签。 1.1 功能简述. 5 1.2 设计任务及要求 5 1.3 方案论证及比较 错误错误!未定义书签。未定义书签。 2 系统总体方案及硬件设计系统总体方案及硬件设计 6 2.1 单片机各引脚功能说明. 6 2.2 单片机最小系统单元 8 2
4、.3 按键电路 9 2.4 U18949 霍尔传感器检测单元 9 3 软件设计软件设计 . 10 3.1 系统主程序 11 3.2 中断程序 13 3.3 计算程序 13 3.4 显示程序 14 3.5 键盘程序 15 4 实验仿真实验仿真 15 4.1 调试与测试 15 4.2 里程计价测试 15 5 课程设计体会课程设计体会 15 参考文献参考文献 16 附附 1:源程序代码:源程序代码.错误错误!未定义书签。未定义书签。 附附 2:系统原:系统原理图理图. 22 计算机科学与技术学院 2009 级硬件课程设计报告 第 5 页 硬件课程设计报告硬件课程设计报告-出租车计价器出租车计价器 1
5、.1、功能简述 出 出租车计价器用于记录里程与价格的关系,它能有效地避免司机与乘客的矛盾,保证双方 的利益。计价器现实的营运金额是营运里程与价格函数,出租车计价器通过传感器与行驶车辆 连接,出租车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。本设 计采用 A T89S52 单片机为主控器,附加 U18949 霍尔传感器测距,实现对出租车计价统计输出 采用 8 段数码显示管。本电路设计的计价器不但能实现基本的计价。具有数据的复位功能,数 据(路程+总金额)输出功能计时计价功能等。 1.2、设计任务及要求 ( 1)能显示里程,单位为公里。 2)能显示金额数,单位为元;能显示时间
6、。 3)可设定单程价格,单程价格为 3 元/公里(往返价格为 2 公里/元) 。 4)起步公里数为 3 公里,价格为 7 元,若实际距离大于 3 公里,按规则 3 计算价格。 5)按暂停键,计价器可暂停计价。 6)按停止键,计价器可显示总路程和总金额,并且有声音提示。 7)复位键,把显示器清零 8)总共有四个按键,每一个按键对应一个显示灯,当按键按下的时候等就会亮。 我们的这次硬件课程设计,由于缺乏必需的硬件设备,所以我们采用的是在电脑上模拟的 方法实现出租车的计算价格、显示路程和时间等。 我们采用 MCU 技术,通过单片机作为主控器,采用外部晶振作为时钟脉冲,通过按键可 以方便调节,以下是方案的系统流程图,本方案主要