资源预览内容
第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
第9页 / 共41页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
兰州交通大学博文学院毕业设计自行车车速报警系统 摘要 随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。本文介绍了一种基于单片机控制的简易自动自行车速度以及里程计算系统,包括自行车里程表的硬件构成,软件逻辑以及程序代码。该里程测速系统以AT89C51作为系统控制核心,采用光电传感器来检测信号,通过一定时间间隔内对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在LCD以及LED上显示车辆行驶里程、平均速度和瞬时速度,并且具有超速报警功能。文章详细介绍了自行车的速度里程表的硬件电路和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。软件部分用汇编语言进行编程,采用模块化设计思想。该系统硬件电路简单,子程序具有通用性,完全符合设计要求。 【关键字】自行车测速;单片机;霍尔传感器,LCD/LED显示IAbstractWiththecontinuousimprovementofpeopleslivingstandard,thebicycleisnotonlythecommontransporttools,butaspeopleentertainment,leisure,exerciseofchoice.Thespeedofthebicyclespeedometercansatisfythebasicneedofpeopleslife,sothatpeoplecanclearlyknowthespeedandthemileageofthephysicalquantities.Acomputingsystembasedonsingle-chipmicrocomputertocontrolthesimpleautomaticbicyclespeedandmileage,includingbicycleodometerhardwarecomposition,softwarelogicandprogramcodeareintroducedinthispaper.ThemileagespeedmeasurementsystembasedonAT89C51asthesystemcontrolcore,photoelectricsensorisusedtodetectthesignal,byacertaintimeintervalofsignalacquisition,withabicyclewheelparameters,throughthemicrocontrollertoanalyzeandcomputethesignalacquisition,eventuallyintheLCDandLEDdisplayvehiclemileage,averagevelocityandinstantaneousvelocity,andisspeedingalarmfunction.Thispaperintroducesthehardwarecircuitandsoftwaredesignofthebicyclespeedodometer.Inthehardwarepart,thepulsenumberofthebicycleistransmittedtothesinglechipmicrocomputersystembyHolzerelement,andthenthesignalisprocessedandsenttothedisplaydevice.Thesoftwarepartisprogrammedbyassemblylanguage,andtheideaofmodulardesignisadopted.Thesystemhardwarecircuitissimple,thesubroutineisuniversal,fullymeetthedesignrequirements. 【Keywords】 bicyclespeedmeasurement;MCU;Holzersensor,LCD/LEDdisplayII目录 第一章 绪论1 1.1课题背景介绍1 1.2课题研究意义1 1.3课题研究的主要内容1第二章 系统设计2 2.1设计任务与要求2 2.2总体设计方案2第三章 系统方案论证3第四章 系统硬件设计5 4.1硬件设计思路5 4.2霍尔传感器5 4.2.1霍尔传感器的介绍5 4.2.2霍尔效应6 4.2.3霍尔器件6 4.2.4霍尔传感器的分类7 4.2.5霍尔传感器的特性8 4.2.6传感器的选择9 4.3 主控芯片单片机的选择9 4.3.1 AT89C51的性能10 4.3.2 AT89C51的引脚结构10 4.4显示模块的选择11 4.4.1 1602字符型LCD简介11 4.4.2 1602LCD的基本参数及引脚功能11 4.4.3 1602LCD 显示模型14 4.4.4 LED显示模块14III 4.5按键模块15 4.6 LED报警16第五章 系统软件设计17 5.1系统主程序流程图17 5.2数据处理子程序的设计17 5.3显示子程序设计20第六章 程序调试与分析23 总结24 致谢25 参考文献26程序源代码27IV 第一章 绪论1.1课题背景介绍自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。因此,人们希望自行车的功用更强大,能给人们带来更多的方便。自行车里程速度表作为自行车的一大辅助工具也正是随着这个要求而迅速发展的,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能。采用单片机设计一种体积小、操作简单的便携式自行车的速度里程表,它能自动地显示当前自行车行走的距离及运行的速度,可以广泛用于个人、家庭、比赛等场合的测速、里程显示等其他功能。 1.2课题研究意义自行车速度里程表已成为人们日常生活中必不可少的必需品,广泛用于个人家庭及比赛等公共场合,给人们的生活,出行,工作带来了极大的方便,由于自行车速度里程表的数字集成电路的发展和采用了先进的传感器技术,使自行车速度里程表有测量准确、性能稳定、携带方便等优点,它还用于测速,里程计算及自动控制等各个领域。尽管目前市场上已有现成的自行车速度里程表集成电路芯片出售,价格便宜,使用也很方便。但鉴于自行车速度里程表的基本组成包含了数字电路、单片机及自动检测的主要组成部分。因此进行自行车速度里程表的设计是必要的,研究自行车速度里程表及扩大其应用,有着非常现实的意义。1.3课题研究的主要内容 本课题研究的主要内容是利用霍尔元件,单片机等部件设计一个可用的LED数码实时显示速度和里程的自行车速度里程表。能显示速度。里程,并可以通过按键进行切换。通过编程使单片机具有测速并计算里程的功能,并通过按键切换两种功能,再通过模块显示时间,霍尔传感器和外部存储对单片机提供脉冲信号和数据记录,从而实现调整与现实的功能。 第二章 系统设计2.1设计任务和要求 2.1.1设计任务 设计一个自行车里程表、测速仪,可以将自行车一段时间内的行驶里程,瞬时速度,平均速度在LCD上显示出来,有一个能用LCD显示的腕式自行车里程显示器,传感器采用霍尔元器件,安装在自行车的车轮上; 2.1.2基本要求能实时显示当前的车速和行驶里程;能去除或保留原先的里程数;电池供电。 2.2 总体设计方案 2.2.1系统总体设计思路 本系统实现自行车运行过程中对行驶里程、当前瞬时速度、平均速度进行测量和显示。总体设计思路如图1所示。系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分。 图1 系统工作时,传感器采集到信号(用按键代表脉冲、或者用频率输入代表信号输入)传输给单片机,单片机计数器统计脉冲个数,定时器记录相应时间长度,经过运算,将行驶里程、平均速度送给LCD显示,当前(瞬时)速度送给7段数码管显示。 第三章 系统方案论证测速,首先要解决是采样的问题。使用单片机进行测速,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,将脉冲送入单片机中进行计算,即可获得转速的信息。常用的测速元件有霍尔传感器、光电传感器和光电编码器。里程测量传感器的选择也有以下几种方案: 使用光敏电阻对里程进行测量、利用编码器对车轮的圈数进行测量、利用霍尔传感器对里程进行测量、利用干簧管型传感器测量里程。光敏电阻对光特别敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行准确测量;而编码器必须安装在车轴上,安装较为复杂;霍尔元件或干簧管不但不受天气的影响,即使被泥沙或灰尘覆盖也不会有影响,而且安装方便。所以本设计采用霍尔元件对里程与速度进行测量,既简单易行,又经济适用。 使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的齿轮盘上粘上一粒磁钢,霍尔元件固定在前叉上,当车子转动时霍尔元件靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在齿轮盘上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号