出租车计价器PPT
- 格式:ppt
- 大小:3.78 MB
- 文档页数:57
本计价器的主要功能包括:计时功能;计费功能;计程功能;LCD显示;功能:1)启动计费器,里程计数器和时间计数器从零开始,费用计费器从10元开始计算;2)根据出租车行驶的里程数和时间(包括停车等待时间)进行计费,当出租车启动在3公里以内,且在等待累计2分钟内时费用计数器复位为起步价10元;3)当出租车在行驶状态下超过3公里时,每满1公里时,费用计数器加1元;4)当出租车等待时间累计超过2分钟时以每分钟1元计费。
整体设计方案:Clk 输入 C9;Sw1输入 L14;TXD 输出 u8;Flash_ce 输出 k18;Lcd_e 输出 M18;LCD_RW 输出 L17;LCD_RS 输出 L18;LCD_d[3:0] 输出 R15 R16 P17 M15;模块划分1.分频电路模块:2. 时间计算模块:start:启动信号,当start为高电平时出租车开动,选择以公里计费;当start为低电平时出租车等待;选择以时间计费m:输出的时间分信号s: 输出的时间秒信号Time_enable:控制计费的时间信号,当其为高电平时控制计数器按时间数计数3. 计程功能“distance_enable:控制计费的公里信号,当其为高电平时控制计数器按路程计数distance:输出的公里信号4.判断控制模块;select_clk:输出选择的时钟信号5.计费模块:fee: 输出的费用信号6.显示模块:分频程序:module div(clk_50M,clk,reset);input clk_50M;input reset;output clk;wire clk_50M;wire reset;reg clk;reg [7:0] count;always@ (posedge clk_50M or negedge reset)beginif(!reset)begincount<=0;clk<=0;endelseif(count==8'd100)begincount<=8'd0;clk<=~clk;endelsecount<=count+1'd1;endendmodulemodule test;reg clk_50M;reg reset;wire clk;div u1(.clk_50M(clk_50M),.reset(reset),.clk(clk));initial#0 clk_50M=1'b0;always #5 clk_50M=~clk_50M;initialbegin#0 reset=1'b0;#100 reset=1'b1;endendmodule计时激励:module timemokuai(clk,reset,start,s,m,time_enable);// 端口的定义input clk,reset,start;output [7:0] s;//输出的秒output [7:0] m;//输出的分output time_enable;//输出的控制计费的信号reg [7:0] s;reg [7:0] m;wire time_enable;always@(posedge clk or negedge reset)//异步复位beginif(!reset)//低电平有效begin //复位s<=8'd0;m<=8'd0;endelse if(!start)//start 信号低电平有效beginif(s[3:0]==9)// 秒的低四位是9begins[3:0]<=4'd0;//清零if(s[7:4]==5) // 秒的高四位是5begins[7:4]<=4'd0; //清零if(m[3:0]==9) // 分的低奈皇?beginm[3:0]<=4'd0; //清零if(m[7:4]==9) // 分的高四位是9m[7:4]<=4'd0; //清零else m[7:4]<=m[7:4]+1'd1; // 分的高四位不是9加一endelse m[3:0]<=m[3:0]+1'd1; //分的低四位不是9加一endelse s[7:4]<=s[7:4]+1'd1; // 秒的高四位不是5加一endelse s[3:0]<=s[3:0]+1'd1; //秒的低四位不是9加一end//end alwaysendassign time_enable=((m[7:0]>8'd2)&&(s[7:0]==8'd0))?1'd1:1'd0; //产生time_enable信号。
出租车计价器出租车计价器是一种计量器具,用于测量出租持续时间及依据里程传感器传送的信号测量里程,并以测得的计时时间及里程为依据,计算并显示乘客出租车应付的费用。
目录检定用仪器计量器具功能检查外观与要求简介检定用仪器计量器具参照规程:JJG738—2023《出租汽车计价器标准装置》JJG517—2023《出租汽车计价器》1.本机检定新制造、修理后更改了软、硬件的计价器,依照到车辆上之前必需进行本机检定。
2.使用误差检定(也称整车检定)本机检定合格的计价器安装到车辆上后,必需在专门的场所连同车辆一起,在计价器使用误差检定标准装置上进行使用误差的检定。
修理后的计价器也要进行使用误差的检定。
功能检查依照计价器使用地政府主管部门订立的收费标准对应检查,检查结果符合如下要求:自检功能:计价器应有自检程序,在开机时显示全部的显示字符及状态指示灯全部显示,显示时间不小于3s。
数据储存功能:(1)单次营业状态数据存储:及机器至少应存储100次营业状态的数据,每次计量内容应包括:(2)总累计数据存储应包括以下五项内容:(3)计价器应有保护数据的功能3.失电保护功能4.打印功能5.当计价器空、重车运营状态的转换,应通过翻动空车车牌来实现。
翻倒空车牌,即进入重车状态。
外观与要求计价器应有金属铭牌,铭牌上应注明:制造厂名称、产品名称、产品型号、出厂编号、制造日期、制造计量器具许可证标志及编号。
计价器应坚固耐用,其壳体表面不应有凹痕、划伤、裂缝、变形等现象。
表面涂镀层不应起泡、龟裂和脱落。
金属部件不应有锈蚀及其他机械损伤。
壳体应有铅封耳(孔)用于加装铅封。
开关、按键操作应快捷牢靠。
说明功能的文字符号和标志应清楚端正。
传感器应直接将车辆变速器的转动信号有效地转换为电信号。
计价器安装到车辆上必需使用与计价器匹配的独立传感器,不能直接使用车辆供给的电信号。
空车牌结构应坚固,翻动快捷,接触牢靠。
对于禁止接触和禁止调整的器件或掌控器应实行保护性措施,影响计价器计量性能的调整开关、掌控开关或按钮均应置于机壳内。
一、基本功能1、显示:可以显示里程、金额、等待时间、速度。
2、计费功能:起步公里数为2公里,价格为6元;若实际运行大于2公里,按单程价格为1.6元/公里,往返则价格为1.6元/公里。
3、按键功能:单程/往返分别由“单程”按键和“往返”按键设定;按“暂停”键,计价器可暂停计价;按“清除”键,计价器能将记录数据(里程、等待时间与金额等)自动清0;按“查询”键,能自动显示总等待时间;按“返回”键,仍然显示里程和金额。
二、系统的组成及工作原理计价器的单片机控制方案图如图1 单片机控制方案图所示。
利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格选择、时间显示控制等功能。
不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级图1 单片机控制方案图三、总体设计电路图总体电路图如图2所示图2 总体电路图四、硬件电路设计1、里程计算,计价单元设计里程计算是通过安装在车轮上的霍尔传感器A44E检测到的信号,在该系统中用两种脉冲发生器进行模拟,送到单片机,经处理计算,送给显示单元的。
其原理如图3所示。
图3 模拟测距示意图555电路来产生一个脉冲来模拟霍尔传感器输出的里程脉冲,选择P1.0口作为信号的输入端,内部采用外部中断0,555脉冲产生电路输出一个脉冲信号直接加到IO口P1.0上(产生的频率F=1/T=1.414/[(R1+2R2)C1]),由单片机的内部算法对脉冲计数,通过计算将脉冲增加体现在金额和里程上。
具体电路如图4所示。
图4 555脉冲产生电路图光耦电路是以光为媒介传输电信号的一种光一电转换器件,是另一种模拟将出租车行驶时车轮所转的圈数转换成脉冲信号送入数据处理电路。
H92B4是光偶电路的基本元件,它由发光源和受光器两部分组成,发光源为发光二极管,受光器为光敏三极管。
当发光源与受光器之间存在光线阻挡时,输出端由高电平变为低电平,恢复光通路又变为高电平,就这样形成一个个的高低电平脉冲。
出租车计费器设计要求计费标准为武汉起步3元,1公里后为4元/公里,1.5公里后为5元/公里,2公里后为6元/公里,2.5公里后为7元/公里,3公里后为8元/公里,以后1.4元/公里。
当计费达到20元后,每公里加收50%的车费,车停止每3分钟增加0.7元。
车费显示出来,有一位小数。
1、 设计原理及方法如图1所示,包含运算控制模块、分频器、显示模块这三大部分。
图1系统框图运算控制器模块将其他两个进行连接,是本次设计的核心。
它包含计程器、计时器、计价器,同时还有读取外部的拨码开关控制信号,提供当前显示信号与显示位选信号,从而周期性交替显示计价/计时信息、等时信息。
计程器、计时器、计价器根据位选信号,输出相应数据的当前选中数字,由顶层模块根据显示数据类型变换信号进行选择,传输给显示模块。
实验箱的时钟信号为20MHz方波,由分频器分为10Hz的计时信号(一个周期代表现实中的1s)、10Hz的计程信号(一个周期代表现实中的10m)、500Hz的数码管扫描信号(扫描频率62.5Hz)、0.2Hz的显示数据类型变换信号(变化周期5s)。
显示模块由实验箱上的3/8译码器、五个LED灯构成状态的指示灯、程序编写的一个七段数码管译码器。
2、主要模块设计2.1、速度模块速度模块首先根据start信号判断是否开始计费,然后根据输入的速度档位sp[2..0]的判断,确定行驶100m所需要的时钟数,每前进100m,输出一个clkout 信号。
同时由cnt对clk进行计数,当cnt等于kinside时,把clkout信号置1,cnt清0。
其模块框图如图2图2速度模块框图2.1.1、速度模块仿真速度模块的仿真波形图如图3示。
该模块根据出租车所处的运行状态和不同的形式速度,对相应数目的时钟周期进行计数,车每行驶100m时输出信号clkout 输出高电平。
图3速度模块仿真波形图2.2、计程模块主要用于记录行进的距离,其模块框图如图4所示。
1 设计任务描述1.1设计题目:出租车里程计价器1.2 设计要求1.2.1 设计目的(1) 掌握出租车里程计价器的构成,原理和设计原理;(2)熟悉集成电路的使用方法。
1.2.2 基本要求(1) 设计秒信号脉冲产生器;(2) 行驶里程信号用传感器产生,出租车起价费为3公里8元,此后为每550米加收1元;(3) 等候时间为10分钟计价器加收1元,等候时间信号由时间产生;(4) 计价表的计数、寄存、译码显示系统;里程数的计数、寄存、译码显示系统。
1.2.3 发挥部分(1) 白天、晚上的转换,晚上为3公里9元,此后每500米加收一元;(2) 空调使用时,为3公里9元,此后每500米加收一元。
2 设计思路根据此次课程设计的要求,我设计的出租车里程计价器基本电路由四个部分组成,其中振荡器和分频器组成标准的秒信号发生器,由不同进制的计数器、译码器和显示器组成整体的电路系统。
秒信号送入计数器进行计数,把累计的结果以“秒”的六百进制数字显示出来,构成等待计时部分。
一、等待计时:(1)震荡电路设计:可采用由集成电路定时器555与RC组成的多谐震荡器。
选用555定时器构成多谐振荡器,振荡器的频率为1000赫兹。
(2)分频电路设计:采用三片74LS90级联,每片10分频,最终得到1HZ的方波信号供秒计数器进行计数。
(3) 秒信号送入计数器进行计数,把累计的结果以“秒”的六百进制数字显示出来。
以上三部分构成等待计时电路。
二、公里计数:(1)传感器送来米信号脉冲,由计数器计数。
(2)三公里比较电路设计:千位计数器输出送给数值比较器,进行比较,当大于或等于三时,数值比较器输出有效信号,送给价钱计数系统。
(3)由显示译码器和显示器构成公里显示。
以上三部分构成公里计数系统。
三、价钱计数:(1)由数值比较器送来有效脉冲,使三位550进制的计数器开始计数。
(2)由两片计数器组成,低位计数器预置为8,前三位计数器计满向此进位,计数器加1。
天津工业大学毕业设计(论文)多功能出租车计价器天津工业大学毕业设计(论文)任务书院长教研室主任指导教师毕业设计(论文)开题报告表天津工业大学本科毕业设计(论文)评阅表(设计类)天津工业大学毕业设计(论文)成绩考核表摘要在当今城市生活中,出租车作为一种普遍的公共交通工具起着重要的作用。
目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,本文设计的是一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、实现在系统掉电的时候保存单价和系统时间等信息等功能。
输出采用8 段数码显示管。
本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。
关键词:单片机AT89S51;数据显示部件;A44E霍尔传感器电路;AT24C02 掉电存储单元AbstractIn today's city life, a taxi as a general public transport plays an important role. Taxi meter currently on the market functions mainly with the data reset function, day / night conversion, data output, time valuation function, etc., this design is a multi-functional taxi meter, basis of the original function the increase in unit output, unit price adjustment, walk out, show the current system time to realize the time saved in the system power-down time and other information unit and system functions. 8-segment digital display output tube. The circuit design of the meter will not only achieve the basic valuation, but also according to day and night, halfway to wait to adjust the unit price, while not denominated as the clock for the driver whenthe comrades can facilitate.Keywords: MCU AT89S51; data components; A44E Hall sensor circuits; AT24C02 storage unit power-down目录第一章前言 (1)1.1 出租车计价器概述 (1)1.2 设计任务与要求 (1)1.2.1 设计任务 (1)1.2.2 设计要求 (1)1.3 系统主要功能 (2)第二章计价器硬件设计 (3)2.1 系统的硬件构成及功能 (3)2.2 AT89S51单片机及其引脚说明 (3)2.3 AT24C02引脚图及其引脚功能 (5)2.4 AT24C02 掉电存储单元的设计 (6)2.5 里程计算、计价单元的设计 (6)2.6 数据显示单元设计 (7)第三章系统软件设计 (10)3.1 系统主程序设计 (10)3.2 定时中断程序设计 (10)3.3 里程计数中断服务程序设计 (10)3.4 中途等待中断服务程序设计 (10)3.5 键盘服务程序设计 (11)3.6 显示子程序服务程序设计 (11)附录 (14)参考文献 (40)谢辞 (41)第一章前言1.1出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。
摘要随着社会生产力的发展,人民生活水平的提高,作为快捷而便利的交通工具,出租车越来越受到人民的喜爱。
出租车计价器是出租车上重要的电子产品,用于路程的计量和价格的计算。
其精确度和准确度直接影响到广大乘客的利益。
研究和设计计价器,提高其产品的精准度,越来越受到广泛的关注。
本次设计使用光电传感器产生脉冲信号,按行驶的路程量转换为基本的单位脉冲量,经三极管放大电路,将输入的脉冲信号放大后,输入单片机8031的中断T0,根据输入的脉冲个数,计算行驶的路程和该路程内应支付的价钱。
运算处理过的数据经过7279显示模块显示输出。
本次设计适用于计价标准不同的出租车上使用,单价、起步价、起步公里均可调整。
由于设计时是根据特定的车辆进行的,所以在使用时需要对相应的参数进行适当的更改。
本产品使用方便,不仅可以显示价格还可以显示里程数。
关键字:光电传感器、单片机8031、7279、出租车计价目录前言 (3)第一章系统组成及工作原理 (4)1.1系统的组成 (4)1.2 工作原理介绍 (5)第二章硬件电路设计 (6)2.1微处理系统 (6)2.2传感器及接口 (6)2.3键盘、显示接口 (8)第三章系统软件设计 (10)3.1软件设计总体说明 (10)3.2程序结构设计 (11)第四章系统调试与分析 (14)第五章设计总结与体会 (15)参考文献 (16)附录 (17)1.程序清单及注释 (17)2.元件清单 (30)3.电路总图 (30)前言近些年来,随着单片机的发展,产品相当的繁多,单片微型机又称嵌入式控制器,是20世纪70年代中期发展起来的一种大规模的集成电路器件。
当单片机的应用不断地深入,新技术的发展也是层出不穷的。
这是一项新型的工程技术,其内涵也是随着单片机的发展而发展。
MCS-51系列的单片机是属于结构相当简单,但也是单片机中的典型,应用也相当的灵活。
8051系列的单片机产品发展迅速,在国内外占有重要的地位。
出租车计价器从最初的只能进行简单的价格计算,发展到价格、距离独立计量并显示,可根据特殊情况设定相应的收费标准,能打印营运发票,可使用IC卡结算等的功能。
出租车计价器的使用(一)计价器显示屏根据《出租汽车计价器检定规程》(JJG 517-2009),计价器显示屏至少有4个显示窗口,包括金额屏、单价屏、计程屏、计时屏。
计价器显示屏旁设有IC卡卡槽和按键(称为机外键),机外键不得超过3个,一般由暂停键、检查键、单程键组成。
(1)金额屏:显示乘客乘坐出租汽车应支付费用的总金额。
(2)单价屏:显示计价器在重车状态下出租汽车运营时的每公里租金。
(3)计程屏:显示计价器在重车状态下出租汽车行驶的里程数,从0.0公里开始显示。
(4)计时屏:显示计价器在重车状态下,出租汽车低速运营累计时间,以秒为单位从0秒开始显示。
(二)正确使用计价器和空车待租标志出租汽车运营候客时竖起空车待租标志,计价器处于空车状态。
当乘客上车起步后,应压下空车待租标志,计价器处于乘车状态,此时计价器主机单价显示屏显示单价,金额屏显示基价,计程和计时屏显示本次运营累计的行驶里程和等候时间。
夜间运营时空车待租标志和顶灯同时熄灭,计价器开始按距离、时间并计式的计费方式进行计费。
当车速低于切换速度或者停车时计价器开始计时,高于切换速度时只计行驶时程。
出租汽车到达目的地后,出租汽车驾驶员按暂停键,使计价器暂停计费。
待乘客按计价器显示的金额付费后,竖起空车待租标志,计价器处于空车状态,计价器显示屏显示归零。
(三)计价器使用的注意事项(1)做好运营前的检查工作。
主要检查内容有:①计价器铅封是否完好,通电后计价器自检是否正常;②计价器显示屏显示是否正常;③空车待租标志翻动是否自如,空车、重车转换是否正常。
(2)需要收取单程附加费的,应先向乘客说明,然后按“单程”键。
(3)计价器显示的车费不包含车辆通行费,一般不含燃油附加费,出租汽车驾驶员应向乘客告之并做好解释工作,如实向乘客收费,不得向乘客收取返程的通行费。
(4)运营时发现计价器有故障,必须终止运营,将计价器送往有计价器维修资质的部门维修。
车上有乘客时,应向乘客说明,按实际行驶里程和时间收费,乘客下车后要立即停止运营,维修计价器。