- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机车速里程表设计和仿真
基于单片机车速里程表设计和仿真摘要:本文设计了一款基于单片机控制的的车速里程表,主要包括单片机控制模块、速度显示模块、路程显示模块等模块的软件设计与实现,并用proteus软件对系统功能进行仿真验证,设计达到预期效果。
关键词:单片机;里程表;proteus软件
中图分类号:TP311 文献标识码:A 文章编号:1007—9599 (2012) 14—0000—02
一、引言
对于转速的感应与检测在很多情况下都是很有必要,特别是在如今提倡安全驾车的形势下,如当今普及的交通工具,电动车、摩托车、汽车、火车等。而传统的里程表一般是机电式模拟仪表,只能给驾驶员提供运行中必要而又少量的数据信息,使得我们不能享受美妙的驾驶乐趣,已远远不能满足现代交通工具的新技术、高速度的要求。
随着现代电子技术的发展,多功能高精度、高灵敏度、读数直观的电子数字显示及图像显示的里程表应运而生,里程表也正向’’综合信息系统’’的方向发展,其功能有车速、里程、发动机转速、油量、水温、方向灯指示等方面的显示。里程表先后经历了机械式、模拟电路电子式发展阶段之后,逐渐由先进的传感器与显示装置构成的电子仪表取代传统的机电式仪表。
二、车速里程表原理及硬件设计
车速里程表由两个表组成,一个是车速表,另一个是里程表。车速里程表关键是要测量传动系统输出端的转速,知道了传动系统输出端的转速,就知道车轮的速度,再根据车轮的周长,就能知道里程数。车速里程表的原理框图如图1所示,通过传感器使传动系统输出端的转速转化为电脉冲信号,再通过控制模块对脉冲信号进行计数,就可获得转速信息,最后通过控制模块驱动显示模块,显示车速里程表信息,而报警部分是当超速时提醒驾驶员。外部存储器是用来保存里程数。
(一)传感器模块设计
常用的测速元件主要有霍尔传感器、光电传感器和光电编码器等三种方式,这里选择霍尔传感器,主要因为霍尔传感器安装方便,不受环境影响,经济实用。使用霍尔传感器获得脉冲信号,其机械结构较为简单,只要在转轴的齿轮盘上粘上一粒磁钢,霍尔元件固定在前叉上,当车子转动时霍尔元件靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在齿轮盘上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。
(二)控制模块设计
控制模块的主要作用是计算车速和里程数,并控制这些数据显示,这里采用AT89C52单片机,它广泛的应用于测控系统、工业自动化、智能仪表、集成智能传感器、机电一体化产品、汽车电子系统等领域。
(三)显示模块设计
显示模块采用了LED数码管动态显示车速和里程数,采用74HC373驱动共阴极LED数码管。
三、车速里程表软件设计及仿真
(一)车速里程表软件设计
车速里程表软件设计包括主程序、行车过程中里程和速度计算子程序、延时子程序、中断服务子程序、显示子程序等等。系统软件总体流程图如图2所示。
程序的设计综合考虑合理性和可读性,遵循模块化设计的原则,采用自顶向下的设计方法。模块化设计使程序的可读性好、修改及完善方便。
初始化主要作用是打开外部中断和定时器0中断,当有脉冲来的时候就进入中断程序。程序如下:
处理程序的作用是通过编程的方式计算出要显示的车速和里程数。
在显示程序中用前三位数表示速度,后四位数表示里程数。
(二)系统仿真
系统采用的是英国Labcenter公司开发的电路分析与实物仿真软件Proteus软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,车速里程表仿真原理图如图3所示,元器件包括AT89C52芯片,74HC373驱动器,Signal Generator脉冲发生器(模拟霍尔传感器,向芯片外部中断提供脉冲),RESPACK8八位排阻,7SEG—
MPX8—CC—BLUE八位共阴极数码管(蓝色)。
导入程序文件后仿真结果如图4所示,它表示的意思是速度为35km/h,行驶里程为3公里。
四、结束语
本文通过传感器加显示的方式设计了一款数字车速里程表,并采用一款易于仿真与调试的软件Proteus进行仿真。
参考文献:
[1]李姿,宋洋.基于单片机的智能车速里程表的设计[J].黑龙江科技信息,2011,(29),12
[2]刘伟锋,彭立印,韦博.车速里程表信号装置及速比的计算[J].汽车维修,2011,(11),8—9
[3]万福君,潘松峰,刘芳,吴贺荣,王秀梅.MCS—51单片机原理、系统应用[M].清华大学出版社,2008
1
文档评论(0)