1、“.....调试接口是成本最低的程序下载仿真调试的接口,因此本次和设计采用的是接口。全系列的单片机都具有接口。它需要根线根信号线,根复位线,早期单片机还需要根线与智能型自行车速度表计算机连接。调试接口标准要求采用双排针连接器,各管脚定义如下表所示表管脚管脚定义功能管脚定义功能数据出电源输出至目标板数据入目标对供电模式选择对目标板提供时钟时钟目标板进入调试模式早期芯片才使用地线未用复位目标系统未用未用未用其中四根信号线要与单片机对应功能的管脚连接,信号要与单片机的复位脚连接。电路图如下图图接口电路智能型自行车速度表第五章速度表软件设计简述完成自行车速度表的硬件设计之后,接下来就是软件设计。所谓软件设计就是把软件需求变换成软件的具体设计方案即模块结构的过程。模块化结构设计即是根据要求和硬件设计的结构,将整个系统的功能分成许多小的功能模块......”。
2、“.....这样的设计方法,使得系统的整个功能和各部分的功能趋于明朗化。当系统出现问题,就可以根据功能设置找出问题的根源,从而更快地解决问题。所以说,在整个设计过程中,软件设计必须与硬件设计紧密地结合在起。速度表的软件设计主要包括主程序中断子程序数据处理子程序显示子程序抗抖动程序等几部分。上电由主程序初始化后开启中断等待检测信号的输入,并送当前运行时间信息给显示子程序。在本次软件设计中采用的是模块化设计方法,下面分别将各模块部分加以叙述。各模块程序设计主程序设计在主程序模块中,需要完成许多初始化工作包括单片机芯片的初始化中断向量和开中断允许声明头文件声明变量等。除此以外,在主程序模块还需要设置清除标志寄存器,然后主程序将根据个寄存器里面的内容完成中断计时计数等操作。干簧管电路产生的脉冲信号经由口进入单片机,并将口设为下降沿中断。当干簧管吸合时输出个低电平脉冲信号到口......”。
3、“.....其先略微延迟进行抗抖动处理,如果变高,认为开关信号无效,不作处理直接退出并返回。然后对定时器清零,清除中断标记后继续等待中断的再次触发。数据处理子程序得到两次中断的时间间隔信息后通过用户智能型自行车速度表设置的用自行车车轮周长计算出自行车当前运行速度,并送往显示子程序显示。数据处理子程序设计数据处理子程序为程序的核心。其速度公式为。算法中,两次干簧管吸合的时间间隔可以由定时器得到,用户设置的自行车轮子周长数值除以两次干簧管吸合的时间间隔即可得到自行车的运行速度。开始取间隔时间计算速度显示速度返回图数据子程序流程图显示程序设计本设计中采用显示,驱动方式为方式。其中的根公共端分别于单片机的相连。由于单片机内部集成了控制器,能够直接驱动段码液晶,我们只需要在程序中写显存对应的缓冲区,就能改变的显示内容。具体来说,就是在显示程序中首先宏定义数码管各段对应的比特......”。
4、“.....然后写显示功能函数即两个函数,其中是初始化显示屏的函数,是在上显示个带有小数点的整数的函数。最后在中断子程序中调用这两个函数即可以将所测得速度显示出来。这样设计避免了重复劳动,程序也更简洁。智能型自行车速度表开始初始化显示速度返回调用显示函数图显示程序流程图智能型自行车速度表智能型自行车速度表第六章其他速度表设计方案简述前面几章详细叙述了本论文的自行车速度表的原理,其中包括传感器与单片机的选型软硬件设计等。下面简述另外种速度表的设计方案。基本原理将传感器输入到单片机的脉冲信号的频率传感器将不同车速转变成不同频率的脉冲信号实时地测量出来,考虑到信号的衰减干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度,再将所得的数据存储到串口数据存储器,并由显示模块交替显示所测速度。该方案采用了红外光电传感器,进行非接触式检测......”。
5、“.....传感器将会输出个低电平,而当没有物体挡在中间时则输出为高电平,从而形成个脉冲。该系统在自行车后轮的轴处保持着与轮子旋转切面平行的方向延伸附加个铝盘,在这个铝盘的边沿处挖出若干个圆形过孔,把传感器的检测部分放在圆孔的圆心位置。每当铝盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。把这些脉冲通过系列的波形整形成单片机可以识别的电平,即可算出轮子即时的转速。铝盘的圆孔的个数决定了测量的精度,个数越多,精度越高。这样就可以在单位时间内尽可能多地得到脉冲数,从而避免了因为两个过孔之间的距离过大,而车子正好在过孔之间或者是在下个过孔之前停止了,造成较大的误差。本设计在铝盘过孔的设计上采用个过孔,从而留下了个同等的间距。这样在以后的软件设计中能够较为方便的计算出速度。脉冲发生源的硬件结构图如图所示......”。
6、“.....而这个距离正好为计算速度和距离起到了基本的数据储备作用。同时可以从寄存器知道在两智能型自行车速度表秒内单片机检测到的个脉冲。而所得到的正是这两秒内铝盘在圆周上所走得距离。此时假设在这个两秒内车子是匀速前进的,距离除以的时间,就可以算出这秒内铝盘的线速度。再根据铝盘与自行车的轮子保持着样的角速度,得到铝盘的线速度与轮子线速度的关系,从而算出自行车在这的平均速度。最后用位的能直观的将速度显示出来。智能型自行车速度表第七章总结与展望总结经过半年的学习与工作,我的毕业设计终于顺利完成了。这是次综合学习电路原理图设计板设计控制系统设计的设计过程。我了解和掌握了单片机的工作原理,特别是定时器的工作原理,同时培养了我独立分析问题解决问题的能力,这为我将来的发展提供了更多的机会。经过这次毕业设计,我深深地体会到严谨认真仔细有耐心是个测控人必须具备的素质。月份开始进行毕业设计......”。
7、“.....刚开始看到这个题目,我便开始着手资料的收集,当时面对浩瀚的书海真是有些不知所措。其后在白老如果变高,判为毛刺认为开关信号无效,不作处理直接退出判断中断标志第位得到相邻两次中断之间的间隔时间清零重新计时计算速度,保留两位小数显示速度清除所有中断标志位计满至溢出智能型自行车速度表每次处,溢出次数变量智能型自行车速度表师的细心讲解与指导下,我对自己的工作与学习方向有了明确的方向。在原理图设计阶段,我掌握了单片机和显示器的工作原理,对单片机的时钟系统和低功耗系统有了进步的认识,学会了用这款软件设计电路原理图,这些都为以后我进步的学习打下了坚实的基础。由于实践的经验比较少,在焊接板的过程中,我遇到了很多困难比如不清楚元器件的封装贴片元件的焊法。但通过自己的努力学习,我克服了这些困难,这样不仅提高了我独立解决问题的能力,也提高了我的实践动手能力。脚踏实地......”。
8、“.....实事求是的学习态度,不怕困难坚持不懈吃苦耐劳的精神是我在这次设计中最大的收益。我想这是次意志的磨练,是对我实际能力的次提升,也会对我未来的学习和工作有很大的帮助。展望本次速度表的设计操作简单,易于实现。硬件部分采用的器件应用较广泛,价格低廉且功能比较强大稳定。软件采用模块化设计,可读性强,方便二次开发。本次设计电路简单低成本,而且能够满足人们对高性能多功能自行车的要求,可在很多速度测量场合使用,具有广泛的应用前景。但是本次设计由于仅智能型自行车速度表使用了单片机的定时器模块和控制器模块,造成了片内资源浪费。为了弥补这不足,可以在很多方面进步完善,可以增加报警提示,显示骑车人热量消耗,以及测量骑车人的心跳等功能。随着科学技术的发展,自行车速度表会朝着智能化,电子化,小型化的方向不断发展,人们的生活将更加方便。智能型自行车速度表致谢四年大学生活马上就要结束......”。
9、“.....同学和朋友们的关心和帮助,在此我向他们表示最诚挚的感谢。本次毕业设计过程中我获益匪浅,同时也遇到了很多困难。由于基础知识的不牢靠,我对毕设题目的理解有点偏差,具体细节没把握好。最后在老师与同学朋友们的帮助指导下我顺利完成了毕业设计。在这里我首先要感谢我的导师白小平老师。从选题到论文结构到表述规范,她都给予了非常悉心的指导。白老师渊博的专业知识,严谨的治学态度,诲人不倦的高尚师德对我影响深远。然后我要感谢我身边直支持我并且从生活上照顾我的朋友们,在我遇到困难时主动帮我解决,大家相互努力,相互扶持。最后,我要感谢参与我论文评审和答辩的各位老师,他们给了我个审视几年来学习成果的机会,让我能够明确今后的发展方向,他们对我的帮助是笔无价的财富。深深感谢养育我们父母,你们是我不断前进的动力。智能型自行车速度表智能型自行车速度表参考文献李智奇,白小平......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。