基于2051自行车里程表自行车里程表的设计.docVIP

基于2051自行车里程表自行车里程表的设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程 单片机原理及应用课程设计 题目 自行车里程表的设计 主要内容、基本要求、主要参考资料等 1、主要内容: 根据单片机课程所学内容,结合其他相关课程知识,设计一个自行车里程表,以加深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设计和工作打下坚实基础。 2、基本要求: 以AT89C2051型单片机为核心,实时测量并显示自行车行驶过程中两项运动参数:速度和里程。所测量各值可单独显示,测量值误差小于1%。超速行驶(设置两各可选择的限速参数:10m/s,8m/s)时,能自动发出声光报警。 3、主要参考资料: [1] 张毅坤,陈善久.单片微型计算机原理及应用.西安:西安电子科技大学出版社,2002. [2] 张友德,赵志英,徐时亮.单片微机原理应用与实验.上海:复旦大学出版社,2000. [3] 伟福Lab2000P系列单片机仿真实验系统说明书. 完成期限2010.3.15-2010.3.19 指导教师 专业负责人 2010年3 月 13日 目 录 第一章 概 述 2 第二章 硬件设计 3 2.1系统组成结构框图 3 2.2具体硬件电路及工作原理 3 2.3 AT89C2051单片机简介 4 2.3.1芯片概述 4 2.4其他外围硬件电路 6 2.4.1电源电路 6 2.4.2霍尔传感器 6 2.4.3 4位串行静态显示电路 7 第三章 软件设计 8 3.1主程序设计 8 3.2 外中断0和 T1定时溢出中断服务子程序设计 8 3.3 速度/里程显示控制子程序设计 8 3.4系统完整源程序 9 总 结 10 参考文献 11 附录 12 附录1 整体电路图 12 附录2 源程序 13 第一章 概 述 本设计介绍的速度与里程表设计以单片机和光电传感器为核心。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直接的显示给使用者。该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。本设计的里程数的算法是一种大概的算法(假设在一定时间内自行车是匀速行进,平均速度与时间的乘积即为里程数)。 本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。 ??? 设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。在计算里程时取了自行车的理想状态。实际中,误差控制在几米之内,相对于整个里程来说不是很大。为了保证系统的实时性,系统的速度转换模块和显示数据转BCD码模块都采用快速算法。另外,还应尽量保证其他子模块在编程时的通用性和高效性。本设计的速度和里程值采用6位显示,并包含两个小数位。 第二章 硬件设计 2.1系统组成结构框图 根据功能要求,首先要进行的是总体方案的设计于论证,构思一个符合实际要求的系统,如图2.1所示。 系统由测量模块、功能选择模块、显示模块、供电模块和单片机小系统构成。功能选择后启动测量,大片及实时采集、处理后显示。 图2.1 系统组成结构框图  2.2具体硬件电路及工作原理 具体硬件电路如图2.2所示。 图2.2 系统硬件电路原理图 速度和里程由开关型霍尔传感器测量,已知自行车轮子的周长(本系统采用的是1.8m,设为L),轮子每转动一圈,传感器采样一个下降沿信号并送到单片机的外中断0产生一次中断,全书加1,两个相邻下降沿信号的时间由单片机定时器1计时(设为T),哪么计算当前速度(设为V)和行驶里程(设为S)的公式为: V=1.8/T, S=1.8m*所行驶的圈数 S1是单片机的复位开关,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档