基于单片机自行车测速系统设计---文章.docx
《基于单片机自行车测速系统设计---文章.docx》由会员分享,可在线阅读,更多相关《基于单片机自行车测速系统设计---文章.docx(28页珍藏版)》请在课桌文档上搜索。
1、基于单片机自行车测速系统设计摘要随着居民生活水平的不断提高,自行车不再仅仅是一般的运输、代步的工具,而是成为人们消遣、休闲、熬炼的首选。自行车的速度里程表能够满意人们最基本的需求,让人们能清晰地知道当前的速度、里程等物理量。本论文主要阐述一种基于霍尔元件的自行车的速度里程表的设计。以AT89C52单片机为核心,A44E霍尔传感器测转数,实现对自行车里程/速度的测量统计,采纳24C02实现在系统掉电的时候保存里程信息,并能将自行车的里程数及速度用LED实时显示。文章具体介绍了自行车的速度里程表的硬件电路和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经
2、过处理送显示。软件部分用汇编语言进行编程,采纳模块化设计思想。该系统硬件电路简洁,子程序具有通用性,完全符合设计要求。关键词:里程/速度;霍尔元件;单片机;LED显示BikespeedsystemdesignbasedonsinglechipABSTRACTWiththedevelopingofpeople,slife,thebicycleisnotonlytheuniversaltooloftransportationandsubstituteforwalking,butbecomesthefirstchoiceofentertainmentandexercising.Thebicyclem
3、ileage/speedcanfulfillthebasicneedofpeople,slife,sothattheycanlearnthespeedandthemileageofthebicycle.Inthispaper,thebicyclemileage/speeddesignbasedontheHallelementiselaborated.ByAT89C52askernel,usingA44EHallelementtomeasurerevolution,themeasureandstatisticareachieved.Therangeinformationissavedby24C0
4、2whenthepowerisoff,thebicyclespeedcanbedisplayedonLED.Inthisarticle,thehardwarecircuitandsoftwaredesignofbicyclemileage/speedinstrumentareintroducedindetail.Aboutthehardware,thepulsenumberistransmittedofonecycleofthebicycleintoSingleChipMicrocomputersystem.ThenthesignalprocessedbySingleChipMicrocomp
5、utersystemissenttodisplayscream.Aboutthesoftware,inassemblelanguage;theprogramisdesignedinthemodeofmodules.Thesystemhassimplehardware,commonsub-program,andmeetsthedemandofdesign.Keyword:Mileage/speed;Hallelement;Singlechipmicrocomputer;LED引言自行车被独创及运用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新奇
6、休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲消遣运动的用途。随着居民生活水平的不断提高,自行车不再仅仅是一般的运输、代步的工具,而是成为人们消遣、休闲、熬炼的首选。因此,人们希望自行车的功用更强大,能给人们带来更多的便利。自行车里程速度表作为自行车的一大协助工具也正是随着这个要求而快速发展的,其功能也渐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能。本设计采纳了MCS-51系列单片机设计一种体积小、操作简洁的便携式自行车的速度里程表,它能自动地显示当前自行车行走的距离及运行的速度。第1章系统总方案论证与分析1课题主要任务及
7、内容本课题主要任务是利用霍尔元件、单片机等部件设计一个可用LED数码管实时显示里程和速度的自行车的速度里程表。本文主要介绍了自行车的速度里程表的设计思想、电路原理、方案论证以及元件的选择等内容,整体上分为硬件部分设计和软件部分设计。本文首先扼要对该课题的任务进行方案论证,包括硬件方案和软件方窠的设计;继而具体介绍了自行车的速度里程表的硬件设计,包括传感器的选择、单片机的选择、显示电路的设计;然后阐述了该自行车的速度里程表的软件设计,包括数据处理子程序的设计、显示子程序的设计;最终针对仿真过程遇到的问题进行了具体说明与分析,对本次设计进行了系统的总结。具体的硬件电路包括AT89C52单片机的外围
8、电路以及LED显示电路等。软件设计包括:芯片的初始化程序、定时中断采样子程序、显示子程序等,软件采纳汇编语言编写,软件设计的思想主要是自顶向下,模块化设计,各个子模块逐一设计。2任务分析与实现本设计的任务是:以通用MCS-51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过MCS-51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。本系统总体思路如下:假定轮圈的周长为L,在轮圈上安装In个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取mH。当轮子每转一圈,通过开关型霍尔元件
9、传感器采集到一个脉冲信号,并从引脚P3.2中断O端输入,传感器每获得一个脉冲信号即对系统供应一次计数中断。每次中断代表车轮转动一圈,中断数n轮圈的周长为L的乘积为里程值。计数器Tl计算每转一圈所用的时间3就可以计算出即时速度V。当里程键按下时,里程指示灯亮,1.ED切换显示当前里程,与当速度键按下时,速度指示灯亮,LED切换显示当前速度。要求达到的各项指标及实现方法如下:1 .利用霍尔传感器产生里程数的脉冲信号。2 .对脉冲信号进行计数。实现:利用单片机自带的计数器Tl对霍尔传感器脉冲信号进行计数。3 .对数据进行处理,要求用LED显示里程总数和即时速度。实现:利用软件编程,对数据进行处理得到
10、须要的数值。最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能,采纳单片机作限制,显示电路可显示里程及速度。3硬件方案设计测速,首先要解决是采样的问题。运用单片机进行测速,可以运用简洁的脉冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,将脉冲送入单片机中进行计算,即可获得转速的信息。常用的测速元件有霍尔传感器、光电传感器和光电编码器。里程测量传感器的选择也有以下几种方案:运用光敏电阻对里程进行测量、利用编码器对车轮的圈数进行测量、利用霍尔传感器对里程进行测量、利用干簧管型传感器测量里程。光敏电阻对光特殊敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻对环境的要
11、求相当高,假如光敏或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行精确测量;而编码器必需安装在车轴上,安装较为困难;霍尔元件或干簧管不但不受天气的影响,即使被泥沙或灰尘覆盖也不会有影响,而且安装便利。所以本设计采纳霍尔元件对里程与速度进行测量,既简洁易行,又经济适用。运用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简洁,只要在转轴的齿轮盘上粘上一粒磁钢,霍尔元件固定在前叉上,当车子转动时霍尔元件靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。假如在齿轮盘上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要留意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一
12、下传感器,假如没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。霍尔传感器是对磁敏感的传感元件,常用于信号采集的有A44E,该传感器是一个3端器件,外形与三极管相像,只要接上电源、地,即可工作,工作电压范围宽,运用特别便利。A44E的外形如图Ll所示。A44EI23I-Vcc2-GND3-0UT图LlA44E外形图单片机由于将CPU、内存和一些必要的接口集成到一个芯片上,并且面对限制功能将结构作了肯定的优化,所以它有一般芯片不具有的特点:1.体积小、重量轻;2 .电源单一、功耗低;3 .功能强、价格低;4 .全部集成在一块芯片上,布线短、合理;5 .数据大部分在单
13、片机内传送,运行速度快、抗干扰实力强、牢靠性高。目前,单片机被广泛的应用于测控系统、工业自动化、智能仪表、集成智能传感器、机电一体化产品、家用电器领域、办公自动化领域、汽车电子与航空航天器电子系统以及单片机的多机系统等领域。在设计中选用的是AT89C52单片机。外部信号霍尔传感外部存储AT89C52单片机里程显示速度显示报警部分图1.2系统的原理框图4软件方案设计通过软件限制单片机的功能是单片机的主要特点和优点,程序的设计要考虑合理性和可读性,遵循模块化设计的原则,采纳自顶向下的设计方法。模块化设计使程序的可读性好、修改及完善便利。软件设计包括主程序、行车过程中里程和速度计算子程序、延时子程序
14、、中断服务子程序、显示子程序等等。中断子程序是将传感器产生的信号接入外部中断0,将经过74LS74分频后的信号接入外部中断L利用中断和定时器对分别对里程进行累加、每转一周的时间进行测量。数据处理子程序是将进入单片机的脉冲信号与实际要显示值之间有肯定的对应关系,经过软件编程显示所须要的值。显示子程序是将数据处理的结果送显示器显示。系统软件总体流程图如图L3所示。图L3软件总体流程图第2章硬件电路设计1概述自行车的速度里程表的硬件电路设计是基础部分,它包括信号的捕获、放大、整形,单片机的计算处理,数码管的实时显示和单片机外围基本电路的设计,两大主要器件就是传感器和单片机。传感器是获得自然或生产领域
15、中信息的关键器件,是现代信息系统和各种设备不行缺少的信息采集工具。磁传感器是一种将磁学量信号转变为电信号的器件或装置。随着信息产业、工业自动化、医疗仪器等的飞速发展和计算机应用的普及,须要大量的传感器将被测或被控的非电信号转换成可与计算机兼容的电信号。作为输入信号,这就给磁传感器的快速发展供应了机遇,形成了磁传感器的产业。其中最具代表的磁传感器就是霍尔传感器,在自动检测系统中,利用霍尔传感器测转数是一种最基本的测量工作。单片机是本次设计的核心部件,它是信号从采集到输出的桥梁,而且包括计算、定时、信息处理等功能。2系统总电路图图2.1系统总电路图3单片机简介单片机是指集成在一个芯片上的微型计算机
16、,也就是把组成微型计算机的各种功能部件,包括CPU(CentralProcessingUnit)随机存储器RAM(RandomAccessMemory)只读存储器ROM(Read-onIyMemory)s基本输入/输出(InPUt/OUtPUt)接口电路。定时器/计数器等部件都制作在一块集成芯片上,构成一个完整的微型计算机从而实现微型计算机的基本功能。单片机内部结构示意图如图2.2所示。存储器并行I/O 口串口 S 图2.2单片机内部结构示意图4单片机的引脚功能介绍AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8KBytes的可反复擦写的只读程序存储器(EPR
17、OM)和256字节的随机存取数据存储器(RAM),器件采纳ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中心处理器(CPU)和FIaSh存储单元,功能强大,AT89C52单片机适合于很多较为困难限制场合应用。Pl.0140239338437536635134889C523393210311130122913281427152616251724182319222021Pl.1Pl.2D1Crl.JDlA11.4Pl.5D161.0Pl.7PCTVDTKblZViTRYnPqTUnDQ1IXDrJ.1InT0P3.2INT1P3.3P
18、3.4*JUWKrJORDPj.7XTAL2VTAT1IALl1,11VCCVob图2.3AT89C52引脚图妩PRO1234567vp/PN76543210CMEECoooooooO-aLS22222222Vpppppppp-EafppppppppAT89C52供应以下标准功能:8K字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,5个中断源,一个全双工串行通信口,片内具有振荡器刚好钟电路。AT89C52管脚图如图2.3所示。5单片机中断系统介绍中断是指当计算机执行正常程序时,系统中出现某些急需处理的事务,CPU短暂中止当前的程序,转去执行服务程序,以
19、对发生的更紧迫的事务进行处理,待处理结束后,CPU自动返回原来的程序执行AT89C52系列单片机的系统有5个中断源,2个优先级,可实现二级中断服务嵌套。由片内特殊功能寄存器中的中断允许寄存器IE限制CPU是否响应中断恳求;由中断优先级寄存器IP支配各优中断源的优先级;同一优先级内各终端同时提出中断恳求时,由内部的查询逻辑确定其响应次序。采纳的外部中断方式包括外部中断O和外部中断1,它们的中断恳求信号分别由单片机引脚而P3.2和而P3.3输入。外部中断恳求有两种信号方式:电平触发方式和脉冲触发方式。电平触发方式的中断恳求是低电平有效。只要在而和而i引脚上出现有效低电平常,就激活外部中断方式。脉冲
20、触发方式的中断恳求则是脉冲的负跳变有效。在这种方式下,在两个相邻机器周期内,而)和而1引脚电平发生改变,即在第一个机器周期内为高电平,其次个机器周期内为低电平,就激活外部中断。由此可见,在脉冲方式下,中断恳求信号的高电平和低电平状态都应至少维持一个机器周期,以使CPU采样到电平状态的改变,本次设计所采纳的触发方式为脉冲触发方式。6传感器及其测量系统本次设计信号的捕获采纳的是霍尔传感器。霍尔器件具有很多优点,它们的结构坚固、体积小、重量轻、寿命长、安装便利、功耗小、频率高(可达1MHz)、耐振动、不怕灰尘、油污、水汽及烟雾等的污染或腐蚀。霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损
21、、输出波形清晰、无抖动、无回跳、位置重复精度高。取用各种补偿和爱护措施的霍尔器件工作温度范围宽,可达一55150。依据霍尔器件的功能可将它们分为:霍尔线性器件和霍尔开关器件,前者输出模拟量,后者输出数字量。按被检测对象的性质可将它们的应用分为:干脆应用和间接应用。前者是干脆检测出受检测对象本身的磁场或磁特性,后者是检测受检对象上人为设置的磁场,用这个磁场来作被检测的信息的载体。通过它,将很多非电、非磁的物理量例如力、力矩、位置、位移、速度、加速度、角度、角速度、转数、转速以及工作状态发生改变的时间等,转变成电量来进行检测和限制。7霍尔传感器的测温原理霍尔传感器是利用霍尔效应制成的一种磁敏传感器
22、。在置于磁场中的导体或半导体通入电流I,若电流垂直磁场B,则在与磁场和电流都垂直的方向上会出现一个电势差Uh,这种现象称为霍尔效应。利用霍尔效应制成的元件称为霍尔元件。因为它具有结构简洁、频率响应宽、灵敏度高、测量线性范围大、抗干扰实力强以及体积小、运用寿命长等一系列特点,因此被广泛应用于测量、自动限制及信息处理等领域。霍尔效应原理图如图2.4所示。图2.4霍尔效应原理图8集成开关型霍尔传感器A44E集成霍尔开关由稳压器A、霍尔电势发生器(即硅霍尔片)B、差分放大器C、施密特触发器D和OC门输出E五个基本部分组成,如图2.5(a)所示。(1)、(2)、(3)代表集成霍尔开关的三个引出端点。在电
23、源端加电压Vcc,经稳压器稳压后加在霍尔电势发生器的两端,依据霍尔效应原理,当霍尔片处在磁场中时,在垂直于磁场的方向通以电流,则与这二者相垂直的方向上将会产生霍尔电势差VH输出,该VH信号经放大器放大后送至施密特触发器整形,使其成为方波输送到OC门输出。当施加的磁场达到工作点时,触发器输出高电压(相对于地电位),使三极管导通,此时OC门输出端输出低电压,通常称这种状态为开。当施加的磁场达到释放点时,触发器输出低电压,三极管截止,使OC门输出高电压,这种状态为关。这样两次电压变换,使霍尔开关完成了一次开关动作。工作点与释放点的差值肯定,此差值称为磁滞,在此差值内,VO保持不变,因而使开关输出稳定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 自行车 测速 系统 设计 文章
链接地址:https://www.desk33.com/p-541809.html