出租车里程计算流程图
出租车计价器设计

出租车计价器设计任务书1.设计目的与要求:设计出一个用于出租车的计价器。
准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(一)基本功能:(1)显示:可以显示单价、里程、总金额(2)停车计费功能:中途因故停车超过5分钟后每分钟按当时单价的50%收费(3)自动分时计费功能:白天和夜间应能自动更换单价(二)性能:里程误差小于2%(三)扩展功能:(1)可增加时钟功能(2)可增加数据掉电保护功能2.设计内容:(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;(5)PCB文件生成与打印输出;3.编写设计报告:写出设计的全过程,附上有关资料和图纸,有心得体会。
目录1引言 (1)2出租车计价器设计要求及设计方案 (1)2.1 设计思路 (1)2.2 系统主要功能 (2)2.3 总体设计方案 (2)2.4 总体设计框图 (2)3 出租车计价系统的硬件设计 (3)3.1 振荡电路 (3)3.2 复位电路 (3)3.3 键盘接口电路 (3)3.4 显示电路 (4)3.5 单片机引脚说明 (4)3.6 LCD1602液晶显示简介 (6)4 出租车计价系统软件设计 (7)4.1 系统主程序 (7)4.2 里程计数子程序 (7)4.3 单价设置子程序 (8)5 总结与体会 (8)参考文献 (9)附录1 (9)附录2 (10)附录3……………………………………………………………………………基于51单片机原理出租车计价器的设计摘要:现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场是十分有潜力的。
本设计以AT89S51 单片机为中心,利用信号发生器模拟代替霍尔传感器测距,实现对出租车计价统计,输出采用1602液晶显示屏。
第二单元活动3出租车计费程序

第二单元编写程序初体验活动3 出租车计费程序一、教学目标先对出租车计费问题进行算法设计,再利用VB软件编写程序解决问题。
二、重点设计算法,编写程序三、难点如何进行算法设计,针对相对应的算法设计,如何编写程序,对描述算法的理解。
四、教学过程1、导入某市出租车的起步价为8元(2.5公里以内),超过2.5公里的路程,按每公里1.5元计算,我们可以用VB程序来解决这个实际问题吗?这就是本节课我们要学习的内容。
2、新授利用自然语言和流程图两种形式,描述出租车计费程序算法,加深对算法的理解。
(1)设计算法编写程序解决问题,需要预先设计算法。
一个算法由若干步骤构成,将这些步骤用文字或图形表示出来就是描述算法。
算法是解决问题的方法、步骤及策略,它是程序设计的核心。
出租车计费问题是一个分段求值的问题,解决这个问题时,我们需要先进行条件判断,其算法可以用自然语言和流程图表示出来。
用自然语言描述:在用程序解决生活和工作中的实际问题前,我们常常要利用自然语言将其转化为易于理解的数学问题。
问题分析:将出租车计费问题用数轴分段表示语言描述:用自然语言描述出租车计费问题的算法,输入公里数x如果0<x≤2.5,则y=8;否则y=8+(x-2.5)×1.5输出应付费用y用流程图描述:流程图描述算法,直观形象,能清楚的呈现出各个环节之间的逻辑关系,易于理解。
认识流程图符号:程序设计者常用的一些流程图符号起止框、输入输出框、判断框、处理框、流程线绘制算法流程图:用算法流程图表示出租车计费问题(2)编程实现算法无论是用自然语言、流程图,还是用其他方法来描述算法,最终目的都是将算法变成能在计算机中执行的程序。
算法理解解决问题的思路,然后通过编写程序来实现算法。
出租车计费问题是按如下公司完成的:在VB中,用If分支语句来实现分段求解,VB程序代码如下:编写代码:程序的代码是实现程序功能最核心的部分,通过给“计算”和“退出”按钮编写代码,实现其功能。
2010_出租车计价器解析

一、方案设计1.1 功能要求1. 用前4位数码管实时显示里程数(Z),单位为公里,最后一位为小数位;用后4位数码管时时显示金额数(J),单位为元,最后一位为小数位。
2. 规定出租车单程价格为2元/公里,往返则价格为1.5元/公里;单程/往返分别由“单程”按键和“往返”按键设定。
3. 车速<5公里/小时的时间累积为总等待时间T(分钟),每5分钟等待时间相当于里程数增加1公里。
4. 起步公里数为3公里,价格为8元;若实际运行大于3公里,按“设计任务2”计算价格。
5. 必须充分利用比赛指定的硬件平台上的资源进行设计。
6. 用单片机控制电机转动,并用光电传感器检测转盘转动模拟车速,车速与转盘转速成正比。
转盘转速为5转/秒对应车速为5公里/小时,转盘转速为50转/秒对应车速为50公里/小时,依此类推。
7. 要求公里数检测误差不超过±10%。
8. 到达目的地后,按“暂停”键,计价器可暂停计价。
9. 按“清除”键,计价器能将记录数据(里程、等待时间与价格等)自动清0。
10.按“查询”键,能自动显示总等待时间T,再按下该键回到显示里程数、金额状态。
1.2系统工作原理及其组成出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。
出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。
即可计算得到车轮旋转几周出租车能行驶一公里的路程。
因此,使用槽型光耦的目的就是方便地计量车轮旋转的圈数。
可在车轮转轴涂上白色条纹,其余部分涂成黑色,发光管照射转轴。
当转轴转动时,反光与不反光交替出现,所以槽型光耦间断地接收光的反射信号,输出电脉冲。
再经过整形电路,输出标准TTL信号。
输出的脉冲信号被接入到STC89C52单片机系统中,通过计算接收到的脉冲个数,计算出当前所行驶的路程。
同时,根据不同的收费标准,选择相应的起步价、单价等收费标准进行计算。
HD 7279管理键盘和数码显示,通过键盘能够实现启动、暂停、停止计价器、切换显示当前的行驶里程和需支付的车费。
算法_精品文档

一、算法的定义
有三个牧师和三个野人过河,只有一条能装下 两个人的船,在河的任何一方或者船上,如果野人 的人数大于牧师的人数,那么牧师就会有危险(被 野人吃掉)。你能找出一种安全的渡河方案吗?请 记录详细的方法和步骤!
第一步:两个野人划船到B岸 一个野人划船回到A岸
第二步:两个野人划船到B岸 一个野人划船回到A岸
请大家把书本打开翻到68页,快速浏览 本页的内容。
流程图的常用符号
起止框;输入输出框;处理框;判断框;流程线。
图形符号
名称
说明
起止框 算法的开始或结束
输入输出框 输入和输出数据
处理框 指出要处理的内容
判断框 条件判断及产生分支的情况
流程线 从一个步骤到下一个步骤
五、程序的三种基本结构
顺序结构 早晨起床
第二步:在含有假币的那组金币中任意取2枚分别放在天平两边,若平衡,则剩下 的那枚是假币;若不平衡,较轻的那枚是假币。
自然语言表示
开始 将9枚金币平均分成3组
任取其中2组分别放在天平两边
Y
N
是否平衡?
输出Y 结束
假币在剩下的那组中
任取其中2枚分别放在天平两边
Y
N
是否平衡?
假币在较轻的那组中
三、算法的表示形式
请设计一个算法,求键盘输入两数之和并输出结果。
自然语言
用键盘先输入一个数, 再输入另一个数, 计算两数和, 输出“和”的结果。
流程图
开始 输入一个加数 输入另一个加数 计算两数之和
输出和 结束
计算机语言
Private Sub Command1_Click()
a = Val(Text1.Text) b = Val(Text2.Text) sum = a + b Print sum End Sub
出租车计费系统设计

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米车轮转的圈数不同,即车 轮传感器发出的脉冲信号个数不同,对不同车轮应区别对待。
如表481所示, 车轮直径与每公里所转圈数对应表。
表 481 车轮直径与每公里所转圈数对应表车轮直径 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状态,停止分频计数。
出租车里程计价表(3)

实训报告实训科目电子课程设计系部机械工程系专业机电一体化技术班级机电一体化10-12(3)姓名王磊实训地点 A207实验室指导教师段英完成日期 2011年 12月28 日说明一、报告封面必须按指定封面用钢笔或炭素笔填写,字体要规范。
二、报告应含有以下内容:1、前言2、实习目的及要求3、实习时间4、实习地点5、实习单位和部门6、实习内容:按实习大纲、实习进度计划的要求和规定,并结合自己的体会写。
7、实习总结《电子设计》实训任务书教研室主任(签名)系(部)主任(签名)年月日指导教师评语及成绩评定摘要本设计主要介绍了基于电子工作平台Electronics Workbench (EWB)(现称为MultiSim)出租车计价器控制电路的设计。
整个自动控制系统由四个主要电路构成:里程计数及显示、计价电路、基本里程判别电路、秒信号发生器(用555多谐振荡器实现)及等候计时电路和清零复位电路。
以Electronics Workbench (EWB)软件作为开发平台,采用图形方式创建电路、构造电路、调用元器件和测试仪器,该工作平台可以对电子元器件进行一定程度的非线性仿真,不仅测试仪器的图形与实物相似,而且测试结果与实际调试基本相似。
该设计不仅仅实现了显示计程车计费的功能,其多功能表现在它可以显示计程车累计走的总路程和里程单价。
加法器是构成计算机内部算术运算器(ALU)的基本单元,加法器的逻辑功能是实现两个二进制数的相加,因计算机内部的加、减、乘、除算术运算通常是利用加法器来实关键词:EWB软件、555多谐振荡器、非线性仿真、里程计数、加法器目录1. Protel 99 SE软件学习及应用 11.1 Protel 99 SE的概述 (5)1.1.1 Protel 99 SE的组成 (5)1.1.2 Protel的发展 (5)1.1.3 Protel的特点 (8)1.1.4Protel存在的问题 (8)1.1.5 运行Protel 99 SE的硬件配置 (9)1.2原理图设计的基础 (9)1.2.1 电路原理图设计的步骤 (9)1.3进行原理图绘制的操作步骤 (10)1.3.1 Protel 99 SE的界面介绍 (10)1.3.2 Protel 99 SE的菜单栏 (10)1.3.3 新建文件夹 (10)1.4 绘制电路原理图 (10)1.4.1 设置图纸 (10)1.4.2添加仿真元器件 (11)1.4.3 原理图的仿真 (11)2. 个人电子设计—出租车里程表计价器课程设计 (11)2.1 方案的论证和选择 (11)2.2加法器的介绍及其十进制系数乘法器 (11)2.3设计方案及其原理分析 (12)2.4总电路图 (14)3 单元电路设计与分析 (15)3.1部分部件及其原理 (16)3.2秒信号发生器及等候计时电路 (17)3.3七段显示译码管74ls48 (22)3.4数码管 (22)4 焊接工艺介绍 (22)4.1焊接具备条件及要求 (23)4.2 焊接操作基本步骤 (23)4.3 具体焊接 (23)4.3.1 元器件的焊接练习 (23)4.3.2 焊接过程中常见问题 (24)4.4焊接工艺体会 (24)4.5元器件的选择和介绍。
出租车里程计价表讲解

数字电子技术基础课程设计(论文) 出租车里程计价表院(系)名称电子与信息工程学院专业班级学号学生姓名指导教师起止时间:2014.12.29—2015.1.11课程设计(论文)任务及评语院(系):电子与信息工程学院教研室:电子信息工程摘要出租车里程计价表是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
本设计分为4块,由等候时钟信号电路,行驶里程电路,单价调整电路和总金额显示电路组成。
等候时钟信号电路用石英晶体构成振荡器和555定时器构成的施密特触发器;行驶里程电路和单价调整电路由74LS160组成的100进制计数器;总金额显示电路用3个74160计数器,3个显示器,显示金额。
首先通过传感器保证每10米发出一个脉冲信号,传感器可以选用普通的干簧继电器,它和汽车本身的涡轮变速装置配合使用,将10米脉冲信号送入由74LS160组成的100进制计数器。
当100进制计数器计满时就是行驶了1公里了,此时进位输出一个行驶1公里的脉冲信号,将此信号通过计数、译码,从而显示出来,实现了里程的计数与显示功能,清零和复位可以通过计数器的异步置零端实现。
用Multisim对本设计进行仿真,通过仿真并大致运行出理论的结果。
关键词:Multisim软件;555定时器芯片;74LS160芯片;时钟信号目录第1章绪论 (1)1.1 出租汽车里程计价表发展概况(或研究现状) (1)1.2本文研究内容 (1)第2章出租汽车里程计价表总体设计方案 (2)2.1方案比较 (2)2.2 出租汽车里程计价表总体设计方案 (2)第3章出租汽车里程计价表电路设计 (4)3.1 等候时钟信号电路设计 (4)3.2 行驶里程电路设计 (4)3.3 总金额显示电路设计 (4)3.4元器件型号选择 (5)3.5总体电路图 (6)第4章仿真与调试 (7)4.1 Multisim仿真与调试 (7)4.2 仿真结果分析 (8)第5章出租汽车里程计价表实物制作 (9)5.1出租汽车里程计价表作品 (9)5.2作品测试与数据分析 (9)第6章总结 (10)参考文献 (11)附录I (12)附录II (13)第1章绪论1.1 出租汽车里程计价表发展概况(或研究现状)出租车是现代人类的重要交通工具,而出租车的计费系统的安全性和先进性是人们普遍关心的问题,要求计费器性能稳定,计费准确,以及预防司机作弊行为等等都关系到乘客的切身利益。
基于STM32F103ZE的出租车计价器设计

摘要本设计以STM32F103ZE为控制核心处理器,实现了矩阵键盘输入、五方向控制手柄信息输入、中文LCD显示、8位数码管显示屏显示;并具有电机速度测量、双屏显示、立体声音频等功能;完成了题目中所有的基本要求和发挥要求,并具有出租车速度测量与控制、支持休眠节能等鲜明的特色。
系统采用STM32F103ZE-EK开发板为核心控制器,完成了简易出租车计价器的各项功能要求。
我们实现了8位数码管的显示行车里程数(000.0),实时显示金额数(000.0),单程与往返分别由“单程” 按键和“往返” 按键设定。
行车里程可用一个按键模拟每按一次键,行车里程加0.1公里。
按“暂停” 键,计价器可暂停计价,反复按“查询”键,计价器能依次显示总等待时间,里程数和金额数。
除基本功能外,实现电机的调速和测速,并据此计算的价格误差小于10%,同时实现了LCD和LED双显示屏。
此外,我们利用开发板上优良的语音播放功能,增加收银机的语音播放特色。
关键词:STM32F103ZE 出租车计价 LCD中文显示 LED数码显示矩阵键盘目录摘要 (i)第1章前言 (3)1.1、研究背景 (3)1.2、研究目的与意义 (4)第2章整体设计方案 (5)第3章模块的选型 (7)3.1、控制器模块选型 (7)3.2、键盘模块方案选择 (7)3.3、液晶模块方案选择 (7)3.4、存储模块方案选择 (8)第4章硬件电路设计 (9)4.1、液晶显示设计 (9)4.2、LED显示设计 (10)4.3、键盘输入设计 (11)4.4、存储模块接口电路设计 (11)4.5、速度控制与测量接口电路设计 (12)第5章系统软件设计 (14)5.1、主程序流程: (14)5.2、键盘输入流程 (15)5.3、计价程序流程 (15)5.4、日历时钟程序流程 (16)第6章理论分析与计算 (17)6.1、出租车计价规则: (17)6.2、电机调速模块的设计和测速计算: (17)第7章编写程序 (18)7.1、主程序 (18)7.2、出租车计价程序(部分): (21)7.3、计时部分主要程序: (22)第8章测试 (24)8.1、显示系统测试 (24)8.2、电机转数测试 (24)8.3、分析 (24)第9章总结 (25)参考文献............................................ 错误!未定义书签。