多功能自行车码表设计
- 格式:doc
- 大小:1.40 MB
- 文档页数:116
多功能自行车测速仪目录一、产品设计背景 (2)二、产品功能简介 (2)三、系统硬件设计 (3)四、MCU软件设计 (8)五、上位机软件 bike V1.0设计 (8)六、产品实物及测试 (10)6.1<测速模式> (13)6.2<数据传输> (14)6.3<其它功能> (15)6.4<退出系统> (16)七、结语 (16)附录 1 电路图 (17)附录 2 源程序 (18)多功能自行车测速仪使用说明书一、产品设计背景随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对健身的要求。
自行车在中国普遍作为代步工具。
而在国外,自行车却是一项十分受欢迎的健身运动。
因为它无污染,价位低廉,老少皆宜。
而且在运动过程中可以充分享受到大自然,对于忙碌的现代人来说,无疑是一种较好的放松方法。
在中国这种情况也在慢慢发生变化。
因此爱好自行车运动的人十分学要一款能测速的装置,以知道自己的运动情况。
并根据外界条件,如温度,风速等进行适当的调节,已达到最佳运动的效果。
而对于自行车运动员来说,最为关心的莫过于一段时间内的训练效果。
因为教练要根据一段时间内运动员的训练效果进行评估,从而进行适当的调整已使运动员达到最佳的状态。
因此需要一种装置进行对训练中各种参数的测定记录。
本作品就是针对此而设计的。
二、产品功能简介⒈对自行车进行实时速度的测量。
显示出速度值。
⒉能针对不同的车型进行选择。
从而采用不同的模块进行测量。
⒊能测量出当前环境的温度,以供使用者决定是否适宜进行运动。
⒋显示当前日期时间,可以任意设定当前工作时间。
⒌显示行车里程,运动时间。
⒍可以自行设定采样频率⒎记录一段时间内的定时采样速度,存入制定单元。
通过与 PC 机进行通讯,将数据传送到 PC 机中用如见进行处理,分析。
得出运动或训练的情况。
⒏配套软件 bike v1.0可以将本次运动的速度绘制成速度曲线,以供参考。
基于89C52单片机的多功能自行车码表
作为一种方便实用的交通工具,自行车一直备受人们的喜爱。
为了更好地满足骑行者的需要,我们设计了一款基于89C52单片机的多功能自行车码表。
该自行车码表由89C52单片机作为核心控制器,利用其强大的功能和可扩展性,实现了以下主要功能:
1、时钟功能:该自行车码表内置时钟电路,可以精准计时,并将时间显示在LED屏幕上,方便骑行者查看骑行时间。
2、速度计功能:通过接收自行车轮辐传感器的信号,利用单片机进行速度计算,并在屏幕上显示骑行速度,让骑行者随时掌握骑行速度。
3、里程计功能:码表内置里程传感器,可以累积骑行里程,并将骑行里程数据显示在LED屏幕上,让骑行者了解自己的骑行距离。
4、暂停记忆功能:当骑行者暂停骑行时,该自行车码表可以自动记录下暂停时的时间和距离数据,并在骑行继续时自动恢复计算,避免因暂停骑行而影响数据准确性。
5、温度计功能:该自行车码表内置温度传感器,可以检测环境温度,并将实时温度数据显示在屏幕上,方便骑行者了解当前的气温。
6、蓝牙连接功能:该自行车码表还可以通过蓝牙连接智能手机,实现数据同步和帐户管理,让骑行者随时掌握自己的骑行数据和健康状况。
7、夜间照明功能:该自行车码表内置LED灯,可以在夜间
骑行时提供光源,并通过光感传感器实现自动调光和自动开关,提高骑行安全性。
除此之外,该自行车码表还可以实现闹钟、倒计时、计时器等实用功能,让骑行者在使用自行车的同时还能方便地记录生活中的各种事件。
总之,基于89C52单片机的多功能自行车码表集诸多功能于
一体,为广大骑行者带来了便利和安全保障,是一款实用性强、易于操作的骑行辅助工具,值得广泛推广应用。
多功能自行车码表设计赵小兰;胡征;王培坤;林晓欢;庄衍竖;黄维沛【摘要】Based on the AT89s5X,this paper illustrated the design of the multi-functional bike computer in detail.This bike computer can measure and display the speed and total distance of the bike,the time,the environmental temperature etc.%一款基于AT89s5X的多功能自行车码表,可测自行车当前速度、骑行里程、环境温度及湿度,显示当前时间等功能。
【期刊名称】《电子测试》【年(卷),期】2013(000)020【总页数】2页(P1-2)【关键词】码表;速度测量;里程测量;自行车【作者】赵小兰;胡征;王培坤;林晓欢;庄衍竖;黄维沛【作者单位】华南理工大学电子与信息学院,广东广州,510641;华南理工大学电子与信息学院,广东广州,510641;华南理工大学电子与信息学院,广东广州,510641;华南理工大学电子与信息学院,广东广州,510641;华南理工大学电子与信息学院,广东广州,510641;华南理工大学电子与信息学院,广东广州,510641【正文语种】中文0 引言在经济高速发展的今天,自行车不再是一种简单的交通工具,而成为一项考验人的耐力的户外运动。
随着身边的骑行客的增加,与自行车相关的户外装备市场也被带动的热火起来,码表就是骑行客必备的装备之一。
而市场上的码表品牌繁多,价格也从几十到上千不等,品质不一、安装也较复杂。
方便、美观、精确的自行车码表具有一定的实用价值。
本文设计的码表适合广大自行车业余爱好者,除去了许多华而不实的复杂功能,节省资源,性价比高,能实现娱乐和锻炼的双重效果。
1 码表各功能原理1.1 速度用霍尔传感器A44E来实现测速功能,他的工作方式为:只要有磁性物体在传感器,则数据脚会输出高电平。
再谈自制多功能自行车速度里程表引言在现代社会,自行车已成为一种常见且受欢迎的交通工具。
为了更好地掌握自行车的行驶状态,特别是速度和里程等信息,人们不断探索和研发各种多功能自行车速度里程表。
本文将再次深入探讨如何制作一款多功能自行车速度里程表,并分析其应用前景与优势。
多功能自行车速度里程表的制作方法制作一款多功能自行车速度里程表需要以下几个步骤:步骤一:选购必要的元件和工具•Arduino单片机:作为核心控制器,用于接收和处理各种传感器的数据。
•传感器:包括速度传感器、里程传感器和温度传感器等,用于监测自行车的行驶状态。
•OLED显示屏:用于显示速度、里程和其他信息。
•连接线和焊接工具:用于将各个组件连接在一起。
步骤二:连接元件并编写程序1.将Arduino单片机与传感器进行连接,确保各个传感器正常工作。
2.使用Arduino开发环境编写程序,实现数据的读取、处理和显示等功能。
步骤三:安装和调试1.将自制的多功能自行车速度里程表安装在自行车上,确保传感器与自行车的轮子和车架正确接触。
2.运行程序,检查速度、里程和其他信息是否正常显示。
3.对必要的参数进行调整,如时间、距离单位等,以满足个人需求。
多功能自行车速度里程表的应用前景与优势应用前景随着人们对健康和环境的关注度越来越高,自行车作为一种绿色出行方式,受到越来越多人的青睐。
多功能自行车速度里程表的应用前景非常广阔,可以用于以下几个方面:1.运动健身:通过实时监测速度和里程,鼓励骑行者坚持锻炼,提高运动效果。
2.交通安全:速度和里程的监测可以帮助骑行者合理安排骑行路线和时间,减少交通事故风险。
3.旅行记录:记录每次骑行的速度和里程,留下美好的回忆和行程纪实。
优势相比市场上一些商用的自行车速度里程表,自制的多功能自行车速度里程表具有以下几个优势:1.个性化定制:可以根据个人需求选择合适的传感器和显示信息,使得自行车速度里程表更贴合个人需求。
2.成本效益:相比商用产品,自制多功能自行车速度里程表的成本更低,且可以选择高性价比的元件。
基于单片机的多功能自行车里程表的设计摘要本文设计了一种基于霍尔元件的自行车的速度和里程测量系统。
以A T89C52单片机为核心,A44E霍尔传感器测转数,从而实现对自行车里程、速度的测量统计,采用AT24C02实现在系统掉电的时候保存里程信息,并可以将自行车的里程和速度的物理量用LED显示出来。
硬件部分是利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送往显示装置;软件部分用汇编语言进行编程,采用模块化设计思想。
关键词:速度;里程;霍尔元件;A T89C52单片机AbstractI am based on the design of a Holzer element to the bicycle's speed and mileage measurement system in this thesis. The main content is take A T89C52 single chip as the core, A44E Holzer sensor in measuring speed, thus realizing the bicycle mileage and speed measurement statistics, the use of AT24C02 realize in save mileage information when the system power off, and can be displaying the bicycle mileage and speed of the physical quantity in the LED. The hardware part of the Holzer element will take the pulse number of every turn to bike transfer to SCM system, then SCM system will signal is processed to display device; use the assembly language programming in the software part,啊pplication the idea of modularization.Keywords: Speed; course; Holzerelement; A T89C52 SCM目录第一章前言 .................................................................................................................... 11.1课题背景.................................................................................................................. 11.2课题设计的任务和要求.......................................................................................... 11.3课题设计的内容...................................................................................................... 1第二章自行车里程表的总体设计方案 .. (2)2.1霍尔传感器 (2)2.2设计思路 (2)2.3硬件设计 (2)2.4软件设计 (3)第三章自行车里程表的电路设计 (5)3.1测量系统 (5)3.2数据处理系统 (6)3.3时钟电路的设计 (8)3.4显示电路设计 (8)第四章软件部分设计 (9)4.1系统总程序设计 (9)4.2数据处理程序设计 (9)第五章总结 (11)参考文献 (12)附表 (13)第一章前言1.1 课题背景自行车是一种普遍的交通工具。
电子系统设计报告设计题目自行车里程表的设计自行车里程表一:明确设计要求1.可以适用不同尺寸自行车,轻便、省电、全天候野外使用,总里程<999.99km 2.可以轮流显示或选择显示(显示数制为十进制数):里程——当前行驶里程;速度——当前3.6秒内平均速度(单位:km/h);最大速度——本次行驶中的最大速度(单位:km/h);最大加速度——本次行驶中的最大加速度(单位:m/2s);行驶时间——当前行驶累计时间(时、分、秒)北京时间――实际的北京时间(时、分、秒)3.考虑到要求省电全天候野外使用,选用一个3V电源4.体积小、结构可靠,便于安装及使用根据以上设计要求,可以画出自行车里程表的面板图如下:功能说明:各按钮(除时、分的调时间按钮)为电平输出(时、分脉冲输出),按下为高电平;电源接通后,最上面的工作指示灯亮,此直接用硬件电路实现,不包括在控制系统各按钮旁为LED灯,灯亮原理同电源灯;里程等单位显示LED灯采用控制系统信号输出控制二:确定系统方案将整个自行车里程表分为以下几个模块:系统时钟模块、计时与时间显示模块、传感模块、里程显示模块、最大加速度显示模块、最大速度显示模块、速度显示模块下面根据设计要求对各模块设计要求:(1)系统时钟模块产生1Hz和32Hz的系统时钟脉冲和其他后面所需要时钟脉冲(2)传感模块用霍尔器件产生里程脉冲,并要有行驶信号(3)计时与时间显示模块六位数码管分别显示时、分、秒,有校时按钮以及显示北京时间和行驶时间的切换功能(4)里程显示模块工作在7位里程记录,精确到0.1m,显示到0.01km(舍入方式)即5位显示(5)速度显示模块记录当前时间之前3.6s内的平均速度(定义为当前平均速度)(6)最大速度显示模块记录行程中最大当前速度(7)最大加速度显示模块记录行程中最大加速度根据系统方案可画出系统总体方框图,如下图所示三:设计数据子系统选择合适的器件以实现上述各模块电路 (1)系统时钟模块器件: CD4060-14位二进制异步计数器(带振荡器) 74LS74-双上升沿D 触发器 石英晶体32768Hz用CD4060和石英晶体构成振荡器并分频102,得到32Hz 脉冲,再经74LS161和74LS74二分频输出秒脉冲,同时利用32Hz 脉冲分频得到3.6s 脉冲及10/3.6 s 脉冲。
基于单片机的多功能自行车里程表的设计设计基于单片机的多功能自行车里程表的设计摘要本文设计了一种基于霍尔元件的自行车的速度和里程测量系统。
以AT89C52单片机为核心,A44E霍尔传感器测转数,从而实现对自行车里程、速度的测量统计,采用AT24C02实现在系统掉电的时候保存里程信息,并可以将自行车的里程和速度的物理量用LED显示出来。
硬件部分是利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送往显示装置;软件部分用汇编语言进行编程,采用模块化设计思想。
关键词:速度;里程;霍尔元件;AT89C52单片机AbstractI am based on the design of a Holzer element to the bicycle's speed and mileage measurement system in this thesis. The main content is take AT89C52 single chip as the core, A44E Holzer sensor in measuring speed, thus realizing the bicycle mileage and speed measurement statistics, the use of AT24C02 realize in save mileage information when the system power off, and can be displaying the bicycle mileage and speed of the physical quantity in the LED. The hardware part of the Holzer element will take the pulse number of every turn to bike transfer to SCM system, then SCM system will signal is processed to display device; use the assembly language programming in the software part,啊pplication the idea of modularization.Keywords: Speed; course; Holzerelement; AT89C52 SCM目录第一章前言.................................................................................................................... 11.1课题背景.................................................................................................................. 11.2课题设计的任务和要求.......................................................................................... 11.3课题设计的内容...................................................................................................... 1第二章自行车里程表的总体设计方案.. (2)2.1霍尔传感器 (2)2.2设计思路 (2)2.3硬件设计 (2)2.4软件设计 (3)第三章自行车里程表的电路设计 (5)3.1测量系统 (5)3.2数据处理系统 (6)3.3时钟电路的设计 (8)3.4显示电路设计 (8)第四章软件部分设计 (9)4.1系统总程序设计 (9)4.2数据处理程序设计 (9)第五章总结 (11)参考文献 (12)附表 (13)第一章前言1.1 课题背景自行车是一种普遍的交通工具。
基于单片机多功能码表的设计梁纯【摘要】设计了一种以51系列单片机STC89C51作为主控芯片,能够显示时间、温度、速度、里程和方位四种功能于一体,应用于户外运动旅游的多功能码表系统.该码表采用的外围元件温度传感器DS18B20,可对户外的温度进行感知;时钟芯片DS1302,在户外也可以知道当前的时间;霍尼韦尔传感器主要是对骑行运动的速度进行测量;三轴数字罗盘HMC5883L是对户外所在方向进行指示.利用单片机制作的码表,经过用户的使用验证,码表系统的四种功能显示较为稳定而且价格低廉,功耗低,非常适用于喜欢户外旅行爱好者使用.【期刊名称】《办公自动化(办公设备与耗材)》【年(卷),期】2017(022)018【总页数】3页(P60-62)【关键词】STC89C51单片机;多功能;码表;指南针【作者】梁纯【作者单位】江苏建筑职业技术学院机电工程学院徐州 221116【正文语种】中文【中图分类】TP216当前,人们的生活水平普遍提高,休闲时间越来越充裕,城市建设也越来越注意环境的保护,这就为休息日人们出行消遣提供了条件。
在路途不是很远,交通比较顺畅,而又风和日丽的日子里,相当一部分人会选择既能健身又倡导环保主题的自行车骑行作为娱乐方式。
在骑行中,骑行者都希望知道当前的时间、温度、自己的骑行速度、骑行时间、骑行里程以及能量消耗等信息,当然市场上有各种码表出售,功能有简单也有很复杂的,使用上也很方便。
但如果能自己制作一块码表,无疑更能增加骑行的乐趣。
本文介绍了一款采用STC单片机、扩展DS1302时钟芯片、DS18B20温度检测和转换芯片,采用霍尔传感器做速度检测,16*2字符型液晶显示屏LCD1602显示的码表。
利用单片机制作的码表,降低了系统的功耗和制作成本。
经过用户的使用验证,码表系统的四种功能显示较为稳定而且价格低廉,功耗低,非常适用于喜欢户外旅行爱好者的使用。
多功能码表的设计系统主要由信号采集电路、时钟电路、温度采集电路、按键电路、指南针电路、速度采集电路显示电路几部分构成。
课程名称:工程测试技术设计题目: 自 行 车 码 表 设 计院 系: 机械工程系专 业: 工程机械2班年 级: 2010级姓 名: wwww 指导教师: 曾祥光西南交通大学峨眉校区2013年 5月 15日课程设计任务书专业工机2班姓名www 学号20开题日期:2013年4月5日完成日期:2013年5月15日题目自行车码表设计一、设计的目的设计自行车码表对自行车的速度、路程等基本量进行测量,利用霍尔传感器和温度传感器作为输入的测速和测温传感器,最终显示在LCD上。
二、设计的内容及要求利用霍尔传感器和温度传感器设计一个自行车码表,测出即时速度、平均速度、累积路程的数值,并进行实时温度和时间的显示。
三、指导教师评语四、成绩指导教师(签章)年月日目录一、设计背景 (2)二、设计思路 (2)2.1 工作原理及设计思路 (2)2.2 霍尔测速模块论证与选择 (2)2.3 显示模块论证与选择 (3)2.4 电源模块论证与选择 (3)2.5 单片机与测量方法模块论证与选择 (4)2.6 总体设计方案 (4)2.7 主要器件概述 (4)三、电路设计 (4)3.1 总体电路设计图 (5)四、程序设计 (6)4.1 设计步骤 (6)4.2 程序流程图 (6)4.3 程序中断设计 (7)五、测试方法与测试结果 (7)六、参考资料 (7)七、附录 (9)一、设计背景随着人社会的不断进步,绿色出行已逐渐被现今社会所重视,于是自行车也不再是运输、代步的工具,其辅娱乐、休闲、锻炼的功能越来越多受到人们的热爱。
而自行车码表作为自行车的一大辅助工具迅速发展起来。
方便、美观、精确的自行车码表有一定的实用价值。
它能准确的计算出骑行速度及公里数,使运动者运动适量,达到健康运动的最佳效果。
目前市面上常用的码表主要是日本的SIGMA和SHIMANO。
其中SIGMA是大陆知名度最高、适用率最广的码表品牌,特点是外形含蓄,做工精细。
市面上常见的是其RT系列和V系列产品,前者定位于业余爱好者,后者定位于运动选手,功能强大,价格也高。
自行车码表设计摘要随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。
因此,人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带来大家更多的健康与快乐。
自行车码表作为自行车的一大辅助工具迅速发展起来。
科学、美观、合理设计自行车里程表有一定的实用价值。
它能合理计算出速度及公里数,使运动者运动适量,达到健康运动与代步的最佳效果。
码表能尽可能真实地反映骑行状况,便于车手及时调整自己的举动。
本设计以SST89E516单片机为主控制芯片,128*64 LCD为显示终端显示自行车时速、里程等信息及系统设置等,统设置菜单能够人工设置设备安装信息以提高测量精度,提供时速、里程、平均速度、时间等信息,时还附加一报警功能,当行驶到预设里程和速度时,系统会自动报警,提醒已经达到预设运动量。
本设计主要包括自行车轮脉冲采集、键盘输入和数据显示等部分,主程序用C语言编写,完成各项功能及数据的处理,通过Keil C和SSTFlashFlex51来完成程序的编写和仿真下载,通过单片机实验开发板具体实现自行车码表各项功能。
关键词:ST1101,SST89E516,LCD,ZLG7290,报警The Design Of Bicycle StopwatchABSTRACTWith the improvement of life level, bike is not only the transport tool but also it’s 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 happy. As one import auxiliary function of bike stopwatch develops quickly. The design of stopwatch is scientific, reasonable and beautiful; and it also has its practical value. Stopwatch 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.This project takes SST89E516 MCU as main control chip and takes 128*64 LCD as terminal display which displays speed per hour, distance and system set. In the system set menu people can set install information to improve measure precision. Besides, it appends alerting function. When reach the distance and speed set in advance, the system will alert automatically to remind exerciser that he has reached exercise strength set in advance.This project mainly includes bicycle wheel pulse acquisition, keyboard input and data shows. The main program is compiled by C language which is to do initialization and keyboard dealing; the compiler and simulation download of program are done by Keil C and SSTFlashFlex51, and the various functions of the bicycle are realized concretely by the SCM experiment development board.KEY WORDS:ST1101,SSTE516,LCD,ZLG7290, Alert目录前言 (1)第1章绪论 (2)§1.1 开发背景及意义 (2)§1.1.1 开发背景以及码表 (2)§1.1.2 开发的意义 (2)§1.2 设计内容 (3)第2章系统方案论证与分析 (5)§2.1 系统方案 (5)§2.1.1 系统概述 (5)§2.1.2 系统原理 (5)§2.1.3 采集信息部分以及传感器的选择 (6)§2.2 单片机系统部分 (6)§2.2.1 主控芯片选择 (7)§2.3 数据处理并显示模块 (7)§2.3.1 多位LED数码管显示 (7)§2.3.2 128*64 LCD显示 (8)§2.4 键盘部分及所需芯片选择 (9)§2.4.1 ZLG7290芯片特点 (10)第3章系统硬件设计 (11)§3.1 系统设计图 (11)§3.2 SST89E516主控芯片 (11)§3.2.1 芯片一般通用暂存器 (11)§3.3 脉冲发生源........................................................... 错误!未定义书签。
基于89C52单片机的多功能自行车码表作者:刘勇来源:《数字技术与应用》2012年第01期摘要:系统由STC89C52单片机为核心的控制模块、速度里程测量模块、温度测量模块以及声光报警模块等部分组成。
系统利用霍尔传感器原理进行速度和里程的测量,通过DS18B20温度传感器进行温度测量,通过单片机实现速度、温度的警示。
系统可作为自行车运动时的码表的使用。
关键词:单片机霍尔传感器温度传感器中图分类号:TP368.1 文献标识码:A 文章编号:1007-9416(2012)01-0070-011、引言在从前,自行车是我国最基本的交通工具,我国也被誉为“自行车王国”,但是随着社会的发展,越来越多的现代化交通工具取代了我们以往的出行方式,越来越多的人拥有自己的交通工具,例如汽车、摩托车等等,自行车的使用在我们的生活中的使用越来越少,可是我们在方便了自己的同时却忽略了这些现代化交通工具的尾气对周围环境的影响,导致了我们周围的环境的污染越来越严重,空气质量越来越差,人居环境大不如从前。
所以在现在人们对生活品质要求也不断提高的时候,人们要求的不光是方便、快捷,同时我们也考虑到环境和自身的体质锻炼,所以自行车又渐渐成了我们低碳生活的最好的代步和锻炼工具。
不管是在中国还是在外国,越来越多的人加入了使用自行车的行列,不管是锻炼还是代步。
所以这些人就会需要一款比较全能的测速装置,来时时了解自己的行驶状况,同时也可以通过它对外界条件,如温度、风速等等,来对自己的行驶状况进行一定的调整,使自己达到最好的行驶状况。
同时对锻炼的人来说,一款提示自己在训练时的各方面参数的装置也是必不可少的。
2、系统设计系统选用STC89C52单片机为控制核心,功能模块包括霍尔传感器、温度传感器、功能按键、LED显示模块和声光报警模块组成,如图1所示。
系统设计的主要内容有自行车的速度测量、里程的计算和显示。
这些功能主要通过霍尔传感器和单片机进行控制,同时通过DS18B20温度传感器进行温度信号的采集和显示;利用单片机的编程和按键电路进行时钟的显示和调整;速度、温度的声光报警和上下限调整等。
基于单片机的自行车码表设计一、自行车码表的功能需求一个实用的自行车码表通常需要具备以下功能:1、速度测量:能够实时准确地测量自行车的行驶速度。
2、里程计算:累计骑行的总里程。
3、时间显示:包括骑行时间和当前时间。
4、平均速度计算:提供一段时间内的平均骑行速度。
5、最高速度记录:记录骑行过程中的最高速度。
为了实现这些功能,我们需要选择合适的传感器和单片机来构建系统。
二、硬件设计1、传感器选择速度传感器:常见的有霍尔传感器和光电传感器。
霍尔传感器通过检测磁场变化来测量车轮的转动,而光电传感器则通过检测光的遮挡来实现。
在本设计中,我们选用霍尔传感器,将其安装在车轮辐条上,对应的磁铁安装在车架上。
当车轮转动时,霍尔传感器会输出脉冲信号。
时钟芯片:用于提供准确的时间信息,如 DS1302 芯片。
2、单片机选型考虑到成本和性能要求,我们选择常用的 STC89C52 单片机。
它具有丰富的 I/O 口资源,能够满足本设计的需求。
3、显示模块采用液晶显示屏(LCD),如 1602 液晶模块。
它能够清晰地显示数字和字符,方便骑行者查看数据。
4、电源模块由于自行车在骑行过程中会有震动,所以选择可充电的锂电池作为电源,并通过稳压芯片将电压稳定在单片机和其他模块所需的工作电压范围内。
三、软件设计1、主程序流程系统初始化,包括单片机内部寄存器的设置、传感器和显示模块的初始化等。
循环读取传感器的数据,并进行计算和处理。
将处理后的数据发送到显示模块进行显示。
2、速度计算算法根据霍尔传感器输出的脉冲信号的频率,结合车轮的周长,计算出自行车的行驶速度。
里程通过对速度进行积分计算得到。
3、时间处理程序读取时钟芯片的数据,获取当前时间和骑行时间,并进行相应的显示和存储。
四、系统调试1、硬件调试检查电路连接是否正确,有无短路或断路现象。
测量电源电压是否稳定,各模块的工作电压是否正常。
2、软件调试使用单片机开发工具(如 Keil)进行程序的编译和下载。
多功能自行车里程表软件设计摘要本文介绍的速度与里程表设计以单片机最小系统和霍尔传感器为核心。
利用89C51单片机设计一种基于Proteus环境下51单片机的多功能自行车里程表要求该表具有实时时钟、自行车行驶瞬时速度、平均速度、超速报警、累计总里程等计量功能,可通过切换显示,传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者,提供给用户安全行驶的一些基本信息。
本系统由霍尔传感器、RC滤波电路、单片机AT89C51、系统化LED数码管显示模块、数据存储电路和键盘控制组成。
其中霍尔传感器包含信号放大和波形整形。
对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。
本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。
关键词:AT89C51单片机;LCD数码管显示器;累计里程;速度;霍尔传感器AbstrsctThe paper introduces the odometers in SCM design speed and the minimum system as the core and the hall sensors. Use a method based on 89C51 design under the environment of 51 SCM Proteus multifunctional bicycle with real-time clock the odometers requirements, bicycle, average speed driving instantaneous velocity, alarm, accumulative total of total mileage by switching function, can show different speeds, sensor into a different frequency pulse signal input to the MCU control and calculation, again USES LED module that makes the speed of electric bicycle with mileage data can be intuitive show users, to give users the safe driving some basic information.This system consists of hall sensors, RC filter circuits and single-chip microcomputer AT89C51, systematic LED digital display module, data storage tube control circuit and keyboard. One hall sensor signal amplifier and waveform containing plastic. The signal enlarged aim is to reduce signal amplitude treat requirements, Waveform conversion and waveform plastic circuit is used to convert the signal can be amplified with single-chip connected TTL signal, Through the microcontroller timer Settings can make internal T1 on foot T0 input pulses, thus can accurately calculate T0 added to the foot unit time detected pulse count, In the design that USES LED module, the speed of mileage conversion speed by using the I2C bus E2PROM to store, and save for the mouth of SCM and peripheral devices, also simplifies shows part of the software programming.This paper first needed to design the odometers in detail, equipment for the problems existing in the design of explains, Then the part of hardware and software design and realization of the earnest analysis, Then presented system modeling process and the corresponding system model based on the control simulation, and the simulation results are compared. Keywords: AT89C51, The LCD digital tube display, Total mileage, Speed, Hall sensors目录1 绪论............................................................... 课题研究的背景和意义国内外研究现状本文主要内容及技术指标.3主要技术指标2 系统方案论证.......................................................方案设计论证与比较速度测量原理传感器的选择方案显示模块的选择方案模块化的编程方案数码管的显示方案论证:动态显示和静态显示主要言元器件的介绍AT89C51简介霍尔传感器简介LED数码管简介3 系统软件设计.......................................................系统方框图系统原理框图把各程序模块子程序设计都列进来系统软件设计流程图KeilC51软件编程集成开发环境3. gVision2/3的主要功能...4 系统硬件设计.......................................................系统硬件概述系统硬件总框图系统工作原理及功能描述5系统调试...........................................................(proteus)软件调试工具(Keil)调试结果6 总结...............................................................参考文献附录A 系统protel电路图附录B 源程序1 绪论课题背景意以及相关研究新生事物不会因传统的存在而停止它前进的步伐,电子数码科技今天已渗透到工业,农业,民用的产品的点点滴滴。
多功能自行车测速仪目录一、产品设计背景 (2)二、产品功能简介 (2)三、系统硬件设计 (3)四、MCU软件设计 (8)五、上位机软件bike V1.0设计 (8)六、产品实物及测试 (10)6.1<测速模式> (13)6.2<数据传输> (14)6.3<其它功能> (15)6.4<退出系统> (16)七、结语 (16)附录1 电路图 (17)附录2 源程序 (18)多功能自行车测速仪使用说明书一、产品设计背景随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对健身的要求。
自行车在中国普遍作为代步工具。
而在国外,自行车却是一项十分受欢迎的健身运动。
因为它无污染,价位低廉,老少皆宜。
而且在运动过程中可以充分享受到大自然,对于忙碌的现代人来说,无疑是一种较好的放松方法。
在中国这种情况也在慢慢发生变化。
因此爱好自行车运动的人十分学要一款能测速的装置,以知道自己的运动情况。
并根据外界条件,如温度,风速等进行适当的调节,已达到最佳运动的效果。
而对于自行车运动员来说,最为关心的莫过于一段时间内的训练效果。
因为教练要根据一段时间内运动员的训练效果进行评估,从而进行适当的调整已使运动员达到最佳的状态。
因此需要一种装置进行对训练中各种参数的测定记录。
本作品就是针对此而设计的。
二、产品功能简介⒈对自行车进行实时速度的测量。
显示出速度值。
⒉能针对不同的车型进行选择。
从而采用不同的模块进行测量。
⒊能测量出当前环境的温度,以供使用者决定是否适宜进行运动。
⒋显示当前日期时间,可以任意设定当前工作时间。
⒌显示行车里程,运动时间。
⒍可以自行设定采样频率⒎记录一段时间内的定时采样速度,存入制定单元。
通过与PC 机进行通讯,将数据传送到PC 机中用如见进行处理,分析。
得出运动或训练的情况。
⒏配套软件bike v1.0可以将本次运动的速度绘制成速度曲线,以供参考。
并可以将数据转存入数据库保存以备日后查询使用⒐配套软件bike v1.0 充分考虑到广大自行车爱好者对于自行车运动的热衷,因此加入了对自行车运动的介绍,当今流行车型的简介以及进行自行车运动的注意事项和自行车旅行的相关知识。
并会逐渐对该软件加以升级,使其功能更加完善,以满足广大使用者的需求。
⒑可以进入系统休眠方式以节省电能,并随时激活唤醒系统重新进行工作。
可以调节液晶对比度,可以打开背景灯显示。
三、系统硬件设计系统框图被测量对象传感器单片机系统PC 机通信处理数据处理并显示通过传感器对外部物理量进行测量,再将物理信号转换为电信号,输入单片机,单片机对所输入的电信号进行处理,最后输出显示,并可以通过与上位机通讯将数据采集到电脑中。
本设计中用到的主要部件包括单片机AT89C52、DS12887时钟芯片、DS18B20温度传感器、欧姆龙公司的EE-SX671型光电传感器、MAX232 通信芯片以及液晶显示器。
1、时钟芯片DS12887DS12887 是美国达拉斯半导体公司最新推出的时钟芯片,采用CMOS 技术制成,把时钟芯片所需的晶振和外部锂电池相关电路集于芯片内部。
采用DS12887 芯片设计的时钟电路勿需任何外围电路并具有良好的微机接口。
DS12887 芯片具有微功耗、外围接口简单、精度高、工作稳定可靠等优点,可广泛用于各种需要较高精度的实时时钟场合中。
这里我们将DS12887 的数据线与单片机的P0 口相连,将其片选线与P2.0 相连,这样便可通过R0 或R1 寄存器实现时钟芯片与单片机的数据传输。
注意在DS12887 的RESET 端应连接上电复位电路,因为只有当该脚保持低电平时间大于200ms,DS12887 才能有效工作。
DS12887的IRQ端脚为其中断信号输出口,低电平有效,可作微处理的中断输入。
没有中断条件满足时,IRQ 处于高阻态。
IRQ 线是漏极开路输入,要求外接上接电阻。
时钟芯片的有多种中断处理方式,例如周期中断,闹钟中断,更新中断等,这里我们利用它的更新中断,即时间每过1秒中,DS12887的更新中断便会从IRQ端输出,而IRQ引脚则与单片机的INT1中断相连,这样每当DS12887发出时间上的中断请求单片机便可从它的INT1 中断得知,随之立刻进入中断子程序,在这个中断程序中对光电传感器所发出的脉冲信号进行计数处理,这样就可以得到速度以及里程等所要测量的量。
由于在测速系统中时间的测定非常重要,因此DS12887 可以说是本设计的核心部件,它的使用好坏直接影响着最终测量的精确度,所以在调试时务必细心,尽量在熟悉DS12887的各种功能后在开始编程。
2、温度传感器DS1820DSl820数字温度计提供9位(二进制)温度读数指示器件的温度信息经过单线接口送入DSl820 或从DSl820 送出因此从主机CPU 到DSl820 仅需一条线(和地线)DSl820 的电源可以由数据线本身提供而不需要外部电源因为每一个DSl820 在出厂时已经给定了唯一的序号因此任意多个DSl820 可以存放在同一条单线总线上这允许在许多不同的地方放置温度敏感器件DSl820 的测量范围从-55 到+125 增量值为0.5可在l s(典型值)内把温度变换成数字。
由于DS1820 采用单总线结构因此外围电路非常简单,通过一上拉电阻R5 即可与单片机相连。
这里我们将DS1820 的数据引脚DQ 与单片机的T0 口(即P3.4)相连,通过这条数据线接收温度测量值。
虽然DS1820 的外围电路十分简单,但是凡事哪能完美,可以说这是以繁杂的编程换来的。
DS1820 以其严格而繁难的时序要求著称。
因为它只有一根数据线,即数据与命令字都要在同一条线上传输,所以DS1820 制定了严格的时序,大家在使用时务必严格按照说明书上的要求对其进行操作,否则时序要是不正确,DS1820 就罢工。
笔者在调试的时候大部分时间都花在了调试DS1820 上。
通过切身的体会,我觉的最好变一到两个通用的延时子程序,在DS1820 的编程中就可以直接调用延时程序,以保证时序的准确。
3、EE-SX671 型光电传感器EE-SX671 型光电传感器是欧姆龙公司所生产的光电开关型传感器。
其四个引脚中我们只需用其中的三个:电源端,接地端以及信号输出端。
在车子行驶过程中,车轮带动码盘旋转,由于码盘上刻有等分的孔,在连续的透光与挡光过程中,该传感器便连续输出标准的脉冲信号。
由电路图可知,将传感器的输出信号经过光耦接到单片机的T1 口,再设定T1 为计数器工作方式,这样就可以对所接收到的脉冲进行计数,进而计算出速度里程等。
注意一定要将光电传感器的输出信号调好,使其成为标准的脉冲信号,这样T1 计数器才能正常的工作。
再调试的时候可先不接入EE-SX671,可先用信号发生器产生所需要的脉冲信号来进行模拟,待全部调试好后再接入EE-SX671。
在使用EE-SX671 之前最好用示波器看一下输出波形是否规整达到要求。
一般情况下,输出的就是标准的脉冲信号,如果发现有点偏差可通过外连调理电路将其整理一番。
而且最好用电压表的交流档打一下,看一下峰值,是否达到T1 口的电平识别范围。
EE-SX671 最后要安装到车上,所以事先最好准备一个易弯曲的铁片用螺母将其与EE-SX671 连接然后在固定于车上,这样可以保证在车子行驶过程中不发生晃动。
4、液晶显示由于现在的液晶模块应用已经十分广泛,其使用方法大同小异,所以笔者不准备祥加介绍。
大家可根据自己的熟悉程度自行选择显示器件。
如果对于液晶不熟悉,完全可以使用数码管作为显示媒介。
这里我把自己的液晶显示界面给大家看一下开机画面5、电源这里我们采用9V 的电池供电,用LM7805 进行稳压处理,将9V 稳降到5V 以供单片机以及各芯片使用。
有条件的可以购买电源模块为系统供电。
经测试9V 电池完全可以满足实际需要。
6、与微机通信笔者在设计该仪器时,想将所测得的数据传送到电脑中,再用高级语言对数据进行处理,比如速度,在绘制出速度曲线,这样对于教练或是广大自行车爱好者来说,就可以很清晰地看到自己在训练过程中的情况。
这里笔者采用大家熟知的串口通讯方式,采用MAX232 作为电平转换芯片。
相信大家已经很熟悉了,笔者就不赘述了。
四、MCU 软件设计这里采用汇编语言进行编程,软件的任务量比较大,涉及到计速算法,具体会在附录的源程序中详细说明,这里不多述了。
五、上位机软件bike V1.0设计在用高级语言处理上,笔者采用VB 捆绑数据库将采集得数据转存入数据库中,这样就可以保存每一次的训练数据,以备日后查用。
后来索性就编了一个小软件,除了上述功能外,还增加了一些对于自行车运动的常识和知识。
用串口线将测速仪与电脑连接后,即可进行数据的传输。
在PC 机上即可进行数据的接收处理,并可以转存入数据库。
传输参数设定自行车知识介绍数据库软件主界面数据曲线的绘制六、作品实物及测试产品实物图串口通信液晶对比度调节液晶背景灯总体效果图【1】电源接口复位总开关总体效果图【2】本作品采用9V 电池供电,使用时务必保证电池电量充足,将电池按要求接到系统电源接口处。
拨动开关,使系统工作,将出现如下开机画面:开机画面待系统自检4 秒后便进入系统主菜单,如前图所示。
共有四大功能模块:1.测速模式:系统的主工作界面,进行速度及相关量的检测2.数据传输:将所记录的数据传入PC 机,再由配套软件bike v1.0 进行处理,包括绘制曲线及转存入数据库3.其它功能:可以进行时间设定及查看版本信息4.退出系统:使系统进入节能休眠模式各功能模块详细测试说明【注】为方便叙述,将产品的功能按键从左自右依次定义为①号键、②号键、③号键、④号键。
(一)在主菜单下按①号键(SET)即进入<测速模式>,出现如下子菜单:车型选择在此子菜单下先进行车型的选择,您可以选择26 型和275 型两钟目前最常见的车型进行测量按③号键可以返回主菜单如按②号键即选择275型,系统会根据您的不同选择为您准确选定参数进行测量。
紧接着会出现如下菜单:采样频率设定在本菜单中,询问您希望设定的采样频率,这样系统便会按照您的设定时间,每隔固定的时间便向系统内部的RAM 中自动写入当前的速度值。
在选定采样时间后系统便会进入主测量界面:主测量界面【注】此时确保您正确接入传感器,否则速度,里程便显示零在此界面处,随时按下④号键(EXIT),系统便会返回主界面。
在采样时间设定处,当设定好时间后,系统会自动将内部存储单元清零。
(二)在主菜单下按②号键即进入<数据传输>,出现如下子菜单:数据传输菜单按①号键即进入数据传输模式,在您将测速仪与电脑连接后系统会自动将您刚才运动过程中存储在系统中的速度值传到电脑中以供处理。