ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:331.92KB ,
资源ID:18898878      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18898878.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(应用电子技术专业毕业设计论文Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

应用电子技术专业毕业设计论文Word文件下载.docx

1、2.4.1 显示电路的设计 142.4.2 报警电路的设计 153 自行车的里程/速度计软件程序设计 153.1 自行车的里程/速度计总体程序设计 153.2 子程序的设计 173.3 主程序的设计 184 系统调试与分析 184.1 系统仿真调试 184.2 调试故障及原因分析 194.3 PROTEUS仿真过程 195 结论与展望 215.1结论 215.2 展望 22致 谢 22参考文献 23附 录 231 自行车的速度里程计硬件系统原理图 232 自行车的速度里程计仿真效果图 253 自行车的速度里程计PCB图 264 元件清单 265 源程序 27自行车里程/速度计的设计信息工程学院

2、 应用电子技术专业 杨丽摘 要:本论文主要阐述一种基于霍尔元件的自行车的速度里程表的设计。以 AT89C52 单片机为核心, 霍尔元件测转数,实现对自行车里程/速度的测量统计,采用 74HC573 实现在系统掉电的时候保存里程信息,利用定时中断记录行车时间,并用按钮切换将自行车的里程、速度和行车时间用LED实时显示。文章详细介绍了自行车的速度里程计的硬件和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后将信号经过处理送显示,软件部分用C语言进行编程,采用模块化设计思想。关键词:里程/速度 霍尔元件 单片机 LEDDesign of bicycle mileage /

3、speed meter(Major of Applied Electronic Technology,Information and Engineering College,YangLi)ABSTRACT:the bicycle mileage/speed design based on the Hall element is elaborated. By AT89C52 as kernel, Measuring the number of revolutions of the Hall signal generator, the measure and statistic are achie

4、ved. The range information is saved by 74HC573 when the power is off, Use timer interrupt to record travel time, and can use a button to switch to the bicycle mileage, speed and travel time real-time display with LED.In this article, the hardware circuit and software design of bicycle mileage/speed

5、instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed Microcomputer system is sent to display scream. About the software, in assemble language; the program is designed in t

6、he mode of modules. KEY WORDS: Mileage / speed; Hall element; Single chip microcomputer; LED 引 言自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。因此,人们希望自行车的功用更强大,能给人们带来更多的方便。自行车里程速度表作为自行车的一大辅助工具也正是

7、随着这个要求而迅速发展的,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能。本设计采用了MCS-51系列单片机设计一种体积小、操作简单的便携式自行车的速度里程表,它能自动地显示当前自行车行走的距离及运行的速度。 本课题主要任务是利用霍尔元件、单片机等部件设计一个可用LED数码管实时显示里程和速度的自行车的速度里程表。本文主要介绍了自行车的速度里程表的设计思想、电路原理、方案论证以及元件的选择等内容,整体上分为硬件部分设计和软件部分设计。本文首先扼要对该课题的任务进行方案论证,包括硬件方案和软件方案的设计;继而具体介绍了自行车的速度里程表

8、的硬件设计,包括传感器的选择、单片机的选择、显示电路的设计;然后阐述了该自行车的速度里程表的软件设计,包括数据处理子程序的设计、显示子程序的设计;最后针对仿真过程遇到的问题进行了具体说明与分析,对本次设计进行了系统的总结。 具体的硬件电路包括AT89C52单片机的外围电路以及LED显示电路等。软件设计包括:芯片的初始化程序、定时中断采样子程序、显示子程序等,软件采用汇编语言编写,软件设计的思想主要是自顶向下,模块化设计,各个子模块逐一设计。1 自行车的里程/速度计总体方案设计1.1 任务分析与实现本设计的任务是:以通用MCS-51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送

9、入单片机。里程及速度的测量,是经过MCS-51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。本系统总体思路如下:假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.2中断0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每次中断代表车轮转动一圈,中断数n轮圈的周长为L的乘积为里程值。计数器T1计算每转一圈所用的时间t,就可以计算出即时速度v。用定时器2中断记录自行车行驶时间,并通过接在P1.1的按键进

10、行切换,同时LED切换显示当前行驶时间。此外若自行车超速,系统发出报警信号,指示灯闪烁。要求达到的各项指标及实现方法如下:1. 利用霍尔传感器产生里程数的脉冲信号。2. 对脉冲信号进行计数。实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。3. 对数据进行处理,要求用LED显示里程总数和即时速度。利用软件编程,对数据进行处理得到需要的数值。最终实现目标:自行车的速度里程表具有里程、速度测试、行驶时间记录与显示、超速报警功能,采用单片机作控制,显示电路可显示里程、速度、行驶时间。1.2 自行车的里程/速度计硬件方案设计测速,首先要解决是采样的问题。使用单片机进行测速,可以使用简单的脉

11、冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,将脉冲送入单片机中进行计算,即可获得转速的信息。常用的测速元件有霍尔传感器、光电传感器和光电编码器。里程测量传感器的选择也有以下几种方案:使用光敏电阻对里程进行测量、利用编码器对车轮的圈数进行测量、利用霍尔传感器对里程进行测量、利用干簧管型传感器测量里程。光敏电阻对光特别敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行准确测量;而编码器必须安装在车轴上,安装较为复杂;霍尔元件或干簧管不但不受天气的影响,即使被泥沙或灰尘覆盖也不会有影响,而且安装

12、方便。所以本设计采用霍尔元件对里程与速度进行测量,既简单易行,又经济适用。使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的齿轮盘上粘上一粒磁钢,霍尔元件固定在前叉上,当车子转动时霍尔元件靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在齿轮盘上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。霍尔传感器是对磁敏感的传感元件,常用于信号采集的有A44E,该传感器是一个3端器件,外形与三极管相似,只

13、要接上电源、地,即可工作,工作电压范围宽,使用非常方便。A44E的外形如图2.1所示。1-Vcc 2-GND 3-OUT 图1-1 A44E外形图单片机由于将CPU、内存和一些必要的接口集成到一个芯片上,并且面向控制功能将结构作了一定的优化,所以它有一般芯片不具有的特点:1. 体积小、重量轻;2. 电源单一、功耗低;3. 功能强、价格低;4. 全部集成在一块芯片上,布线短、合理;5. 数据大部分在单片机内传送,运行速度快、抗干扰能力强、可靠性高。目前,单片机被广泛的应用于测控系统、工业自动化、智能仪表、集成智能传感器、机电一体化产品、家用电器领域、办公自动化领域、汽车电子与航空航天器电子系统以

14、及单片机的多机系统等领域。在设计中选用的是AT89C52单片机。图1-2 系统的原理框图1.3 自行车的里程/速度计软件方案设计通过软件控制单片机的功能是单片机的主要特点和优点,程序的设计要考虑合理性和可读性,遵循模块化设计的原则,采用自顶向下的设计方法。模块化设计使程序的可读性好、修改及完善方便。软件设计包括主程序、行车过程中里程和速度计算子程序、延时子程序、中断服务子程序、显示子程序等等。中断子程序是将传感器产生的信号接入外部中断0,利用中断和定时器对分别对里程进行累加、每转一周的时间进行测量。数据处理子程序是将进入单片机的脉冲信号与实际要显示值之间有一定的对应关系,经过软件编程显示所需要

15、的值。显示子程序是将数据处理的结果送显示器显示。各部分介绍如下:1初始化:打开外部中断和定时器0中断,当有脉冲来的时候就进入中断程序。2外部中断:记录一个脉冲时间time;计算一个脉冲时间的速度,五个速度作为一个数组,高低速判断;开启T0,记脉冲数为n。3定时器0中断:记50毫秒时间赋值给t.4处理函数:给出速度和路程的计算公式。 v=0.9*pi*r/time s=0.00025*pi*r*n5显示程序:用三位数显示速度,四位数显示路程。2 自行车的速度/里程计硬件电路设计2.1 传感器及其测量系统本次设计信号的捕获采用的是霍尔传感器。霍尔器件具有许多优点,它们的结构牢固、体积小、重量轻、寿

16、命长、安装方便、功耗小、频率高(可达1MHz)、耐震动、不怕灰尘、油污、水汽及烟雾等的污染或腐蚀。霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、输出波形清晰、无抖动、无回跳、位置重复精度高。取用各种补偿和保护措施的霍尔器件工作温度范围宽,可达55150。按照霍尔器件的功能可将它们分为:霍尔线性器件和霍尔开关器件,前者输出模拟量,后者输出数字量。 按被检测对象的性质可将它们的应用分为:直接应用和间接应用。前者是直接检测出受检测对象本身的磁场或磁特性,后者是检测受检对象上人为设置的磁场,用这个磁场来作被检测的信息的载体。通过它,将许多非电、非磁的物理量例如力、力矩、位置、位移、速度、

17、加速度、角度、角速度、转数、转速以及工作状态发生变化的时间等,转变成电量来进行检测和控制。2.1.1 霍尔传感器的测量原理霍尔传感器是利用霍尔效应制成的一种磁敏传感器。在置于磁场中的导体或半导体通入电流I,若电流垂直磁场B,则在与磁场和电流都垂直的方向上会出现一个电势差Uh,这种现象称为霍尔效应。利用霍尔效应制成的元件称为霍尔元件。因为它具有结构简单、频率响应宽、灵敏度高、测量线性范围大、抗干扰能力强以及体积小、使用寿命长等一系列特点,因此被广泛应用于测量、自动控制及信息处理等领域。霍尔效应原理图如图3-1所示。图2-1 霍尔效应原理图2.1.2 集成开关型霍尔传感器A44E集成霍尔开关由稳压

18、器A、霍尔电势发生器(即硅霍尔片)B、差分放大器 C、施密特触发器D和OC门输出E五个基本部分组成,如图3-2(a)所示。(1)、(2)、(3)代表集成霍尔开关的三个引出端点。在电源端加电压Vcc,经稳压器稳压后加在霍尔电势发生器的两端,根据霍尔效应原理,当霍尔片处在磁场中时,在垂直于磁场的方向通以电流,则与这二者相垂直的方向上将会产生霍尔电势差VH输出,该VH信号经放大器放大后送至施密特触发器整形,使其成为方波输送到OC门输出。当施加的磁场达到工作点时,触发器输出高电压(相对于地电位),使三极管导通,此时OC门输出端输出低电压,通常称这种状态为开 。当施加的磁场达到释放点时,触发器输出低电压

19、,三极管截止,使OC门输出高电压,这种状态为关 。这样两次电压变换,使霍尔开关完成了一次开关动作。工作点与释放点的差值一定,此差值称为磁滞,在此差值内,V0保持不变,因而使开关输出稳定可靠,这也就是集电成霍尔开关传感器优良特性之一。传感器主要特性是它的输出特性,即输入磁感应强度B与输出电压V0之间的关系。A44E集成霍尔开关是单稳态型,由测量数据作出的输出特性曲线如图 3-2(b)所示。测量时,在1、2两端加5V直流电压,在输出端3与1之间接一个2k的负载电阻,如图3-3所示。图2-2 集成开关型霍尔传感器图2-3 集成霍尔开关接线图2.2 单片机最小系统2.2.1 单片机原理简介单片机是指集

20、成在一个芯片上的微型计算机,也就是把组成微型计算机的各种功能部件,包括CPU(Central Processing Unit)、随机存储器RAM(Random Access Memory)、只读存储器ROM(Read-only Memory)、基本输入/输出(Input/Output)接口电路。定时器/计数器等部件都制作在一块集成芯片上,构成一个完整的微型计算机从而实现微型计算机的基本功能。单片机内部结构示意图如图3-4所示。图2-4 单片机内部结构示意图2.2.2 单片机最小系统介绍单片机最小系统是指用最少的元件组成的单片机可以工作的系统,对于51单片机来说,最小系统一般应该包括:单片机、时

21、钟电路和复位电路。单片机内部时钟方式的振荡电路如图3-5所示。图2-5 单片机片内时钟电路本系统的复位电路是采用按键复位的电路,如图3-6所示,是常用复位电路之一。图2-6 按键复位电路工作原理:通电瞬间,RC电路充电,RST引脚出现高电平,只要RST端保持10ms以上高电平,就能使单片机有效地复位。2.3 74HC573驱动器的介绍SL74HC573 跟LS/AL573 的管脚一样。如下图3-7器件的输入是和标准CMOS 输出兼容的;加上拉电阻,他们能和LS/ALSTTL 输出兼容。当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时

22、间的数据会被锁存。输出能直接接到CMOS,NMOS 和TTL 接口上操作电压范围:2.0V6.0V;低输入电流:1.0uA;CMOS 器件的高噪声抵抗特性。 图2-7 SL74HC573管脚功能 表2-1 74HC573功能表输入输出输出使能锁存使能DQLHX不变Z2.4 显示和报警电路的设计2.4.1 显示电路的设计本设计中采用LED数码管显示。在单片机系统中,通常用LED数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。八段LED显示器由8个发光二极管组成。其中7个发光二极管构成字型“8”的各个笔画段,另一个小数点为dp发光二极管。LE

23、D显示器采用动态显示,用74HC573驱动共阴极LED数码管。图2-8 LED数码管显示结构OC门驱动器用573,573 即TTL 集电极开路六正相高压驱动器.当7407输出低电平时,没有电流流过LED,当5737输出为开路状态时,电流经100限流电阻流入LED显示器,每个七段LED的公共端都接一个573驱动器。本设计中采用7SEG-MPX8-CC-BLUE八位共阴极数码管(蓝色),显示速度、路程数据和自行车行驶时间。2.4.2 报警电路的设计本次报警电路采用蜂鸣器报警,当即时速度超过预定值是蜂鸣器响,指示灯闪烁,提示应该减速。报警电路图如图3.13所示。图2-9 报警电路图3 自行车的里程/

24、速度计软件程序设计3.1 自行车的里程/速度计总体程序设计基于霍尔传感器自行车的速度里程表的软件设计包括上电初始化程序、中断子程序、数据处理子程序、LED显示子程序、延时子程序等几大部分。由于要实现很多功能,所以采用模块化设计,下面就其主要部分分别加以分析。系统软件总体流程图如图4-1所示。图3-1 软件总体流程图程序初始化,当没有产生中断时,程序进入处理程序,接着进入显示程序;当产生中断时,先进入外部中断服务程序和定时器0中断服务程序,后面的和没有产生中断时相同。在整个程序中中,不停地扫描有没有产生中断。3.2 子程序的设计设汽车轮子半径为r,脉冲数为n,t=50毫秒,一个脉冲的时间为tim

25、e,速度为v(km/h),路程为s(km),pi=3.14。子程序按模块化的思路编写。各子程序流程如下:设置 T0计时器工作方式1,输入口为p3.2;开总中断。打开外中断0中断控制位.设置外部中断0优先级控制位;设置外部中断0触发方式为边沿触发方式; 打开T0中断允许; 打开T1中断允许。2.外部中断:当P3.2口有脉冲时进入外部中断0。time=sec+t*0.05,记一个脉冲的时间; tab_v5=0.9*pi*r/time,计算速度并放入数组中。高低速的判断,当V=5时为高速,并用flag = 0,记高速标志位,flag=1,记低速标志位;3.定时器0中断:当来一个脉冲进入定时器0中断,

26、给T0定时器赋50毫秒初值,当记满50毫秒t+。4.定时器1中断:当来一个脉冲进入定时器1中断,给T1定时器赋50毫秒初值,当记满50毫秒t+,若tt=20,tt清零;再 secc+;若secc=60,secc清零;再fen+,若fen=60,fen清零;再shi+;若shi=24,shi清零;再以此秒、分、时循环。5.数据处理函数:计算速度分高速和低速。速度计算公式:tab_v5=0.9*pi*r/time;(单位km/h)低速时: v=tab_v5,即显示第五个速度值。高速时: v+=tab_vi;计算五个速度之和。v=v/5;求得平均速度。路程公式: s=0.00025*pi*r*n,随

27、着脉冲n的增加s不断累加。6.显示程序:3.3 主程序的设计主函数在初始化程序之后采用循环设计。当不断发送脉冲时,程序从外部中断到显示程序一直循环。流程图如下图4-2。图3-2 主程序流程图4 系统调试与分析4.1 系统仿真调试PROTEUS系统仿真平台与开发平台是由英国Labcenter公司开发的,是目前世界上最完整的系统设计与仿真平台之一。PROTEUS可以实现数字电路、模拟电路及微控制系统与外设的混合电路系统的电路仿真、系统协同仿真和PCB设计等全部功能。PROTEUS软件能够对各种处理器进行实时仿真、调试与测试的EDA工具,真正实现了在没有目标原形时就可以对系统进行调试与验证。在构思好

28、电路原理图和编好程序之后就要对其进行系统仿真,原理图的具体设计流程如图5.1所示。当完成原理图布线后,利用PROTEUS ISIS编辑环境所提供的电器规则检查命令对设计进行检查,并根据系统提供的错误检查报告修改原理图。直到通过电器规则检查为止。单片机系统的仿真是PROTEUS VSM的一大特色,同时,本仿真系统将源代码的编辑和编译整合到同一设计环境中,这样使得用户可以在设计中直接编辑代码,并且很容易地查看到用户对源程序修改后对仿真结果的影响。源代码通过编译无误后,就可以进行仿真,在仿真过程中不断完善电路和程序的功能最后达到本次设计的目的。4.2 调试故障及原因分析在软件仿真过程中遇到了一些问题

29、,具体故障和解决方法如下:1数码管不显示本次设计的电路数码管采用共阴极接法,在仿真时错用共阳极数码管,导致数码管不显示。2按键切换后数码管只显示8个零,不会秒加一正常情况下按一下P1_1口按钮,数码管上显示000000,之后再计时。通过一番检查,并没有发现程序有任何的错误,之后请教同学帮忙检查,也说没错误,再进一步的仔细检查才发现定时中断用错了,改掉之后正常显示。4.3 PROTEUS仿真过程1.电路原理图如图5-1:图4-1自行车速度/里程计原理图2.生成HEX文件如图5-2。图4-2生成文件3.编译结果如图5-3。图4-3编译结果5 结论与展望5.1结论该课题的主要任务是开发一个以MCS-51单片机为核心的自行车的速度里程计。本设计主要分为硬件部分和软件部分,硬件部分着重考虑硬件电路的简单性,故尽可能简化硬件电路,节省线路板的空间,达到硬件电路最优化设计。软件采用C语言编写,采用模块化设计思想,程序可读性强。通过仿真、实验验证了系统的可行,能满足设计要求,达到设计的指标,实现对自行车里程/速度的计算功能,并用LED显示,里程与速度分别根据以下公式求得:设自行车轮子半径为r,脉冲数为n,t=50毫秒,一个脉冲的时间为time,速度为v(km/h),路程为s(km), pi=3.14。v=0.9*pi*r/time s=0.00025*pi*r*n根据此公式将最终显示出里程和速

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1