没有合适的资源?快使用搜索试试~ 我知道了~
汽车速度里程表的设计..doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 149 浏览量
2023-02-02
18:13:17
上传
评论
收藏 760KB DOC 举报
温馨提示
试读
36页
汽车速度里程表的设计..doc
资源推荐
资源详情
资源评论
汽车速度里程表的设计
摘要:在车辆高速行驶的过程中,车速里程表是为驾驶员及时提供动态驾驶信息的重
要仪表,它的好坏直接影响到车辆行驶安全。而传统的车速里程表存在两大缺陷:一是
用软轴驱动的传统车速里程表在车辆高速行驶状态下,软轴高速旋转,由于软轴钢丝应
力极限的限制,常常造成钢丝软轴的疲劳断裂,从而使车速里程表失效;二是由于软轴
布线过长,出现形变过大和运动迟滞现象,导致动态指示迟钝或指示错误。为了更加及
时可靠的为驾驶员提供动态驾驶信息,保证车辆行驶安全,客服传统软轴驱动车速里程
表故障率高、动态指示迟钝等问题,运用先进的电子技术、传感器测量技术和计算机智
能技术,改进传统的里程表是非常必要的。
关键字:单片机,霍尔传感器,车速里程表
Abstract: In the process of high-speed vehicles, vehicle speed odometer is
important instrument driver to provide dynamic driving information, which directly
affects the running safety of vehicles. The speedometer tradition has two defects: one
is the traditional speedometer flexible shaft driving the vehicle high speed running
condition, the shaft rotating speed, the flexible shaft steel wire stress limit, often
resulting in fatigue fracture of the wire flexible shaft, so that the speedometer failure;
two is a flexible wiring is too long due to deformation, appear too large and the motion
lag, lead to dynamic indicating slow or indication error. In order to be more reliable
and timely to the driver's driving dynamic information, guarantee the driving safety, the
problem of high failure rate, the speedometer dynamic indicating slow service
traditional flexible shaft driving, the use of electronic technology, sensor technology
and computer intelligence technology advanced, the improvement of the traditional
odometer is very necessary.
Key words:The microcontroller, hall sensors, memory,The speedometer
目 录
前 言 ....................................................1
1 系统概述 ..............................................2
2 基本原理与设计方案 ....................................2
2.1 霍尔传感器简介 .............................................3
2.2 AT89C2051 芯片简介 .........................................4
2.3 液晶显示模块 SED1520 芯片介绍 ...............................5
2.3.1 SED1520 芯片介绍 ......................................5
2.3.2 SED1520 的特性 ........................................6
2.3.3 SED1520 指令与显示 RAM 结构 ............................6
2.4 定时器/计数器的结构 ........................................7
2.5 定时计数器的原理 ...........................................7
2.6 频率测量 ...................................................8
3 系统硬件设计 ..........................................8
3.1 信号预处理电路 .............................................8
3.2 施密特触发器 ...............................................9
3.3 液晶显示电路和数据存储电路 ................................10
4 系统软件设计 .........................................11
4.1 电机转速控制模块程序设计 ..................................12
4.2 频率测量模块程序设计 ......................................12
4.3 液晶显示程序的设计 ........................................15
4.4 速度、里程显示程序的设计 ..................................15
4.5 模块程序设计 ..............................................18
5 软件调试 .............................................20
5.1 程序的查错手段 ............................................20
5.2 源程序的检测 ..............................................21
5.3 源程序的调试 ..............................................21
6 设计总结 .............................................22
参考文献 ................................................23
前 言
汽车是现代生活中不可或缺的一种重要交通工具,传统的指针式里程表伴随着汽车
的诞生就一直为人们喜爱,不过,新生事物不会因传统的存在而停止它前进的步伐。数
码科技在今天已渗透到工业,农业,民用等产品的点点滴滴。新概念的车速里程表最直
观的变化就是用大屏幕的液晶取代指针式表盘,直接用数字显示速度和里程,以及其他
一些诸如油耗、时钟、环境温度等参数,直观的呈现给使用者。同时,它还具有成本低
廉,显示清晰,稳定可靠等优点。
由于单片机体积小,可以把它做到产品的内部,取代老式机械零件,缩小产品体积,
增强功能,实现智能化。因此被广泛地用在智能产品中。Intel 公司的 MCS-51 系列单片
机近年来得到了广泛流行。本文即介绍一种基于 AT89C2051 单片机的汽车速度与里程表
的设计和实现。
本设计以 AT89C2051 为核心,利用单片机的运算和控制功能,采用串口液晶显示模
块实时显示所测汽车的速度和里程设计方案。由于使用了串口液晶显示模块和 E2PROM,
以及高效快速算法,因而可在节约系统资源和简化程序设计的基础上保证测量精度和系
统实时性。本文先对里程表设计中所需设备作详细介绍,再对设计中存在的问题进行了
说明,对硬件部分和软件部分的设计和实现作认真的分析。
1 系统概述
本系统由信号采集处理模块、单片机 AT89C2051、系统化 LCD 显示模块、系统软
件组成。系统软件包括单片机和液晶模块的初始化模块、液晶模块的写数据/命令子模
块、周期测量模块、速度里程计算模块、数据存储模块、速度和里程显示数据转 BCD
码模块、显示数据消多余零模块、数据显示模块以及实时中断服务模块等。
其中,信号采集处理模块以霍尔传感器为核心器件,将不同的转速信号转换成相应
的脉冲信号,并送到单片机的 T1 引脚;对单片机进行设置,使内部的定时器/计数器
timer0 工作在定时状态,timer1 工作在计数状态,利用内部定时器 T0 对脉冲输入引脚 T1
进行控制,这样就能精确地检测到设定时间内加到 T1 引脚的脉冲数,一个脉冲即代表
着车子前进一个轮长,对脉冲数进行处理就可得到里程和速度的数据;将数据送到 LCD
显示模块进行显示。
速度显示部分采用串口液晶显示模块,所得的数据采用 I2C 总线并通过 E2PROM
来存储,因而节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。
汽车速度与里程表系统原理框图如图 1-1 所示。
图 1-1 汽车速度与里程表系统原理框图
2 基本原理与设计方案
该设计能实时地将所测的速度显示出来,同时也能够累计显示总里程数。该速度里
程表能将传感器输入到单片机的脉冲信号的宽度(传感器将车速转变成相应宽度的脉冲
信号)实时地测量出来,然后通过单片机计算出速度和里程,再将所得的数据存储到串
口数据存储器,并由串口液晶显示模块实时显示出所测速度。本设计用两个按键来控制
显示速度或里程。考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放
大整形,然后再输入到单片机进行测速。单片机利用定时器 T0 的控制功能测出输入信
脉冲信号
单片机
LCD
号的周期后,再利用单片机的算术运算功能将周期转换成速度,同时每秒钟进行一次里
程累计,从而计算出总里程。最后将得出的速度、里程值存储在 E2PROM 中,并根据
两个按键的选择情况来显示速度或里程。为了方便计算要显示数据值的段码,可再将其
转换成压缩的 BCD 码,然后通过查表将要显示的数据值中每一位的压缩 BCD 码转换成
8 段码送到显示缓冲区,最后经串口送至液晶显示模块以显示所测的速度或里程。
2.1 霍尔传感器简介
霍耳效应:1879 年 E.H. 霍尔发现,如果对位于磁场(B)中的导体(d)施加一个电压
(v),该磁场的方向垂直于所施加电压的方向,那么则在既与磁场垂直又和所施加电流方
向垂直的方向上会产生另一个电压(UH),人们将这个电压叫做霍尔电压,产生这种现象
被称为霍尔效应。
霍尔效应从本质上讲是运动的带电粒子在磁场中受洛仑兹力作用而引起的偏转。当
带电粒子(电子或空穴)被约束在固体材料中,这种偏转就导致在垂直电流和磁场的方
向上产生正负电荷的积累,从而形成附加的横向电场。通有电流 I 的金属或半导体板置
于磁感强度为 B 的均匀磁场中,磁场的方向和电流方向垂直,在金属板的第三对表面
间就显示出横向电势差 U H 的现象称为霍耳效应。U H 就称为霍耳电势差。实验测定,
霍耳电势差的大小和电流 I 及磁感强度 B 成正比,而与板的厚度 d 成反比。
霍尔转速传感器: 霍尔转速传感器的外形图和与磁场的作用关系如图 2.1-1 所示。
磁场由磁钢提供,所以霍尔传感器和磁钢需要配对使用。霍尔传感器检测转速示意图如
图 2.1-2 所示。在非磁材料的圆盘边上粘贴一块磁钢,霍尔传感器固定在圆盘外缘附近。
圆盘每转动一圈,霍尔传感器便输出一个脉冲。通过单片机测量产生脉冲的频率就可以
得出圆盘的转速。
霍尔电流传感器本身已经存在滤波电路,输出无须再加装滤波,可直接供单片机的
0~5V 的 AD 采集或直接送到单片机的中断输入引脚,信号非常稳定,而且抗干扰能力
很强。霍尔电流传感器反应速度一般在 7 微妙,所以不用考虑单片机循环判断的时间。
若在圆盘上贴上多块磁钢,则圆盘每转一圈,输出的脉冲信号将相应增加,单位时间内
测到的脉冲数将增多,测出的转速也将更加精细。
剩余35页未读,继续阅读
资源评论
猫一样的女子245
- 粉丝: 97
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功