出租车计价系统设计

合集下载

出租车计价系统的设计要求与设计方案

出租车计价系统的设计要求与设计方案

第一章出租车计价系统的设计要求与设计方案一任务设计并制作一个出租车计价器的模拟装置,示意图如图1所示。

如图1 出租车计价器示意图二要求1 基本要求(1)8位数码管显示器的前4位数码管用于实时显示行车里程数(000.0),单位为公里;后4位数码管用于实时显示金额数(000.0),单位为元。

(2)规定出租车单程价格为2元/公里,往返则价格为1.5元/公里。

单程与往返分别由“单程”按键和“往返”按键设定。

行车里程可用一按键模拟,规定每按一次键,行车里程加0.1公里。

(3)起步公里数为3公里,价格为8元,若实际运行大于3公里,按“基本要求2”计算价格。

(4)到达目的地后,按“暂停”键,计价器可暂停计价;反复按“查询”键,计价器能依次显示总等待时间,里程数和金额数;按“清除”键,能将记录的数据(里程、等待时间与价格等)清0。

2 发挥部分(1)再增加8位数码管显示器,前4位数码管用于实时显示车速(000.0),单位为公里/小时;后4位数码管用于实时显示累计等待时间(00:00),单位为分:秒。

(2)设计并制作一个能模拟出租车车速的装置。

要求采用单片机控制电机使转盘转动,用光电传感器检测转盘转动,车速与转数成正比。

规定转盘转速为5转/分对应车速5公里/小时,转盘转速为50转/分对应车速50公里/小时,依此类推。

转速可以通过键盘预置,(3)能按上述模拟装置的转数计算行车里程,并依此作为计价依据,计价误差的绝对值小于10%。

(4)增加等待时间计价功能。

规定总等待时间为车速<5公里/小时的累积时间,总等待时间每增加5分钟,相当于里程数增加1公里进行计价。

(5)增加起步价、起步价里程和每公里价格的预置功能。

价格预置功能要求密码确认,价格的默认值与基本要求一致。

三、方案论证与比较方案一:采用数字电路控制。

采用传感器件,输出脉冲信号过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。

出租车计费系统的设计 设计

出租车计费系统的设计 设计

目录摘要 (1)第1章绪论 (2)第2章系统设计 (3)2.1系统组成 (3)2.1.1 计费及显示 (3)2.1.2 时钟及显示 (3)2.1.3 计费开始提示 (1)2.2功能模块设计 (1)第3章硬件及软件实现 (3)3.1传感器 (3)3.1.1 光电传感器电路设计 (3)3.1.2车轮光电开关检测电路 (4)3.2单片机 (4)3.2.1 8051 单片机功能方块图 (5)3.2.2 AT89S51单片机简介 (7)3.2.3 AT89S5l与51系列单片机相比具有如下特点 (8)3.2.4 89S51的内部框图 (9)3.2.5 中断控制 (11)3.2.6 单片机控制程序设计 (12)3.2.7 单片机汇编语言源程序 (16)3.3显示及按键控制系统 (31)3.3.1 LED数码管 (31)3.3.2 数据显示电路的设计 (32)第4章系统检测及分析 (34)4.1系统仿真/硬件验证 (34)4.1.1 系统的调试方法 (34)4.1.2 系统的硬件验证 (34)4.2设计技巧分析 (35)结论 (36)附录A: FPGA芯片引脚 (37)摘要本系统电源电压为+16V,速度传感器具有汽车每运行1㎞提供1000个脉冲信号的特性。

显示器可以采用LED数码管。

系统采用单片机和FPGA的结合进行系统的主体设计,测控FPGA芯片通过采集传感器脉冲信号WCLK进行里程计算,里程计费,利用外部脉冲信号SCLK产生标准时钟信号,以计算等待时间,等待费用,并产生里程标志(LCBZ),等待标志(DDBZ),熄灯标志(XDBZ)等有关控制标志信号,同时根据单片机发出的开始信号(START),时段标志(SDBZ),传输数据选择(SEL)等控制信号将有关计算结果传送给FPGA芯片。

单片机MCU除了完成键盘扫描,显示控制外,还通过P0口与FPGA进行数据交换,并向测控FPGA芯片发出有关控制信号。

本设计方案利用单片机和FPGA的结合,发挥它们各自的长处,分工清晰,实际使用和操作符合大众逻辑,容易被人接受。

出租车计费系统设计

出租车计费系统设计

4.8 出租车计费系统的设计4.8.1 设计要求设计出租车计费系统,实现出租车按照行驶里程计费,行驶里程在3公里以 内,预置起步费为7元,3公里以上以1.6元/公里计费,当计费总额超过30元, 以 2.4 元/公里计费,车停止结束计费。

车费总额可显示最大值为 99.9 元,能同 步显示对应行驶里程。

模拟出租车启动、暂停、停止等状态,通过动态扫描显示 电路,显示行驶里程和车费总额。

4.8.2 设计过程1.出租车计费系统的设计原理出租车计费系统整体设计框图如图 4.8.1 所示,主要模块包括车轮脉冲计数 模块、里程计数模块、计费模块、动态扫描模块及译码模块。

图 4.8.1 出租车计费系统整体设计框图车轮脉冲计数模块接收来自车轮传感器的脉冲信号, 以及出租车运营过程的 启动、暂停、停止等信号,根据车轮的型号,转换得到百米行驶信号。

里程计数 模块负责统计百米行驶信号,得到行驶里程数据信号,计费模块根据行驶里程以 车轮脉冲计数模块计费模块 里程计数模块动态扫 描及译 码模块车轮脉冲 信号 启动/暂停 停 止 时钟信号及车费规则,得到车费总金额数据信号,将行驶里程和车费总金额数据信号,送 入动态扫描模块及译码模块,供外部数码管显示。

2.车轮脉冲计数模块车路脉冲计数模块接收来自车轮传感器的脉冲信号,经过计数分频,产生出 租车行驶100米的输出信号。

由于不同型号的车轮,直径大小不同,行驶100米车轮转的圈数不同,即车 轮传感器发出的脉冲信号个数不同,对不同车轮应区别对待。

如表4­8­1所示, 车轮直径与每公里所转圈数对应表。

表 4­8­1 车轮直径与每公里所转圈数对应表车轮直径 500mm 520mm 540mm 560mm 580mm圈数/公里 637 612 590 569 549本设计中我们选取车轮直径为520mm进行讨论,设计程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY count ISPORT(clk, reset, start : IN STD_LOGIC;clk_out : OUT STD_LOGIC);END count;ARCHITECTURE behave OF count ISSIGNAL mode : STD_LOGIC_VECTOR(5 DOWNTO 0);SIGNAL temp : STD_LOGIC_VECTOR(5 DOWNTO 0);TYPE states IS (s0, s1);SIGNAL s_state : states;BEGINmode <= "111101";PROCESS(clk, start, reset)BEGINIF reset = '1' THEN s_state <= s0;temp <= "000000";ELSIF (clk'EVENT AND clk = '1') THENCASE s_state ISWHEN s0 => temp <= "000000";IF start = '1' THENs_state <= s1;ELSE s_state <= s0;END IF;WHEN s1 => IF start = '1' THENIF temp = mode THENtemp <= "000000"; s_state <= s1;ELSE temp <= temp + 1; s_state <= s1;END IF;ELSE s_state <= s0;END IF;END CASE;END IF;END PROCESS;clk_out <= '1' WHEN temp = mode ELSE '0';END behave;以上程序中,当停止键 reset 设为高电平,模块进入停止计数状态(s0);停止键 reset 设为低电平,同时启动/暂停键设为启动状态(start 高电平),进入;设置为暂停(start 低电平),回到s0状态,停止分频计数。

出租车计价器系统设计

出租车计价器系统设计

出租车计价器系统设计
引言:
随着城市的发展和人们生活水平的提高,出租车市场逐渐繁荣起来。

人们对出租车计价器系统的需求也越来越高。

出租车计价器系统是一种用于计算乘客乘坐出租车费用的设备,它可以帮助乘客了解行程信息、计算费用,并向乘客提供更好的服务。

本文将对出租车计价器系统进行详细设计。

一、系统需求分析
1.功能需求:
1.1乘客功能:
-条件输入:乘客可以输入上车地点和下车地点、行程距离、乘车时间等信息。

-费用计算:系统可以根据乘客输入的信息,计算并显示乘车费用。

出租车计费系统课程设计

出租车计费系统课程设计

出租车计费系统课程设计一、课程目标知识目标:1. 学生能理解出租车计费系统的基本构成和原理;2. 学生能掌握出租车起步价、里程价和等候时间的计算方法;3. 学生了解并掌握实际出租车计费中的分段计费和优惠策略。

技能目标:1. 学生能够运用所学知识设计并实现一个简单的出租车计费系统;2. 学生能够运用计算机编程语言,编写出计费系统的核心算法;3. 学生通过实际操作,培养解决问题的能力和团队协作能力。

情感态度价值观目标:1. 学生在学习过程中,培养对信息技术学科的兴趣和热情;2. 学生通过了解计费系统的实际应用,认识到数学和信息技术在生活中的重要性;3. 学生在团队协作中,学会尊重他人,培养合作精神和沟通能力。

课程性质分析:本课程为信息技术学科,结合数学知识,以提高学生的实际操作能力和解决问题的能力为主要目标。

学生特点分析:本课程针对初中年级学生,他们对计算机编程有一定的基础,具备一定的逻辑思维能力和团队协作能力。

教学要求:1. 教学内容与实际生活紧密联系,提高学生的实践操作能力;2. 教学过程中注重培养学生的团队协作和沟通能力;3. 教学评价以学生的实际操作和解决问题能力为主要标准。

二、教学内容1. 出租车计费系统的基本概念与原理:- 出租车计费系统的组成与功能;- 出租车计费的基本原则与标准。

2. 出租车计费算法:- 起步价、里程价和等候时间的计算方法;- 分段计费和优惠策略的应用;- 计费算法的编写与实现。

3. 编程实践:- 利用计算机编程语言(如Python)设计出租车计费系统;- 编写计费系统核心算法;- 调试、优化和测试计费系统。

4. 教学内容的安排与进度:- 第一课时:介绍出租车计费系统的基本概念与原理,让学生了解计费系统的组成和功能;- 第二课时:讲解出租车计费算法,引导学生学习起步价、里程价和等候时间的计算方法;- 第三课时:学习分段计费和优惠策略,分析实际案例;- 第四课时:编程实践,指导学生编写计费系统核心算法;- 第五课时:调试、优化和测试计费系统,总结学习成果。

基于fpga的出租车计价系统毕业设计答辩

基于fpga的出租车计价系统毕业设计答辩

目录
• 1 工程简介 • 2 我的工作 • 3 成果与总结
1 1.1 课题简介 本次设计为一个出租车计价系统, 随着城市旅游业的开展,出租车行业已成 为城市的窗口,象征着一个城市的文明程 度。所以出租车计价系统的设计意义非凡 ,具有非常高的实用价值,本系统设计采 用了自顶向下的设计思想,使用一片FPGA
6
2 2.2 系统原理图 7
2
系统顶层电路的设计既可以采用原理图的输入法,也可以使用文 本〔VHDL语言程序〕输入法。 由各个模块电路元件连接而成的系 统电路图如上图,clk为时钟周期信号, start/stop是启动停止按键电 路,reset为自动清零电路。
3
3.1 系统仿真
3
3.2 总结
2 2.1 系统框图
Res eSttart
Sp
Speed模 块
Kmmoney ters 模块
总里程
5
2 系统主要分为四大模块:速度模块,计程模块,计时模块,计 费模块。 当开始计费信号信号有效时,计费器开始计费,根据出租车行驶 的速度的取值计算所用花费和行驶里程;当停止计费信号有效时, 计费器停止工作。让里程的档与档之间变换的时刻产生脉冲,让等 待时间每满3分钟产生一个脉冲,计价block的输入端为脉冲,每来 一个脉冲,输出价格状态变一次,可实现设计。
1 1.2 根本设计要求 本文拟设计一个出租车计费系统。其功能要 求如下:计费标准为起步3元,车行3公里后为1.4 元/公里,当计费到达20元后,每公里加收50%的 车费,车停止每3分钟增加0.7元。
1 1.3 根本流程 (1) 总体方案:把设计的方案进行代码设计, 用任何文本编辑器都可以进行保存,也可 以用专用的VHDL编辑环境。通常VHDL文 件保存为.vhd文件。 (2) 代码验证:用QuartusII 对代码进行编译 ,检验其正确性。

出租车计价器系统设计方案

出租车计价器系统设计方案

出租车计价器系统设计方案第一章出租车计价器系统功能描述1.1计价器整体功能描述结构设计出租车计价器方案并进行仿真,完成白天晚上转换计价,显示路程、单价、总金额。

1.2各部分电路功能描述1不同情况具有不同的收费标准。

a)白天b)晚上2具有数据的复位功能3IO 口分配的简易要求a)距离检测使用霍尔开关 A44Eb)白天 / 晚上收费标准的转换开关c)数据清零开关4数据输出5按键a)启动计时开关b)数据复位(清零)c)白天 / 晚上转换第二章方案论证本系统可分 4 个模块构成:主控电路、掉电保护模块、信号采集模块和显示模块。

2.1 主控电路选择方案一使用数字电路和模拟电路来完成设计要求。

显示器件有:LED显示,VFD显示,分段式数码管等等,针对显示单元电路这里可以使用分段式数码管显示,分段式数码管分为共阳极和共阴极两种,对数码管的驱动针对不同的类型采用不同的芯片,共阴极数码管通常采用 TTL系列的 74LS48驱动,而共阳极数码管通常采用 CMOS系列的 CD4543来驱动;仅时钟显示电路框图和实际电路就非常复杂,整体电路将更加烦琐。

而且对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;整体电路的规模较大,用到的器件多,造成故障率高,难调试。

方案二使用单片机来完成设计要求。

单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

针对计费模式的切换,通过软件编程就可以容易的实现。

避免了机械开关带来的不稳定因素。

确定方案经过上面的两种方案的比较,显然第二种方案具有更大的优越性、灵活性,所以我们采用第二种设计方案进行设计。

2.2 显示电路选择方案一:采用液晶显示器( LCD)显示。

液晶屏显示功能强大,可显示各种字体的数字、汉字、图像,还可以自定义显示内容,显示内容较丰富;方便操作者读取信息及一些扩展功能的实现。

占用系统 IO 口较少,有效地节约系统资源,使整个系统更加人性化。

出租车计价系统设计

出租车计价系统设计

出租车计价系统设计要求: 1.实现计费功能:按行驶里程收费,起步费为7.00元,并在车行3公里后能:能模拟汽车启动、停止、暂停、车速等状态; 3.设计动态扫描电路:显示车费,保存两位小数; 4.仿真验证:观察波形确认电路设计是否正确。 5.实际验证:设计电路下载,检查设计方案的正确性。 6.分析方案:进行资源占用、工作频率及其时间分析以及改进方案分析。
北京出租车详细价目: 1.每公里2元,基价3公里,起价10元; 2.单程15公里以上局部加收50%空驶费; 3.时速低于12公里/小时或等候乘客,每累计5分钟加收1公里费用; 4.晚23时至早5时,每公里租价加收20%;晚23时以后起步价11元; 5.不同乘客合租,按合乘里程各收60%; 6. 租车,每次加收3元 租车费; 7.出北京市,由双方议定收费;过路过桥费由乘客支付。 另:出租车四舍五入按元收费,没有角分的概念;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分类号:200 届本科生毕业论文题目:出租车计价系统设计作者姓名:李小双学号:2007080416系(院)、专业:机械与电子工程学院指导教师姓名:胡波指导教师职称:讲师宿州学院毕业设计出租车计价系统设计200 年月日摘要摘要::出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。

而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

针对计费模式的切换,通过软件编程就可以轻易而举的实现。

避免了机械开关带来的不稳定因素。

关键词:出租车计价器;单片机;控制ABSTRACTAbstract:Taximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, a taxi is the most important tools. It relates to the interests of both transactions. Has a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. Therefore, the car meter is also very much a study of value. The use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a long-time contacts Bad, functions not easy to achieve. SCM used for the design, a relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to complete more of the additional Function. Pricing model for the switch, software programming and can easily cite the achievement. To avoid a mechanical switch the destabilizing factors.Keywords: Taximeter ;89 S51 MCU ;control目录摘要 ................................................................................................................................... 第1章引言....................................................................................................................1. 1 出租车计价器概述.........................................................................................1. 2 本设计任务.....................................................................................................1.2.1 设计任务...................................................................................................1.2.2 设计要求.....................................................................................................1. 3 系统主要功能................................................................................................. 第2章系统主程序设计 ............................................................................................... 第3章定时中断程序设计..............................................第4章中断服务程序设计..............................................4. 1 里程计数中断服务程序.......................................4. 2 中断等待服务程序概述.......................................第5章键盘服务程序设计.......................................................................................... 第6章显示子程序服务程序设计.................................................................................. 第7章设计源程序........................................................................................................ 第8章系统调试与检测结果分析................................................................................... 第9章结束语 ............................................................................................................致谢...................................................................................................................................... 参考文献...............................................................................................................................宿州学院毕业设计出租车计价系统设计第1章引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

1.1 出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。

出租车计价器通过传感器与行驶车辆连接。

出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。

目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点我们来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。

1.2 本设计任务1.2.1 设计任务设计一款基于AT89S51单片机,霍尔传感器的出租车计价器。

1.2.2 设计要求1.不同情况具有不同的收费标准。

● 白天● 晚上● 途中等待(>10min 开始收费)2.能进行手动修改单价。

3.具有数据的复位功能。

(1)IO 口分配的简易要求。

● 距离检测使用霍尔开关A44E● 白天/晚上收费标准的转换开关● 数据的清零开关● 单价的调整(最好使用+和-按键)(2)数据输出(采用LCM103)。

● 单价输出 2 位● 路程输出 2 位● 总金额输出3 位4.按键。

● 启动计时开关● 数据复位(清零)● 白天/晚上转换1.3 系统主要功能本课程设计所设计的出租车计价器的主要功能有:数据的复位、白天/晚上转换、数据输出、计时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等信息等功能。

输出采用8 段数码显示管。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

第2章系统主程序设计2.1 初始化程序系统上电时,初始化程序将R1~R5储存单元清0.2.2 主程序主程序中通过循环判断是否等待计价和车轮计数进行总体计价的实现。

相关文档
最新文档