基于单片机的自行车速度及里程表设计
基于单片机的自行车里程表设计

基于单片机的自行车里程表设计一、引言二、系统总体设计方案(一)功能需求分析自行车里程表需要实现以下主要功能:1、准确测量自行车行驶的里程。
2、实时显示里程数据。
3、具备低功耗特性,以保证长时间使用。
(二)系统组成本系统主要由传感器模块、单片机控制模块、显示模块和电源模块组成。
1、传感器模块用于采集车轮转动的信息。
2、单片机控制模块负责对采集到的数据进行处理和计算。
3、显示模块用于向用户展示里程等相关信息。
4、电源模块为整个系统提供稳定的工作电压。
三、硬件设计(一)传感器选择常见的用于测量自行车车轮转动的传感器有霍尔传感器和光电传感器。
霍尔传感器通过感应磁场变化来检测车轮转动,具有精度高、稳定性好的优点;光电传感器则通过检测光的遮挡来判断车轮转动,成本相对较低。
综合考虑,本设计选用霍尔传感器。
(二)单片机选型单片机作为系统的控制核心,需要具备一定的运算能力和接口资源。
考虑到成本和性能要求,选用 STC89C52 单片机。
(三)显示模块为了使里程表的显示清晰直观,选用液晶显示屏(LCD)。
LCD 具有低功耗、显示内容丰富等优点。
(四)电源模块由于自行车在行驶过程中震动较大,选用可充电的锂电池作为电源,并通过稳压芯片将电压稳定在系统所需的工作电压范围内。
四、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的初始化和显示模块的初始化。
然后进入主循环,不断采集传感器的数据,并进行计算和处理,将里程数据实时显示在显示屏上。
(二)里程计算算法根据传感器检测到的车轮转动信号,结合车轮的周长,通过累积计算得出行驶里程。
(三)显示程序设计合理的显示界面,将里程数据以清晰易读的方式呈现给用户。
五、系统调试与测试(一)硬件调试在焊接完成后,首先检查电路是否存在短路、断路等问题。
然后使用万用表等工具对各个模块的电源电压、信号电平进行测量,确保硬件工作正常。
(二)软件调试通过单片机的在线调试功能,逐步调试各个功能模块的程序,查看变量的值和程序的执行流程,排除软件中的错误。
基于单片机的自行车测速系统设计

吉林大学珠海学院毕业论文基于单片机的自行车测速系统设计系别:专业名称:学生姓名:学号:指导教师姓名:【参考文献】[1]张友德,赵志英,涂时亮.单片微型机原理、应用与实验复旦大学出版社[2]程民利.基于霍尔传感器的高精度测速电路设计[J].电子设计工程,2013(8):109-111.[3]李胤昌,郑日荣. 基于PIC单片机的电动自行车控制系统设计[J]. 现代电子技术,2009,08:136-138.[4]张烨尔,吴继华,陈文达,闫庆军. 基于单片机的电动自行车制动系统设计[J]. 机械与电子,2013,10:41-43.[5] 秦业海,吕闯,任健祥,刘帅,平焕冉. 基于单片机的电动自行车刹车系统设计[J]. 数字技术与应用,2015,02:9.[6]董燕飞,董良师,王洪林. 基于单片机的自行车测速系统设计[J]. 科技广场,2009,09:189-190.[7]费凯成,汪木兰,陈巍. 基于MSP430单片机的太阳能LED自行车显示系统设计[J]. 信息与电脑(理论版),2011,11:80-81.[8]赵小兰,胡征,王培坤,林晓欢,庄衍竖,黄维沛. 多功能自行车码表设计[J]. 电子测试,2013,20:1-2.[9]郑隆举,李慧芳,王志全,石蕊. 基于单片机的电机测速系统设计[J]. 自动化与仪器仪表,2015,03:37-39.[10]董雨声,马松浩,汤庆威,胡福年. 便携式自行车功能仪的研究[J]. 电子设计工程,2015,22:61-63.[11]满宪金. 基于英飞凌XC866 MCU的大功率载货电动车控制系统设计与实现[D].中国海洋大学,2011.[12]冯荣彪,王国良,骆明儿. 基于单片机的激光测速系统设计[J]. 激光技术,2010,05:679-681+720.摘要随着社会的发展,人们对健康程度越加关注,常常通过骑自行车来锻炼身体,自行车不但是运动健身的良好方式,而且也是良好的交通工具。
再谈自制多功能自行车速度里程表

再谈自制多功能自行车速度里程表引言在现代社会,自行车已成为一种常见且受欢迎的交通工具。
为了更好地掌握自行车的行驶状态,特别是速度和里程等信息,人们不断探索和研发各种多功能自行车速度里程表。
本文将再次深入探讨如何制作一款多功能自行车速度里程表,并分析其应用前景与优势。
多功能自行车速度里程表的制作方法制作一款多功能自行车速度里程表需要以下几个步骤:步骤一:选购必要的元件和工具•Arduino单片机:作为核心控制器,用于接收和处理各种传感器的数据。
•传感器:包括速度传感器、里程传感器和温度传感器等,用于监测自行车的行驶状态。
•OLED显示屏:用于显示速度、里程和其他信息。
•连接线和焊接工具:用于将各个组件连接在一起。
步骤二:连接元件并编写程序1.将Arduino单片机与传感器进行连接,确保各个传感器正常工作。
2.使用Arduino开发环境编写程序,实现数据的读取、处理和显示等功能。
步骤三:安装和调试1.将自制的多功能自行车速度里程表安装在自行车上,确保传感器与自行车的轮子和车架正确接触。
2.运行程序,检查速度、里程和其他信息是否正常显示。
3.对必要的参数进行调整,如时间、距离单位等,以满足个人需求。
多功能自行车速度里程表的应用前景与优势应用前景随着人们对健康和环境的关注度越来越高,自行车作为一种绿色出行方式,受到越来越多人的青睐。
多功能自行车速度里程表的应用前景非常广阔,可以用于以下几个方面:1.运动健身:通过实时监测速度和里程,鼓励骑行者坚持锻炼,提高运动效果。
2.交通安全:速度和里程的监测可以帮助骑行者合理安排骑行路线和时间,减少交通事故风险。
3.旅行记录:记录每次骑行的速度和里程,留下美好的回忆和行程纪实。
优势相比市场上一些商用的自行车速度里程表,自制的多功能自行车速度里程表具有以下几个优势:1.个性化定制:可以根据个人需求选择合适的传感器和显示信息,使得自行车速度里程表更贴合个人需求。
2.成本效益:相比商用产品,自制多功能自行车速度里程表的成本更低,且可以选择高性价比的元件。
_基于51单片机的自行车码表设计

内的里程数除以 3 得来的,单位是 m/s。 再经过换算得出 km/h。 把第 [1]刘 勇.基 于 89C52 单 片 机 的 多 功 能 自 行 车 码 表[J].数 字 技 术 与 应
一次所得三秒的里程数保存下来,脉冲清零后,下一个三秒的里程数 用,2012.
和前面的累加和送到液晶显示屏中。 程序流程图如图 2 所示。
图 1 系统设计框图 3 程序设计 软件部分由主程序和定时器中断程序组成,定时器定时三秒钟, 每到三秒钟, 程序会自动进入到中断处理程序去计算速度和里程 数。 中断程序根据三秒内收到的脉冲数,计算自行车前轮滚动多少 次,根据周长计算公式把三秒内的里程数计算出来。 速度是用三秒
While(1){ };// 等待定时器中断 } Void interrupt time0() {
4 程序编写
生活的代步工具又是非常合适。 而自行 车 不 仅 仅 作 为 代 步 的 工 具, Void main()
它的娱乐、休闲、锻炼功能也逐渐被人们挖掘。 同时自行车的使用降 {
低了汽车尾气的排放,能够更加环保 。 对 于 我 们 现 在 这 样 一 个 大 国 Void initimer();// 初始化定时器
[2]赵 小 兰 等 .多 功 能 自 行 车 码 表 设 计 设 计 与 研 发 ,2013
[3]杨凯周岳斌基于 STC51 单片机的自行车码表设计[J].机 械 管 理 与
开 发 ,2015.
!"
[4]王 立 文 .车 速 里 程 表 的 工 作 原 理 及 速 比 的 计 算 方 法 [J]. 黑 龙 江 科 技
ቤተ መጻሕፍቲ ባይዱ
[8]吴健,侯 文 基 于 STC89C52 单 片 机 的 温 度 控 制 系 统[J].电 脑 知 识 与
基于单片机自行车测速仪的设计毕业设计

基于单片机自行车测速仪的设计摘要本设计主要阐述一种基于单片机与霍尔传感器等元件的测速仪设计。
以AT89C51单片机为核心,实现对自行车里程、速度、时间、温度等参数的测量,并能简单的将里程及速度用LCD实时显示。
在本文中详细介绍了测速仪的硬件电路和软件设计。
硬件部分利用霍尔传感器将每秒内的脉冲数传入单片机系统,然后经单片机系统计算处理并将过处理结果送LCD显示。
软件的设计采用模块化结构,使程序的逻辑关系更加简洁。
使硬件在软件的控制下协调运作。
仿真,所设计的硬件电路及软件程序是正确的,实际的硬件电路中也基本上能够满足设计要求。
关键词:里程/速度,时间,温度,霍尔元件,单片机,LCDAbstractThis design mainly elaborated based on MCU and Hall element of speed instrument design. Take STC MCU as the core, Hall element speed, realizes to the bicycle mileage, speed, time, temperature measurement, and a simple bicycle mileage and speed with the LCD real time display. The hardware part using the Hall element will bike per second pulse number of incoming MCU system, and then by the single chip microcomputer system calculation processing and processing result to the LCD display. Program design in order to facilitate the expansion and the change, the software design uses the modular structure, make the logic relations more concise. Make hardware tocoordinatethe operation under the software control. Simulation experiments show that the designed hardware circuit and software program are correct, practical hardware circuit also basically can satisfy the design requirement, but due to the knowledge, in practice there are still some problems in the hardware circuit.Keywords: Mileage / speed,time, temperature, Hall element, MCU,LCD毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
光伏供电的自行车速度里程表设计

光伏供电的自行车速度里程表设计摘要随着居民生活水平的不断提高,自行车已不再是普通的交通工具,已逐渐变成人们享受和运动的工具。
自行车速度里程表可以满足人们的最基本需求,因此人们可以清楚地了解他们当前的速度、里程和其他物理量。
本文主要介绍基于霍尔元件的自行车速度里程表的设计方案,说明系统设计的要求以及对系统功能的分析。
以AT89C52单片机为核心,说明系统硬件电路设计情况,分别对霍尔传感器电路设计、案件电路设计、电源电路设计、时钟电路设计、LCD现实电路设计、串口下载电路设计、控制模块设计进行说明,并进行了相应的软件设计,如系统主程序、里程计数、日历时钟模块、存储历史里程数据、显示等程序设计。
且实施了系统仿真测试,进行了编制单片机应用程序的步骤、难点以及系统仿真的调试。
结合以上实行的方案以及测试,了解如何测量自行车的里程和平均速度以及如何计算自行车的里程和平均速度。
并展示出相应的结果与实际意义,验证光伏供电自行车速度里程表设计的合理性。
关键词:自行车;速度里程表;霍尔元件;单片机ABSTRACTWith the continuous improvement of people's living standards, bicycle is no longer a common means of transportation, but a tool for people to enjoy and exercise. Bicycle speedometer can meet people's basic needs, so people can clearly understand their current speed, mileage and other physical quantities.This paper mainly introduces the design scheme of bicycle speed odometer based on Hall element, explains the requirements of system design and the analysis of system function. Taking AT89C52 single chip microcomputer as the core, this paper describes the design of hardware circuit of the system, including the design of Hall sensor circuit, case circuit, power circuit, clock circuit, LCD real circuit, serial port download circuit and control module, as well as the corresponding software design, such as the system main program, mileage count, calendar clock module Storage of historical mileage data, display and other programming. And the system simulation test is implemented, and the steps, difficulties and debugging of system simulation are carried out.Combined with the above scheme and test, learn how to measure the mileage and average speed of bicycles and how to calculate the mileage and average speed of bicycles. And show the corresponding results and practical significance, verify the photovoltaic power cycle speed odometer design is reasonable.Keywords: Bicycle; speed odometer; Hall element; microcontroller目录摘要 (I)1 绪论 (2)1.1 研究背景 (2)1.2 设计的主要内容及技术指标 (2)1.3 本文的研究内容 (3)2 自行车里程表总体设计方案 (4)2.1 任务分析与实现 (4)2.2 自行车里程表硬件方案设计 (5)3 系统硬件模块设计 (8)3.1 霍尔传感器电路设计 (8)3.2 按键电路设计 (9)3.3 电源电路设计 (10)3.4 时钟电路设计 (10)3.5 LCD显示电路设计 (10)3.6 串口下载电路设计 (12)3.7 单片机控制模块设计 (12)3.7.1AT24C01单片机简介 (12)3.7.2复位电路 (13)3.7.3时钟电路 (13)4 软件的设计 (15)4.1 系统主程序设计 (15)4.2 里程计数程序设计 (17)4.3 日历时钟模块程序设计 (20)4.5 存贮历史里程数据存储程序设计 (22)4.6 显示程序设计 (28)4.7 里程公里数的累计功能设计 (34)5 软件调试 (40)5.1 程序的检测与调试 (40)5.1.1 Keil软件简介 (40)5.1.2 编制单片机应用程序的步骤和难点 (40)5.2 系统仿真调试 (42)6 结论 (47)致谢 (49)参考文献 (50)附录1 电路图 (52)附录2 元器件清单 (52)前言在本文中,将介绍以MCU和霍尔传感器为核心的里程表的设计,霍尔传感器将低电平脉冲信号输入到MCU,并使用LCD模块显示该信号,因此可以直观地查看自行车的里程数。
自行车里程表的设计

课程单片机原理及应用课程设计题目自行车里程表的设计主要内容、基本要求、主要参考资料等1、主要内容:根据单片机课程所学内容,结合其他相关课程知识,设计一个自行车里程表,以加深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设计和工作打下坚实基础。
2、基本要求:以AT89C2051型单片机为核心,实时测量并显示自行车行驶过程中两项运动参数:速度和里程。
所测量各值可单独显示,测量值误差小于1%。
超速行驶(设置两各可选择的限速参数:10m/s,8m/s)时,能自动发出声光报警。
3、主要参考资料:[1] 张毅坤,陈善久.单片微型计算机原理及应用.西安:西安电子科技大学出版社,2002.[2] 张友德,赵志英,徐时亮.单片微机原理应用与实验.上海:复旦大学出版社,2000.[3] 伟福Lab2000P系列单片机仿真实验系统说明书.完成期限2010.3.15-2010.3.19指导教师专业负责人2010年3 月13日目录第一章概述 (2)第二章硬件设计 (3)2.1系统组成结构框图 (3)2.2具体硬件电路及工作原理 (3)2.3 AT89C2051单片机简介 (4)2.3.1芯片概述 (4)2.4其他外围硬件电路 (6)2.4.1电源电路 (6)2.4.2霍尔传感器 (6)2.4.3 4位串行静态显示电路 (7)第三章软件设计 (8)3.1主程序设计 (8)3.2 外中断0和 T1定时溢出中断服务子程序设计 (8)3.3 速度/里程显示控制子程序设计 (8)3.4系统完整源程序 (9)总结 (10)参考文献 (11)附录 (12)附录1 整体电路图 (12)附录2 源程序 (13)第一章概述本设计介绍的速度与里程表设计以单片机和光电传感器为核心。
传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED 模块进行显示,使得电动自行车的速度与里程数据能直接的显示给使用者。
该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。
基于单片机的自行车速度及里程表的设计

基于单片机的自行车速度及里程表的设计作者:唐志将彭森来源:《卷宗》2017年第09期摘要:随着自行车行业和电子技术的发展,自行车里程速度计技术也在不断进步和提高,用户对自行车里程速度计的要求也越来越高,因此设计了自行车里程速度计。
本文主要研究了以单片机为基础的自行车里程速度器的设计。
采用STC89C52单片机为主要控制芯片,运用自行车车轮上的传感器进行计数,通过一定时间间隔对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在液晶显示器LCD上显示车辆行驶的里程和速度,同时运用其他按键分别自行车单里程计数,瞬时速度、最大速度和平均速度显示以及超速报警。
该设计重点阐述了系统的工作原理、硬件构成、各部分的主要功能以及软件的结构和实现。
1 引言我国是自行车大国,随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。
因此,人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带来大家更多的健康与快乐。
在这个背景下,自行车里程表作为自行车的一大辅助工具迅速发展起来.科学、美观、合理设计自行车里程表有一定的实用价值.它能合理计算出速度及公里数,使运动者运动适量,达到健康运动与代步的最佳效果。
随着自行车里程表的发展,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能,让人能清楚地知道当前的速度、时间、里程等物理量。
如佛山高明华劲电子公司的自行车里程表MS-601,能动态显示行驶里程、骑车时间、实时车速等。
2 工作原理此设计的优点在于我们能够随时随地的读出速度与里程数,主要是将输到单片机中的传感器信号的频率实时的测出来,但是因为信号的衰减性、干扰等的影响,在单片机接受信号以前要对信号放大并矫形,然后再经过单片机可以得到速度和里程,最好把这些数据存储到相应的存储器,并由液晶1602显示出所测的速度与里程。
自行车里程速度计设计

毕业设计(论文)题目:自行车里程速度计设计学院:电子信息学院专业班级:自动化2011级4班指导教师:王敏职称:讲师学生姓名:***学号:***********摘要随着自行车行业和电子技术的发展,自行车速度里程计技术也在不断进步和提高,不仅可以显示速度里程,还可以显示热量消耗、心跳等参数,在大家注重环境保护和运动健康的今天,速度里程计不仅可以使运动者运动适量,还可以达到健康运动和代步的最佳效果,因此设计了以单片机为基础的自行车速度里程计,让人们能清楚地知道当前的速度、里程等物理量,而且单片机体积小、可靠性高、价格便宜。
该设计重点阐述了系统的工作原理、硬件构成、各部分的主要功能以及软件的结构和实现。
硬件包括主控模块、数据采集模块、数据处理模块、显示模块等组成,采用STC89C52单片机为主要控制芯片,运用自行车车轮上的传感器进行计数,通过一定时间间隔对信号的采集,结合自行车本身车轮参数,送入单片机并由单片机对采集信号进行分析计算,最终在液晶显示器LCD上显示车辆行驶的里程和速度;软件部分用C语言编程,采用模块化设计思想,并在keil和proteus 中进行调试和仿真。
自行车里程速度计的设计本着安全、方便、性价比高、人性化的原则进行,可使现代生活显著提高。
关键词:单片机,LCD1602,霍尔传感器,里程计ABSTRACTAs the bicycle industry and the development of electronic technology, bicycle speed odometer technology is also in constant progress and improve, not only can display speed range, can also display parameters such as heat consumption, heart rate, in everybody pays attention to environmental protection and health/fitness today, speed odometer can not only make people exercise right amount motion, also can to achieve the desired effect of the health sports and walking, thus designed on the basis of the single chip microcomputer bike speed odometer, let people can clearly know the current speed, mileage and other physical quantities, in addition, SCM has small size, high reliability and cheaper price.The design expounds the working principle, hardware composition, main functions of each part and the software structure and implementation. Hardware includes main control module, data acquisition module, data processing module, display module and so on, Using the STC89C52 single-chip microcomputer as main control chip, using sensors on bicycle wheels to count, sending the signals collected by a certain time interval and the bike itself parameters to the single chip microcompute. Finally Using single chip microcomputer to collect signal analysis and display.Software part in C language programming Adopting the idea of modular design, and debugging and simulation in the keil and proteus. Bicycle mileage speedometer design in line with safe, convenient and cost-effective, humanized principle, can make modern life improved significantly.KEYWORDS:singlechip, LCD1602, Hall sensor, odometer西安工程大学毕业设计论文目录第1章绪论 (1)1.1 课题背景 (1)1.2 系统要求 (1)1.3 课题实现方法 (2)第2章系统框图及方案介绍 (3)2.1 总体方案比较 (3)2.2 总体方案选择 (3)2.2.1 系统总体框图 (3)2.2.2 系统总体设计 (3)2.3 各模块设计与选择 (4)2.3.1 单片机的选择 (4)2.3.2 显示模块的选择 (5)2.3.3 传感器的选择 (5)2.3.4 时钟芯片的选择 (6)2.3.5 按键模块的选择 (6)第3章硬件设计 (7)3.1 单片机最小系统 (7)3.1.1 最小系统接线图 (7)3.1.2 时钟电路 (7)3.1.3 复位电路 (8)3.2 显示模块 (8)3.2.1 液晶显示电路 (8)3.2.2 显示器LCD1602的介绍 (9)3.3 传感器模块 (11)3.3.1 霍尔传感器工作原理 (11)3.3.2 霍尔传感器的特性 (12)3.3.3 测速方法 (13)西安工程大学毕业设计(论文)3.4 时钟模块 (13)3.4.1 时钟电路 (13)3.4.2 时钟芯片介绍 (14)3.4.3 DS1302的工作原理 (14)3.4.4 DS1302的控制字节 (14)3.4.5 数据输入输出(I/O) (15)3.5 按键模块 (15)3.6 系统总设计图 (15)第4章系统软件设计与实现 (17)4.1 C语言介绍 (17)4.2 软件实现的功能 (18)4.3 主流程图 (18)4.5 显示子程序设计 (19)4.6 速度、里程处理流程设计 (20)4.6.1 处理流程图 (20)4.6.2 算法流程 (21)4.7 按键处理流程设计 (22)第5章系统调试与仿真 (23)5.1 软件调试 (23)5.1.1 Keil简介 (23)5.1.2 程序调试 (23)5.1.3调试中的问题 (23)5.2 硬件仿真 (24)5.2.1 Proteus简介 (24)5.2.2 Proteus与Keil联调 (25)5.2.3硬件仿真中的问题 (26)5.3实物实现 (27)第6章总结 (29)参考文献 (31)西安工程大学毕业设计论文附录.....................................................................................错误!未定义书签。
基于单片机的自行车速度里程表设计

摘要随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。
自行车速度/里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。
本论文主要阐述一种基于霍尔元件的自行车速度/里程表的设计。
以AT89S52 单片机为核心,A04E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,并能将自行车的里程数及速度用LED实时显示。
文章详细介绍了自行车速度/里程表的硬件电路和软件设计。
硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。
软件部分用C语言进行编程,采用模块化设计思想。
该系统硬件电路简单,子程序具有通用性,完全符合设计要求。
关键词:里程/速度;霍尔元件;单片机;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 AT89S52 as kernel, using A04E Hall element to measure revolution, the measure and statistic are achieved. 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 C 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 绪论 (1)1.1课题产生的背景 (1)1.2课题的主要任务及内容 (2)2 自行车速度/里程表总体方案设计 (4)2.1 任务分析与实现 (4)2.2 自行车速度/里程表硬件方案设计 (4)2.2.1 里程/速度测量传感器的设计 (5)2.2.2 方案的确定 (7)2.3 自行车速度/里程表软件方案设计 (7)3 自行车速度/里程表硬件电路设计 (9)3.1 概述 (9)3.2 传感器及其测量系统 (9)3.2.1 霍尔传感器的测量原理 (10)3.2.2 集成开关型霍尔传感器 (11)3.3 单片机的原理及应用 (12)3.3.1 单片机原理简介 (12)3.3.2 单片机的引脚功能介绍 (14)3.3.3 单片机中断系统介绍 (17)3.3.4 单片机定时/计数功能介绍 (18)3.4 单片机外围电路的设计 (19)3.4.1 时钟电路的设计 (19)3.4.2 复位电路的设计 (20)3.4.3 显示电路的设计 (21)3.4.4 报警电路的设计 (22)4 自行车速度/里程表软件程序设计 (24)4.1 概述 (24)4.2 自行车速度/里程表总体程序设计 (24)4.3 中断子程序的设计 (25)4.4 数据处理子程序的设计 (26)4.5 显示子程序的设计 (28)5 系统调试与分析 (30)5.1 自行车速度/里程表系统调试 (30)5.1.1 调试系统简介 (30)5.1.2 系统仿真 (30)5.1.3 硬件电路的搭建 (31)5.2 调试故障及原因分析 (31)5.3 调试结果 (32)5.3.1 速度显示 (32)5.3.2 里程显示 (33)5.3.3 超速报警显示 (34)6 社会经济效益分析 (35)结束语 (36)致谢 (37)参考文献 (38)附录Ⅰ自行车速度/里程表硬件系统原理图 (40)附录Ⅱ元件清单 (41)附录Ⅲ程序清单 (42)1 绪论1.1课题产生的背景自行车被发明及使用,到现在已有两百多年的历史,这两百年间,人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车。
基于单片机自行车里程表的设计

-
1
引言
2
系统设计
3
关键技术点
4
实验结果与讨论
5
结论
1
引言
在当今社会,自行车作 为一种环保、健康的交 通工具,仍然在人们的 生活中占据着重要的地 位
引言
对于骑行者来说,了解 自己的骑行距离和速度 是非常重要的
基于51单片机的自行车 里程表设计,可以实现 对骑行距离和速度的精 确测量和显示,为骑行 者提供实用的骑行数据
按键处理:通过按键设置和 调整里程表的数据
3
关键技术点
关键技术点
码盘的安装与调整
码盘应安装在车轮的中心线上,以保证准确检测车轮的转动。同时,需要注 意调整码盘与单片机的接口,确保信号传输的稳定性
数据处理算法
根据脉冲信号的数量和时间间隔,可以采用不同的数据处理算 法来计算骑行的距离和速度。常用的算法包括中点法和快慢速 处理法。需要根据实际应用场景选择合适的算法
4
实验结果与讨论
实验结果与讨论
1
通过实际测试和实验,基于51单片机的自行车里程表能够实现对骑 行距离和速度的精确测量和显示
实验结果表明,该设计具有较高的稳定性和可靠性,能够满足实际 应用的需求
2
3
然而,在实验过程中也发现了一些问题,如码盘的安装位置和信号 传输的稳定性等,需要在后续的设计中进行改进和完善
LCD显示屏的驱动
LCD显示屏需要使用专用的驱动芯片进行控制。需要注意驱动 芯片与51单片机的接口连接和时序配合,以确保显示数据的正 确性和稳定性
按键的处理
按键需要检测其状态并处理相应的操作。可以采用中断方式或 查询方式进行检测,根据实际需要选择合适的方式
自行车里程表的设计单片机毕业设计

石家庄铁道大学四方学院毕业设计自行车里程表的设计The Design of Bicycle Odometer毕业设计成绩单摘要近年来人们对健康的要求越来越高,自行车作为一种普遍大众的运动器械开始进入人们的视野。
而自行车里程表就是伴随着自行车运动的兴盛而逐渐发展起来的本系统由单片机STC89C52、霍尔传感器、LCD1602液晶显示屏和独立按键组成硬件部分,软件部分包括主程序模块、数据采集模块、显示模块、键盘扫描模块。
霍尔传感器完成数据采集功能并对单片机输入脉冲信号,通过单片机程序的设置可对霍尔传感器输入的脉冲信号进行计数和处理,精确地得到单位时间内检测到的脉冲数,计算自行车速度、加速度、里程,并通过LCD显示出来。
本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析。
本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。
关键词:STC89C52单片机LCD1602霍尔传感器AbstractWith the developing of people’s for health,bicycle is becoming a very popular sports equipment in our everyday.While the bicycle odometers are becoming more and more popular with bicycle’s prosperous.The system is composed of SCM ST8C9C52, hall sensors, LCD1602 LCD module and the keyboard control component. The software part includes the main modules, data acquisition module, display module and keyboard scanning module. Hall sensors complete the data acquisition function and single-chip input pulse signal, through the MCU set to hall sensor-based input pulse signal processing, count and that can accurately calculate added to the pins per unit time the number of pulses detected,while can get velocity, acceleration,milestones; Design mileage and speed by LCD module, mileage to display.This paper first needed to milestones design of equipment in detail, on the problems existing in the design, explained. And then to hardware and software design and implementation of the part made earnest analysis; and the simulation results are compared. This milestones design has simple structure, low cost, showed clear, stable and reliable.Key words :STC89C52SCM LCD1602Hall sensor目录第1章绪论 (1)1.1课题研究背景与现状 (1)1.2本课题所做的工作 (1)第2章系统总体设计方案 (1)2.1系统实现的功能 (2)2.2设计思路 (2)2.3总体设计框图 ······································································错误!未定义书签。
(完整word版)基于单片机自行车的里程测速仪

《基于单片机的自行车里程表、测速仪》单片机大作业09电子2班薛强学号:423目录摘要第一章系统设计1.1 设计任务和要求1.1.1设计任务1.1.2 基本要求1.2 总体设计方案1.2.1系统总体设计思路1.2.2方案设计与讨论1.3功能描述1.4操作说明1.5结构框图1.6原理说明第二章硬件设计2.1 硬件电路2.2 主要元件介绍第三章软件设计3.1 系统主程序流程图3.2 仿真截图3.3 源程序代码基于80C51单片机的自行车里程表、测速仪摘要:本文介绍了一种基于单片机控制的简易自动自行车速度以及里程计算系统,包括自行车里程表的硬件构成,软件逻辑以及程序代码。
该里程测速系统以AT89C51作为系统控制核心,采用光电传感器来检测信号,通过一定时间间隔内对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在LCD以及LED上显示车辆行驶里程、平均速度和瞬时速度,并且具有超速报警功能。
关键词:自行车测速;单片机;光电传感器,LCD/LED显示一、系统设计1.1 设计任务和要求1.1.1设计任务设计一个自行车里程表、测速仪,可以将自行车一段时间内的行驶里程,瞬时速度,平均速度在LCD上显示出来,有一个能用LCD显示的腕式自行车里程显示器,传感器采用霍尔元器件,安装在自行车的车轮上;1.1.2 基本要求能实时显示当前的车速和行驶里程;能去除或保留原先的里程数;电池供电。
1.2 总体设计方案1.2.1系统总体设计思路本系统实现自行车运行过程中对行驶里程、当前瞬时速度、平均速度进行测量和显示。
总体设计思路如图1所示。
系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分。
系统工作时,传感器采集到信号(用按键代表脉冲、或者用频率输入代表信号输入)传输给单片机,单片机计数器统计脉冲个数,定时器记录相应时间长度,经过运算,将行驶里程、平均速度送给LCD显示,当前(瞬时)速度送给7段数码管显示。
基于单片机的自行车码表设计

基于单片机的自行车码表设计一、自行车码表的功能需求一个实用的自行车码表通常需要具备以下功能:1、速度测量:能够实时准确地测量自行车的行驶速度。
2、里程计算:累计骑行的总里程。
3、时间显示:包括骑行时间和当前时间。
4、平均速度计算:提供一段时间内的平均骑行速度。
5、最高速度记录:记录骑行过程中的最高速度。
为了实现这些功能,我们需要选择合适的传感器和单片机来构建系统。
二、硬件设计1、传感器选择速度传感器:常见的有霍尔传感器和光电传感器。
霍尔传感器通过检测磁场变化来测量车轮的转动,而光电传感器则通过检测光的遮挡来实现。
在本设计中,我们选用霍尔传感器,将其安装在车轮辐条上,对应的磁铁安装在车架上。
当车轮转动时,霍尔传感器会输出脉冲信号。
时钟芯片:用于提供准确的时间信息,如 DS1302 芯片。
2、单片机选型考虑到成本和性能要求,我们选择常用的 STC89C52 单片机。
它具有丰富的 I/O 口资源,能够满足本设计的需求。
3、显示模块采用液晶显示屏(LCD),如 1602 液晶模块。
它能够清晰地显示数字和字符,方便骑行者查看数据。
4、电源模块由于自行车在骑行过程中会有震动,所以选择可充电的锂电池作为电源,并通过稳压芯片将电压稳定在单片机和其他模块所需的工作电压范围内。
三、软件设计1、主程序流程系统初始化,包括单片机内部寄存器的设置、传感器和显示模块的初始化等。
循环读取传感器的数据,并进行计算和处理。
将处理后的数据发送到显示模块进行显示。
2、速度计算算法根据霍尔传感器输出的脉冲信号的频率,结合车轮的周长,计算出自行车的行驶速度。
里程通过对速度进行积分计算得到。
3、时间处理程序读取时钟芯片的数据,获取当前时间和骑行时间,并进行相应的显示和存储。
四、系统调试1、硬件调试检查电路连接是否正确,有无短路或断路现象。
测量电源电压是否稳定,各模块的工作电压是否正常。
2、软件调试使用单片机开发工具(如 Keil)进行程序的编译和下载。
基于单片机的多功能自行车里程表的毕业设计

摘要本文设计了一种基于霍尔元件的自行车的速度和里程测量系统。
以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 课题背景自行车是一种普遍的交通工具。
自行车码表的原理

自行车码表的原理在自行车上加上一个里程速度表,你不仅可以掌握自己寄车的速度,而且可以知道自己寄车的里程,从而控制运动量。
本文介绍一种用单片机制作的自行车里程速度表,里程和速度显示可进行转换,采用三位数码管显示,里程最大可显示99.9km,速度最大可显示99.9km/h。
它也可以安装在电动自行车和速度不超过100km/h的摩托车上使用。
电路工作原理电路见图1,由检测传感器、单片机电路和数码显示电路等部分组成。
图1检测传感器由永久磁铁和开关型霍尔集成电路UGN3020组成。
UGN3020由霍尔元件、放大器、整形电路及集电极开路输出等部分组成,其功能是把磁信号转换成电信号,图2a是其内部框图,霍尔元件H为磁敏元件,当垂直于霍尔元件的磁场强度发生变化时,其两端的电压就会发生变化,经放大和整形即可在3脚输出脉冲电信号。
工作特性见图2b,工作特性有一定的磁滞,使开关无抖动,Bop为工作点“开”的磁场强度,Brp为释放点“关”的磁场强度。
永久磁铁固定在车轮的辐条上,UGN3020固定在车轮的叉架上。
检测传感器的工作原理如下,车轮每转动一周,磁铁就经过UGN3020一次,从而其3脚就输出一个脉冲信号。
UGN3020输出的脉冲信号作为单片机集成电路AT89C2051的外部中断信号,从P3.2口输入。
由单片机测量脉冲信号的个数和脉冲周期。
测量脉冲信号的个数可计算出里程,测量脉冲信号的周期可计算出速度,当然这此计算都是由单片机完成的,我们看到的是数码管上的显示结果。
按钮开关S1用来对显示里程和速度进行切换,电路的初始状态为显示速度。
数码管DS1~DS3、VT1~VT3、R4~R13等组成数码显示电路。
本机采用动态扫描显示的方式,使用共阳数码管, P3.3-P3.5口作三个数码管的动态扫描位驱动码输出,通过三极管驱动数码管。
P1.0-P1.6口作数码显示七段笔划字形码的输出,用以驱动数码管的各字段。
程序设计程序用C语言编写,由主程序、外部中断0服务程序、定时器T0中断服务程序、延时子程序等模块组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文(设计)题目:基于单片机的自行车速度及里程表设计系部名称:信息工程系专业班级:电气102 学生姓名:曹康学号: ************ 指导教师:姜宏伟教师职称:副教授201 年月日摘要随着自行车行业和电子技术的发展,自行车里程速度计技术也在不断进步和提高,用户对自行车里程速度计的要求也越来越高,因此设计了自行车里程速度计。
本文主要研究了以单片机为基础的自行车里程速度器的设计。
采用STC89C52单片机为主要控制芯片,运用自行车车轮上的传感器进行计数,通过一定时间间隔对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在液晶显示器LCD上显示车辆行驶的里程和速度,同时运用其他按键分别自行车单里程计数,瞬时速度、最大速度和平均速度显示以及超速报警。
该设计重点阐述了系统的工作原理、硬件构成、各部分的主要功能以及软件的结构和实现。
自行车里程速度计的设计本着安全、方便、节能、人性化的原则进行,可使现代生活显著提高。
关键词:自行车,STC89C52, LCD1602,霍尔传感器Bicycle mileage velocity meter based on MCUABSTRACTAlong with the development of the bicycle industry and electronic technology, bicycle speedometer technology is also in constant progress and improve, user demand for bicycle mileage is more and more is also high, so I chose bicycle mileage speedometerThis article mainly introduced take the monolithic integrated circuit as the foundation rental car fare register design. Uses the 89C52 monolithic integrated circuit for the primary control chip, using the pressed key signal imitation rental car wheel counting signal, simultaneously utilizes other pressed keys to control the rental car movement to carry passengers separately/the spatial vehicle condition, the kilometer idea regulation/waiting time and the traveling schedule expense amount to the demonstration. The system used three groups of nixietubes, the utilization dynamic display technology has demonstrated the distance in kilometer, the standby period and the expense separately. Meanwhile carries on the design using the software programming to the monolithic integrated circuit timer, produces the waiting timed pulse signal.this article elaborated with emphasis system's principle of work, the hardware constitution, various part of major functions as well as software's structure and realizes.The mileage log system with STC89C52 as control core, using sensors to detect signals, by a certain time interval signal collection, in combination with itself, bicycle wheel parameters through single chip microcomputer for the analysis of the collected signal, finally displayed on the LCD screen LCD vehicle mileage and speed, overspeed alarm。
The design of this multi-function window will be in line with the principles of safe, convenient, energy saving, user-friendly, and it will make modern life significantly improved.Keywords:Bicycle;STC89C52; LCD1602;Hall sensor目录1 绪论 (1)1.1 课题的来源 (1)1.2 选题的意义 (1)2 自行车里程表系统 (2)2.1 传统里程表.............................................................................................................. 错误!未定义书签。
传统的自行车里程表一般使用基于磁电传感器和单片机。
磁电式转速传感器结构简单、成本低,但是存在以下缺点:一是其输出信号的幅值会随着转速的变化而变化。
如果车速过快,其输出信号电压值过高,则会出现次脉冲,检测结果与真实转速不符;二是抗电磁波干扰能力较差。
所以这种里程表受到磁电式传感器的影响,不能克服以上缺点。
. (2)基于霍尔效应式转速传感器和单片机的里程表则能克服上述两个缺点。
自行车工作环境较为恶略,震动性大,油污较多而霍尔传感器具有无触点、高寿命、高可靠性、无火花、无自激振荡、温度性好、抗污染能力强、结构简单、坚固、体积小、耐冲击等优点,凭借这些特点从而决定了选择新型的自行车里程表是个很好的选择。
(2)2.2 常用传感器里程表比较 (2)2.2.1 基于能变磁阻式的传感器里程表 (2)2.2.2 基于霍尔效应式传感器里程表 (2)2.3 霍尔传感器突出优点 (2)3 自行车里程表硬件设计 (3)3.1自行车里程表具体硬件电路及工作原理 (3)3.2 其他外围硬件电路 (4)3.2.1 电源电路 (4)3.2.2 液晶1602显示电路 (5)3.2.3 里程计数显示 (9)3.2.4 时间显示 (9)3.3 单片机的选用 (10)3.3.1 单片机的选用 (10)3.3.2 AT89C52单片机简介 (10)3.4 传感器的选用 (12)4 自行车里程表软件设计 (12)4.1 自行车里程表总体程序设计 (13)4.1.1 中断子程序设计 (13)4.1.2 路程子程序设计 (13)4.1.3 速度子程序设计 (14)4.2 系统软件模块框图 (15)5 系统调试与分析 (16)5.1 运行调试结果 (16)5.2 调试故障及原因 (16)6 总结与展望 (17)6.1 总结 (17)6.2 展望 (18)参考文献 (18)致谢 (19)1 绪论1.1 课题的来源我国是自行车大国,随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。
因此,人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带来大家更多的健康与快乐。
在这个背景下,自行车里程表作为自行车的一大辅助工具迅速发展起来.科学、美观、合理设计自行车里程表有一定的实用价值.它能合理计算出速度及公里数,使运动者运动适量,达到健康运动与代步的最佳效果。
随着自行车里程表的发展,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能,让人能清楚地知道当前的速度、时间、里程等物理量。
如佛山高明华劲电子公司的自行车里程表MS-601,能动态显示行驶里程、骑车时间、实时车速等。
1.2 选题的意义随着自行车的产生,里程计也就伴随着时代应运而生。
随着自行车行业和电子技术的发展,自行车里程计技术也在不断进步和提高,对自行车里程器的要求也越来越高,用户不仅要求速度显示性能稳定。
骑自行车时,希望看到的不仅仅只是速度。
安装在与自行车轮相连接的传感器在自行车行进时向里程器发送脉冲信号,在一定的公里数(即一定的脉冲数)内,不停的进行里程计数。
国内自行车里程计已经经历了四个阶段的发展,从传统的全部由机械元器件组成的机械式,到半电子式即用电子线路代替部分机械元器件的自行车里程计,再从集成电路式到目前的单片机系统设计的自行车里程计。
随着社会的不断发展,单片机应用技术飞速发展,里程计的功能也在不断完善.当单片机出现并应用于里程计后,现代自行车里程计的模型也就基本具备了,它可以完成计程,显示等基本工作,同时还具备了LED显示、永久时钟、存储等其他一些附加功能。
单片机以及外围芯片的不断发展也进一步促进了里程计的发展。
本课题在基于单片机基础上对自行车计费系统进行研究,由于研究条件限制,本课题采用了按键来模拟自行车车轮的计费脉冲信号,同时用LCD1602分别显示里程表公里数、速度和时间。
整个设计只对自行车里程表的常用功能进行了设计,并未附加其他功能。
运用单片机对自行车里程计进行设计使得里程计在功能,稳定性和设计难度上都得到很大的提高。
本设计主要是运用单片机技术对里程计进行了简单的模拟,而随着单片机技术的不断发展,单片机在自行车里程表行业的应用将会越来越广泛。
2 自行车里程表系统2.1 传统的里程表传统的自行车里程表一般使用基于磁电传感器和单片机。
磁电式转速传感器结构简单、成本低,但是存在以下缺点:一是其输出信号的幅值会随着转速的变化而变化。
如果车速过快,其输出信号电压值过高,则会出现次脉冲,检测结果与真实转速不符;二是抗电磁波干扰能力较差。