简易自行车里程表设计
自行车里程表的设计毕业论文
自行车里程表的设计毕业论文前言 (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系统实拍图错误!未定义书签。
自行车里程表设计【毕业论文+文献综述+开题报告】
I
The Design of Bicycle Odometer
Abstract
In the process of moving bicycles, bicycle odometer is for users to provide timely information on important dynamic driving instrument, its performance has a direct impact on traffic and personal safety. Traditional mechanical odometer due to the impact of flexible shaft makes high-speed driving, causing instability odometer directions, reflecting the slow or even fail. The vehicle user can not be timely and accurate real-time information collected from vehicles, which can not grasp the state of the vehicle, could easily lead to accidents and threats to personal safety. At the same time more and more electric bicycle, to avoid accidents caused by speed because of more pressing needs, so the odometer for more effective design is very important. T
电子信息毕业论文 - 自行车里程表的设计
电子信息毕业论文 - 自行车里程表的设计学号:毕业设计(论文)题目:自行车里程表的设计作者届别 2021系别物理与电子信息系专业电子信息工程指导老师完成时间职称讲师摘要本文介绍的速度与里程表设计以单片机最小系统和霍尔传感器为核心。
传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。
本系统由霍尔传感器、RC滤波电路、单片机AT89S51、系统化LED显示模块、数据存储电路和键盘控制组成。
其中霍尔传感器包含信号放大和波形整形。
对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。
本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。
并且可进行扩充,加入时速表的功能,更加方便的了解你现在所处的情况。
关键词:单片机最小系统,LED数码管,霍尔传感器,RC滤波器,EEPROM存储器。
1AbstractThis paper describes the design speed and Odometer to SCM system and the smallest Hall sensor at the core. Different speed sensor into different frequency pulse signal input to the microprocessor control and calculation adopt LED modules, making the speed of electric bicycles and mileage data can be directly displayed to the user.The system consists of Hall sensor, RC filter circuit, SCM AT89S51, systematic LED display modules, data storage and keyboard control circuit components. Hall sensor which contains signal amplification and waveform shaping. Deal signals measured amplification of the treatment is to reduce the rate of measured signals; Waveform transform and waveform shaping circuit will be used for amplification of the signal can be converted into SCM connected with TTL signals; SCM through the setup will enable the internal timer T1 pulse input pin T0 control, This can be accurately calculated foisted T0 pinunit time detection of the pulse; Design LED display modules, through a conversion rate of mileage using I2C bus through E2PROM to storage, saved for SCM mouth lines and external devices, but also simplify the show part of the software programThis article first right Odometer designs required equipment, details ofthe 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 : SCM minimum system, LED digital control, Hall sensor, RC filter, EEPROM memory.2目录第一章绪论 ........................................................................... .. (4)1.1 课题背景、发展及意义............................................................................ .................. 4 1.2 系统设计概述............................................................................ ................................ 4 1.3 各章节的安排 ........................................................................... .................................. 4 第二章自行车里程表的设计方法与基本原理 (6)2.1 霍尔传感器 ........................................................................... ...................................... 6 2.2 单片机最小系统 ........................................................................... ............................. 6 2.3 频率测量.................................... 8 2.4 LED数码管 ........................................................................... .................................... 9 2.5存储器EEPROM........................................................................ ..................................... 9 2.6 键盘控制............................................................................ ...................................... 10 2.7 RC滤波器 ........................................................................... .....................................11 第三章硬件实现的设计方法与原理 (12)3.1 系统概述............................................................................ .. (12)3.2 系统总框图 ........................................................................... ................................... 13 3.3 各部分硬件图 ........................................................................... . (13)3.3.1 显示部分............................................................................ ........................ 13 第四章自行车里程表软件实现方法 (15)4.1 软件编程实现............................................................................ . (15)4.1.1 系统软件框图............................................................................ ................. 15 4.1.2 数据处理............................................................................ ........................ 15 4.1.3 键盘控制............................................................................ ........................ 16 4.2部分程序 ........................................................................... ....................................... 17 第五章仿真与测 (36)5.1 画好的PCB板图 ........................................................................... .......................... 36 5.2 设计好的里程表图 ........................................................................... ....................... 36 第六章总结............................................................................ ..................................... 37 参考文献............................................................................ ............................................ 38 致谢 ........................................................................... .. (39)3第一章绪论1.1 课题背景、发展及意义我国是自行车大国,随着人们生活水平的不断提高,自行车已经不仅仅是运输、代步的工具,其辅助功能也变得越来越重要。
自行车速度里程表设计
单片机最小系统设计
复位电路的设计 AT89S52单片机的复位输入的引脚RET为AT89S52提 供初始化的手段。它可以使程序从指定处开始执行, 就是从程序存储器中的0000H地址单元开始执行其程 序。本设计的复位电路是采用按键复位的电路。单片 机复位通过按动按钮S1产生高电平复位称手动复位。 上电时,刚接通电源,电容C1相当于瞬间短路,+5V 立即加到RET端,该高电平使AT89S52全机自动复位, 这就是上电复位;若运行过程中需要程序从头执行, 只需按动开关即可。
1和C2的电容值为30pf。外 接电容值的大小会影响振荡器的高低、振荡器的稳定 性、起振的快速性和温度的稳定性。而外接晶体的振 荡频率的大小,主要取决于单片机的工作频率范围, 每一种单片机都有自己的最大工作频率,外接的晶体 振荡频率不大于单片机的最大工作频率即可。此外, 如果单片机有串行通信,则应该选择振荡频率除以串 行通信频率可以除尽的晶体。本设计晶振采用12MHz, 则计数周期:
在整个设计的过程中,软件设计必须与硬件设 计相结合。基于霍尔传感器的自行车速度里程 表的软件设计包括上电初始化程序、中断子程 序、速度调用子程序、里程调用子程序、LCD 显示子程序、延时子程序等几大部分。由于要 实现很多功能,所以采用模块化设计。
里程计算子程序和速度计算子程序
调试故障及原因分析
时钟晶振电路的设计 时钟是单片机的心脏,单片机各功能部件的运行都是 以时钟频率为基准地工作。因此,时钟频率直接影响 单片机的速度,时钟电路的质量影响单片机系统的稳 定性。AT89S52片内由一个反相放大器构成振荡器, 可以由它产生时钟。本设计采用内部时钟方式。单片 机内部有个用于构成振荡器的高增益反相的放大器, 此高增益反相放大器的输入为芯片引脚XTAL1,而输 出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器 和电容,就会构成一个稳定的自激振荡器。
简易自行车数字里程表的设计
简易自行车数字里程表的设计作者:余鹏蜚来源:《中国新通信》 2017年第16期一、总体设计方案本系统的构成部分主要包括数据采集、信号处理以及LCD 显示等,其中,CS3144 是用于实现数据采集的重要工具,将CS3144 霍尔传感器所采集到的关于车轮转动的脉冲信号经调理传输给AT89C52 单片机,能够有效实现各种运算的处理及其逻辑控制等,最终这些速度、总里程等的运算结果会在LCD1602 液晶显示器中显示出来。
总体设计方案如下图1 所示:二、硬件电路设计2.1 信号检测模块2.1.1 电机驱动模块从某种意义来讲,电机驱动的作用就在于让小车的轮子实现正常的前进、后腿、转弯等功能。
本次设计所使用的模拟自行车车轮的电机为直流电机,通过将镶嵌有小磁钢的圆硬纸片放在电机上面,让其伴随电机一同旋转,致力于实现对直流电机(等同于实际中的自行车)速度的调整。
2.1.2 霍尔传感器霍尔传感器可谓是检测信号的有效器件之一,并且在现代信息系统以及各种设备信息采集中发挥着不可小觑的作用。
霍尔传感器是磁传感器中最具代表的一种,其具有单稳态型的集成开关。
在测量时,通过在端口1 和端口2 的两端加入5V 左右的直流电压,并在输出端口3 与输出端口1 之间接入一个电阻为2 kΩ 的负载电阻,能够检测出圆硬纸片的小磁钢在靠近传感器时,其输出端口的电平。
2.2 显示控制模块从某一层面来看,键盘输入模块最大的功能就在于显示内容的切换以及对电机启动、调速、停止运转等的控制。
在简易自行车数字里程表的里程与速度的设计中,所采用的显示控制模块主要为LCD-1602 模块,并选用 24c02 芯片以及EEPROM,将里程数存储起来,以避免因断电而导致里程数据丢失现象的发生,从而达到里程速度的实时显示目的。
三、软件功能设计本系统主要采用模块化设计来设计简易自行车数字里程表。
本次设计的主程序流程图就在于对EEPROM 所显示数据中有无键按下进行判断。
自行车里程速度计设计
毕业设计(论文)题目:自行车里程速度计设计学院:电子信息学院专业班级:自动化2011级4班指导教师:王敏职称:讲师学生姓名:杨龙飞学号:41103010414摘要随着自行车行业和电子技术的发展,自行车速度里程计技术也在不断进步和提高,不仅可以显示速度里程,还可以显示热量消耗、心跳等参数,在大家注重环境保护和运动健康的今天,速度里程计不仅可以使运动者运动适量,还可以达到健康运动和代步的最佳效果,因此设计了以单片机为基础的自行车速度里程计,让人们能清楚地知道当前的速度、里程等物理量,而且单片机体积小、可靠性高、价格便宜。
该设计重点阐述了系统的工作原理、硬件构成、各部分的主要功能以及软件的结构和实现。
硬件包括主控模块、数据采集模块、数据处理模块、显示模块等组成,采用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)附录.....................................................................................错误!未定义书签。
自行车简易数字里程表设计论文
毕业设计论文自行车简易数字里程表班级姓名学号指导教师提交日期2013年月日摘要随着居民生活水平的不断提高,自行车已经不仅仅是普通的代步、运输工具,而是成为人们娱乐、休闲、锻炼的首选。
自行车简易数字里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。
本论文主要阐述一种基于霍尔元件的自行车速度里程表的设计。
以 STC89C52单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量,采用1602LCD显示自行车的里程数及速度。
文章详细介绍了自行车的速度里程表的硬件电路。
硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。
软件部分用C语言进行编程,采用模块化设计思想。
该系统硬件电路简单,子程序具有通用性,完全符合设计要求。
关键字:里程/速度;霍尔元件;单片机;LCD显示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 STC89C52as kernel, using A44E Hall element to measure revolution, the measure and statistic are achieved. (Saved by 1602LCD , the bicycle speed can be displayed on LED. )In this article, the hardware circuit 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 meets the demand of design.KEY WORDS: Mileage / speed; Hall element; Single chip microcomputer; LCD目录引言 (5)第一部分设计任务 (6)1.1 设计要求 (6)1.2 方案设计 (6)第二部分系统硬件平台的设计 (6)2.1 总体设计方案说明 (6)2.2 单片机最小系统 (7)2.2.1 STC89C52单片机 (7)2.2.2 时钟电路 (7)2.2.3 复位电路 (8)2.3 显示模块 (8)2.4 霍尔传感器的测量原理 (10)2.5 DS1302时钟芯片 (10)第三部分系统软件的设计与实现 (11)3.1 主程序流程图 (11)3.2 显示流程图 (11)3.3 速度处理流程图 (12)3.4 电路仿真 (13)3.4.1 仿真软件简介 (13)3.4.2 仿真结果 (13)第四部分安装调试与性能测量 (14)第五部分设计总结 (14)参考文献 (14)引言自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。
电子系统设计报告设计题目自行车里程表的设计
电子系统设计报告设计题目自行车里程表的设计自行车里程表一:明确设计要求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 脉冲。
自行车里程速度表的工作原理及设计
自行车里程速度表的工作原理及设计
现在,很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己骑车的速度和行程,从而很好地控制运动量。
本文介绍一种用单片机制作的自行车里程速度表。
里程和速度显示可进行切换,采用三位数码管显示,最大可显示里程为99.9km。
显示最高速度可为99.9km/h。
该里程速度表也可以用在电动自行车和速度不超过
100km/h的摩托车上。
一、电路原理
电路如图1所示。
由检测传感器、单片机电路和数码显示电路等组成。
检测传感器由永久磁铁和开关型霍尔集成电路UGN3020.组成。
UGN3020由霍尔元件、放大器、整形电路及集电极开路输出电路等组成。
其功能是把磁信号转换成电信号。
图2a是其内部框图。
霍尔元件H为磁。
基于-单片机的自行车里程表设计
摘要随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。
自行车里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。
主要阐述一种基于霍尔元件的自行车里程表的设计。
以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多年的历史了。
自行车里程速度计的设计毕业设计说明书 精品
毕业设计说明书自行车里程速度计的设计目录序言 (1)第一章系统方案 (2)1.1课题的主要任务及内容 (2)1.2任务分析与实现 (2)1.3单片机选择 (3)1.4显示模块的选择 (4)1.5传感器的选择 (4)1.6系统简介 (5)第二章硬件设计 (7)2.1单片机的介绍 (7)2.1.1单片机原理简介 (7)2.1.2 单片机的引脚功能介绍 (8)2.2单片机外围电路的设计 (10)2.2.1时钟电路 (10)2.2.2复位电路的设计 (10)2.2.3报警电路的设计 (11)2.3传感器 (11)2.4显示电路的设计 (15)2.4.1显示器LCD1602的介绍 (15)2.4.2显示电路的设计电路 (19)第三章软件设计 (21)3.1软件实现的功能 (21)3.2主程序 (21)3.3显示子程序的设计 (23)第四章系统调试与仿真 (25)4.1系统仿真调试 (25)4.2 PROTEL99的介绍 (25)4.3硬件调试 (26)4.3.1 常见的硬件故障 (26)4.3.2 调试方法 (27)4.3.3 调试步骤 (27)结束语 (28)参考文献 (29)致谢 (30)附录 (31)附录一元器件清单 (31)附录二电路图 (32)附录三实物照片 (34)附录四源程序 (35)附录五中英文文献 (51)序言传感器,是一种检测装置,能感受到被测的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。
它是实现自动检测和自动控制的首要环节[1]。
它的作用是将一种能量转换成另一种能量的形式。
英文名字为Sensor或Transducer,亦称变换器、换能器。
在科学技术迅速发展的当今社会,传感器的应用越来越广泛,如在日常生活、航空、航天,常规武器、交通运输,机械制造、生物医学工程、化工、自动化检测工程及计量等各项领域[2]。
自行车里程表的设计单片机毕业设计
石家庄铁道大学四方学院毕业设计自行车里程表的设计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总体设计框图 ······································································错误!未定义书签。
工学简易自行车数字里程表设计
本科毕业论文题目:简易自行车数字里程表设计摘要本文对自行车里程表的结构、设计原理进行了介绍,并应用芯片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系统实拍图错误!未定义书签。
基于STC89C52单片机的自行车简易数字里程表项目设计方案
基于STC89C52单片机的自行车简易数字里程表项目设计方案1引言在几百年的不断发展、不断设计的过程中,自行车经历了一个漫长的发展历程,并有了较为成熟的制造技术。
与此同时,骑自行车也从一个单纯交通使用的角色转变成现在受很多人们爱好的日常休闲活动的方式。
作为使人们能够用于锻炼身体、日常休闲使用的重要方式,很多现有的功能已经无法满足人们的需求。
社会的需求推动着技术产业的发展,于自行车行业也同样如此。
人们生活质量的提升,要求其必须具有着较为便利的辅助功能,如在骑行的过程中需要了解到行车速度,为了方便地点距离的测量,还要求其有着可以测量行程的功能。
除此之外,出于上述种种理由,本设计本着在能够满足人们平常生活中锻炼身体、休闲娱乐的目的,在这种形势之下,一台方便、实用的简单数字式自行车里程表就被设计出来了。
本设计的速度里程具有速度、里程的检测功能,还可以显示时间并有着清楚、明了的显示界面。
该里程表可以将当前的自行车速度及行走的路程直接在液晶屏幕上显示出来,在自行车上安装也特别方便。
为实现所需功能,单片机、霍尔感应器等其它组件组合并可用液晶显示器显示出骑车时的速度及骑行路程是本设计的主要目标。
整个设计分为硬件部分的设计和软件部分的设计。
除此之外,自行车速度里程表的设计想法、电路和器件的原理及选择都在本文当中有提及。
课题目标对计划、软硬件设计方案的理论验证,是整个设计工作开始的重要一步。
接下来需要提及的便是自行车速度里程表在符合科学设计的基础上,对于如何挑选芯片等元件的选择和怎样设计电路铺设的走向。
其中,速度里程表在软件设计层面的设计思路及计划也得到了很好的阐述。
对于整个设计过程而言,分析讨论模拟过程、找出存在的问题、进行系统的检查并得出结论是作为最后的关键一步。
除了STC89C52单片机外部电路以及显示电路等具体的硬件电路和初始化、定时、中断等子程序的软件设计外,整个软件设计过程中,用C语言来编写软件。
2 设计分析要求2.1 设计要求(1)设计一个基于单片机制作的简易自行车里程表。
自行车里程表数电实验
数字类:自行车里程表一、课程设计要求(一)设计任务设计、制作一个根据车轮周长、辐条数等参数来记录行驶里程的简易里程表。
要求具有可调整的手段,以适应不同车型。
(二)参考设计方案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公里计数器完成计数,再由数码显示管显示里程。
自行车里程表设计论文附程序
自行车里程表设计论文附程序电子科技制作设计论文自行车里程表 Designed by Jason自行车里程表设计论文【摘要】以AT89S52型单片机为核心,实时测量并显示自行车行驶过程中的各项参数。
【关键词】单片机【作品要求】LCD 干簧管累计里程速度设计一个可以适用自行车的轻便、省电、全天候野外使用的自行车里程表。
(1)基计要求总里程〈999.99km;可以轮流显示或选择显示(用十进制数):里程――当前行驶里程;速度――当前平均速度 km/h;最大速度――本次行驶中的最大速度;时间――当前行驶累计时间,时、分、秒;电源不高于5V,体积小、结构可靠,便于安装及使用。
(2)发挥部分可以显示最大加速度;用可编程器件实现;用单片机实现【方案设计与讨论】1. 速度测量原理测量自行车的速度的原理有两种:1) 测量一定时间间隔t1里自行车车轮转过的圈数qs。
假设车轮周长为tc,则速度V=tc*qs/t12) 测量自行车车轮转过一圈的时间t2,则速度V=tc/t2 本里程表是根据原理2计算速度的。
2. 传感器的选择1) 红外对管。
把红外对管分别安装在自行车车轮的两侧,当车轮转动时,辐条会阻挡红外对管的光路,接收管输出低电平,单片机根据此信号可计算里程、速度等。
红外对管的优点是测量精度高,缺点是安装比较复杂和容易受外来光线、灰尘等的影响。
2) 开关型霍尔传感器。
霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器件。
把开关型霍尔传感器安装在自行车贴近车轮的支架上,磁钢安装在辐条上,当磁钢靠近霍尔传感器的时候,传感器输出一个无抖- 1 -电子科技制作设计论文自行车里程表 Designed by Jason动的低电平,单片机根据此信号可计算里程、速度等。
霍尔传感器的优点是稳定和安装简易,缺点是成本较高。
3) 干簧管。
干簧管是一种磁敏的有触点无源电子开关元件,应用在里程表上的原理与开关型霍尔传感器类似,把干簧管安装在自行车贴近车轮的支架上,磁钢安装在辐条上,当磁钢靠近霍尔传感器的时候,干簧管闭合,单片机根据此信号可计算里程、速度等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易自行车里程表设计
朱鸿志
摘要:随着现代社会对绿色出行的提倡及全民养生健身意识的觉醒,自行车逐渐成为
我们生活中首选的中短途代步工具。
对于那些喜爱骑行健身的人来说,自行车车载速度里
程表显得尤为重要。
而老式的传统里程表由于是机械构造,长期使用磨损严重,容易造成
极大的误差。
因此,电子里程表便应运而生,成了自行车最好的车载伴侣。
在这样一个大
背景下,本次课设我设计的电子里程表采用光电传感器,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 and
AT89C51, and achieves the basic purposes of inputting wheel circumference,storing mileage and displaying speed through buttons.
關键词:光电传感器;LCD1602液晶显示器;AT89C51
1 设计原理与设计要求
1.1 设计原理
本次课设使用51单片机完成简易自行车里程表的设计要求,使用对射光电传感器,LCD1602液晶显示器及51单片机,实现对自行车速度和里程的实时显示并保存里程。
且增
加按键设置,通过按键自行输入自行车的车轮周长,并通过按键调取。
LED灯每检测到一
次信号脉冲,闪烁一次。
本次设计主要有两部分,分别是硬件部分以及软件部分。
硬件部分根据课程设计要求,选择上述硬件模块,即对射光电传感器,普中51单片机以及LCD1602液晶显示器,并在
接下来的硬件模块部分中详细介绍其功能,引脚等。
软件部分采用C语言为编写语言,采
用模块化设计思想作为程序的指导思想,有很强的纠错能力以及可读性。
通过按键模块输
入自行车周长,经过程序编写实现对自行车里程以及速度的计算功能,且可以通过矩阵按
键保存5次里程记录,并用LCD1602液晶显示。
自行车的里程与速度分别根据以下公式求得:
里程=脉冲数量×自行车车轮周长
速度=里程/时间
此公式将显示出里程值和速度值。
当车轮转的一圈,光电传感器输出一个脉冲,根据
车轮周长的计算公式计算出里程数。
用定时器定时一秒,每隔两秒扫描刷新,实时显示,
如图1。
1.2 设计要求
1.2.1 基本要求
①使用对射光电传感器,计算速度和里程,在LCD1602上显示;②通过按键可输入车
轮周长;③带有测速指示LED灯,每检测到信号,LED闪一次。
1.2.2 扩展功能
可以通过按键对里程表数据进行保存,能查询速度。
2 硬件电路部分
2.1 AT89C51
AT89C51是具有功耗低,性能高等特点的CMOS 8位微控制器。
其Flash存储器具有
4K在系统可编程功能。
程序存储器被片上Flash允许在系统编程,同时也适于常规编程器。
单片机可擦除只读储存器寿命为1000次的写/擦循环。
与MSC-51兼容,全静态工作在
0Hz-24MHz也是AT89C51的主要特性。
引脚图参见图2。
2.2 LCD1602
说起现在单片机应用设计中最常见的液晶显示器件,LCD1602无疑是人们最先想到的。
它凭借着体积小,功耗低等突出特点受到单片机使用者们的青睐。
它的显示容量为16*2
个字符,并且带有字符对比度调节和背光。
LCD1602有RS、R/W、E三个控制端口及8位数
据总线D0-D7,5V为其最佳工作电压。
引脚图参见图3。
2.3 光电传感器
光电传感器的工作原理基于光电效应,可以将光信号转变为电信号。
光电效应是指光
照射在某些物质上时,物质的电子吸收光子的能量而发生了相应的电效应现象。
常见的光电传感器有对射式和反射式两种,在这里就不多说了。
对射式光电开关是通
过对射式本身的发射器向本身的接收器发送红外线信号完成触点动作的,通过阻隔红外线
信号来控制触点的开和关。
本课程设计中我们采用的是对射式光电传感器。
当发射器和接
收器之间被遮挡,接收器没有采集到对应的信号,传感器将会输出一个低电平。
当发射器
和接收器之间没有被隔开时,传感器会输出高电平,从而形成一个脉冲。
我们就是利用这
个脉冲计算得出数据的。