基于单片机的自行车里程表设计样本

合集下载

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

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

基于单片机的自行车里程表设计一、引言二、系统总体设计方案(一)功能需求分析自行车里程表需要实现以下主要功能:1、准确测量自行车行驶的里程。

2、实时显示里程数据。

3、具备低功耗特性,以保证长时间使用。

(二)系统组成本系统主要由传感器模块、单片机控制模块、显示模块和电源模块组成。

1、传感器模块用于采集车轮转动的信息。

2、单片机控制模块负责对采集到的数据进行处理和计算。

3、显示模块用于向用户展示里程等相关信息。

4、电源模块为整个系统提供稳定的工作电压。

三、硬件设计(一)传感器选择常见的用于测量自行车车轮转动的传感器有霍尔传感器和光电传感器。

霍尔传感器通过感应磁场变化来检测车轮转动,具有精度高、稳定性好的优点;光电传感器则通过检测光的遮挡来判断车轮转动,成本相对较低。

综合考虑,本设计选用霍尔传感器。

(二)单片机选型单片机作为系统的控制核心,需要具备一定的运算能力和接口资源。

考虑到成本和性能要求,选用 STC89C52 单片机。

(三)显示模块为了使里程表的显示清晰直观,选用液晶显示屏(LCD)。

LCD 具有低功耗、显示内容丰富等优点。

(四)电源模块由于自行车在行驶过程中震动较大,选用可充电的锂电池作为电源,并通过稳压芯片将电压稳定在系统所需的工作电压范围内。

四、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的初始化和显示模块的初始化。

然后进入主循环,不断采集传感器的数据,并进行计算和处理,将里程数据实时显示在显示屏上。

(二)里程计算算法根据传感器检测到的车轮转动信号,结合车轮的周长,通过累积计算得出行驶里程。

(三)显示程序设计合理的显示界面,将里程数据以清晰易读的方式呈现给用户。

五、系统调试与测试(一)硬件调试在焊接完成后,首先检查电路是否存在短路、断路等问题。

然后使用万用表等工具对各个模块的电源电压、信号电平进行测量,确保硬件工作正常。

(二)软件调试通过单片机的在线调试功能,逐步调试各个功能模块的程序,查看变量的值和程序的执行流程,排除软件中的错误。

基于单片机的自行车速度里程实时显示系统设计

基于单片机的自行车速度里程实时显示系统设计

基于单片机的自行车速度里程实时显示系统设计随着时代的发展,机动车的数量越来越多,由于机动车的动力是汽油,而汽油的燃烧会直接向空气中排放二氧化碳等有害气体,导致空气污染越来越严重,是我们吸入的空气中有毒。

为了减少有毒气体的排放,是我们的空气稍微清新点,在不是特别需要情况下,人们在尽量减少机动车辆的使用。

此时自行车成为人们旅游代步必不可少的工具工具。

一方面自行车的使用无有毒气体的排放,不会对空气造成污染,另一方面骑自行车还可以起到锻炼身体的作用。

因此对自行车速度里程实时显示系统的设计的研究显得尤为重要。

自行车速度里程实时显示系统设计完成后可以对当时你骑车速度与里程进行准确的反映。

自行车速度里程实时显示系统是以单片机为核心,采用霍尔传感器非接触式侧电机转速,其中传感器接受到的的信息在LCD1602液晶上进行显示。

LCD1602液晶上行显示速度,下行对里程进行显示。

其中的电机的速度是可调的,因为电机的电路中连接滑动变阻器,通过移动滑动变阻器的阻片改变电路中的电阻大小,可以改变电路中的电流,从而改变电机两端的电压。

电机的速度随着电压的改变,速度随之进行改变。

本设计的C语言程序在keil软件中进行编译的,keil软件对C语言提供了编译与调试的环境。

对我们编译C语言非常有帮助。

对keil软件很好地把握对我们编写C语言大有裨益。

其中设计的硬件部分是由单片机、电路板、LCD显示、霍尔传感器等组成。

对这些元件的焊接需要有良好的焊接功底,通过这次的焊接对我们焊接的技术有一个很好地锻炼。

是我们对于元件的焊接有了一定的了解。

对我们日后的学习以及工作都很有帮助。

关键词:电阻;单片机;传感器;LCD显示。

目录1绪论 (1)1.1研究背景及目的 (1)1.2研究方法 (1)2系统总体方案设计 (2)2.1系统分析 (2)2.1.1 电机转速的测量 (2)2.1.2 电机转速的处理 (3)2.1.3 电机转速的显示 (3)2.2设计思路和方案 (3)2.3系统的构成 (4)2.3.1 原理框图 (5)3硬件电路设计 (6)3.1电源电路 (6)3.2单片机最小系统 (6)3.2.1 复位电路 (7)3.2.2 晶振电路 (7)3.2.3 P0口的上位电阻 (8)3.2.4 31脚EA/Vpp接电源 (8)3.3LCD显示模块 (8)3.4系统硬件设计 (9)4系统软件设计 (11)4.1程序设计流程图 (11)4.2应用程序设计 (12)5联调与测试 (13)5.1 仿真 (13)5.2 硬件调试与焊接 (15)5.2.1 调试 (15)5.2.2 焊接注意事项 (18)结论 .......................................................................... (19)附录A (21)附录B (22)附录C (23)附录D (24)1 绪论1.1 研究背景及目的随着社会的进步,科技的发展,机动车的数量越来越多,但机动车排放的也逐渐污染着我们的生活的环境.这一点令我们十分不满意.此时由于自行车队空气无污染,在一定程度上骑自行车还可以锻炼身体。

基于单片机的多功能自行车里程速度仪设计

基于单片机的多功能自行车里程速度仪设计

毕业设计报告(论文) 基于单片机的多功能自行车里程速度仪设计所属系电子工程系专业自动化学号01212117姓名陆奕喆指导教师辛海燕起讫日期2016.02 ---2016.05设计地点东南大学成贤学院实验大楼502东南大学成贤学院毕业设计报告(论文)诚信承诺本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。

如论文涉及任何知识产权纠纷,本人将承担一切责任。

学生签名:日期:基于单片机的多功能自行车里程速度仪设计摘要当今社会,能源资源越来越紧缺,全世界,包括中国都在倡导绿色出行,骑车出行越来越成为一种时尚,风格,甚至一种生活态度,随着自行车的不断普及与发展,与之相关的一些配套设备也将蓬勃发展,码表就是其中之一。

一个好的码表集美观、实用、功能多样于一身,码表应该在能够正常稳定的基础上尽可能多的显示骑行者所需信息,方便骑行者调整自身。

本次设计将UBLOX- GPS芯片接收到的信息与霍尔元件接收的脉冲通过单片机处理以后传输到一块LCD12864显示芯片中,从而将定位速度信息显示出来。

本文主要介绍所用芯片的特点,并将这些芯片按照一定方式组合起来,再通过软件的编程使每个芯片发挥应有的作用。

单片机有体积小,能耗低,稳定性好的特点,可以获得理想的效果,从而产生一个优秀的自行车码表。

关键词:UBLOX- GPS;单片机;霍尔元件Design of Multifunctional Bicycle Speedmeter Based on MCUAbstractIn today's society , more and more scarce energy resources leads the world , including China,Advocating green trave . Cycling is becoming more and more fashionable, style, and even a kind of life attitude. With the popularization and development of bicycle, some related equipment will also be developed,which contains Cycle Computers. A good Cycle Computer must Contain beautiful, practical, functional diversity. Cycle Computers should be based on the stability as much as possible, and they also should display the riders the necessary information they need, to make riders adjust themselves simply.This design makes the GPS UBLOX- chip receiving the information and Holzer components receiving the pulse and then transmitted through the MCU to a LCD12864 display chip,which will display the location and speed information.This paper mainly introduces the characteristics of the used chips,and the chips are combined in a certain way. Programming through the software to play the role of each chip.MCU has a small size, low energy consumption, good stability characteristics.We can obtain ideal results,so that a great bike computer is going to be created.Keywords:UBLOX- GPS;MCU;Hall element目录摘要 (I)Abstract (II)第一章绪论 (1)1.1研究背景 (1)1.2国外现状 (1)1.3国内现状 (1)1.4发展前景 (1)1.5 功能介绍 (2)1.6设计内容与预期结果 (2)第二章系统方案设计 (3)2.1系统总体设计 (3)2.2系统设计原则 (3)2.3单片机选择 (3)2.4显示模块的选择 (4)第三章系统硬件电路 (5)3.1 主控模块 (5)3.1.1 STC89C52 (5)3.1.2 STC89C52的主要特点 (5)3.2 时钟电路 (6)3.3 复位电路 (7)3.4 GPS模块 (7)3.5 霍尔测速模块 (8)3.6 LCD 12864显示模块 (9)3.7 接口转换电路 (10)第四章系统软件 (11)4.1主程序 (11)4.2 GPS数据解析程序 (12)4.3霍尔元件处理程序 (12)4.4 LCD 12864显示模块程序 (13)4.5 小结 (13)第五章心得与体会 (15)致谢 (16)参考文献(References) (17)附录:系统总体程序 (18)第一章绪论1.1研究背景随着人们生活水平提高,越来越多的人更加注重生活质量,与世界他国的接触越来越多,文化的交融,政策的变化致使一些曾经不被人们重视的东西也越来越被人重视。

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

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

光电式自行车速度里程表设计摘要随着科技的迅速发展,单片机的应用也越来越广泛,并带动传统控制检测技术不断更新。

现在的里程表大多是电子式的,用数码管或液晶显示器即时显示,显示更加直观。

电子式里程表采用接触车速传感器代替软轴传动, 可使里程表的安装位置不受距离限制,进一步有效地克服了机械式里程表中的诸多不足。

方案采用了一种以单片机AT89C51为主控机,使用光电传感器进行自行车里程、速度测量的装置。

传感器将不同车速产生的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LCD液晶显示模块进行显示,使得自行车的速度与里程数据能直观的显示给使用者。

本设计主要包括自行车轮脉冲采集、键盘输入和数据显示等部分,主程序用C语言编写,完成各项功能及数据的处理。

本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。

并且可以进行扩充,更方便于使用者。

关键词光电传感器单片机液晶显示器里程表THE DESIGN OFBICYCLE ODOMETERABSTRACTWith the rapid development of technology, more and more widespread application of microcomputer, promote the traditional control detection technology constantly updated. Most of the current electronic odometer, and with the LED digital tube or LCD display real-time, display more intuitive. Electronic odometer flexible shaft using the contact speed sensor instead of driving, mileage tables can be installed without distance limitations, and further to effectively overcome the mechanical disadvantagesof mileage in the table.The plan adopts the system and configuration of combining the microcontroller AT89C51 as the main control computer ,using the photoelectric sensorbicycle odometer, speed measuring devices. when Different speed pulse signals of different frequencies produced by sensor are input into the microcontroller,after its calculation, liquid crystal will display the datas, making the bike's speed and distance data visually to the user.The design includes a bike wheel pulse acquisition, keyboard input and data display section, the main program using C language, This paper first needed to "milestones" design of equipment in detail, on theproblems existing in the design, explained And then to hardware and software design and implementation of the part made earnest analysis, Then presented system modeling process and the corresponding system based on this model, the control simulation, and the simulation results are compared.ODOMET ER录摘要 (I)ABSTRAC..T (II)1 绪论. (1)1.1 问题由来. (1)1.2 课题现状. (1)1.3 设计任务. (2)2 系统原理概述 (3)2.1 系统原理总概述 (3)2.2 系统硬件组成原理 (3)2.3 软件系统工作流程 (4)3 系统硬件设计 (5)3.1 采集信息部分以及传感器的选择. (5)3.2 轮脉冲检测与转换电路 (6)3.2.1. 轮脉冲检测 (7)3.2.2. 信号预处理电路 (7)3.3 单片机系统部分 (9)3.3.1 AT89C51 单片机介绍 (9)3.3.2 定时/计数器的结构及控制. (9)3.3.3 中断控制 (11)3.4 单片机外围电路介绍. (11)3.4.1 复位电路 (11)3.4.2 晶振电路 (12)3.5 显示部分. (13)3.5.1 LCD 液晶显示器. (13)3.5.2 显示接口电路设计 (15)3.6 报警电路. (15)3.7 键盘控制. (15)4 软件设计 (16)4.1 测量算法概述 (18)4.2 中断子程序的设计 (19)4.3 数据处理子程序的设计. (18)4.3.1 里程计算子程序. (21)4.3.2. 速度计算子程序 (19)4.4 显示子程序的设计 (20)5 设计总结 (22)5.1 实现目标与特点 (22)5.2 结论及不足. (23)致谢 (23)参考文献 (24)附录 (28)附录I 系统电路原理图 (28)附录II 设计源程序 (29)1 绪论1.1 问题由来我国是人口大国,也是自行车大国,随着生活节奏的不断加快,自行车已经不仅仅是运输、代步的工具,现在则是代表着绿色、环保、节能。

基于AT89S51单片机自行车里程_速度计的设计

基于AT89S51单片机自行车里程_速度计的设计

第10卷第2期2010年6月南京工业职业技术学院学报Jour nal o fNan ji n g Institute o f I ndustry Techno logyV o.l 10,N o .2J un .,2010收稿日期:2010 04 10作者简介:徐丽萍(1966 ),女,江西广丰人,南京工业职业技术学院高级工程师,副教授,工程硕士,研究方向:电子与通讯。

基于AT89S51单片机自行车里程/速度计的设计徐丽萍(南京工业职业技术学院 电气与电子工程学院,江苏 南京 210046)摘 要:设计并制作了一款以AT 89S51单片机为主控制器,使用霍尔传感器进行自行车里程/速度测量的装置。

这种装置通过检测霍尔传感器在一定时间内自行车轮胎旋转圈数,再利用软件编程将圈数转换成自行车行驶的里程和速度,最后用数码管显示里程和速度。

这种装置具有超速讯响提醒功能,也可以运用于电动自行车、摩托车及汽车等机动车的仪表上。

关键词:霍尔传感器;单片机;计数法;里程;速度中图分类号:TP216+.2 文献标识码:A 文章编号:1671 4644(2010)02 0028 03 速度测量通常可以用计数法、测脉宽法来进行测量。

所谓计数法就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频信号进行计数。

由于闸门与被测信号不能同步,因此这种方法均存在 1误差的问题。

计数法适合高频信号测量,测脉宽法适合低频信号测量。

使用单片机进行自行车速度的测量,可以使用简单的脉冲计数法,只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速信息。

霍尔传感器是对磁敏感的传感元件,常用于开关信号采集,如CS3020、CS3040等。

本电路的传感器采用CS3020,它是由电压调整器,霍尔电压发生器,差分放大器,施密特触发器和集电极开路的输出级组成的磁敏传感电路,其输入为磁感应强度,输出是一个数字电压讯号[1]。

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

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

题目:基于单片机的自行车里程计系统设计设计内容设计制作和调试一个由8052MCU组成的自行车里程计系统。

通过这个过程学习熟悉单片机的外围扩展、键盘控制和七段数码管的使用,掌握51系列单片机控制和测试方法。

设计以STC89C51单片机为核心,以霍尔传感器做为输入、使用独立键盘控制显示停止/开始、清零,以LED为显示方式的自行车里程计,完成基本要求。

1)数码管显示:自行车里程;2)键盘控制里程计的开始、停止和清零;设计步骤一、总体方案设计其中,采用51系列MCU构成典型电路。

选用适当的霍尔传感器器件。

选择独立键盘和4位共阴极数码管。

二、硬件选型工作三、硬件的设计和实现1. 选择计算机机型(采用51内核的单片机);2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口、键盘、显示接口电路等);3. 接口电路;4. 其它相关电路的设计或方案(电源、通信等)四、软件设计1.分配系统资源,编写系统初始化和主程序模块;2.编写相关子程序;3. 其它程序模块(显示与键盘等处理程序)。

五、编写课程设计说明书,绘制完整的系统电路图(A3幅面)。

课程设计说明书要求1. 课程设计说明书应采用学院统一印制的课程设计(论文)说明书封面,书写应认真,字迹工整,论文格式参考国家正式出版的书籍和论文编排。

2. 论理正确、逻辑性强、文理通顾、层次分明、表达确切,并提出自己的见解和观点。

3. 课程设计说明书应有目录、摘要、序言、主干内容(按章节编写)、主要结论和参考书,附录应包括程序清单、系统方框图和电路原理图。

4. 课程设计说明书应包括按上述设计步骤进行设计的分析和思考内容和引用的相关知识。

5. 要求打印B5纸,排版要求请向指导教师索取。

6. 每组单独一个题目,每组上限5人。

时间安排课程设计计划时间4周。

课程设计题目于15周下发。

课程设计完成后于18周四下午下班前送交电子信息办公室(实验楼三楼),届时指导教师安排短暂答辩。

基于STC89C51单片机的自行车里程计数器设计

基于STC89C51单片机的自行车里程计数器设计
2 单片机里程计数器系统结构
图 2:主程序流程图
基于单片机的自行车里程表计数器使 用 STC89C51 单 片 机,DS1302 时 钟 芯 片, AT24C02 串行存储器,独立按键,A3144E 霍 尔元件,LCD1602 液晶显示屏,报警器组成。 其系统结构如图 1 所示。
单片机负责处理霍尔传感器传来的电脉 冲,并且将处理好的数据传给显示器,在显示 器上显示结果。采集车轮转动圈数的信息是由 霍尔传感器来负责,并且把采集到的数据发送 给单片机。独立按键会负责单片机的复位操作, 设定时间,设定安全速度,里程数清零等。蜂 鸣器就是负责提示用户已超过设定的安全速度 的报警响铃。
更好的知道计算机新技术的发展。
【关键词】大数据 计算机 信息处理技术 存 储技术
新时代下,随着计算机技术和网络的飞 速发展,信息化已经成为现代化发展的必然需 求。社会各行各业都有大量的数据需要存储, 因此对于这些海量信息的处理是一件复杂而繁 琐的工作,传统的处理技术已经不能满足当前
人们的需求,因此,在当前“大数据”时代下, 计算机处理技术有了新的定义,并且赋予了其 新的功能,计算机处理技术需要不断提高才能 更好的为“大数据”服务,并且对于数据的采 集、存储及安全构建中所应用的技术提出了更 高的要求,而这些技术也是当前“大数据”时 代背景下信息处理技术的核心和关键。本文着 眼于“大数据”,对于计算机信息处理技术及 其发展做出了详细的阐述。
样也是当前数据不断发展的保障。
本文首先对“大数据”进行了阐述,
讲 述 了 在“ 大 数 据” 处 理 中 相 关
的 技 术, 如 信 息 存 储 技 术、 信 息
采 集 技 术 及 信 息 安 全 技 术 等。 并
对“ 大 数 据” 环 境 下, 计 算 机 的

基于单片机自行车里程计

基于单片机自行车里程计

基于单片机自行车里程计目录1 概述 (2)2 设计要求 (2)2.1 设计目的 (2)2.2 课题简介 (2)3 总体构思 (2)4 硬件部分介绍 (3)4.1 AT89C51芯片简介 (3)4.2 硬件设计 (4)5 软件部分 (5)5.1 初始化程序 (6)5.2 主程序 (8)5.3 用外部中断0实现的里程计数程序 (9)5.4 里程、速度处理程序 (11)5.5 显示子程序 (14)5.6 延时子程序 (16)6 调试 (16)6.1 硬件调试 (16)6.2 软件调试 (16)7 总结与展望 (18)8 参考文献 (18)9 附录 (18)9.1 电路原理图 (19)9.2 源程序 (20)1 概述自行车被发明及使用到现在已有两百多年的历史,在这两百年间人类在不断的尝试与研发过程中,自行车发展的目的也从最早的代步工具转换成休闲娱乐的用途,随着生活水平的提高,人们希望自行车的功能更强大,而里程计/速度计正满足了这个需求。

现在先进的里程/速度计不仅能显示实时的速度和里程,还显示时间,甚至具有测量骑车人的心跳、显示骑车人热量消耗等功能。

2 设计要求2.1 设计目的本设计采用AT89C51单片机作控制,利用霍尔元件等器件设计一个可用LED数码管显示当前自行车行驶的距离及速度并具有超速报警功能的自行车里程/速度表,使其作为自行车的一种辅助工具,让自行车的功用更强大,给人们带来更多的方便。

2.2 课题简介自行车被发明及使用到现在已有两百多年的历史,在这两百年间人类在不断的尝试与研发过程中,自行车发展的目的也从最早的代步工具转换成休闲娱乐的用途,随着生活水平的提高,人们希望自行车的功能更强大,而里程计/速度计正满足了这个需求。

现在先进的里程/速度计不仅能显示实时的速度和里程,还显示时间,甚至具有测量骑车人的心跳、显示骑车人热量消耗等功能。

由于时间有限,本设计完成的功能减为两个,即测量并通过LED数码管进行动态显示当前的速度和里程,并在超速时发出警报。

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

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

摘要随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。

自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。

本论文主要阐述一种基于霍尔元件的自行车的速度里程表的设计。

以AT89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,采用24C02 实现在系统掉电的时候保存里程信息,并能将自行车的里程数及速度用LED实时显示。

文章详细介绍了自行车的速度里程表的硬件电路和软件设计。

硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。

软件部分用汇编语言进行编程,采用模块化设计思想。

该系统硬件电路简单,子程序具有通用性,完全符合设计要求。

关键词:里程/速度;霍尔元件;单片机;LED显示IABSTRACTWith 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 entertainment 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 this 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 information is 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 meets the demand of design.KEY WORDS: Mileage / speed; Hall element; Single chip microcomputer; LEDII目录1 绪言 (1)1.1 课题背景 (1)1.2 课题的主要任务及内容 (1)2 自行车的速度里程表总体方案设计 (2)2.1 任务分析与实现 (2)2.2 自行车的速度里程表硬件方案设计 (2)2.3 自行车的速度里程表软件方案设计 (4)3 自行车的速度里程表硬件电路设计 (5)3.1 概述 (5)3.2 传感器及其测量系统 (5)3.2.1 霍尔传感器的测量原理 (5)3.2.2 集成开关型霍尔传感器 (6)3.3 单片机的原理及应用 (7)3.3.1 单片机原理简介 (7)3.3.2 单片机的引脚功能介绍 (8)3.3.3 单片机中断系统介绍 (10)3.3.4 单片机定时/计数功能介绍 (11)3.4 其他器件的介绍 (12)3.4.1 存储器的介绍 (12)3.4.2 74LS74芯片的介绍 (13)3.4.3 74LS244芯片的介绍 (14)3.5 单片机外围电路的设计 (14)3.5.1 时钟电路的设计 (14)3.5.2 复位电路的设计 (15)3.5.3 显示电路的设计 (16)3.5.4 报警电路的设计 (17)4 自行车的速度里程表软件程序设计 (18)4.1 概述 (18)4.2 自行车的速度里程表总体程序设计 (18)4.3 中断子程序的设计 (20)III4.4 数据处理子程序的设计 (20)4.5 显示子程序的设计 (22)5 系统调试与分析 (24)5.1 系统仿真调试 (24)5.2 调试故障及原因分析 (24)6 结论与展望 (26)6.1结论 (26)6.2 展望 (26)致谢 (27)参考文献 (28)附录 (29)IV1 绪言1.1 课题背景自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。

毕业设计(论文)-基于单片机的自行车里程表的设计[管理资料]

毕业设计(论文)-基于单片机的自行车里程表的设计[管理资料]

摘要本文介绍的速度与里程表设计以STC89C52单片机系统和霍尔传感器为核心。

传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LCD液晶显示模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。

本系统由霍尔传感器、单片机ST8C9C52RC、LCD1602液晶显示模块、数据存储电路和键盘控制组成。

通过单片机的设置可对霍尔传感器输入的脉冲信号进行计数和处理,这样能精确地算出加到引脚的单位时间内检测到的脉冲数;设计里程和速度显示采用LCD模块,里程数通过EEPROM来存储。

本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。

本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。

并且可进行扩充,加入时速表的功能,更加方便的了解你现在所处的情况。

关键词:STC89单片机 LCD1602液晶显示霍尔传感器 EEPROM存储器目录第1章绪论 (1)课题背景、发展及意义 (1)系统设计概述 (1)各章节的安排 (2)第2章自行车里程表的设计方法与基本原理 (3)霍尔传感器 (3)STC89C52单片机 (3)频率测量法 (4)LCD1602 (5)存储器EEPROM (5)键盘控制 (6)第3章硬件实现的设计方法与原理 (7)系统概述 (7)功能实现 (8)系统总框图 (8)各部分硬件图 (8)3.4.1 显示部分 (8)3.4.2 按键控制部分 (11)3.4.3 霍尔传感器 (7)3.4.4 复位电路 (7)3.4.5 电源电路 (7)3.4.6 EEPROM掉电存储器电路 (7)第4章自行车里程表软件实现方法 (9)软件编程实现 (13)4.1.1 系统软件框图 (13)4.1.2 数据处理 (14)4.1.3 键盘控制 (14)程序源代码与流程图 (16)4.2.1 程序流程图 (14)4.2.2 程序源代码 (14)PCB印刷电路板图 (40)第5章总结 (16)参考文献 (40)致谢 (41)1霍尔传感器霍尔传感器是一种能实现磁电转换的传感器,用它们可以检测磁场及其变化。

基于单片机的多功能自行车里程表的设计设计

基于单片机的多功能自行车里程表的设计设计

基于单片机的多功能自行车里程表的设计设计基于单片机的多功能自行车里程表的设计摘要本文设计了一种基于霍尔元件的自行车的速度和里程测量系统。

以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 课题背景自行车是一种普遍的交通工具。

自行车里程表的设计单片机毕业设计

自行车里程表的设计单片机毕业设计

石家庄铁道大学四方学院毕业设计自行车里程表的设计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总体设计框图 ······································································错误!未定义书签。

基于单片机的自行车码表设计

基于单片机的自行车码表设计

国家职业资格全国统一鉴定维修电工技师论文(国家职业资格二级)论文题目: 基于单片机的自行车码表设计姓名:陈常东身份证号: 372802************ 准考证号:所在省市:山东省日照市所在单位:日照市工业学校基于单片机的自行车码表设计陈常东日照市工业学校摘要:随着人们生活水平的提高,健身又环保的户外运动成为一种时尚,自行车骑行就是其中老少咸宜的运动。

在骑行中,骑行者都希望知道当前的时间、天气,和自己的骑行速度、里程、骑行时间等信息,本设计采用干簧管检测、单片机进行数据处理、系统扩展DS1302时钟芯片提供时间数据、DS18B20芯片提供温度数据,采用1602液晶屏作为显示器,可以综合显示上述信息,并设有按键进行设置,以适应不同的车辆,同时留出来部分I/O接口可升级系统或后续开发。

关键字:单片机干簧管液晶程序当前,人们的生活水平普遍提高,休闲时间越来越充裕,城市建设也越来越注意环境的保护,这就为休息日人们出行消遣提供了条件。

在路途不是很远,交通比较顺畅,而又风和日丽的日子里,相当一部分人会选择既能健身又倡导环保主题的自行车骑行作为娱乐方式。

在骑行中,骑行者都希望知道当前的时间、温度、自己的骑行速度、骑行时间、骑行里程以及能量消耗等信息,当然市场上有各种码表出售,功能有简单也有很复杂的,使用上也很方便。

但如果能自己制作一块码表,无疑更能增加骑行的乐趣。

本文介绍了一款采用STC单片机、扩展DS1302时钟芯片、DS18B20温度检测和转换芯片,采用干簧管做速度检测,16*2字符型液晶显示屏LCD1602显示的码表。

一、系统总体设计方案1、设计要求总里程——9999,单位km,占4个显示位,可以轮流显示或选择显示(用十进制数):本次骑行里程——9999,单位km,占4个显示位,可以轮流显示或选择显示(用十进制数);测量间隔60分钟以上视为新的骑行里程;当前骑行速度—— 99,单位km/h,2个显示位,选择显示或一直显示;最大速度——99,单位km/h,2个显示位,选择显示或一直显示;骑行时间——当前行驶累计时间,XX时XX分XX秒方式;时间温度——当前的时间和环境温度,时间XXhXXm只显示时分,24小时制,温度为XX℃;电源使用一节手机锂电池,体积小、结构可靠,便于安装及使用。

基于霍尔元件的自行车的速度里程表的设计

基于霍尔元件的自行车的速度里程表的设计

摘要随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。

自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。

本论文主要阐述一种基于霍尔元件的自行车的速度里程表的设计。

以A T89C52单片机为核心,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 entertainment 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 this 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 information is 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 meets the demand of design.KEY WORDS: Mileage / speed; Hall element; Single chip microcomputer; LED目录摘要 (I)第一章绪论 (1)1.1课题简介 (1)1.2 单片机发展趋势 (1)1.3课题的主要任务及内容 (3)第二章系统总体方案设计 (4)2.1设计总体思想 (4)2.2硬件方案设计 (6)2.3软件方案设计 (8)第三章硬件电路设计 (11)3.1概述 (11)3.2传感器及其测量系统 (11)3.2.1霍尔传感器的测量原理 (12)3.2.2集成开关型霍尔传感器 (13)3.3单片机的原理及应用 (14)3.3.1单片机原理简介 (14)3.3.2单片机的引脚功能介绍 (16)3.3.3单片机中断系统介绍 (19)3.3.4单片机定时/计数功能介绍 (21)3.4其他元器件的选择 (22)3.4.1存储器的选择 (22)3.4.2 触发器的选择 (24)3.4.3 74LS244芯片的介绍 (25)3.5单片机外围电路的设计 (26)3.5.1时钟电路的设计 (26)3.5.2复位电路的设计 (27)3.5.3显示电路的设计 (28)3.6 本章小结 (30)第四章软件程序设计 (32)4.1总体论述 (32)4.2总体程序设计 (32)4.3中断子程序的设计 (35)4.4数据处理子程序的设计 (36)4.5显示子程序的设计 (37)第五章系统调试与分析 (40)5.1系统仿真调试 (40)5.2调试故障及原因分析 (41)5.3设计总结 (43)5.4改进与创新 (43)致谢 (45)参考文献 (46)附录 (48)第一章绪论1.1课题简介自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要随着居民生活水平不断提高,自行车不再仅仅是普通运送、代步工具,而是成为人们娱乐、休闲、锻炼首选。

自行车里程表可以满足人们最基本需求,让人们能清晰地懂得当前速度、里程等物理量。

重要阐述一种基于霍尔元件自行车里程表设计。

以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章绪论 ........................................... 错误!未定义书签。

1.1 课题产生背景 ................................ 错误!未定义书签。

1.2 课题重要任务及内容.......................... 错误!未定义书签。

第2章自行车里程表总体方案设计........................ 错误!未定义书签。

2.1 任务分析与实现.............................. 错误!未定义书签。

2.2 自行车里程表硬件方案设计.................... 错误!未定义书签。

2.3 自行车里程表软件方案设计.................... 错误!未定义书签。

第3章自行车里程表硬件电路设计........................ 错误!未定义书签。

3.1 概述 ........................................ 错误!未定义书签。

3.2 传感器及其测量系统.......................... 错误!未定义书签。

3.3 芯片简介 .................................... 错误!未定义书签。

3.4 单片机外围电路设计.......................... 错误!未定义书签。

第4章自行车里程表软件程序设计........................ 错误!未定义书签。

4.1 概述 ........................................ 错误!未定义书签。

4.2 自行车里程表总体程序设计.................... 错误!未定义书签。

4.3 中断子程序设计.............................. 错误!未定义书签。

4.4 数据解决子程序设计.......................... 错误!未定义书签。

4.5 显示子程序设计.............................. 错误!未定义书签。

第5章系统调试与分析 ................................. 错误!未定义书签。

5.1 自行车里程表系统调试........................ 错误!未定义书签。

5.2 调试故障及因素分析.......................... 错误!未定义书签。

结论 .................................................. 错误!未定义书签。

参照文献 .............................................. 错误!未定义书签。

致谢 ................................................. 错误!未定义书签。

附录Ⅰ自行车里程表硬件系统原理图...................... 错误!未定义书签。

第1章绪论1.1 课题产生背景自世界上第一辆自行车问世至今已有200近年历史了。

18世纪末,法国人西夫拉克创造了最早自行车。

这辆最早自行车是木制,其构造比较简朴。

世界上第一批真正实用型自行车浮现于19世纪初。

在20世纪,自行车在中华人民共和国获得了前所未有普及和发展。

从某种意义上来说,中华人民共和国是一种自行车王国。

每天清晨和落日时分,滚滚车流在中华人民共和国都市中碾动,这是最为壮观一道风景,这是一条当代中华人民共和国流动长城。

随着居民生活水平不断提高,自行车不再仅仅是普通运送、代步工具,而是成为人们娱乐、休闲、锻炼首选。

因而,人们但愿自行车功用更强大,能给人们带来更多以便。

自行车里程表作为自行车一大辅助工具也正是随着这个规定而迅速发展,其功能也逐渐从单一里程显示发展到速度、时间显示,甚至有还具备测量骑车人心跳、显示骑车人热量消耗等功能。

本设计采用了MCS-51系列单片机设计一种体积小、操作简朴便携式自行车里程表,它能自动地显示当前自行车行走距离及运营速度。

单片微型计算机自1976年问世以来发展非常迅速,当前已成为微型计算机一种很重要分支,在现实生活中应用越来越广泛,已经对人类产生了巨大影响,特别是美国Intel公司MCS—51系列单片机,由于其集成度高、解决功能强、性能价格比高、可靠性高、系统构造简朴,可以灵活与其她芯片构成众多测量电路用于速度、温度、深度、高度、湿度、光强等方面测量和研究等特点,在国内当代化生活、生产中已经得到了广泛应用,如在工业检测控制、仪器仪表、电子工业、机电一体化等众多领域获得了令人瞩目成果。

本设计运用MCS—51系列单片机扩展以便、可靠性能高、解决功能强、速度高等特点,实现对自行车里程和速度测量。

1.2 课题重要任务及内容本课题重要任务是运用霍尔元件、单片机等部件设计一种可用LED数码管实时显示里程和速度自行车速度里程表。

本文重要简介了自行车里程表设计思想、电路原理、方案论证以及元件选取等内容,整体上分为硬件某些设计和软件某些设计。

本文一方面扼要对该课题任务进行方案论证,涉及硬件方案和软件方案设计;继而详细简介了自行车速度里程表硬件设计,涉及传感器选取、单片机选取、显示电路设计;然后阐述了该自行车速度里程表软件设计,涉及数据解决子程序设计、显示子程序设计;最后针对仿真过程遇到问题进行了详细阐明与分析,对本次设计进行了系统总结。

详细硬件电路涉及AT89C52单片机外围电路以及LED显示电路等。

软件设计涉及:芯片初始化程序、定期中断采样子程序、显示子程序等,软件采用汇编语言编写,软件设计思想重要是自顶向下,模块化设计,各个子模块逐个设计。

第2章自行车里程表总体方案设计2.1任务分析与实现本次毕业设计题目是:自行车里程表设计其设计任务是:以通用MCS-51单片机为解决核心,用传感器将车轮转数转换为电脉冲,进行解决后送入单片机。

里程及速度测量,是通过MCS-51定期/计数器测出总脉冲数和每转一圈时间,再通过一系列计算得出,其成果通过显示屏显示出来。

本系统总体思路如下:里程及速度传感器采用霍尔元件,用一种霍尔芯片、一种小磁铁,霍尔芯片紧贴齿轮,磁铁放在芯片背面。

齿轮转动一周霍尔元件与小磁铁接近一次,这样可以变化通过霍尔芯片磁通量,霍尔芯片可以输出类似正弦波形,用运放放大波形,背面接一级比较器,把正弦波转换为方波,方波频率和齿轮转速成正比。

自行车里程测量是通过霍尔元件输出端电压发生变化产生脉冲,通过计数器,依照脉冲数计算里程。

自行车速度测量是通过定期器测出车轮转一周所用时间t,车轮周长L除以时间t就是自行车速度。

规定达到各项指标及实现办法如下:1. 运用霍尔传感器产生里程数脉冲信号。

2. 对脉冲信号进行计数。

实现:运用单片机自带计数器T0对霍尔传感器脉冲信号进行计数。

相关文档
最新文档