微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 流量传感器测量车辆瞬时耗油量的程序实验

流量传感器测量车辆瞬时耗油量的程序实验

时间:08-22 来源:互联网 点击:

汽车的油耗跟哪些因素有关?下面列举一下:

1、路况。
2、驾驶方式。
3、风阻。
4、速度。
5、档位。
6、空调。
7、开窗户。

等等、等等......

是不是太多因素了?

一般说来,车辆的油耗最大影响因素是速度。速度太高势必费油,太低也是费油的。看懂下列的表:





有个名词叫巡航速度。什么是巡航速度呢?

定速巡航系统 CRUISE CONTROL SYSTEM 缩写为CCS,又称为定速巡航行驶装置,速度控制系统,自动驾驶系统等.其作用是: 按司机要求的速度合开关之后,不用踩油门踏板就自动地保持车速,使车辆以固定的速度行驶.采用了这种装置,当在高速公路上长时间行车后,司机就不用再去控制油门踏板,减轻了疲劳,同时减少了不必要的车速变化,可以节省燃料。
这种系统在国外汽车上应用较多,在美国,安装率已达到60%以上。然而,在我国由于道路条件限制,没有什么大用。专业人士表示:原则上定速巡航要在高速公路或全封闭路上使用。因为在非封闭路上,复杂的路况不利于交通安全。例如在国道上,一些拖拉机动力不足,会给巡航车辆造成障碍;另外很多小路口又往往有车辆冲上路面,在定速巡航的情况下,容易措手不及,而且在国道上反复刹车也无法保持稳定的定速巡航状态,失去了定速的意义。另外,盘山路或弯路过多时一定要慎用定速巡航。因为在正常出弯路的情况下,要适当加油提供更大的转向力,而定速巡航状态下车辆自动维持车速恒定,油门由行车电脑控制,往往给弯路行车带来危险,在这种条件下,应当适当控制车速。

呜呜!想省油却忽略了安全。不值得。

我有个办法让你既省油又安全,请看我做的小产品“油宝”。

我的办法是:直接在供油油路上串联一个汽油流量计。用它来观察油料的瞬时消耗,自己的车自己开,省油的机会自己找。

设定5秒钟刷新显示一下油料消耗(以毫升作为计量单位),当你开车上路后,你观察油量的消耗,当你慢慢吞吞的走时,油耗计数较大,但当你行车正常时,油耗会下降并且会有较稳定的显示,你只需要根据表的显示,找到又比较快速又比较省油的行车速度就可以啦,不过当你有急事或者飙车时,油量会急剧上升的。

例如:当车速为60公里时,设油耗稳定在一个值比如20,可当你把车速提高到80公里,此时显示油耗40,你会觉得得不丧失,又没要什么急事,开那么快干什么,于是你又回到60的车速,油宝也显示为20了。讨厌!前面有个人横穿马路,你一脚刹车就慢到10公里,此时显示的是30,所以当你走过他后,你立刻又会跑到60公里,因为这个速度既省油又快。

恭喜你!你已经找到爱车此刻的最佳省油状态了!你会用我的“油宝”来为你创造价值了!

实验的情况见下图:


电路图如下:


完整版本的代码下载:http://www.51hei.com/f/youbao1.rar
试验程序如下:

;实验:流量传感器(霍尔器件)脉冲显示程序;该程序实现流量传感器的脉冲数计数;同时二进制显示在P1口的发光二极管和十进制显示在三位数码管上。;接线图:        +5V----------------------传感器红线(+5V电源);              +5V---10K电阻----传感器黄线(脉冲输出)---单片机INT0(P3.2);              GND----------------------传感器黑线(地); 30H--3秒内脉冲数   31H放个位数 32H放十位数  33H放百位数;严老师 2011.3.2调试毕。     org 0000h       ;源程序开始地址    jmp main    ORG 03H  ;设置中断服务程序入口地址    INC 30H    RETI    org 50h ;主程序开始main:      setb it0 ;下降沿触发方式     mov ie,#10000001b ;开放中断,允许外部0中断    mov 30H,#0 ;脉冲计数器清零here:   mov  A,30Hcpl a    mov p1,a ;显示。因为是0亮1不亮,所以要cpl反相;数码管显示子程序  从30H中取数,转换为压缩BCD码,并通过串口发送到数码管显示。xshi:   mov a,30h    mov b,#100    div ab    mov 33h,a    mov a,b    mov b,#10    div ab    mov 32H,a    mov 31H,b    MOV 30H,#0    MOV   DPTR,#xshm    MOV   SCON,#10H loop_1:   MOV   A,31H            MOVC  A,@A+DPTR      MOV   SBUF,A           JNB   TI,$           CLR   TI             MOV   A,32H            MOVC  A,@A+DPTR           MOV   SBUF,A              JNB   TI,$           CLR   TI     mov   A,33H                MOVC  A,@A+DPTR          MOV   SBUF,A              JNB   TI,$                CLR   TI                 CALL DELAY    CALL DELAY    CALL DELAY     CALL DELAY    CALL DELAY     ;inc 30h    jmp here   delay:     mov r7,#10 ;延时子程序(精确定时1秒)d1:         mov r6,#200d2:         mov r5,#229    djnz r5,$    djnz r6,d2    djnz r7,d1    ret        xshm: DB 3FH,06H,5BH,4FH,66H ;0,1,2,3,4DB 6DH,7DH,07H,7FH,6FH ;5,6,7,8,9end 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top