0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自行车里程速度表的工作原理及设计

454398 作者:工程师吴畏 2018-09-21 10:12 次阅读

现在,很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己骑车的速度和行程,从而很好地控制运动量。本文介绍一种用单片机制作的自行车里程速度表。里程和速度显示可进行切换,采用三位数码管显示,最大可显示里程为99.9km。显示最高速度可为99.9km/h。该里程速度表也可以用在电动自行车和速度不超过100km/h的摩托车上。

一、电路原理

自行车里程速度表的工作原理及设计

电路如图1所示。由检测传感器、单片机电路和数码显示电路等组成。

检测传感器由永久磁铁和开关型霍尔集成电路UGN3020.组成。

UGN3020由霍尔元件、放大器、整形电路及集电极开路输出电路等组成。

其功能是把磁信号转换成电信号。图2a是其内部框图。霍尔元件H为磁敏元件,当垂直于霍尔元件的磁场强度随之变化时,其两端的电压就会发生变化,经放大和整形后,即可在③脚输出脉冲电信号。其工作特性如图2b所示。由于有一定的磁滞效应。可保证开关无抖动。Bop为工作点“开”的磁场强度,Brp为释放点“关”的磁场强度。永久磁铁固定在车轮的辐条上,UGN3020固定在车轮的叉架上。

自行车里程速度表的工作原理及设计

检测传感器的工作原理如下:车轮每转一周,磁铁经过UGN3020一次,其③脚就输出一个脉冲信号。UGN3020输出的脉冲信号作为单片机AT89C2051的外中断信号。从P3.2口输入。单片机测量脉冲信号的个数和脉冲周期。根据脉冲信号的个数计算出里程,根据脉冲信号的周期计算出速度并送数码管显示。Sl用来进行里程和速度显示的切换,在初始状态下显示的是速度。数码管DS1~DS3、VT1~VT3、R4~R13等组成显示电路。使用共阳数码管。P3.3~P3.5为数码管的动态扫描位驱动。P1.0~P1.6作数码段码输出。

二、程序设计

程序用C语言编写,由主程序、外中断O服务程序、11D中断服务程序、延时子程序等模块组成。主程序主要完成程序初始化和键盘处理。

外部中断0服务程序由测量、计算、读数等部分组成,TO中断服务程序由计时、动态扫描显示、自行车停车判断等部分组成。

从P3.2口输入的脉冲信号作为外中断O的中断请求信号。采用沿触发方式。在测量速度时,由于车轮转动脉冲信号的频率很低,不适宜使用计数的方式进行测量,所以采用测脉冲周期的方法进行测量。用脉冲信号系统来控制计时信号,通过计时数计算出脉冲周期,用车轮的周长除以周期便可得到自行车的行驶速度。在测量里程时,用脉冲信号个数乘以车轮的周长便可获得行驶里程。需要说明的是:脉冲信号周期和个数是同时测量的。要做的只是用按钮开关Sl切换显示。

本文的程序是针对车轮直径为26英寸的自行车编写的。

对于其他规格的自行车。

只要改写程序spm=14904(常量1),n和sPIN=207(常量2)×c即可。为了避免使用浮点数。运算结果长度是以百米为单位的,数据读出时,在第三位数加小数点就换算成千米了。为方便读者制作,现列出各种规格的轮径和轮周长、程序常量的对应值见附表,供参考。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632741
  • 里程表
    +关注

    关注

    1

    文章

    15

    浏览量

    9859
收藏 人收藏

    评论

    相关推荐

    单片机设计:简易的自行车里程表

    这是一款简易的自行车里程表,核心部分是一块8051的单片机。
    发表于 04-20 14:07 6207次阅读

    电动自行车里程表原理图

    下图是电动自行车里程表原理图,该图能实现以下功能:显示总里程、本次里程和行驶速度(采用6为数码管显示)。
    发表于 07-19 09:29 1.7w次阅读
    电动<b class='flag-5'>自行车里程表</b>原理图

    用单片机制作的自行车里程速度表

    现在很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己骑车的速度和行程,从而很好地控制运动量。本
    发表于 08-11 20:08

    电动自行车速度里程表设计

    电动自行车速度里程表设计
    发表于 08-16 14:11

    基于单片机与光电传感器的电动自行车速度/里程表设计

    从保护环境和经济条件许可等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。目前市面上电动自行车速度表里程表都是机械的,看起来不够直观与方便。如果能用led直接显示出来
    发表于 12-12 09:17

    STM32的自行车里程速度仪表

    现在网上都是用51单片机做的自行车码表,现在手上有stm32,所以想借此板子做一个自行车码表,要测速测温测湿,里程显示并附带万年历。苦于网上没有例子,无处下手,请教有经验的师兄师姐指导。QQ568970268
    发表于 04-21 09:05

    基于单片机的自行车里程监测系统的设计

    基于单片机的自行车里程监测系统的设计(自行车码表)主要设计内容:以单片机为主控元件,通过电机转动模拟自行车车轮转动情况;能够实时显示骑行速度里程
    发表于 07-19 09:21

    由51单片机设计的霍尔自行车码表测速系统电路方案

    水平的日益提高,自行车不再仅仅是普通的代步、运输的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前
    发表于 11-10 09:01

    如何利用单片机实现自行车测速里程表仿真设计?

    如何利用单片机实现自行车测速里程表仿真设计?
    发表于 01-19 06:04

    电动自行车速度里程表的设计方案

    本设计以AT89C2051为核心,通过光电传感器来检测自行车的运转情况进而实现电动自行车速度里程的计算及里程的累计,存储,最后用6位的L
    发表于 08-21 16:32 6318次阅读
    电动<b class='flag-5'>自行车速度</b>与<b class='flag-5'>里程表</b>的设计方案

    自行车里程速度表的电路原理及程序设计

    现在,很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己骑车的速度和行程,从而很好地控制运动量。
    的头像 发表于 11-21 10:11 6297次阅读
    <b class='flag-5'>自行车里程</b><b class='flag-5'>速度表</b>的电路原理及程序设计

    如何设计自行车里程速度计论文免费下载

    随着自行车行业和电子技术的发展,自行车速度里程计技术也在不断进步和提高,不仅可以显示速度里程,还可以显示热量消耗、心跳等参数,在大家注重环境
    发表于 05-15 08:00 7次下载
    如何设计<b class='flag-5'>自行车里程</b><b class='flag-5'>速度</b>计论文免费下载

    使用51单片机和霍尔传感器设计自行车里程超速报警器的源代码

    本文档的主要内容详细介绍的是使用51单片机和霍尔传感器设计自行车里程超速报警器的源代码免费下载。
    发表于 09-18 16:48 68次下载
    使用51单片机和霍尔传感器设计<b class='flag-5'>自行车里程</b>超速报警器的源代码

    基于Arduino UNO的自行车里程表和车速

    描述这是自行车里程表和车速,可记录行驶距离(以公里为单位)、以小时、分钟和秒为单位的时间、平均速度(以公里/小时为单位)和任何一分钟内达到的最大
    发表于 12-19 16:34 1次下载

    用于自行车里程表速度

    电子发烧友网站提供《用于自行车里程表速度计.zip》资料免费下载
    发表于 06-25 15:19 9次下载
    用于<b class='flag-5'>自行车</b>的<b class='flag-5'>里程表</b>和<b class='flag-5'>速度</b>计