自行车测速系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010级毕业设计(论文)
题目:基于单片机自行车测速系统
专业:电子工程
助学站点:电子科技
考籍号:
姓名:
指导教师:
2011年9月
学生姓名:
考籍号:
站点:
指导教师:
完成日期:2011年9月
目录
摘要 . . . . . . . . . . . . . . . . . . . . . . . . ..5 前言. . . . . . . . . . . . . . . . . . . . . . . . ..6
第1章系统总方案论证与分析. . . . . . . . . . . . . . .7 1.1课题主要任务及内容. . . . . . . .. . . . . . . . . .7 1.2任务分析与实现. . . . . . . . . .. . . . . . . . . .7 1.3硬件方案设计. . . . . . . . . . . . .. . . . . . . .8 1.4软件方案设计. . . . . . . . . . . . . .. . . . . . .10 第2章软件方案设计. . . . . . . . . . . . . .. . . . . .11 2.1概述. . . . . . . . . . . . . . . . . .. . . . . . .11 2.2系统总电路图. . . . . . . . . . . . .. . . . . . . .11 2.3单片机简介. . . . . . . . . . . . . . . . . . . . .12 2.4传感器及其测量系统. . . . . . . . . .. . . . . . . .14 2.5其它器件的介绍. . . . . . . . . . . . . . . . .. . .17 2.6单片机外围电路的设计. . . . . . . . . . .. . . . . .19第3章软件程序设计. . . . . . . . . . . . . . . . . . . .23 3.1概述. . . . . . . . . . . . . . . . . . . . . . . ..23 3.2总体程序设计. . . . . . . . . . . . . . .. . . . . .23 3.3中断子程序设计. . . . . . . . . .. . . . . . . . . .28 3.4显示子程序的设. . . . . . . . . ... . . . . . . . . .29
结论. . . . . . . . . . . . . . . . . . . . . . . . . .31参考文献. . . . . . . . . . . . . . . . . . . . . . ..32致谢. . . . . . . . . . . . . . . . . . . . . . . . . .33
基于单片机自行车测速系统设计
摘要
随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。本论文主要阐述一种基于霍尔元件的自行车的速度里程表的设计。以 AT89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,采用 24C02 实现在系统掉电的时候保存里程信息,并能将自行车的里程数及速度用LED实时显示。文章详细介绍了自行车的速度里程表的硬件电路和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。软件部分用汇编语言进行编程,采用模块化设计思想。该系统硬件电路简单,子程序具有通用性,完全符合设计要求。
关键词:里程/速度;霍尔元件;单片机;LED显示
前言
自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。
随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。因此,人们希望自行车的功用更强大,能给人们带来更多的方便。自行车里程速度表作为自行车的一大辅助工具也正是随着这个要求而迅速发展的,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能。本设计采用了MCS-51系列单片机设计一种体积小、操作简单的便携式自行车的速度里程表,它能自动地显示当前自行车行走的距离及运行的速度。
第1章系统总方案论证与分析
1.1 课题主要任务及内容
本课题主要任务是利用霍尔元件、单片机等部件设计一个可用LED数码管实时显示里程和速度的自行车的速度里程表。本文主要介绍了自行车的速度里程表的设计思想、电路原理、方案论证以及元件的选择等内容,整体上分为硬件部分设计和软件部分设计。
本文首先扼要对该课题的任务进行方案论证,包括硬件方案和软件方案的设计;继而具体介绍了自行车的速度里程表的硬件设计,包括传感器的选择、单片机的选择、显示电路的设计;然后阐述了该自行车的速度里程表的软件设计,包括数据处理子程序的设计、显示子程序的设计;最后针对仿真过程遇到的问题进行了具体说明与分析,对本次设计进行了系统的总结。
具体的硬件电路包括AT89C52单片机的外围电路以及LED显示电路等。
软件设计包括:芯片的初始化程序、定时中断采样子程序、显示子程序等,软件采用汇编语言编写,软件设计的思想主要是自顶向下,模块化设计,各个子模块逐一设计。
1.2 任务分析与实现
本设计的任务是:以通用MCS-51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过MCS-51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。
本系统总体思路如下:假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.2中断0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每次中断代表车轮转动一圈,中断数n轮圈的周长为L的乘积为里程值。计数器T1计算每转一圈所用的时间t,就可以计算出即时速度v。当里程键按下时,里程指示灯亮,