基于单片机的LCD数字测速仪设计

合集下载

基于单片机自行车测速仪设计

基于单片机自行车测速仪设计

基于单片机自行车测速仪的设计摘要本设计主要阐述一种基于单片机与霍尔传感器等元件的测速仪设计。

以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目录错误!未找到引用源。

基于单片机的测速仪的设计与实现

基于单片机的测速仪的设计与实现

基于单片机的测速仪的设计与实现在现代科技飞速发展的时代,测速仪在各个领域都有着广泛的应用,比如交通管理、工业生产、运动竞技等。

而基于单片机的测速仪因其成本低、性能稳定、易于实现等优点,成为了测速领域的重要研究方向。

一、测速仪的工作原理要理解基于单片机的测速仪的设计,首先需要了解其工作原理。

常见的测速方法有多种,如激光测速、雷达测速、编码器测速等。

在本次设计中,我们采用了编码器测速的方法。

编码器是一种能够将机械运动转换为电信号的装置。

当被测物体运动时,带动编码器旋转,编码器会输出一系列的脉冲信号。

通过测量这些脉冲信号的频率,就可以计算出被测物体的速度。

二、单片机的选择单片机是整个测速仪的核心控制单元,其性能直接影响到测速仪的准确性和稳定性。

在众多的单片机型号中,我们选择了 STM32 系列单片机。

STM32 单片机具有高性能、低功耗、丰富的外设资源等优点,能够满足测速仪的设计需求。

三、硬件电路设计硬件电路设计是测速仪实现的基础。

主要包括以下几个部分:1、传感器接口电路用于连接编码器,将编码器输出的脉冲信号传输给单片机。

2、单片机最小系统包括单片机芯片、时钟电路、复位电路等,为单片机的正常工作提供必要的条件。

3、显示电路用于显示测量到的速度值,可以选择液晶显示屏(LCD)或者数码管。

4、电源电路为整个系统提供稳定的电源。

四、软件设计软件设计是测速仪实现功能的关键。

主要包括以下几个步骤:1、初始化设置对单片机的各个外设进行初始化,如定时器、中断等。

2、脉冲信号采集通过定时器捕获编码器输出的脉冲信号,并计算脉冲的频率。

3、速度计算根据脉冲频率和编码器的参数,计算出被测物体的速度。

4、显示输出将计算得到的速度值通过显示电路进行显示。

五、系统调试在完成硬件和软件设计后,需要对整个系统进行调试。

调试过程中,可能会遇到各种问题,如脉冲信号丢失、速度计算不准确、显示异常等。

针对这些问题,需要仔细分析,逐步排查,找出问题的根源,并进行相应的修改和优化。

基于AT89C51的LCD数字测速仪的设计测量汽车速度

基于AT89C51的LCD数字测速仪的设计测量汽车速度

目录1、设计背景 (1)2、欲实现功能 (3)3、系统硬件设计 (4)3.1系统框图及测速原理 (4)3.2单片机AT89C52 (5)3.3 OPTC光电断续器 (6)3.4 液晶显示LM016L (7)3.5 三端稳压集成器LM7805 (8)3.6电源 (8)4 、软件设计 (9)4.1 程序流程图 (9)4.2 C语言编程 (9)5 、系统仿真及调试 (10)6 、元器件清单 (11)7 、结语 (11)8 、附录 (13)附录1 实验仿真电路 (13)附录2 源程序 (14)9 、参考文献 (23)10 、致谢 (24)内容摘要随着居民生活水平的不断提高,家用轿车开始普及为人们娱乐、休闲代步的工具。

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

以便做出判断和采取必要的措施,以防止交通事故的发生。

测速仪作为汽车最基本、最重要的部件之一,在汽车的运行过程中起着至关重要的作用。

一个性能良好、测量精确、稳定的测速系统,从某种意义上说,直接影响着汽车乃至司乘人员的生命安全。

本论文主要阐述一种基于光电传感器的汽车测速仪的设计。

以 AT89C52 单片机为核心,OPTC 光断续器测转数,实现对汽车速度、时间的测量统计,并能将汽车的里程数及速度信息送单片机,并通过单片机输出驱动信号,用LCD实时显示。

文章详细介绍了汽车测速仪的硬件电路和软件设计。

硬件部分利用光电传感器组件将汽车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。

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

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

关键词:速度;时间;光断续器;单片机;LCD显示The car speedometer design based on the AT89C51ABSTRACTWith the developing of people’s life, the car is becoming the universal tool of transportation and substitute for walking and becoming the first choice of entertainment and exercising. The car speedometer can fulfill the basic need of people’s life, so that they can learn the speed、the mileage 、the time of the car. For that people could take some necessary measures in case of any accident happened by a dangerous speed. As one of the most basic and important part of a ca r, speedometer is taking an important role during the car’s running. To some extent, an accurate and stable speedometer has a effect on the driver’s life directly.In this paper, the car speedometer design based on the photoelectric sensor element is elaborated. By AT89C52 as kernel, using photoelectric sensor element to measure revolution, the measure and statistic are achieved. The car speed can be displayed on LCD. In this article, the hardware circuit and software design of car speedometer instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the car 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; Time;temperature;photoelectric sensor element; Single chip microcomputer; LCD基于AT89C51的LCD数字测速仪1设计背景随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对出行的要求。

基于AT89S52单片机LCD数字测速仪设计

基于AT89S52单片机LCD数字测速仪设计

基于AT89S52单片机的LCD数字测速仪的设计在现代工业测量中,转速的测量显得非常重要。

本文基于at89s52单片机,利用optc光断续器和lcdl602液晶显示屏,对数字测速仪进行设计。

1 硬件结构设计本系统设计分为主控制模块、电源电路、lcd显示模块、信号输入模块、晶振电路、复位电路几个模块,系统结构框图如图1所示。

其中主模块采用at89s52单片机,信号输入主要采用optc光断续器。

(1)at89$52单片机。

at89s52单片机是一种低功耗、高性能cmos 8位微控制器,具有8k的系统可编程flash存储器。

设计采用at89s52作为系统的控制芯片,它的优点是体积小、抗干扰能力强、价格低廉、可靠性高、灵活性好、开发较为容易。

(2)optc光断续器。

optc光断续器即光电开关。

其工作原理是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体的有无。

物体不限于金属,所有能反射光线的物体均可被检测。

将其输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。

多数选用波光接近可见光的红外线光波型。

光电开关可分为:对射式光电开关和槽式光电开关。

设计采用对射式光电开关,这种光断续器具有下列特点:体积小、可靠性高,外围电路少,能与ttl、lstyl、cmos器件直接连接,工作电压范围大(vcc=4.5~16v)。

2 硬件工作原理电路以at89s52芯片为核心,充分利用单片机的运算及其控制功能,并采用主控模块、信号输入模块、电源电路、复位电路、晶振电路等各模块,通过系统化lcd显示模块实时显示所测速度的数值。

设计以optc光断续器作为信号源,optc光断续器将发光部分的gaas红外光二极管和感光部分的光电二极管以及信号处理电路集成在一块芯片上。

当轮子转动一周时,optc光断续器则产生一个感应信号,再将产生的感应信号转换成为数字信号输入单片机中,再经过数据的运算处理后便得到该轮子的实际速度。

基于51单片机的数字测速系统的设计方案

基于51单片机的数字测速系统的设计方案

基于51单片机的数字测速系统的设计方案 0 引言 本方案所设计的基于霍尔元件的脉冲发生器要求成本低,构造简单,性能好。

在电气控制系统中存在着较为恶劣的电磁环境,因此要求产品本身要具有较强的抗干扰能力。

系统主要由AT89S52 单片机处理系统、电机、传感器检测单元、信号处理单元和显示系统等几个部分组成。

1 总体方案设计 对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。

霍尔元件测速法是利用霍尔开关元件测转速的。

霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。

输出电平与TTL 电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速。

其系统框图如图1 所示。

2 系统硬件电路设计 该系统包括霍尔传感器、隔离整形电路、主CPU、显示电路、报警电路及电源等部分。

其测量过程是测量转速的霍尔传感器和电机机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路输出,经隔离整形后送入单片机进行处理,单片机收到信号将该值数据处理后,在LCD 液晶显示器上显示出来。

一旦超速,CPU 通过蜂鸣器进行报警。

2.1 传感器的选择 测量电机转速的第一步就是要将电机的转速表示为单片机可以识别的脉冲信号,从而进行脉冲计数。

利用霍尔器件检测脉冲信号因其具有结构牢固、体积小、重量轻、寿命长、安装方便等优点。

当电机转动时,带动传感器运动,产生对应频率的脉冲信号,经过信号处理后输出到计数器或其他的脉冲计数装置,进行转速的测量。

2.2 微处理器的选择 为了减少体积与功耗,采用较常使用且较经济的AT89S52单片机:AT89S52 是一种低功耗、高性能CMOS 的8 位微控制器,具有8K 在系统可编程存储器。

其最小系统包括单片机AT89S52接口电路、晶振电路、复位电路。

单片机测速仪的设计.

单片机测速仪的设计.

单片机测速仪的设计.《单片机测速仪的设计》一、测速仪的工作原理单片机测速仪的工作原理通常基于对运动物体所产生的脉冲信号的计数和时间测量。

常见的测速方法有光电测速、霍尔效应测速等。

以光电测速为例,在被测物体上安装一个遮光板,当遮光板随物体转动时,会周期性地遮挡光电传感器。

光电传感器将光信号转换为电信号,产生一系列脉冲。

单片机通过对这些脉冲的计数,并结合测量的时间间隔,就可以计算出物体的转速。

二、硬件设计1、传感器选择光电传感器:具有响应速度快、精度高的特点,但容易受到环境光的干扰。

霍尔传感器:对磁场变化敏感,适用于测量磁性物体的速度,抗干扰能力较强。

2、单片机选型考虑因素包括处理速度、存储容量、引脚数量等。

常见的单片机如STM32、Arduino 等都可以满足测速仪的需求。

3、信号调理电路由于传感器输出的信号可能比较微弱或存在干扰,需要通过放大、滤波等电路进行处理,以获得清晰、稳定的脉冲信号。

4、显示模块可以选择液晶显示屏(LCD)或数码管来显示测量结果。

LCD 显示内容丰富,但成本较高;数码管简单直观,成本较低。

5、电源模块为整个系统提供稳定的电源,通常采用直流稳压电源或电池供电。

三、软件设计1、初始化设置包括单片机的时钟设置、引脚配置、中断设置等。

2、脉冲计数与时间测量使用单片机的计数器功能对脉冲进行计数,并通过定时器测量时间间隔。

3、速度计算算法根据脉冲计数和时间间隔,按照预定的公式计算出速度值。

4、显示驱动程序将计算得到的速度值发送到显示模块进行显示。

四、系统调试1、硬件调试检查电路连接是否正确,电源是否稳定,传感器输出信号是否正常。

2、软件调试使用调试工具,如串口调试助手,查看单片机内部变量的值,检查程序逻辑是否正确。

3、综合调试将硬件和软件结合起来,对整个测速仪系统进行测试,不断优化和改进。

五、误差分析与改进1、误差来源传感器精度误差、信号干扰、时间测量误差等。

2、改进措施采用高精度传感器、优化信号调理电路、提高时间测量精度等。

基于单片机的数字测速仪设计

基于单片机的数字测速仪设计

学号:常州大学毕业设计(论文)(2012届)题目学生学院专业班级校内指导教师专业技术职务校外指导老师专业技术职务二○一二年六月基于单片机的数字测速仪设计摘要:在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为数字式和模拟式两种。

模拟式采用测速发电机为检测元件,得到的信号是模拟量。

数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号为脉冲信号。

随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。

本论文描述了一个以AT89S52单片机控制模块、红外传感器采集模块、电机驱动模块和报警模块为主要部分组成的转速测量系统。

该系统以一对红外发射和接收二极管形成光路,通过照射到齿盘上颜色的变化对光路形成脉冲,单片机采用同步M/T法对脉冲计数,经过内部数据处理得出转速,并通过1602液晶显示器显示出结果。

同时当转速超过其所设定的数值时,系统对其进行报警。

通过L298N电路调节电机转速,从而实现在一个电机上对低转速和高转速的测量。

关键词:AT89S52单片机;同步M/T法;1602液晶;L298N电路Design of digital speedometer based on single-chip microcomputerAbstract:In engineering practices, the situation of measuring revolving speed often occurs. There are two ways to measure revolving speed: analog type and digital type. With analog type, tachogenerator is used as detecting element, which brings out analog quantity, while with digital type, photoelectric encoder, Hall element etc. are often used, which brings out pulse signal. With the widespread of microcomputers, especially highly cost-efficient microcontroller, we often use microcontroller as the core of measuring revolving speed.This paper focuses on describing a revolving speed measuring system composed by AT89S52 microcontroller (controlling module), infrared sensor (collecting module), electrical machine (driving module), and alarming module, which uses a pair of infrared emitting-and-receiving diodes to form the optical path. Through the interval block-out from the change of colors on the fluted disc, electric pulse can be generated. The microcontroller uses synchronic M/T method to measure the time of pulse, then after inner data analysis, the author can get the revolving speed and finally a 1602 LCD is used to show the result. When the revolving speed outstrips the fixed number, system alarms. What’s more, through the use of L298 circuit to adjust the revolving speed of electrical machine, the measurement of low and high revolving speeding in one electrical machine can be realized.Key words:MCS52; Synchronic M/T method ; 1602 LCD; L298 circuit目录摘要 (II)目录 (III)1引言 (1)1.1课题研发的背景和意义 (1)1.2数字测速仪的国内外研究现状及发展趋势 (1)1.3课题的主要内容和任务 (2)2系统分析与总体设计方案 (3)2.1数字测速仪的基本工作原理 (3)2.2数字测速仪的整体设计结构 (3)2.3数字测速仪的测量方案的分析 (4)2.3.1转速测量方案论证 (4)2.3.2电机驱动方案论证 (4)2.3.2键盘显示方案论证 (4)2.3.3 PWM软件实现方案论证 (4)2.4转速测量原理 (5)2.4.1测频法“M法” (5)2.4.2测周期法“T法” (5)2.4.3测频测周法“M/T法” (6)3系统硬件电路设计 (8)3.1控制模块 (8)3.1.1模块控制的选择 (8)3.1.2 AT89S52单片机介绍 (8)3.1.3单片机的最小系统 (12)3.2红外传感器信号采集模块 (13)3.2.1红外光电管芯片介绍 (13)3.2.2红外光电管的工作原理 (13)3.2.3 LM339电压比较器芯片介绍 (14)3.2.3电压比较电路设计 (14)3.2.4红外采集模块电路设计 (15)3.3电机驱动模块 (16)3.3.1 L298N芯片介绍 (16)3.3.2电机驱动模块电路设计 (18)3.4 液晶显示模块 (19)3.4.1 LCD1602液晶显示 (19)3.4.2显示模块的电路设计 (21)3.5电源模块 (21)3.6蜂鸣器报警模块 (22)3.6.1蜂鸣器 (22)3.6.2发光二极管 (23)3.6.3报警电路的设计 (23)4系统的软件设计 (25)4.1中断服务子程序的设计 (26)4.2电机驱动模块子程序的设计 (26)4.3显示子程序的设计 (27)4.4报警电路子程序的设计 (30)5系统调试 (31)5.1硬件调试 (31)5.2软件调试 (31)5.3综合调试 (31)5.4调试结果 (31)5.4实物展示 (32)6结论与展望 (34)参考文献 (35)致谢 (36)附录A (37)附录B (38)1引言1.1课题研发的背景和意义转动物体的速度是测控系统中的重要参数之一,它的应用范围广,实用价强。

(完整版)基于单片机的行车测速系统毕业设计

(完整版)基于单片机的行车测速系统毕业设计

基于单片机的行车测速系统XX(XXXX,XXXX)摘要本设计采用AT89S52单片机作为控制芯片,利用霍尔传感器采集被测信号,将被测信号通过单片机计算在LCD上进行显示,另外通过矩阵键盘设置计算参数,并使用存储芯片储存重要数据和参数,构成了基于单片机的行车测速系统。

该测速系统除了可以测量车辆行驶速度,还可以记录车辆行驶里程,而且具有价格便宜、使用方便、可靠性高等特点,并能够有效提高对测速传感器输出信号测量的准确性和稳定性,在日常生活运用中具有独特的优势。

关键词AT89S52;测速系统;霍尔传感器1 绪论如今随着半导体技术的不断发展,微控制单元MCU (MicroControllerUnit)以其集成度高、功能强、速度快、可靠性好等特点被电子系统开发人员广泛的运用到控制系统、智能仪表、机电一体化产品、智能接口、智能民用产品等领域。

单片机的突出特点是体积小,抗干扰性好,功耗小,可靠性好,有较强的模拟接口,代码保密性好,所以得到了官方的应用[1]。

采用单片机作为主芯片可以有效的解决对采样信号的处理问题,并能够降低开发成本,提升开发的效率和开发的质量。

现代汽车上一般都装有发动机控制、自动驾驶、ABS、TRC、自动锁车门、主动式悬架、导向系统、电子仪表等装置[2],这些装置都需要汽车车速信号。

速度是一个很重要的物理量,获取准确的速度能够保证车辆行驶的安全性,而基于单片机技术的测速系统具有价格便宜、使用方便、可靠性高等特点,能有效提高对测速传感器输出信号测量的准确性和稳定性。

因此本文提出了一种基于单片机的行车测速系统,有效速度范围为10~300 km/h,完此,其可用于机动车的测速,为机动车的安全驾驶提供安全保障和技术支持。

2方案的设计与论证2.1测速系统主要组成器件的选择与论证2.1.1微控制器的选择方案一:采用80C52单片机实现。

80C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)、32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路[3]。

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

致谢: 感谢答辩组的各位老师! 感谢我的导师李江洁老师!
鉴于本人水平有限,不足之处, 请各位老师指正。
答辩人:王赛
设计思路
硬件电路包括AT89S52单片机的外围电路
以及LCD显示电路等。根据单片机硬件系统的
设计,构建软件系统,分别对硬件系统的配置
予以估计,使其能够对物体通过进行测量。同
时分析接口电路,显示所测物体的速度。
软件设计包括:芯片的初始化程序、显示
子程序等,软件采用C语言编写,软件设计的
思想主要是自顶向下,模块化设计,各个子模
块逐一设计。
设计方案
电源电路
复位电路 晶振电路
主控模块 AT示-- 1602A
能耗低 显示的质量相对较高 接口采用的是数字式接口 显示屏的体积比较小巧且重量非常轻
主程序流程图
开始 初始化 信号采集 数据转换 数据处理 LCD显示
主程序行 计数器,断口,中断,初始化
P3.2是否有信号入 计算速度
送显示缓冲区 LCD显示
等待
仿真模拟图
实物图
展望
因时间有限,该设计有一点功能还未能实 现,需要继续努力。 该设计还可继续完善的功能有: (1)更精确的显示所测速度 (2)减小所测物体范围的局限性 完善的方法是选用更好的信号采集器件, 比如雷达(流动测速)、摄像机(摄像机 摄像区内通过位移及时间测定速度)等。
总结
本系统根据速度测量系统的硬件设计 和要求,设计出相应软件系统。文中首先 对单片机用于速度测量的理论、原理进 行了简单的分析、比较,并对基于 AT89S52单片机的速度测量电路做了简 单的介绍,详细阐述了软件的设计,编 译程序,最终实现速度测量、显示的功 能,再通过调试使程序通过编程器写入 芯片。
基于单片机的LCD数字测 速仪设计
设计目标 设计思路 系统的总体设计和实现 总结与展望
设计目标
本系统基于AT89S52单片机,设计出测速系 统。此系统用两组光电对管作为测速仪的信号 源,当有物体通过时将产生一个感应信号,再 将产生的感应信号转换为数字信号输入单片机, 经过数据处理后得到通过物体的实际速度,然 后通过LCD数字显示屏显示出来。
相关文档
最新文档