1、 毕毕 业业 设设 计计 题目 出租车计价器 系别 专业 班级 姓名 学号 指 导 教 师 日期 I 设计任务书 设计题目:设计题目: 出租车计价器 设计要求:设计要求: 1.计设一款基于 AT89S51 单片机的出租车计价器。 2.设置白天/晚上收费标准的转换开关,使白天和晚上这两种不同情况具有不 同的收费标准。另外途中等待的时候,当等待时间超过 10 分钟的时候开始收费。 3.设置数据的清零开关,并且能够由司机以手动的方式自由修改单价。 4.能够在意外掉电的情况下存储单价等数据,并且具有数据的复位功能。 5.设置一组数码管,使司机与顾客能够清楚的看到数码管所显示当前时间以及 路程、总金额和
2、单价。 设计进度要求:设计进度要求: 第一周 毕业设计题目的选定; 第二周 毕业设计资料的采集; 第三周 拟定设计总体设计方案与设计思路; 第四周 设计硬件电路,绘制电路图; 第五周 绘制程序框图,编写部分程序; 第六周 仿真软件中调试程序; 第七周 检查,校验设计,撰写毕业论文; 第八周 修改论文,准备毕业答辩等相关工作。 指导教师(签名) :指导教师(签名) : II 摘 要 出租车计价器的硬件设计以 AT89S51 单片机为核心控制元件, 利用灵敏的霍尔 开关型器件 A44E 霍尔传感器测距,采用 AT24C02 实现在系统掉电的时候保存单价 和系统时间等信息,输出采用 6 位 LED
3、数码管,通过开关 S1 分屏控制单价、路程、 总金额以及时间的显示。 系统的软件设计主要有:主程序模块、定时中断服务程序、里程计数中断服务 程序、中途等待中断服务程序、显示子程序服务程序键盘服务程序。 本电路设计的计价器主要功能有:数据的复位、白天/晚上转换、数据输出、计 时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保 存单价和系统时间等信息等功能。本电路设计的计价器不但能实现基本的计价,而且 还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司 机同志提供方便。 关键词:单片机,霍尔传感器,AT24C02,分屏显示 III 目 录 1 概述
4、.1 1.1 出租车计价器概述 .1 1.2 单片机的概述 .1 2 总体设计方案的论证与比较 3 2.1 总体设计方案的论证与比较 .3 2.2 里程计算设计方案论证与比较 .4 2.3 设计总框图 .4 3 硬件设计 6 3.1 硬件设计概述 .6 3.2 AT89S51 介绍 .7 3.3 里程计算设计 .8 3.4 显示原理 11 3.5 AT24C02 掉电存储单元的设计 14 3.6 按键单元的设计 15 4 系统的软件设计 .19 4.1 模块介绍 19 4.2 主程序模块 19 4.3 定时中断服务程序 21 4.4 里程计数中断服务程序 23 4.5 中途等待中断服务程序 23 4.6 显示子程序服务程序 23 4.7 键盘服务程序 25 5 系