ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:239.26KB ,
资源ID:2318606      下载积分:3 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(自行车测速系统设计毕业设计论文.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

自行车测速系统设计毕业设计论文.doc

1、目 录第一部分 设计任务与调研2第二部分 设计说明5第三部分 设计成果19第四部分 结束语22第五部分 致谢23第六部分 参考文献24第一部分 设计任务与调研1.设计主要任务及内容本课题主要任务是利用霍尔元件、单片机等部件设计一个可用LED数码管实时显示里程和速度的自行车的速度里程表。本文主要介绍了自行车的速度里程表的设计思想、电路原理、方案论证以及元件的选择等内容,整体上分为硬件设计和软件部分设计。本文首先扼要对该课题的任务进行方案论证,包括硬件方案和软件方案的设计;继而具体介绍了自行车的速度里程表的硬件设计,包括传感器的选择、单片机的选择、显示电路的设计;然后阐述了该自行车的速度里程表的软

2、件设计,包括数据处理子程序的设计、显示子程序的设计;最后对本次设计进行了系统的总结。具体的硬件电路包括AT89C52单片机的外围电路以显示电路等。软件设计包括:芯片的初始化程序、定时中断采样子程序、显示子程序等,软件采用汇编语言编写,软件设计的思想主要是自顶向下,模块化设计,各个子模块逐一设计。2.设计的思路和方法本设计的任务是:以通用MCS-52单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过MCS-52的定时计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。本系统总体思路如下:假定轮圈的周长为假定

3、轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m,经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.2中断0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每次中断代表车轮转动一圈,中断数n和周长L的乘积为里程值。计数器T1计算每转一圈所用的时间t,就可以计算出即时速度v。当里程键按下时,里程指示灯亮,LED切换显示当前里程当速度键按下时,速度指示灯亮,LED切换显示当前速度。要求达到的各项指标及实现方法如下: 1)利用霍尔传感器产生里程数的脉冲信号。 2)对脉冲信号进行计数。 实现:利用单片机自带的计数T

4、1对霍尔传感器脉冲信号进行计数。 3)对数据进行处理,要求用LED显示里程总数和即时速度。3.调研的目的和总结实现:利用软件编程,对数据进行处理得到需要的数值。最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能采 用单片机作控制,显示电路可显示里程及速度。23 第二部分 设计说明1.理论分析自行车的速度里程表的硬件电路设计是基础部分,它包括信号的捕获、放大、整形,单片机的计算处理,数码管的实时显示和单片机外围基本电路的设计,两大主要器件就是传感器和单片机。目前,单片机被广泛的应用于测控系统、工业自动化、智能仪表、集成智能传感器、机电一体化产品、家用电器领域、办公自动化领域、汽车电子与

5、航空航天器电子系统以及单片机的多机系统。”。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。传感器是一种物理装置或生物器官,能够探测、感受外界的信号、物理条件如光、热、湿度)或化学组成(如烟雾),并将探知的信息传递给其他装置或器官。它是获取自然或生产领域中信息的关键器件,是现代信息系统和各种设备不可缺少的信息采集工具。磁传感器是一种将磁学量信号转变为电信号的器件或装置。随着信息产业、工业自动化、交通运输、电力电子技术、办公自动化、家用

6、电器、医疗仪器等等的飞速发展和计算机应用的普及,需要大量的传感器将需进行测量和控制的非电量,转换成可以与计算机兼容的信号,作为他们的输入信号,这就给磁传感器的快速发展提供了机会,形成了相当可观的磁传感器产业。其中最具代表的磁传感器就是霍尔传感器。在自动检测系统中,霍尔传感器是一种基本的测量工具。2.设计方案自行车的速度里程表的硬件电路设计是基础部分,它包括信号的捕获、放大、整形,单片机的计算处理,数码管的实时显示和单片机外围基本电路的设计,两大主要器件就是传感器和单片机。目前,单片机被广泛的应用于测控系统、工业自动化、智能仪表、集成智能传感器、机电一体化产品、家用电器领域、办公自动化领域、汽车

7、电子与航空航天器电子系统以及单片机的多机系统等领域。本次设计的系统的原理框图如图2-1所示。里程测速单片机外部信号 霍尔传感器 速度显示外部储存器 图2-1 系统的原理框图2.1传感器的选择测速,首先要解决是采样的问题。使用单片机进行测速,可以使用简单的脉单片机中进行计算,即可获得转速的信息。常用的测速元件有霍尔传感器、光电传感器和光电编码器。里程测量传感器的选择也有以下几种方案:使用光敏电阻对里程进行测量、利用编码器对车轮的圈数进行测量、利用霍尔传感器对里程进行测量、利用干簧管传感器测量里程。光敏电阻对光特别敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻的要求相当高,如果光

8、敏或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行准确测量;而编码器必须安装在车轴上,安装较为复杂;霍尔元件或干簧管不但不受天气的影响,即使被泥沙或灰尘覆盖也不会有影响,而且安装方便。所以本设计采用霍尔元件对里程与速度进行测量,既简单易行,又经济适用。传感器及其测量系统本次设计信号的捕获采用的是霍尔传感器。霍尔器件具有许多优点,它们的结构牢固、体积小、重量轻、寿命长、安装方便、功耗小、频率高(可达1MHz)、耐震动、不怕灰尘、油污、水汽及烟雾等的污染或腐蚀。霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、输出波形清晰、无抖动、无回跳、位置重复精度高。取用各种补偿和保护措施的霍尔

9、器件工作温度范围宽,可达55150。按照霍尔器件的功能可将它们分为:霍尔线性器件和霍尔开关器件,前者输出模拟量,后者输出数字量。按被检测对象的性质可将它们的应用分为:直接应用和间接应用。前者是直接检测出受检测对象本身的磁场或磁特性,后者是检测受检对象上人为设置的磁场,用这个磁场来作被检测的信息的载体。通过它,将许多非电、非磁的物理量例如力、力矩、位置、位移、速度、加速度、角度、角速度、转数、转速以及工作状态发生变化的时间等,转变成电量来进行检测和控制。使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的齿轮盘上粘上一粒磁钢,霍尔元件固定在前叉上,当车子转动时霍尔元件靠近磁钢,

10、就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在齿轮盘上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,安装之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。霍尔传感器是对磁敏感的传感元件,常用于信号采集的有A44E,该传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作。使用非常方便。2.2霍尔传感器的测量原理 霍尔传感器是利用霍尔效应制成的一种磁场传感器。在置于磁场中的导体或半导体通入电I,若电流垂直磁场B,则在与磁场和电流都垂直的方向上会出现一个电势差U

11、h,这种现象称为霍尔效应。利用霍尔效应制成的元件称为霍尔元件。因为它具有结构简单、频率响应宽、灵敏度高、测量线性范围大、抗干扰能力强以及体积小、使用寿命长等一系列特点,因此被广泛应用于测量、自动控制及信息处理等领域。 集成开关型霍尔传感器 A44E集成霍尔开关由稳压器A、霍尔电势发生器(即硅霍尔片)B、差分放大器 C、施密特触发器D和OC门输出E五个基本部分组成。它的三个引线分别代表集成霍尔开关的三个引出端点。在电源端加电压Vcc,经稳压器稳压后加在霍尔电势发生器的两端,根据霍尔效应原理。3.1单片机最小系统设计 3.1.1 AT89c52单片机简介AT89C52是一个低电压,高性能CMOS

12、8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。主要功能特性:单片机内部结构示意图如图2-2所示。P0P3RXDTXD中断系统定时/计数器串行口串行口存储器C P U图2-2单片机内部结构示意图 (1)单片机管脚介绍AT89C52提供以下标准功能:8字节Flash闪烁存256字节内部RAM,32个I/O口线,3个16位定时/计数器,6个中断源,

13、一个全双工串行通信口,片内具有振荡器及时钟电路。AT89C52管脚图如图2-3所示。图2-3管脚图所示 (2)单片机引脚功能 表2-1 P1和P0的引脚功能引脚号功能特性P1.0T2:时钟输出P1.1T2 EX(定时/计数器2)表2-2 P3口引脚与第二功能引脚第二功能信号名称P3.0RXD串行数据输入口P3.1TXD串行数据输出口P3.2INTO外部中断0请求P3.3INT1外部中断1请求P3.4T0定时/计数0的外部输入P3.5T1定时/计数1的外部输入P3.6WR外部数据存储器写选口P3.7RD外部数据存储器读选口(3)单片机中断系统介绍中断是指当计算机执行正常程序时,系统中出现某些急需

14、处理的事件,CPU暂时中止当前的程序,转去执行服务程序,以对发生的更紧迫的事件进行处理,待处理结束后,CPU自动返回原来的程序执行。AT89C52系列单片机的系统有6个中断源,2个优先级,可实现二级中断服务嵌套。由片内特殊功能寄存器中的中断允许寄存器IE控制CPU是否响应中断请求;由中断优先级寄存器IP安排各中断源的优先级;同一优先级内各中断源同时提出中断请求时,由内部的查询逻辑确定其响应次序。采用的外部中断方式包括外部中断0和外部中断1,它们的中断请求信号分别由单片机引脚0INT/P3.2和1INT/P3.3输入。外部中断请求有两种信号方式:电平触发方式和脉冲触发方式。电平触发方式的中断请求

15、是低电平有效。只要在0INT和1INT引脚上出现有效低电平时,就激活外部中断方式。脉冲触发方式的中断请求则是脉冲的负跳变有效。在这种方式下,在两个相邻机器周期内,0INT和1INT引脚电平发生变化,即在第一个机器13期内为高电平,第二个机器周期内为低电平,就激活外部中断。由此可见,在脉冲方式下,中断请求信号的高电平和低电平状态都应至少维持一个机器周期,以使CPU采样到电平状态的变化,本次设计所采用的触发方式为脉冲触发方式。(4)单片机定时器/计数器功能介绍AT89C52单片机定时器/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断请求。1.工作方式

16、寄存器TMOD 工作方式寄存器TMOD用于设置定时/计数器的工作方式。GATE:门控制。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATE=1时,要用软件TR0或TR1为1,同时外部中断引脚 0INT或1INT也为高电平时,才能启动定时/计数器工作。C/T:定时/计数模式选择位。C/T=0时模式;C/T=1时为计数模式。M1M2:工作方式设置位。定时/计数器有4种工作方式,由M1M2进行设置。本次设计TMOD为90H,即选通定时/计数器为1、定时功能、工作方式1.工作方式为16位定时/计数器。2.控制寄存器TCON TF1(TCON.7)定时/计数

17、器T1溢出中断请求标志位。定时/计数器T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清零。T1工作时,CPU可随时查询TF的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清零,同硬件置1或清零的效果一样。TR1(TCON.6)定时/计数器T1运行控制位。TR1置1时,定时/计数器T1开始工作;TR1置0时,定时/计数器T1停止工作。TR1由软件置1或清0。TF0(TCON.5)定时/计数器T0溢出中断请求标志位。TR0(TCON.4)定时/计数器T0运行控制位。3.1.2时钟电路时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地

18、一拍一拍地工作。因此,时钟频直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。AT89C52片内由一个反相放大器构成振荡器,可以由它产生时钟。常用的时钟电路有两种方式,一种是内部时钟方式,另一种为外部时钟方式。本设计采用前者。单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反相放大器的输入为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和电容,就构成一个稳定的自激振荡器。单片机内部时钟方式的振荡电路如图2-4所示。 图2-4单片机振荡电路图电路中的电容C1和C2常选择为30PF左右。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的

19、高低、振荡器的稳定性、起振的快速性和温度的稳定性。而外接晶体的振荡频率的大小,主要取决于单片机的工作频率范围,每一种单片机都有自己的最大工作频率,外接的晶体振荡频率不大于单片机的最大工作频率即可。此外,如果单片机有串行通信,则应该选择振荡频率除以串行通信频率可以除尽的晶体。本设计晶振采用12MHz,故计数周期为1us。3.1.3复位电路AT89C52单片机的复位输入引脚RE为AT89C52提供了初始化的手段。有了它可以使程序从指定处开始执行,即从程序存储器中的0000H地址单元开始执行程序。在89C52的时钟电路工作后,只要在RET引脚上出现两个机器周期以上的高电平时,单片机内部则初始复位。只

20、要RET保持高电平,则89C52循环复位。只有当RET由高电平变成低电平以后,89C52才从0000H地址开始执行程序。本系统的复位电路是采用按键复位的电路,如图3.10所示,是常用复位电路之一。单片机复位通过按动按钮产生高电平复位称手动复位。上电时,刚接通电源,电容C相当于瞬间短路,+5V立即加到RET/VPD端,该高电平使89C52全机自动复位,这就是上电复位;若运行过程中需要程序从头执行,只需按动按钮即可。按下按钮,则直接把+5V加到了RET/VPD端从而复位称为手动复位。复位后,P0到P3并行I/O口全为高电平,其它寄存器全部清零,只有SBUF寄存器状态不确定。工作原理:通电瞬间,RC

21、电路充电,RST引脚出现高电平,只要RST端保持24ms以上高电平,就能使单片机有效地复位。3.2显示电路设计本设计中采用LED数码管显示。在单片机系统中,通常用LED数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。八段LED显示器由8个发光二极管组成。其中7个发光二极管构成字型“8”的各个笔画段,另一个小数点为dp发光二极管。LED显示器有两种不同的形式:一种是发光二极管的阳极都连在一起的,称之为共阳极LED显示器;另一种是发光二极管的阴极都连在一起的,称之为共阴LED1和D2显示器。本次设计采用共阴极接法。LED显示方式有动态显示和静

22、态显示两种方式。本系统采用动态扫描显示接口电路,动态显示接口电路是把所有显示器的7个笔划段a-g同名端连在一起,而每一个显示器的公共极COM各自独立地受I/O线控制。CPU向字段输出口送出字型码时,所有显示器接收到相同的字型码,但究竟是哪个显示器亮,则取决于COM端。也就是说我们可以采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。本设计P2.0、P2.1、P2

23、.2、P2.3信号一起组成位选通的位选信号,P0.0P0.6信号一起组成段码选通的段选信号,通过软件编程,先把所要显示的数据放入存储单元,然后把数据送入段选通对应的地址,再选通另一个LED,逐步完成四个LED的显示。4. 系统软件设计4.1总体流程设计软件设计,实际就是用各种各样的技术和原理,并用它们足够详细的定义一个设备、一个程序或系统的物理实现的过程。模块化结构设计即是根据要求和硬件设计的结构,将整个系统的功能分成许多小的功能模块,再根据这些小的功能模块进行程序编写的过程。这样的设计方法,使得系统的整个功能和各部分的功能趋于明朗化。当系统出现问题,就可以根据功能设置找出问题的根源,从而更快

24、地解决问题。所以说,在整个设计过程中,软件设计必须与硬件设计紧密地结合在一起。基于霍尔传感器自行车的速度里程表的软件设计包括上电初始化程序、中断子程序、速度调用子程序、里程调用子程序、LED显示子程序、延时子程序等几大部分。由于要实现很多功能,所以采用模块化设计,下面就其主要部分分别加以分析。通过软件控制单片机的功能是单片机的主要特点和优点,程序的设计要考虑合理性和可读性,遵循模块化设计的原则,采用自顶向下的设计方法。模块化设计使程序的可读性好、修改及完善方便。软件设计包括主程序、行车过程中里程和速度计算子程序、延时子程序、中断服务子程序、显示子程序等等。中断子程序是将传感器产生的信号接入外部

25、中断0,将经过74LS74分频后的信号接入外部中断1,利用中断和定时器分别对里程进行累加,每转一周的时间进行测量。数据处理子程序是将进入单片机的脉冲信号与实际要显示值之间有一定的对应关系,经过软件编程显示所需要的值。显示子程序是将数据处理的结果送显示器显示。系统软件总体流程图如图2-5所示开始 初始化P3.0=1?计算速度显示速度计算里程显示里程图2-5软件总体流程图4.2中断子程序设计定时中断是为满足定时或计数的需要而设置的。在单片机内部有两个定时/计数器,以对其中的计数结构进行计数的方法,来实现定时或计数功能。当结构发生计数溢出时,即表明定时时间或计数值已满,这时就以计数溢出信号作为中断请

26、求,去置位一个溢出标志,作为单片机接受中断请求的标志。这种中断请求是在单片机芯片内部发生的,因此无须在芯片上设置引入端。定时/计数器控制寄存器TCON是8位寄存器,地址为88H,可以位寻址。其高4位用于定时/计数器中断控制,低4位借给外部中断,用做中断标志和触发方式选择位。本设计采用定时中断,对自行车的里程和速度进行计数。中断子程序流程图如图2-6所示。开始 关中断现场保护开中断中断处理关中断现场处理开中断图2-6中断子程序流程图4.3里程计算子程序外部中断0服务程序用于对单片机P3.2口输入的圈数脉冲进行计数,为十六进器。60H为低位,62H为高位。每次计数一次后,对里程数据进行一次存储操作

27、。当车轮每转一圈,通过霍尔元件将脉冲数输入单片机内,通过计数器计出脉冲数,再用乘法子程序算出里程数。里程处理子程序流程图如图2-7所示。开始点亮里程指示显示里程将车圈数转换成里程结束图2-7里程处理子程序流程图4.4速度计算子程序外中断1服务程序用于处理轮子转动一圈后的计时数据。当标志位(00H)为1时,计数溢出,放入最大时间值(为#0FFH)当标志位为0时,将计数单元(TL1、TH1、6CH、6DH)的值放入68H6BH单元。定时器计出每转一圈所用的时间,用自行车车轮的周长除以时间就得出自行车的速度。如图2-8所示。 开始 开速度指示灯计算速度显示速度返回图2-8速度处理子程序流程图4.5显

28、示子程序的设计采用动态扫描显示接口电路,动态显示接口电路是把所有显示器的7个笔划段a-g同名端连在一起,而每一个显示器的共极COM各自独立地受I/O线控制。CPU向字段输出口送出字型码时,所有显示器接收到相同的字型码,但究竟是哪个显示器亮,则取决于COM端。可以采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。本设计P2.0、P2.1、P2.2、P2.3信号一起

29、组成位选通的位选信号,P0.0P0.6信号一起组成段码选通的段选信号,通过软件编程,先把所要显示的数据放入存储单元,然后把数据送入段选通对应的地址,再选通另一个LED,逐步完成四个LED的显示。程序流程图如图2-9所示。显示单元地址 取显示数据 求下一位位选码取段码表地址 修改显示单元地送段码到P0口送位选到P2口调用延时4位显示结束图2-9显示子程序流程图第三部分 设计成果1.程序代码INCLUDE (REG52.INC) DISPBUF EQU 59H ;显示缓冲区从5AH开始 SecCoun EQU 58H SpCoun EQU 56H ;速度计时器单元57H和58H,高位在前(57H单

30、元中)Count EQU 55H; 显示时的计数器SpCalc bit 00h ;要求计算速度的标志,该位为1则主程序进行速度计算,然后清该位 Hidden EQU 16 消隐码 ORG 0000H AJMP START ORG 1BH JMP TIMER1; 定时中断1入口ORG 30H START: MOV SP,#5FH ;设置堆栈MOV P1,#0FFH MOV P0,#0FFH MOV P2,#0FFH ; 初始化,所有显示器、LED灭MOV TMOD,#00010101B ;定时器T1工作于方式1,定时器T0工作于方式1,计数器MOV TH1,#HIGH(65536-3686) M

31、OV TL1,#LOW(65536-3686) SETB TR1 SETB ET1 ;开定时器1中断SETB EA LOOP: JNB SpCalc,LOOP ;如果未要求计算,转到本身循环;标号:;功能:双字节二进制无符号数乘法;入口条件:被乘数在R2、R3中,乘数在R6、R7中。;出口信息:乘积在R2、R3、R4、R5中。;影响资源:PSW、A、B、R2R7 ;堆栈需求:字节MOV R2,SpCoun MOV R3,SpCoun+1 MOV R6,#0 MOV R7,#1 ;测得的数值是每秒计数值,转为分 CALL MULD SEND: MOV SBUF,R2 SLP1: JBC TI,S

32、N1 ;是否送完?AJMP SLP1 SN1: MOV SBUF,R3 SLP2: JBC TI,SN2 AJMP SLP2 SN2: MOV SBUF,R4 SLP3: JBC TI,SN3 AJMP SLP3 SN3: MOV SBUF,R5 SLP4: JBC TI,SN4 AJMP SLP4 SN4: ;标号:;功能:双字节十六进制整数转换成双字节码整数;入口条件:待转换的双字节十六进制整数在R6、R7中。;出口信息:转换后的三字节码整数在R3、R4、R5中。;影响资源:PSW、A、R2R7 堆栈需求:字节 MOV A,R4 MOV R6,A MOV A,R5 MOV R7,A ; 将

33、乘得的结果送R6R7;准备转换,这里结果不可能超过2 字节CALL HB2 MOV DISPBUF,R3 最高位 MOV A,R4 ANL A,#0F0H ;去掉低4位SWAP A ;将高4位切换到低4位MOV DISPBUF+1,A MOV A,R4 ANL A,#0FH MOV DISPBUF+2,A MOV A,R5 ANL A,#0F0H SWAP A MOV DISPBUF+3,A MOV A,R5 ANL A,#0FH MOV DISPBUF+4,A 30 CLR SpCalc ;清0计算标志JMP LOOP 2.仿真结果3.1速度里程序仿真图第四部分 结束语该课题的主要任务是开发

34、一个以MCS-52单片机为核心的自行车的速度里程表。本设计主要分为硬件部分和软件部分,硬件部分着重考虑硬件电路的简单性,故尽可能简化硬件电路,节省线路板的空间,达到硬件电路最优化设计。软件采用汇编语言编写,采用模块化设计思想,程序可读性强。通过实验验证了系统的可行性,能满足设计要求,达到设计的指标,实现对自行车里程/速度的计算功能,并用LED显示,当车轮转动,小磁片滑过霍尔元件时,霍尔元件输出一脉冲,可根据车轮周长计算里程,选择不同的车轮周长,里程数的变化有所不同;当按下开关,显示速度时,LED会根据转速的不同显示不同的数字。本次设计电路简单、低成本,而且能够满足人们对高性能、多功能自行车的要

35、求,更重要的是,随着能源的耗竭,人们素质的提高,自行车必将迎来一个春天。此测速系统可在很多里程速度测量场合使用,具有广泛的应用前景。第五部分 致谢在本次毕业设计过程中我获益匪浅,通过谢老师的帮助下,同时也遇到了许多困难,在看到我的毕业设计题目时,我的感性认识让我感觉认为无从下手,但在理性分析和实际操作过程中却处处碰壁,这都是由于基础知识不牢造成的,但在网络和指导老师的帮助下我对题目有了一定得认识和了解。在这里我要感谢我的指导老师,是他的耐心教导,和不厌其烦地讲解,使我顺利地完成了毕业设计。也要感谢我的同学们,在我遇到困难时主动帮我解决,使我很快地攻克了一个又一个难关。毕业设计已经结束,但是它却

36、给我留下了美好的回忆,在做毕业设计的过程中加深了师生的感情和同学之间的友谊,觉得每一天都是那么的充实和愉快。第六部分 参考文献【1】 单片机原理及应用技术M.李全利.北京:高等教育出版社,2004. 【2】 51系列单片机设计实例M. 楼然苗,李光飞. 北京航空航天大学出版社,2006. 【3】 微机原理及应用M.徐晨陈继红等北京:高等教育出版社,2004. 【4】 传感器与自动检测技术M.姜秀英姜涛等.北京:中国电力出版社,2009. 【5】 单片机控制里程转速表的设计.阎焕忠, 王长涛, 马斌. 沈阳建筑工程学院学报(自然学版),2002, 4: 145-148. 【6】 伺服控制系统中的传感器M.曲家骇,王季秩, 机械工业出版社. 1998. 【7】 传感器使用电路150例.张福学. 中国技术出版社,1992. 【8】单片机微机原理,应用与实验M张友德,赵志英,涂时亮.上海:复旦大学出版社,2003:122-136.【9】传感器应用300例M.孙余凯吴鸣山主编.北京:电子工业出版社2009 【10】Protel 电路设计教程M.江思敏陈明主编.北京:清华大学出版社 2006.12

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服