基于单片机自行车测速系统设计剖析.docVIP

基于单片机自行车测速系统设计剖析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 Abstract: 1 引言 1 1 1.1设计要求 1 1.2系统组成框图 2 1.2.1 系统组成框图介绍 2 1.2.2 原理分析 2 1.3方案论证 3 1.3.1 控制模块 3 1.3.2 感应模块 3 1.3.3 显示模块 4 2 理论分析 5 2.1模块理论分析和介绍 5 2.1.1 感应模块分析和介绍 5 2.1.2 控制模块分析和介绍 5 2.1.3 显示模块分析和介绍 7 3. 电路设计 8 3.1硬件总体电路设计 8 3.1.1 控制模块电路设计 8 3.1.2 显示模块电路设计 10 3.1.3 测速电路的信号获取部分 11 3.2软件编程 12 3.2.1主程序 12 3.2.2 计算速度程序设计 13 3.2.3 中断子程序设计 14 3.2.4显示子程序的设计 15 4 Keil软件 17 4.1 Keil软件简介 17 4.2 应用Keil软件进行程序调试 18 5 硬件调试 18 5.1排除逻辑故障 18 5.2 排除元器件失效 19 5.3 排除电源故障 19 5.4模块化检测 19 6. 结论 19 6.1 结论一 19 .2 结论二 20 参考文献 21 致谢 23 附录 24 基于单片机自行车测速系统设计 摘要: 本文介绍了STC89C51单片机,运用单片机的运算和控制功能,并采用简单、可靠的霍尔元件传感器,实现了自行车速度实时测量,实时测得的数据由数码管显示,自行车速度超过一定速度时采用蜂鸣器提示。该速度里程计将传感器输入到单片机的脉冲信号的宽度实时地测量出来,然后通过单片机计算出速度和行程,再将所得的数据存储到串口数据存储器, 关键词: C51 ;数码管显示器;霍尔元件 Title Candidate: Major: Student No.: Advisor: Abstract: Key words: STC89C51;Digital tube display; Speed; Hall element 引言 1.1设计要求 本设计的任务是:以通用MCS-51单片机为处理核心,用传感器将车轮的转数转换为脉冲,进行处理后送入单片机。速度的测量,是经过MCS-51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过显示出来。 本系统总体思路如下:假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.2中断0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每次中断代表车轮转动一圈,中断数n轮圈的周长为L的乘积为里程值。计数器T1计算每转一圈所用的时间t,就可以计算出即时速度v。要求达到的各项指标及实现方法如下: 1. 利用霍尔传感器产生里程数的脉冲信号。 2. 对脉冲信号进行计数。 实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。 3. 对数据进行处理,要求用LED显示里程总数和即时速度。 实现:利用软件编程,对数据进行处理得到需要的数值。 最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能,采用单片机作控制,显示电路可显示里程及速度。1.2系统组成 1.2.1 系统组成框图介绍 系统的总体设计思路是通过传感器对外部物理量进行测量,再将物理信号转换为电信号,输入单片机,单片机对所输入的电信号进行处理,最后输出显示。 图1.1为系统组成框图,系统主要分成三个模块,速度模块、显示模块、控制模块。 本设计以STC89C51单片机为控制核心,进行了软硬件的设计。通过霍尔效应将所感应到的脉冲信号传送到单片机当中,通过单片机的处理计算并通过显示器将所计算的速度显示出来。硬件电路主要设计了单片机最小系统、蜂鸣器报警,霍尔效应数据采集电路和数码管显示四部分组成。在设计过程中先进行各部分单元电路的设计,主要完成采集数据处理,数码管显示程序,通信协议设定及串口收发程序设计。 图1.1系统组成框图 1.2.2 原理分析 本设计能实时地将所测的速度显示出来,主要是将24C01传感器输入到单片机的脉冲信号,将频率实时地测量出来,然后通过单片机计算出速度和里程,再将所得的数据存储芯片,通过ASTC89C51单片机计算出来的速度的数据,必须通过BCD码的转换才能输出给数码管。最后由共阴数码管显示所测速度与里程。 自行车里程/速度计采用STC89C51单片机作控制,速度及里程传感器采用霍尔元件,其电器原理图如图4所示。P0口和P2口用于七段LED显示器的段码及扫描输出,在显示里程时,第三位小数点用17脚P3.

文档评论(0)

三四五 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档