基于单片机自行车速度及里程表设计.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文档。上传文档
查看更多
基于单片机自行车速度及里程表设计

基于单片机自行车速度及里程表设计   摘 要:随着自行车行业和电子技术的发展,自行车里程速度计技术也在不断进步和提高,用户对自行车里程速度计的要求也越来越高,因此设计了自行车里程速度计。本文主要研究了以单片机为基础的自行车里程速度器的设计。采用STC89C52单片机为主要控制芯片,运用自行车车轮上的传感器进行计数,通过一定时间间隔对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在液晶显示器LCD上显示车辆行驶的里程和速度,同时运用其他按键分别自行车单里程计数,瞬时速度、最大速度和平均速度显示以及超速报警。该设计重点阐述了系统的工作原理、硬件构成、各部分的主要功能以及软件的结构和实现 1 引言 我国是自行车大国,随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。因此,人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带来大家更多的健康与快乐。在这个背景下,自行车里程表作为自行车的一大辅助工具迅速发展起来.科学、美观、合理设计自行车里程表有一定的实用价值.它能合理计算出速度及公里数,使运动者运动适量,达到健康运动与代步的最佳效果 随着自行车里程表的发展,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能,让人能清楚地知道当前的速度、时间、里程等物理量。如佛山高明华劲电子公司的自行车里程表MS-601,能动态显示行驶里程、骑车时间、实时车速等 2 工作原理 此设计的优点在于我们能够随时随地的读出速度与里程数,主要是将输到单片机中的传感器信号的频率实时的测出来,但是因为信号的衰减性、干扰等的影响,在单片机接受信号以前要对信号放大并矫形,然后再经过单片机可以得到速度和里程,最好把这些数据存储到相应的存储器,并由液晶1602显示出所测的速度与里程 设计时,应综合的思考测量的准确度与系统的反应时间。在本设计中速度是通过测脉冲的频率而算出来的,所以有比较高的准确度。在计算里程的时候我们往往要假设自行车是处于理想状态当中的。而实际中,误差往往不会超过数米,而整个里程往往都有几千米,所以误差很小。但是为了能随时的读出数据,系统的所有模块都运用了快捷的算法。另外,还要力所能及的让其他的子模块在编程时具有通用性以及高效性。本设计的所有数据都用液晶1602显示 3 电源电路 如图1所示。外部由12V经7805降压芯片提供电源,给霍尔传感器和单片机系统供电 由于电流可达数值较高,且允许时间较长,所以三极管选用功率高的。二极管用于控制电流大小,避免电流过大烧坏元件 当然,实验设计工程中为了简便,我们直接由一个12V的电源经78M05稳压后得到+5V电压给单片机系统和霍尔传感器稳定供电 4 液晶1602显示电路 图2为液晶1692显示原理图,液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域 5 系统结构 图3为系统结构图,改系统由霍尔传感器、液晶1602显示部分、电源电路部分和单片机构成。单片机可以实时采集、处理显示 具体硬件电路及工作原理: 里程、速度等都是由霍尔传感器测量。已知自行车轮胎的直径D,轮子每转动一圈,咱装到车轮辐条上的磁钢接近干簧管一次,干簧管闭合,送一个下降沿信号给单片机的外部中断0,产生一次中断,圈数n加1.两个相邻的下降沿脉冲信号的时间由单片机定时器1计算(设为t),那么计算单程累计里程S和当前速度V的公式为: S=D*Π*n V=D*Π/t 处理各项数据时同时计算刷新并显示数据 单片机定时器0定时时间为50ms,每20次刷新系统时钟及计算累计行驶时间 6 结论 该课题的主要任务是开发一个以MCS-52单片机为核心的自行车的速度里程表。本设计主要分为硬件部分和软件部分,硬件部分着重考虑硬件电路的简单使用性,所以尽可能简化硬件电路,节省线路板的空间,达到硬件电路最优化设计。软件采用C程序语言编写,采用模块化设计思想,程序可读性强。通过仿真、实验验证了系统的可行,达到设计要求的指标,实现对自行车里程/速度的计算功能,并用1602液晶显示,里程与速度分别根据以下公式求得: 里程=脉冲总数×轮子周长 速度=1s内的路程/1ms×1000 此公式将显示出里程值和速度值,。当车轮转的一圈,小磁铁绕过霍尔元件时,霍尔元件输出一个脉冲,根据车轮周长计算出里程数。显示速度时,LED会根据转速显示不同的速度值。当速

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档