自行车里程表
自行车里程表的设计毕业论文

自行车里程表的设计毕业论文前言 (1)第1章绪论 (2)1.1 课题背景 (2)1.2 设计的主要容及技术指标 (2)第2章自行车里程表总体方案设计 (3)2.1 任务分析与实现 (3)2.2 自行车里程表硬件方案设计 (3)2.3 自行车里程表软件方案设计 (4)第3章自行车里程表硬件模块设计 (5)3.1 里程表的硬件设计 (5)3.1.1 霍尔传感器电路模块设计 (5)3.1.2 按键电路模块设计 (6)3.1.3 电源电路模块设计 (6)3.1.4 时钟电路模块设计 (7)3.1.5 LCD显示模块电路模块设计 (7)3.1.6 串口下载电路模块设计 (8)3.1.7 复位电路模块设计 (9)3.1.8 晶振电路模块设计 (10)第4章软件的设计 (11)4.1 里程表的软件设计 (11)4.1.1 里程速度功能模块实现 (11)4.1.2 日历时钟模块功能 (14)4.1.3 LCD1602液晶显示模块 (17)第5章软件调试 (21)5.1 程序的检测与调试 (21)5.1.1 Keil软件简介 (21)5.1.2 编制单片机应用程序的步骤和难点 (21)5.2 系统仿真调试 (24)5.2.1 程序的查错手段 (25)第6章结论 (27)第7章谢辞 (28)参考文献 (29)附录1 硬件设计原理图 (30)附录2 硬件电路仿真图 (31)附录3 软件程序 (32)译文 (69)C语言 (69)第1章绪论单片机自从推出以来,以其超小型化、结构紧凑、可靠性高、成本低等优点被人们广泛接受,从而应用于工业、电讯、数据处理、仪器仪表等多方面。
自行车里程表是自行车的重要配件,在自行车仪表中占重要位置,但几十年来其发展变化并不大,现在国外很多车中使用了数字里程表,但在国还并不多见。
1.1 课题背景里程表的原理很简单,车轮的圆周长是恒定不变的。
由此可以计算出每走一里路车轮要转多少圈,这个数也是恒定不变的。
工学简易自行车数字里程表设计

本科毕业论文题目:简易自行车数字里程表设计摘要本文对自行车里程表的结构、设计原理进行了介绍,并应用芯片LM339和AT89S51设计、制作了自行车里程表。
文章介绍了所用芯片的存储结构、各管脚的功能,对各个模块的工作原理进行了分析。
并对自行车里程表进行了展望。
本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。
本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。
并且可进行扩充,加入时速表的功能,更加方便的了解你现在所处的情况。
【关键词】光电对管;单片机AT89S51 ;LM339;键盘;AbstractIn this paper, the structure and principle of traditional bicycle odometer are introduced, and applying LM339 and ATS89S51 has designed and made a bicycle odometer .The article has introduced what be memory structure of used chip , every function of pin ,and has carried out analysis on operating principle of each modules, and has been in progress to design of bicycle odometer to look into the distance.This article first right Odometer designs required equipment, details of the design issues of; Later on hardware and software design and implementation carefully analyzed; Then the system modeling process and the corresponding model, based on the control simulation, Simulation results also were compared.Odometer the design of the structure is simple, low cost, showing clear, stable and reliable results. And can be expanded to speed the function table and more convenient understand you are now stand.Keywords:photoelectric cell; AT89S51;LM339; keys;摘要IABSTRACT I1绪论11.1.课题的背景与意义11.2课题所要解决的主要问题12系统设计22.1.系统功能分析22.2.系统功能模块设计22.2.1硬件电路设计22.2.2软件设计83程序代码103.1.数据采集程序103.2键盘扫描程序103.3.中断程序114系统调试与结果分析124.1.电路调试124.1.1硬件调试124.1.2软件调试124.2.结果分析135总结与展望13致谢14参考文献14附录1程序原代码15附录2系统电路图21附录3系统实拍图错误!未定义书签。
基于单片机的自行车里程表设计样本

摘要随着居民生活水平不断提高,自行车不再仅仅是普通运送、代步工具,而是成为人们娱乐、休闲、锻炼首选。
自行车里程表可以满足人们最基本需求,让人们能清晰地懂得当前速度、里程等物理量。
重要阐述一种基于霍尔元件自行车里程表设计。
以AT89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度测量记录,采用24C02 实当前系统掉电时候保存里程信息,并能将自行车里程数及速度用LED实时显示。
文章详细简介了自行车里程表硬件电路和软件设计。
硬件某些运用霍尔元件将自行车每转一圈脉冲数传入单片机系统,然后单片机系统将信号通过解决送显示。
软件某些用汇编语言进行编程,采用模块化设计思想。
该系统硬件电路简朴,子程序具备通用性,完全符合设计规定。
核心词:里程/速度;霍尔元件;单片机;LED显示AbstractWith the developing of people’s life,the bicycle is not only the universal tool of transportation and substitute for walking,but becomes the first choice of entertainmenting and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life,so that they can learn the speed and the mileage of the bicycle. In these paper,the bicycle mileage/speed design based on the Hall element is elaborated. By AT89C52 as kernel,using A44E Hall element to measure revolution,the measure and statistic are achieved. The range informations are saved by 24C02 when the power is off,the bicycle speed can be displayed on LED. In this article,the hardware circuit and software design of bicycle mileage/speed instrument are introduced in detail. About the hardware,the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software,in assemble language,the program is designed in the mode of modules. The system has simple hardware,common sub-program,and meet the demand of design.Key words:Mileage / speed;Hall element;Single Chip Microcomputer;LED目录第1章绪论 ........................................... 错误!未定义书签。
简易自行车里程表设计

简易自行车里程表设计朱鸿志摘要:随着现代社会对绿色出行的提倡及全民养生健身意识的觉醒,自行车逐渐成为我们生活中首选的中短途代步工具。
对于那些喜爱骑行健身的人来说,自行车车载速度里程表显得尤为重要。
而老式的传统里程表由于是机械构造,长期使用磨损严重,容易造成极大的误差。
因此,电子里程表便应运而生,成了自行车最好的车载伴侣。
在这样一个大背景下,本次课设我设计的电子里程表采用光电传感器,LCD1602液晶显示器,AT89C51,通过按键达成输入车轮周长,存储里程,显示速率等基本用途。
Abstract:With the promotion of green travel in modern society and the awakening of the consciousness of national health and fitness, bicycles have gradually become the preferred medium and short-distance transportation tools in our lives. For those who like to ride fitness, bicycle speedometer is particularly important. The old-fashioned traditional odometer belongs to mechanical structure and has been worn for a long time, so it is easy to cause great errors. Therefore,the electronic odometer came into being and became the best companion for bicycles. Under such a large background, the electronic odometer the author designed uses photoelectric sensors, LCD1602 liquid crystal display andAT89C51, and achieves the basic purposes of inputting wheel circumference,storing mileage and displaying speed through buttons.關键词:光电传感器;LCD1602液晶显示器;AT89C511 设计原理与设计要求1.1 设计原理本次课设使用51单片机完成简易自行车里程表的设计要求,使用对射光电传感器,LCD1602液晶显示器及51单片机,实现对自行车速度和里程的实时显示并保存里程。
自行车里程表工作原理

自行车里程表工作原理
自行车里程表是一种用于测量自行车行程里程的仪表。
其工作原理是通过传感器和磁铁的作用,记录自行车轮子的旋转次数,从而计算出行程里程。
具体来说,自行车里程表通常包括两个部分:传感器和计算器。
传感器通常安装在自行车前叉或后叉上,与轮辐相连。
计算器则安装在自行车把手或车架上,用于显示里程数和其他相关信息。
当自行车开始行驶时,轮辐会带动传感器中的磁铁转动。
传感器会检测到这个运动,并发送信号给计算器。
计算器通过分析这些信号,可以确定轮辐的旋转次数,从而计算出自行车的行程里程。
自行车里程表还可以提供其他的功能,如时速、平均速度、最高速度和行驶时间等。
这些功能都是基于传感器和计算器的工作原理,通过分析和处理传感器发送的信号来实现的。
- 1 -。
自行车码表

出口澳大利亚/加拿大自行车码表MULTI-FUNCTION CYCLECOMPUTER OEM , W/O BATTERY BLISTER CARD马表说明书请在使用时仔细阅读以下说明:FUNCTIONS 功能1.Current Speed流速2.24Hour Clock二十四小时计时器3.Total Distance (ODO)全行程4.Trip Time(TM)单次骑行时间5.Maximum Speed (MXS) 最大时速6.Average Speed(AVS)平均速度7.Trip time (TM) 单次行程时间8.Scan(SCAN)浏览9.Kilometer/Mile conversion公里/英里转换1O.Wheel Circumeference Setting 车轮周长设置11.LCD Auto Clear 显示屏自动清除12.Speed Trend 速度趋势13.Auto Stop/Start自动开关Main Units主件1.Liquid Crystal Display液晶显示器2.Mode Button模式按钮: use to Select the functions 用于选择功能3.Set Button设置按钮: use to set the digit 用于设置数字4.Battery Case Over电池盒5.Cycle Computer Accessories马表配件Mounting the cycle computer main unit bracket 安装马表的主件为支架Attach the bracket in the handlebar by means of the screw procided, the enclosed rubber pad can be used if the handle bar shouldn't provide the required thickness, tighten the screw and make sure the bracket is steady. 用螺丝拧支架在车手上,倘若车手管有点细可以用所附的像胶垫塞一下.拧紧螺丝确保支架装牢.Mounting the sensor unit and magnet 安装传感器和磁铁Attach the magnet to the spoke on the front wheel with the screw. Attach the sensor to the inner side of the front fork, adjust their relative position, ensure that the magnet is directly at the bulge near the top of the sensor and the distance between them is less 5mm.用螺丝装磁铁在前轮的辐丝上.传感器装到前叉内侧,整调好它们相对应的位置. 确保磁铁在近于传感器上面及它与传感器的距离少于5MM就可以直接膨胀. Tighten all cable clip and screw to make all parts steady.系紧线索并且拧紧螺丝,确保所有的零件都固定好Operation 操作1.Setting wheel circumference, clock and metric of British unit.设置轮子周长,时钟,公制或英制.Use "Mode"Button to select which digit you what to change and use "SET" button to set the digit.用"mode"按钮选择你想换的数字,用“SET”设置按钮去设置数字。
BSQUARE自行车码表详细说明 (1)

B-SQUARE自行车码表详细说明颜色:如图重量:约80G,感应线长约80CM供电:1颗CR2032纽扣电池配置:表头(含电池)、表座连感应器、磁铁、说明书、安装扎带若干提示:磁铁安装在辐条上与感应器距离控制3MM左右码表设置:-------------【基本设置】-----------初始化设置同时按SET键+MODE键(长按3-5秒),进行码表初始化初始化后,首先进入3国语言选择,按MODE键转换为ENGL(英语)的模式再按SET键,我们会看到KM模式,这个正常情况下不需要调节再按SET键,进入设置轮径模式,按MODE键设置轮径(默认设置为2155MM)再按SET键,进入总里程设置(一般第一次使用时不需要设置,当码表数据丢失时我们可以进入总里程设置)再按SET键进入保养设置,我们可以设置一定的行车距离对爱车进行一次保养再按SET键,进入换电池模式或者关机模式,更换电池(battYESchange )(按M键可以关机,关机后会暂停走时!恢复后继续走时,长时间不用的话可进行关机,节省电池的消耗。
为了避免更换码表电池时数据丢失,请在关机状态下操作,因为在关机状态下拆除电池,码表中的数据大约还能保持30秒。
请抓紧时间把电池换上)再按SET键,设置体重单位公斤和磅再按SET键,设置你个人的体重(默认65KG)再按SET键,进入时间制设置?ㄒ话阊≡?24小时制)再按SET键,进入时间设置码表在线设置【在Total ODO显示界面中按住S键5秒,进入基本设置菜单】1:语言选择一般选择(ENGL英文)按M键滚动查看可用的语言。
按S键选择所需的语言。
2:公里/英里(SET KM)按M键切换公里制、英里制,按S键确认您的选择,这里默认是公里。
:3:车轮周长(SET WS)(直接按S键可跳过,即使用默认值)按M键进行数值设置。
再次按M键改变第一个数的值,直到达到所需的值,然后按S键确认该值,并跳至下一位。
接下来的数字用相同的方式进行设定,最后一位确定后,会自动进入下一个设置项。
自行车里程表的设计文献综述

毕业设计文献综述题目:自行车里程表的设计专业:电子信息工程一、前言(说明设计目的、意义,介绍有关感念)美国著名未来学家尼葛洛庞帝1999年1月访华时预言,4~5年后嵌入式智能(电脑)工具将是PC机和因特网之后最伟大的发明。
事实正如尼葛洛庞帝先生所预料的那样,嵌入式系统及其应用已成为当前研究和应用的热点,国际上大牌公司如Intel、Microsoft(微软)等纷纷投入巨资,分别推出了具有技术优势的基于Xsale框架结构的嵌入式硬件平台和Windows CE 4.0软件平台,为嵌入式单片机系统的发展注入了强大的活力。
今天,单片机系统已渗透到日常生活的方方面面,带来的工业年产值已超过1万亿美元,在工业控制、消费电子等领域的应用范围不断扩大。
汽车是我们经常见到的重要的交通工具,而发动机是汽车的动力系统关键组成部分,而转速是衡量发动机工作状态的一个重要的参数,本设计的小型单片机检测系统可以检测车辆的转速。
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
车速里程表(车速显示控制系统)是一项通用性强,精度高,处理方法灵活,信息保存,数据显示,实时变化的系统。
主要用于测速,显示速度等相关方面。
同样的系统原理也应用在温度控制、调节等智能化产品上。
广泛应用在温控、测速、遥感及多种工业领域。
在我们日常生活中,测速系统随处可见,当你驾驶车辆的时候,你时刻注意的是安全和车速。
在马路上开的车,每一辆上都有单片机系统在时刻监测车辆的速度。
二、主题(阐明有关主题的背景、现状和发展方向,以及对这些问题的评述)(一)、毕业设计课题简介:1.系统设计概述:本系统由信号预处理电路、单片机AT89C52、系统化数码管显示模块、串口数据存储电路和系统软件组成。
自行车码表设置说明

自行车码表设置说明自行车码表设置说明一、初始设置表的右上为RESET(复位)键,简称复位键,表的左上为SET (设置)键,简称设置键;表的下方为MODE(模式)键,简称A键先按动设置键,然后按住设置键不放约3秒,就会出现主设置菜单(屏幕右上显示set)。
此款码表的基本设置步骤及方法:先按模式键键切换到需改动的功能菜单,再按设置键进入二级菜单,此时能改动的地方会闪烁,然后按复位键调整具体参数,调整完成后再按设置键,确认改动,设置好后屏幕会显示“SET OK”提示。
复位键为清零复位;设置键为确认;模式键、复位键为调整。
各菜单内容及主要功能如下:1、LANGUAGE (语言设定):共有7国语言可选择,这里我们设“ENGLISH”好了。
2、KMH/MPH (速度单位):共有2种速度单位可选择,这里我们设“KMH”好了。
3、WS BIKE1 (自行车轮圈尺寸):直接输入轮圈的周长即可。
方法:直径╳3.14(米)4、CLOCK (时钟设定):设置当前时间。
5、TOTAL ODO(自行车总骑行里程):设置总骑行里程的初始值。
里程单位为KM。
6、TOTAL TIME(自行车总骑行时间):设置总骑行时间的初始值。
7、CONTRAST(显示对比度):共有3个选择,分别为1(淡)、2(标准)、3(浓)。
以上全部设置完成后,把码表卡入表座,就可正常使用了。
二、使用:按A键可切换:1、TRIP DIST (单次行程距离):显示本次骑行距离。
长按复位键可清零。
2、TRIP TIME (单次行程时间):显示本次骑行时间。
长按复位键可清零。
3、AVG. SPEED (平均速度):显示骑行的平均速度。
长按复位键可清零。
4、MAX. SPEED (最大速度):显示骑行的最大速度。
长按复位键可清零。
5、CLOCK(时钟):显示当前时间。
6、TOTAL ODO(总骑行里程):显示总骑行里程。
7、TOTAL TIME(总骑行时间):显示总骑行时间。
自行车码表调整方法

自行车码表调整方法•相关推荐自行车码表调整方法【品名】SIGMA/西格玛 BC 506码表功能介绍:1、可显示速度、骑行距离(最大99,999KM)、骑行时间(最大999:59小时)、累计骑行里程(最大99,999KM),时钟功能。
2、手动和自动显示功能。
自动显示(AUTO),自动显示功能开启后,能间隔1秒,顺序显示骑行距离、时间、总里程和第一文库网时钟。
一、功能显示。
1 、自动显示。
按动功能按钮(码表下方大按钮),只至出现AUTO字样,此时码表自动显示骑行距离、时间、总里程和时钟,间隔时间为1秒。
2、手动显示。
按动功能按钮,出现KM字样,表示此时显示的是旅行距离;按动功能按钮,出现闹钟图案,表示此时显示的是旅行时间,精确显示到秒;按动功能按钮,出现Σ字样,表示此时显示的是从装上码表开始的累计骑行距离。
3、码表清零。
按住功能按钮不小于3秒,此时码表上的.数字闪烁,继续按住不动直到清零,清零不影响累计骑行距离。
二、设定。
此功能决定着码表的正确使用,非常关键。
主要功能是输入车轮周长,调校时钟、改变速度单位、开启自动显示功能等。
进入设置界面。
按住码表背面的设置按钮3秒,出现SET字样,即进入设置界面,此时下面显示的四位数字为车轮周长,此时按动功能按钮,将进入下一个功能的设置界面。
下面以设置车轮周长为例,介绍此功能的使用。
在设置界面下,按动设置按钮,码表上的数字将开始闪动,表示此时可以输入数字,按动功能按钮,闪动的数字会改变,我的车胎是26*2.1,应在第一个数字位输入2,等待第二个数字闪动,按动功能按钮,第二位输入1,依次在第三位和第四位输入3,即周长为2133。
按照以上的方法,可以调校时钟等,因方法一样不再重复。
退出设置界面。
按动设置键3秒,即可恢复到使用状态。
德国SIGMA BC506型自行车码表使用说明(5项功能)功能介绍:1、可显示速度、骑行距离(最大99,999KM)、骑行时间(最大999:59小时)、累计骑行里程(最大99,999KM),时钟功能,手动和自动显示功能。
基于-单片机的自行车里程表设计

摘要随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。
自行车里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。
主要阐述一种基于霍尔元件的自行车里程表的设计。
以AT89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,采用24C02 实现在系统掉电的时候保存里程信息,并能将自行车的里程数及速度用LED实时显示。
文章详细介绍了自行车里程表的硬件电路和软件设计。
硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。
软件部分用汇编语言进行编程,采用模块化设计思想。
该系统硬件电路简单,子程序具有通用性,完全符合设计要求。
关键词:里程/速度;霍尔元件;单片机;LED显示AbstractWith the developing of people’s life, the bicycle is not only the universal tool of transportation and substitute for walking, but becomes the first choice of entertainmenting and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life, so that they can learn the speed and the mileage of the bicycle. In these paper, the bicycle mileage/speed design based on the Hall element is elaborated. By AT89C52 as kernel, using A44E Hall element to measure revolution, the measure and statistic are achieved. The range informations are saved by 24C02 when the power is off, the bicycle speed can be displayed on LED. In this article, the hardware circuit and software design of bicycle mileage/speed instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software, in assemble language, the program is designed in the mode of modules. The system has simple hardware, common sub-program, and meet the demand of design.Keywords:Mileage / speed;Hall element; Single Chip Microcomputer; LED目录第1章绪论51.1 课题产生的背景51.2 课题的主要任务及内容5第2章自行车里程表总体方案设计72.1 任务分析与实现72.2 自行车里程表硬件方案设计72.3 自行车里程表软件方案设计11 第3章自行车里程表硬件电路设计123.1 概述123.2 传感器及其测量系统123.3 芯片简介143.4 单片机外围电路的设计20第4章自行车里程表软件程序设计254.1 概述254.2 自行车里程表总体程序设计254.3 中断子程序的设计274.4 数据处理子程序的设计274.5 显示子程序的设计30第5章系统调试与分析325.1 自行车里程表系统调试325.2 调试故障及原因分析33结论34参考文献35致谢36附录Ⅰ自行车里程表硬件系统原理图37第1章绪论1.1 课题产生的背景自世界上第一辆自行车问世至今已有200多年的历史了。
自行车里程表

山西大学课程设计(论文)报告课题名称:自行车里程表姓名:学号:专业班级:系别:指导老师:设计时间:设计地点:教学楼摘要以74LS160芯片为核心,通过产生的相应基脉冲触发相应计数器进行计数,再经译码驱动器驱动数码管显示,实现自行车里程的测量,以及对行驶时间的测量。
【关键词】计数器、基脉冲、数码管、74LS160芯片目录一、作品要求 (1)二、课程设计思路 (1)三、具体方案选择 (2)四、实施方案 (3)五、方案实施所用器件相关资料 (5)六、制作总结及体会 (7)七、参考文献 (8)一、作品要求设计一个可以适用的自行车里程表。
设计要求:1.功能描述:可以轮流显示或选择显示:里程(当前行驶里程),速度(当前平均速度km/h),时间(当前行驶累计时间,时、分、秒)。
2. 技术指标:(1)里程表显示范围:0~999.99km。
(2)6位数字显示。
(3)显示刷新时间:1s。
(4)电源电压:9V。
3. 画出自行车里程表的电原理图,并选择元件参数。
二.课程设计思路1、里程显示、行驶时间显示、速度显示显示里程,首先需产生一个基脉冲为0.01km=10米,基脉冲触发计数器进行计数,从0开始,每来一个基脉冲,计数器计数一次,直到计数为99999。
因此需要设计一个10万进制计数器,对于小数点可通过控制数码管显示一个点即可。
显示时间,首先需产生一个基脉冲——能自动地产生稳定的标准时间脉冲信号。
即“秒脉冲信号”(频率为1Hz)。
秒脉冲触发计数器中进行计数。
由于计时的规律是:60秒=1分,60分=1小时,24小时=1天,就需要分别设计60进制,24进制计数器,各计数器输出信号经译码器、驱动器到数字显示器,得以显示相应数据。
显示速度,有两个方案:(1)测量一定时间间隔T内,自行车车轮转过的圈数N。
假设车轮周长为L,则速度V=N*L/T(2)测量自行车车轮转过一圈的时间T,则速度V=L/T基于目前所掌握知识,不太好实现,除非用单片机,在此不作此要求。
自行车速度里程表针对的职业岗位和用途

自行车速度里程表针对的职业岗位和用途随着城市化进程的加快,自行车作为一种环保、健康的出行方式越来越受到人们的青睐。
而在自行车领域,自行车速度里程表则成为了一种常见的配件,可以准确地记录骑行过程中的速度和里程,为骑行者提供数据支持。
那么自行车速度里程表究竟针对哪些职业岗位和用途呢?接下来就让我们一起来探讨一下。
1. 专业骑行运动员对于专业的骑行运动员来说,自行车速度里程表是必不可少的装备之一。
通过记录骑行过程中的速度和里程,运动员可以及时调整自己的训练计划,掌握自己的骑行状态,提高训练效果。
同时,通过对速度和里程的记录分析,还可以发现自己的潜在问题,及时进行调整和改进,提升自己的竞技水平。
2. 自行车导航员在自行车旅行或者自行车比赛中,导航员起着至关重要的作用。
自行车速度里程表可以帮助导航员及时了解自己的位置和行进速度,指导队伍正确前行。
同时,速度里程表还可以记录行程中的重要路标和里程碑,为导航员提供参考,确保队伍顺利到达目的地。
3. 自行车爱好者对于普通的自行车爱好者来说,自行车速度里程表也是一种不错的选择。
通过记录骑行过程中的速度和里程,爱好者可以了解自己的骑行习惯和偏好,进而选择更适合自己的骑行路线和训练计划。
同时,速度里程表还可以激励爱好者挑战自我,提高骑行速度和里程,享受骑行的乐趣。
4. 自行车租赁公司随着共享经济的兴起,自行车租赁公司成为了城市出行的重要一环。
自行车速度里程表可以帮助租赁公司管理车辆的使用情况,及时掌握车辆的位置和行驶状态,提高车辆的利用率和管理效率。
同时,速度里程表还可以为用户提供更加便捷的租车体验,让他们更加轻松自在地享受自行车出行的乐趣。
总的来说,自行车速度里程表适用于各种不同的职业岗位和用途,为骑行者提供了更加方便和准确的数据支持。
无论是专业运动员、自行车导航员、自行车爱好者还是自行车租赁公司,都可以通过自行车速度里程表来提升自己的工作效率和体验感,享受更加健康、环保的自行车出行方式。
自行车里程表数电实验

数字类:自行车里程表一、课程设计要求(一)设计任务设计、制作一个根据车轮周长、辐条数等参数来记录行驶里程的简易里程表。
要求具有可调整的手段,以适应不同车型。
(二)参考设计方案1、首先使用红外光电传感器对转动的车轮辐条进行测量,产生基本技术脉冲。
若以0.1公里作为里程表的计数单位,则需测量出车轮的周长、一周有多少根辐条、没走0.1 公里要有多少根辐条通过传感器。
若将此计数值转化为里程表的一个计数脉冲,提供给一个多位十进制里程计数器,则记录分辨率就为0.1公里,最后由多位数码管显示出来。
2、框图:(三)设计要求1、显示数字为3位,精度为0.1公里,即(00.0——99.9公里)。
2、数码管要有小数点,即个位与十位间的小数点要亮起来。
3、要标明你所设计的条件(轮周长、辐条数等),给出根据条件不同进行调整的方法。
4、结构简单、所用芯片尽量少、成本低、易于制作。
5、所用芯片与元件尽量在参考元器件范围内选择(实验室没有的需自行解决)6、要制作一个模拟的(或真实的)测试模型,以便进行实际的测试。
尽量做到结构合理、可靠,结构设计要作为考核的重要部分。
(四)发挥部分从使用角度考虑,尝试加上你认为可以完善、改进的功能(如节电功能、显示清零等)。
(五)参考元件CD40106;CD4518(或CD4017,74LS161等);74LS21,74LS08,CD4011(或74LS00);CD4553,CD4543;共阴(共阳)数码管;NPN(PNP)开关管;红外光电传感器等;电阻,电容若干二、设计方案及仿真(一)实验初步设计由题可知,该实验主要分为4个部分:红外传感器及脉冲整形电路、轮辐计数电路、0.1公里计数电路、数码管显示电路(包括译码驱动)。
首先要将红外传感器接收到的轮辐脉冲整形成为规则的方波,整形可以用施密特触发器,当车的轮辐扫过红外传感器后,红外传感器将感应得到的脉冲送到施密特触发器进行整形,然后接入设计的轮辐计数器中,后经过轮辐计数器与0.1公里计数器完成计数,再由数码显示管显示里程。
捷安特山地自行车里程表2.8英寸说眀书

捷安特山地自行车里程表2.8英寸说眀书
1、取出自行车码表。
2、在自行车码表有两个按键,一个是背后的SET按键;
3、另一个是自行车码表下方的大键。
4、按住SET键两秒后就会显示SETOPEN进入设置模式。
5、按一下大键,会显示2155界面,是设置轮圈值大小的设置,通过SET键进行设置数值;
6、再按一下大键,显示UNITKMH,是显示值为“公里/小时”的设置;
7、再按一下大键,会显示OIST0,则是表示显示的是总里程,以上就是自行车码表的设置方法。
【功能】
1.记录行车速度
2.记录行车总里程
3.记录单次行车里程
4.显示最大行车速度
5.显示行车平均速度
6.显示行车时间
7.12/24小时时钟
8.自动循环功能
9.公里或英里设定
10.轮胎圆周设定
11.总里程初始值设定
12.行车数据采样功能
13.保养提醒功能
14.自动开关机(车辆不运行时300秒后自动关机,当车动或按任一键即可恢复到开机前的模式,并记忆开机前的各项数值)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
间内的里程(即秒表里程),在秒表暂停计时的时候不计算秒表里程。流程图如图 7 所示。
(6)显示子程序的设计
本设计采用的是 1602LCD 液晶显示屏,显示容量为 16×2 个字符,共 16 个引脚,带背光。1602 液晶模
块内部的控制器共有 11 条控制指令,其读写操作、屏幕和光标的操作都是通过指令编程来实现的。液晶
外部信号
显示信息
②软件框图
信息采集
STC89C52
键盘输入
图 1 系统硬件框图
P. 1
实验名称: 自行车里程表
姓名:_李睿、朱晓颖、胡雷斌__学号:
通过软件控制单片机的功能是单片机的主要特点和优点,程序的设计要考虑合理性和可读性,遵循模 块化设计的原则,采用自顶向下的设计方法。模块化设计使程序的可读性好、修改及完善方便。
常用的显示元件有数码管和 1602LCD 液晶显示屏。用数码管显示信息,利用 8 个数码管显示数字信息, 并用发光二极管分别指示显示量得内容和单位,例如数码管显示 7.3,并且指示速度的发光二极管亮,它 表示当前的速度为 7.3 千米/小时;用 LCD 液晶显示屏显示信息,在一屏上同时显示内容、数字、单位等, 例如液晶屏显示:V =7.3km/h,它表示当前的平均速度为 7.3 千米/小时。用数码管显示信息所需电流比较大, 这对用电池供电的系统来说是不堪负重的,而由 1602LCD 字符型液晶组成的显示系统具有显示内容多, 人机界面友好,更省电等特点,因此本设计采用 1602LCD 液晶显示屏,能够实时的显示里程速度等信息。
图3
图4
P. 4
实验名称: 自行车里程表
姓名:_李睿、朱晓颖、胡雷斌__学号:
图5
图6
(5)里程子程序的设计
调用脉冲接收子程序中一段时间内自行车车轮所转的圈数 qs,qs 与设置好的车轮周长 L 的乘积即为所
行使的里程。设置一个变量 z,在秒表开始计时按键按下的同时(此时给 z 置 1)计算在秒表计时这段时
外部信号
脉冲接收
数
外部中断 0
据
处
定时器 0 中断
理
定时器 1 中断
键盘输入
显示信息
图 2 系统软件框图
三、电路模块及其接线图
(1)信息采集模块的设计 使用单片机进行测速、计算里程,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或固定
的多个脉冲,将脉冲送入单片机中进行计算,即可获得转速和里程的信息。本设计使用霍尔传感器获得脉 冲信号,其机械结构也可以做得较为简单,只要在转轴的齿轮盘上粘上一粒磁钢,霍尔元件固定在前叉上, 当车子转动时霍尔元件靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在齿 轮盘上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。
P. 5
实验名称: 自行车里程表
姓名:_李睿、朱晓颖、胡雷斌__学号:
先置高四位为 1,低四位为 0。检测哪个列的键按下。这样获取如 11010000 这样的数值,然后在端口上写 如 11011111 这样的数值,如果扫描到相应的按键,可以得到 11011110 的数值。这样就知道哪个键被按下 了。知道哪个按键按下之后,执行相应的按键功能。其流程图如图 9 所示。 (8)车轮周长设置子程序的设计
Keil uVision4 是基于 80C51 内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可 以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是 C 编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项。
最终实现目标:采用单片机作控制,自行车里程表具有里程、速度与秒表计时显示功能。通过不同按键 的按下切换里程、速度、秒表三者之间的显示,也可以实现秒表计时的开始、暂停、清零及里程清零的功 能。 (2)程序框图 ①硬件框图
根据本设计的要求,经研究和分析,硬件部分主要分为信息采集、信息处理、键盘输入和信息显示四大 模块,其中的核心是信息处理,所用芯片为 STC89C52 单片机。系统硬件框图如图 1 所示。
在车轮周长设置子程序中,采用外部中断 0,K1 键按下之后触发外部中断 0,跳出主程序,跳入中断, 每次按下 K1 键,周长值加 10cm,设置好之后跳出中断跳程序。其流程图如图 10 所示。
图7
图8
图9
图 10
P. 6
实验名称: 自行车里程表
姓名:_李睿、朱晓颖、胡雷斌__学号:
五、下载、调试过程
在秒表计时子程序的设计中,使用单片机的定时器 T0,50ms 计数一次,其初值 X 经计算得出,X=3CB0H, 即应将 3CH 送入 TH0 中,B0 送入 TL0 中。流程图如图 5 所示,。 (4)速度子程序的设计
在速度子程序的设计中,使用单片机的定时器 T1,10ms 计数一次,其初值 X 经计算得出,X=D8F0,即 应将 D8H 送入 TH0 中,F0 送入 TL0 中。具体的设计思路是:定时器 T1 每 10ms 中断一次,当中断次数 达到 100,即时间刚好为 1 秒的时候,调用脉冲接收子程序中当前的圈数变量,然后与设置好的自行车车 轮周长相乘之后,再除以 1s 即为瞬时速度,每次计算完之后将此圈数变量置 0。而平均速度的计算则需要 设置一变量 t,每当中断次数达到 100 即时间为 1 秒的时候 t 加 1,调用脉冲接收子程序中的圈数变量与自 行车车轮周长相乘之后,再除以 t 即为在 t 秒内的平均速度。流程图如图 6 所示。
原理图和 PCB 图如下所示:
P. 2
实验名称: 自行车里程表
姓名:_李睿、朱晓颖、胡雷斌__学号:
(2)信息处理模块的设计 信息处理模块中用到的单片机是本次设计的核心部件,它是信号从采集到输出的桥梁,而且包括计算、
计时、信息处理等功能。本设计采用的单片机是 STC89C52,内置 8 位中央处理单元、512 字节内部数据 存储器 RAM、8K 片内程序存储器(ROM)和 2K 字节 EEPROM 存储空间,32 个双向输入/输出(I/O)口、 3 个 16 位定时/计数器和 5 个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。设计中用到了 两个 16 为定时器(T1 和 T0)和一个外部中断,其中定时器主要的工作是实现秒表的计时和速度的计算, 而外部中断则是做自行车车轮周长设置的工作。 (3)键盘输入模块的设计
二、设计思想、程序框图
(1)设计思想 本系统总体思路如下:假定车轮的周长为 L,在车轮上安装 m 个磁钢,则测得的里程值最大误差为 L/m。
经综合分析,本设计中取 m=1。车轮每转一圈,开关型霍尔传感器就会采集到一个脉冲信号,并从引脚 P1.0 端输入,传感器每获取一个脉冲信号代表车轮转动一圈,即圈数 qs 加 1,圈数 qs 与设置的自行车车 轮的周长 L 的乘积即为当前所走里程。同时可以从定时器 TI 知道在 1 秒内单片机收到的脉冲个数,即车 轮所转的圈数,而自行车车轮周长与车轮所转圈数的乘积即为这 1 秒内自行车所走的距离,距离除以 1 秒 的时间,即为瞬时速度。平均速度的计算大体上与瞬时速度一样,从计数器 T1 知道在 t 秒内车轮所转的 圈数后,与自行车车轮周长相乘得到 t 秒内自行车所走的距离,距离除以 t 即为平均速度。另一个定时器 T0 则可以用来实现秒表的计时。最后 LCD 显示屏显示内容的切换可以由键盘的输入来实现,而秒表计时 的开始、暂停、清零及里程的清零也可以用键盘的输入来实现。
四、软件程序设计
(1)主程序的设计 本设计采用模块化设计,各个子模块均设计好之后,在主程序模块中调用这些子模块就行了,首先需要
完成对 LCD 的初始化、定时器的初始化、开中断以及显示欢迎信息的工作。上电完成上述工作之后,首 先按下按键切换显示内容到周长设置这一屏后设置车轮周长,如果没有设置周长的值,接收到脉冲的话里 程速度等也无法计算。其次根据 P3.4 口(P3.4 口用于接收脉冲)的高低电平变化来判定是否接收脉冲。 若接收的话,即 P3.4 口为低电平,开始计算总里程和瞬时速度,计时里程和平均速度的计算首先需要判 断秒表是否开始计时,在这里设置一变量 z,开始计时时令 z 为 1,不计时时令 z 为 0,则当 z 的值为 1 的 时候计算计时里程和平均速度,而当 z 的值为 0 的时候则不计算计时里程和平均速度,通过按键的按下来 切换显示里程速度等信息;若不接收的话,即 P3.4 口为高电平,则判断是否有键按下,有键按下的话切 换显示内容,相反则不切换。秒表计时的开始、暂停、清零以及里程的清零,还有周长的设置都是通过按 键的按下来实现的。其流程图如图所示。 (2)脉冲接收子程序的设计
软件设计包括显示子程序、数据处理子程序(分为里程子程序、速度子程序)、秒表计时子程序、脉 冲接收子程序等等。显示子程序是通过编程将数据处理的结果送给显示器显示。数据处理子程序是将得到 的车轮所转的圈数与实际要显示值之间有一定的对应关系,经过软件编程显示所需要的值。秒表计时子程 序是采用计数器 T0 通过编程实现秒表计时工作。脉冲接收子程序是通过编程实现脉冲的计数,即对车轮 所转的圈计数。系统软件框图如图 2 所示:
具体的设计思路是:待测信号经开关型霍尔传感器处理后输出到单片机的 P3.4 引脚,单片机通过检测
P. 3
实验名称: 自行车里程表
姓名:_李睿、朱晓颖、胡雷斌__学号:
P3.4 引脚电平来决定是否对脉冲信号计数。当 P3.4 引脚为低电平的时候,即 IR 的值为 0 时脉冲接收指示 灯亮,脉冲接收参数 sj1 加 1,持续接收脉冲的话则不计数;当引脚 P3.4 为高电平的时候,即 IR 的值为 1 时脉冲接收指示灯灭,无脉冲接收参数 sj2 加 1,持续不接收脉冲的话则不计数。经过一次脉冲的接收和 不接收则表示自行车车轮转了一圈,圈数变量 qs(用于计算总里程)和 qs1(用于计算瞬时速度)加 1, 然后判断秒表是否开始计时,开始计时即 z 的值为 1,圈数变量 qs2(用于计算平均速度)和 qs3(用于计 算计时里程)加 1,相反则置 qs2、qs3 为 0。流程图如 4 所示。 (3)秒表计时子程序的设计