自行车里程表研究与设计毕业论文.doc
《自行车里程表研究与设计毕业论文.doc》由会员分享,可在线阅读,更多相关《自行车里程表研究与设计毕业论文.doc(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自行车里程表的研究与设计 The Research and Design of Bicycle Odometer2011 届 电气工程 系专 业 电子信息工程 学 号 学生姓名 指导教师 完成日期 2011年5月25日毕业设计成绩单学生姓名学号班级专业电子信息工程毕业设计题目自行车里程表的研究与设计指导教师姓名指导教师职称评 定 成 绩指导教师得分评阅人得分答辩小组组长得分成绩:院长(主任) 签字:年 月 日毕业设计任务书题 目自行车里程表的研究与设计学生姓名学号班级专业电子信息工程承担指导任务单位导师姓名导师职称讲师一、 主要内容单片机stc89系列实现自行车里程表的功能,可显示速度,距离以
2、及秒表等功能。二、基本要求1单片机完成速度检测,距离计算,秒表计时,lcd屏幕驱动等工作。2、使用磁铁与霍尔传感器进行无接触式计数。3使用Keil C编程。实现相关逻辑控制。4. 电路原理图设计,protel印刷电路图设计。5. 提出系统设计框图,提出相应的解决方案。6. 需单片机与芯片,开发电路板以相关传感器,价格200元。三、主要技术指标1、完成主要功能2. 电路原理图3. 使用说明书撰写4. 论文正文不少于1.5万字,查阅文献资料不少于15篇,其中外文文献2篇以上,翻译与课题有关的外文资料不少于3000汉字。四、应收集的资料及参考文献 C语言开发关于STC89系列相关单片机开发文档。相关
3、传感与显示器件使用手册与接口电路五、进度计划第1 周第2周 开题报告与任务分配第3周第7 周 需求分析,概要设计第8 周第12 周 详细设计,中期考核第13 周第16 周 写论文,答辩教研室主任签字时间年 月 日毕业设计开题报告题目自行车里程表的研究与设计学生姓名学号班级专业电子信息工程(铁道信号方向)一、研究背景 我国是自行车大国,随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。因此,人们希望自行车的娱乐、休 闲、锻炼的功能越来越多,能带来大家更多的健康与快乐。在这个背景下,自行车里程表作为自行车的一大辅助工具迅速发展起来.科学、美观、合理设计自行
4、车里程表有一定的实用价值.它能合理计算出速度及公里数,使运动者运动适量,达到健康运动与代步的最佳效果。随着自行车里程表的发展,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能,让人能清楚地知道当前的速度、时间、里程等物理量二、预期达到的目标本系统可以实现自行车在行驶过程中速度,里程数与时间的显示功能。系统元件简单,实用性强。霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器件。把开关型霍尔传感器安装在自行车贴近车轮的支架上,磁钢安装在辐条上,当磁钢靠近霍尔传感器的时候,传感器输出一个无抖动的低电平,单片机根据此信号可计算里程、速度等。
5、本系统是由数据采集,单片机控制系统,液晶显示与键盘输入四部分构成。其中数据的采集是由霍尔传感器来完成的,其中关键的处理由单片机系统来完成,输出的信号由液晶进行显示,显示当前的行驶里程情况。以上所诉就是整个系统的总体设计思想。三、研究方案(1)毕业设计目的:设计一个可显示速度,距离以及秒表等功能的自行车里程表,具体功能如下:使用LCD进行数据显示;能实时显示当前时间;能实时显示自行车当前速度、本次行车里程、本次行车平均速度。(2)毕业设计分析:在此设计中我的主要工作对里程表所要实现的功能编程,完成软件的调试运行。本系统共分为模块:数据采集模块、单片机控制模块、键盘输入模块、液晶显示模块。信息采集
6、模块:采用开关型霍尔传感器,霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器件。把开关型霍尔传感器安装在自行车贴近车轮的支架上,磁钢安装在辐条上,当磁钢靠近霍尔传感器的时候,传感器输出一个无抖动的低电平,单片机根据此信号可计算里程、速度等。信息处理模块:主控制电路用的是STC89C52单片机,采用定时器刷新累计行驶时间及时钟,外部中断0改变自行车车轮周长、键盘输入改变屏幕显示内容。软件框图如下:外部信号脉冲接收键盘输入数据处理显示信息定时器1中断定时器0中断外部中断0信息显示模块采用1602液晶屏可以显示2行16个字符,有8位数据总线D0-D7,与RS、R/W、E三个控制端口,工作电压为5
7、V,并且带有字符对比度调节与背光。1602LCD,有背光,接口为兼容的普通1602,驱动方便。尺寸:屏体70*26*8mm,基板84*44mm。键盘输入模块采用的是非编码键盘中矩阵式按键结构,只简单地提供键盘的行列与矩阵,其他操作如按键的识别,决定按键的读数等都靠软件完成。四、系统开发环境硬件配置:Intel(R) Core(TM)2 Duo CPU P7350 2.00Hz 2G内存操作系统:Microsoft Windows XP Professional Version 2002 Service Pack 3开发工具:QuartusII 7.2(32-bit)、EDA/SOPC实验开发系
8、统五、进度计划第6周第7周:开题报告与任务分配第7周第8周:需求与可行性调研第8周第9周:概要设计第10周第13周:详细设计与代码设计第14周第16周:写论文与答辩指导教师签字时 间 年月日摘要随着人们生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而其辅助功能也变得越来越重要。因此,人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带给大家更多的健康与快乐。自行车里程表作为自行车的一大辅助工具迅速发展起来,科学、美观、合理设计自行车里程表有一定的实用价值。它能合理计算出速度及里程数,使运动者运动适量,达到健康运动与代步的最佳效果。自行车里程表能尽可能真实地反映骑行状况,便于车手及
9、时调整自己的举动。本设计以STC89C52单片机为主控芯片,开关型霍尔传感器测转数,1602LCD为显示终端显示自行车时速、里程等信息。本设计主要包括自行车轮脉冲采集、键盘输入与数据显示等部分,主程序用C语言编写,完成各项功能及数据的处理,通过Keil uVision2与STC-ISP来完成程序的编写与仿真下载,通过单片机开发板具体实现自行车里程表各项功能。关键词:里程/速度STC89C52LCD霍尔传感器AbstactWith the developing of peoples life, the bicycle is not only the universal tool of trans
10、portation and substitute for walking, but also its auxiliary function become more and more import. Therefore, people hope that the function of amusement, leisure and exercise of bike become more and more, and bring more health and hapyy. As one import auxiliary function of bike milestones develops q
11、uickly. The design of milestones is scientific, reasonable and beautiful, and it also has its practical value. Milestones can calculate speed and distance, reflects true exercise state, based on this exerciser can adjusts exercise strength so that it can reach the best effect of healthy exercise.Thi
12、s project takes STC89C52 MCU as main control chip, using switch-type Hall sensor to measure revolution, and takes 1602 LCD as terminal display which displays speed per hour, distance and so on. This project mainly includes bicycle wheel pulse acquisition, keyboard input and data shows. The main prog
13、ram is compiled by C language which is to complete all functions and data processing, the compiler and simulation download of program are done by Keil uVision2 and STC-ISP, and the various functions of the bicycle are realized concretely by the SCM development board.Key words: Mileage/speedSTC89C52L
14、CDHall sensor第 49 页目录第1章绪论11.1课题背景11.2国内外研究现状11.3设计的主要任务及内容2第2章自行车里程表总体方案设计32.1任务分析与实现32.2自行车里程表硬件方案设计32.3自行车里程表软件方案设计4第3章自行车里程表硬件模块设计53.1概述53.2信息采集模块的设计53.3信息处理模块的设计53.4键盘输入模块的设计63.5信息显示模块的设计6第4章自行车程表软件程序设计74.1概述74.2自行车里程表主程序的设计74.3脉冲接收子程序的设计94.4秒表计时子程序的设计114.5速度子程序的设计144.6里程子程序的设计164.7显示子程序的设计174.
15、8键盘输入子程序的设计194.9车轮周长设置子程序的设计22第5章系统调试与分析245.1系统调试245.2调试故障及原因分析28第6章结论与展望296.1结论296.2展望29参考文献30致谢31附录32附录A外文资料32附录B硬件原理图39附录C程序清单40第1章绪论1.1课题背景自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车。我国是自行车大国,随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。因此,人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带来大家更多的
16、健康与快乐。在这个背景下,自行车里程表作为自行车的一大辅助工具迅速发展起来,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能,让人能清楚地知道当前的速度、时间、里程等物理量。自行车里程表一般由安装于前车圈钢条上的感应磁铁、前叉上的传感器、单片机及显示模块构成。当车圈旋转时传感器捕捉到感应磁铁带来的信息,通过连接线传输至单片机,单片机对此进行处理后计算出时速、里程等信息并显示。它能够让我们比较精确的知道自己的当前速度、骑行时间、单次里程、总里程、平均速度、瞬时速度等。如佛山高明华劲电子公司的自行车里程表MS-601,能动态显示行驶里程、骑
17、车时间、实时车速等。1.2国内外研究现状自行车走过了200多年的发展历程,自行车里程表也在不断开发与发展之中。目前,在国内里程表普遍使用在汽车与摩托上,包括厂矿企业所使用的电机车,而在自行车上使用里程表的还很少见。随着集成电路技术、电子技术突飞猛进的发展,特别是计算机技术在里程表中的广泛应用,研制数字化与智能化的自行车里程表是非常必要的。在国外自行车里程表的开发与研制生产技术已经很成熟了,比如像德国的西格玛,国内知名度最高、适用率最广的自行车里程表品牌,外形含蓄、做工精细,高中低档产品均有,功能也比较强大。还有日本的猫眼、西马诺,尤其是西马诺,其制造的飞行甲板可以实现电子里程表与自行车机械零部
18、件的合为一体,而手不离开车把就能操作里程表的方式比起西格玛等里程表必须腾出手来按按钮的方式也是差异极大。1.3设计的主要任务及内容本文介绍的自行车里程表是以STC89C52单片机为核心,用开关型霍尔传感器将到来的脉冲信号输入到单片机进行控制与计算,再采用1602LCD液晶屏进行显示,通过键盘输入切换显示内容,直观的显示给使用者,方便地实现了智能化、高精度、高可靠性、高效率的自行车里程表的设计,并且使用方便。本文主要介绍了自行车里程表的设计思想、方案论证等内容,整体上分为硬件部分设计与软件部分设计。在第1章扼要的叙述了自行车里程表的背景、国内外研究现状以及本论文的内容。第2章介绍了自行车里程表的
19、总体方案设计,对本课题的任务进行方案论证,包括硬件方案与软件方案;在第3章介绍了自行车里程表硬件的设计;第4章详细地阐述了自行车里程表的软件设计,包括脉冲接收子程序的设计、数据处理子程序的设计、秒表计时子程序的设计以及显示子程序的设计等等;第5章介绍了系统的调试及分析,对软件编程过程中出现的问题进行分析与修改,最终完成调试与烧写,实现了本设计的目标;最后第6章为总结与展望,介绍了本设计实现的功能,阐述本课题的现实意义,以及对未来自行车里程表技术的展望。其中最重要的软件部分,采用C语言编写,软件设计的思想主要是自顶向下,模块化设计,各个子模块逐一设计。第2章自行车里程表总体方案设计2.1任务分析
20、与实现本设计的任务是:以STC89C52单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过STC89C52测出总的脉冲数与每一秒所转的圈数,再经过单片机的计算得出,其结果通过1602LCD显示屏显示出来。本系统总体思路如下:假定车轮的周长为L,在车轮上安装m个磁钢,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。车轮每转一圈,开关型霍尔传感器就会采集到一个脉冲信号,并从引脚P1.0端输入,传感器每获取一个脉冲信号代表车轮转动一圈,即圈数qs加1,圈数qs与设置的自行车车轮的周长L的乘积即为当前所走里程。同时可以从定时器TI知道在1秒
21、内单片机收到的脉冲个数,即车轮所转的圈数,而自行车车轮周长与车轮所转圈数的乘积即为这1秒内自行车所走的距离,距离除以1秒的时间,即为瞬时速度。平均速度的计算大体上与瞬时速度一样,从计数器T1知道在t秒内车轮所转的圈数后,与自行车车轮周长相乘得到t秒内自行车所走的距离,距离除以t即为平均速度。另一个定时器T0则可以用来实现秒表的计时。最后LCD显示屏显示内容的切换可以由键盘的输入来实现,而秒表计时的开始、暂停、清零及里程的清零也可以用键盘的输入来实现。设计时,应综合考虑测速精度与系统反应时间。本设计采用的脉冲计数方法,用来计算速度具有较高的测速精度。在计算里程时取了自行车的理想状态。实际中,误差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自行车 里程表 研究 设计 毕业论文
限制150内