- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
課程设计格式-王李锋
淮 阴 工 学 院
《汽车电子》课程设计说明书
设计题目: 汽车行驶里程计模拟设计
学院名称: 交通工程学院
专 业: 车辆工程(模块二)
姓 名: 王李锋
学 号: 1112005201
指导老师: 许善珍/王程
2014年12月
目录
第1章课题分析及方案设计 1
1.1 系统工作原理 1
1.2 方案设计 2
第2章 系统硬件设计 3
2.1 元器件清单 3
2.2 仿真电路图 4
第3章 系统软件设计 4
3.1 程序流程图 4
3.2 源程序 5
第4章 仿真分析结果 7
参考文献 8
课程设计心得 8
第1章 课题分析及方案设计
1.1 系统工作原理
行驶里程计由车速传感器(安装在车轮上变速箱蜗轮组件的蜗杆上)、微机处理系统和显示器组成。磁电式传感器将汽车变速箱转数转换为电脉冲每产生一个脉冲信号经过INT0要求中断一次, CPU响应中断后,采用累加的方式记录总行
驶里程和本次行驶里程信号。
INT0中断服务程序主要对磁电式传感器送入的脉冲信号进行计数,并对每一脉冲信号对应的行驶距离进行累加。驱动至里程表磁电式传感器的传动关系,可由下式求得:
式中:
n1--汽车行驶1km时驱动轮的转数
n2--汽车行驶1km时磁电式传感器所转过的转数
i1--驱动轮至转动轴的转动比(即主减速器速比
i2--变速器与磁电式传感器连接的蜗杆蜗轮的转动比
已知轮胎外径D就可以计算出每1km路程中驱动轮所转过的理论转数n1为:
由于轮胎在承载时变形,所以它的实际转动半径不是r,而是r1,设L为变形系数,则:
一般所以汽车驶过1km时轮胎的实际转数n1’为:
根据以上分析,磁电式传感器在汽车行驶1km时的转数n2实际由下公式决定
磁电式传感器转轮上均安排m个磁片,所以在汽车行驶时,由磁电式传感器得到的每个脉冲信号所代表的行驶距离s为: s=1000/n2*m (米/脉冲)我国目前应用n2的数值有: 624, 637等几种。假如n2=624, m=1,则s=0. 001625公里。
以上就是汽车里程计的系统工作原理,通过传感器等原件得出车轮速度,将车轮转过的圈数转化为脉冲数,得出汽车行驶里程。
1.2 方案设计
本设计是模拟汽车在驾驶中的里程数的累计显示。由定时器/计数器与中断系统的联合组成控制系统的工作原理。在汽车行驶过程中,每行驶一千米,里程计显示加一。在汽车车轮上装一个霍尔传感器,记录下车轮转过的圈数,圈数乘以车轮周长,就是汽车走过的里程,通过调节脉冲的输出频率,来模拟车速快慢的调节,这是本设计的基本思想。
基于设计思想、设计环境以及所学单片机知识,在设计时,选择了AT89C51单片机、一个LED数码管,一个排阻,一个脉冲发生器,一个晶振,两个电容,一个复位开关等原件。一个晶振和两个电容组成时钟电路,为单片机提供时钟。电解电容、复位开关和一个10K欧的电阻组成复位电路,为系统提供复位功能。时钟电路、复位电路和AT89C51构成能维持单片机工作的最小系统。由于P0口的特殊性,不能输出使二极管发光的高电平,所以电路中还要加一个5V的高电平,为了保护原件,在电路中加了一个上拉电阻。其中AT89C51做为控制核心,以脉冲信号代替汽车的霍尔传感器,设置中断为下降沿触发中断,当脉冲发生器发出一个脉冲时,系统中断一次,发射十个脉冲即中断十次,计数器加一。然后脉冲计数清零,当脉冲数再达到十时,计数器加一,以此进入循环。
整体电路的工作原理图如下:
图1 系统工作原理示意图
软件部分与硬件部分一起构成一个完整的系统,对整个系统来说起着重要的作用。在本设计中使用了C语言,分别定义段位和扫描位,设置共阴数码管的段码,进行脉冲计数,从而得到里程计数。编写延时代码,使数码管在视觉上是一直发光的,然后编写数码管显示程序,从第零位到第五位,依次显示里程数的个位到十万位。然后编写中断程序,使数码管可以动态显示里程数,在这个程序中还要编写一个脉冲计数和清零程序,使得脉冲数满十计数器数加一,然后脉冲继续从零到十开始计数。这就是软件部分的基本原理。
第2章 系统硬件设计
2.1 包括元器件清单
序号 元件名称 所属类 所属子类 数量
文档评论(0)