自行车测速警报系统设计说明

合集下载

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置霍尔传感器是一种能够感应磁场变化并输出电信号的传感器。

它是由磁敏元件和辅助电路组成的,可以广泛应用于测速、计数、位置检测等方面。

在自行车车速超速报警装置中,我们可以利用霍尔传感器来感应自行车车轮转动的速度,并通过微控制器进行计算,当车速超过设定的阈值时触发报警装置,提醒骑行者减速。

在制作自行车车速超速报警装置之前,我们需要准备以下材料和工具:1. 霍尔传感器2. 磁铁3. 微控制器4. 蜂鸣器或LED灯5. 电池或电源6. 电路连接线7. 电子焊接工具8. 外壳(可选)接下来,我们需要进行一系列的步骤来制作自行车车速超速报警装置:1. 安装霍尔传感器:我们需要将霍尔传感器固定在自行车前轮或后轮的固定支架上,以便感应车轮的运动。

我们需要在车轮的辐条上安装一个小磁铁,使霍尔传感器可以感应到磁场的变化。

在安装过程中,要确保传感器与磁铁之间的距离和位置是合适的,以保证传感器可以正常工作。

2. 连接电路:接下来,我们需要将霍尔传感器、微控制器、蜂鸣器或LED灯以及电源进行连接。

通常情况下,霍尔传感器会输出一个脉冲信号,微控制器可以通过计数脉冲的方式来计算车速。

当车速超过设定的阈值时,微控制器会触发蜂鸣器或LED灯进行报警。

3. 调试和测试:在完成电路连接之后,我们需要对整个装置进行调试和测试。

可以用手动旋转车轮来模拟骑行的过程,观察蜂鸣器或LED灯是否能够正常工作。

在测试过程中,可以根据实际需要调整车速超速报警的阈值,以适应不同的骑行环境和要求。

4. 完善外壳和固定装置:如果需要的话,我们可以为自行车车速超速报警装置制作一个外壳,并固定在自行车的车架上。

外壳可以起到保护装置的作用,同时也可以美观大方。

在固定装置的选择上,可以根据自行车的车架结构和自行车车速超速报警装置的尺寸来进行调整,以确保装置稳固可靠。

通过以上步骤,我们就可以制作一款简单、实用的自行车车速超速报警装置。

当骑行者超速行驶时,装置会发出警报,提醒骑行者减速。

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置
这种自行车车速超速报警装置主要是通过霍尔传感器来检测自行车的速度,当车速超
过预设速度时,装置将发出声音或光线信号来提醒骑行者减速。

下面将详细介绍该装置的
工作原理和特点。

装置主要由霍尔传感器、硬件电路和报警器组成。

霍尔传感器是一种基于霍尔效应的
传感器,它通过测量周围的磁场强度来判定自行车的速度。

当自行车运动时,传感器会感
应到地面上的磁场变化,并将信号传输给硬件电路。

硬件电路根据传感器的信号进行处理,并判断自行车的速度是否超过预设速度。

当速度超过预设速度时,报警器将发出声音或光
线信号来提醒骑行者。

该装置具有以下几个特点。

装置采用了霍尔传感器,具有高敏感性和快速响应的特点,可以实时监测自行车的速度,确保报警的准确性。

该装置的报警器采用了声音和光线信号
相结合的方式,提供多种警示方式,便于不同环境下的感知和理解。

该装置可以设置预设
速度,骑行者可以根据自己的需要进行调整,确保安全性和灵活性的平衡。

该装置体积小巧,安装方便,不会对自行车的外观和使用造成影响。

随着交通环境的变化,自行车车速超速报警装置成为了一种必要的安全装置。

该装置
利用霍尔传感器来监测自行车的速度,并通过声音或光线信号来提醒骑行者减速。

它具有
高敏感性、快速响应、多种警示方式和方便安装等特点,可以有效提高自行车骑行的安全性。

希望这种装置能够得到广泛推广和应用,为城市交通的安全和便利做出贡献。

基于单片机设计的自行车测速计系统设计说明

基于单片机设计的自行车测速计系统设计说明

届.别. 2013届学号毕业设计基于单片机设计的自行车测速系统姓名系别、专业导师姓名、职称完成时间word格式.目录摘要 (3)Abstract (4)1 绪论 (5)1.1 课题背景 (5)1.2 课题主要任务及容 (5)1.3 任务分析与实现 (5)2 系统设计 (6)2.1 硬件方案设计 (6)2.2 软件方案设计 (7)2.3 硬件电路设计 (8)2.3.1 概述 (8)2.3.2 系统总电路图 (9)2.3.3 单片机简介 (9)2.3.4 单片机的引脚功能介绍 (10)2.3.5 单片机中断系统介绍 (10)2.3.6 传感器及其测量系统 (11)2.3.7 霍尔传感器的测温原理 (11)2.3.8 集成开关型霍尔传感器 (12)2.4 单片机外围电路的设计 (13)2.4.1 时钟电路的设计 (13)2.4.2 复位电路的设计 (14)2.4.3 显示电路的设计 (15)3 软件程序设计 (16)3.1 概述 (16)3.2 总体程序设计 (16)3.3 中断子程序设计 (18)结论 (19)参考文献 (20)致 (20)附件一:总体原理图设计 (21)摘要随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。

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

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

以 STC89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,并能将自行车的里程数及速度用LED实时显示。

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

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

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

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

自行车测速系统设计

自行车测速系统设计
2.2单片机
2.2.1单片机介绍
单片机是一种集成在电路芯片,是在一块硅片上集成了中央处理器(CPU)、只读存储器(ROM)、随机存储器(RAM)以及定时器/计数器,各种输入/输出(I/O)接口。由于这样的一块芯片具有一台计算机的功能,因而也被称为单片微型计算机。系统所使用的是51系列单片机,它可以把可开发资源全部提供给使用者。
STC89C54RD+单片机为40 脚双列直插封装的8 位通用微处理器。片内程序存储器内含16KB的Flash程序存储器。片内数据存储器内含1280字节的RAM。具有3个可编程定时器,具有32根可编程I/O口线。 中断系统是具有8个中断源、4个级优先权的中断结构。
STC89C54RD+按其引脚功能分为四部分,即主电源引脚VCC和VSS、外接晶体引脚XTAL1和XTAL2、输入/输出(I/O)引脚P0、P1、P2、P3(共32根)、控制或与其它电源复用引脚RST、ALE、PSEN和EA/VPP。
国内外现在已经有生产销售类似的自行车测速仪里程表,有些简单的产品功能比较单一,就是单单只有测速或里程的功能,然而一些复杂的产品除了测速和里程功能外,还集成了GPS全球定位、单次行车里程、平均速度、时钟、行车时间、车轮转数。未来的发展趋势可能还将加入MP3和短信收发、新闻播报、通讯功能等,使得自行车测速仪更加的人性化、现代化、生活化。相信未来的测速仪会受到更多人的青睐,也将成为人类社会生活中的必需品。
关键词:里程/速度,时间,温度,霍尔元件,单片机,LCD
Abstract
This designmainly expounds thedesign of ameasuringinstrument based on single chip ing single chip as the core,the use ofthe Holzer sensor,DS18B20 temperature sensor\/DS1302 clock chip,realize the measurement of thebicycle mileage,speed,temperature,time and other parameters,and caneasily bespeed andmileagefor real-timedisplayof liquid crystal display,andwhenpower is offcan save themileage information.Design ofvelocimeteris mainly composed ofdesign and program designof the hardware circuitsof two parts.The design of hardwareis mainlycollectedthe number of pulsesper secondinto single chip microcomputer systemusing the Holzersensor,then bycomputingSCM systemand processing resultto theLCDdisplay.The software designuses the modularstructure,make thelogicprogram moresuccinct.Thehardware to coordinate the operationunder the software control.The simulation and experimental results show,the design of hardware circuit andsoftware programis correct,the actual hardware circuitcanmeet the design requirements.

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置随着人们对健康生活的追求日益增加,自行车成为了一种非常受欢迎的交通工具。

有时骑车过快可能会带来一些安全隐患。

为了提高骑行安全性,我设计了一种基于霍尔传感器的自行车车速超速报警装置。

让我们来了解一下霍尔传感器。

霍尔传感器是一种能够探测磁场的传感器,它可以将磁场变化转换为电信号。

我们可以利用霍尔传感器来测量自行车车轮的转速,从而计算出车速。

装置的工作原理如下:装置由霍尔传感器、磁铁、Arduino控制器和蜂鸣器组成。

我们将霍尔传感器固定在自行车车架上的一个固定位置。

然后,在自行车车轮的辐条上安装一个小磁铁。

当车轮转动时,磁铁会靠近霍尔传感器并产生一个磁场变化信号。

霍尔传感器会将这个信号转换为电信号传递给Arduino控制器。

在Arduino控制器中,我们编写了一个程序来将霍尔传感器的信号转换为车速。

我们可以根据车轮的大小和磁铁在车轮上的位置来确定转速和车速的关系。

一旦车速超过设定的安全速度,Arduino控制器将触发蜂鸣器发出警报声音。

这样,骑车者就会意识到车速过快,并及时采取措施减速,以提高骑行安全性。

这种自行车车速超速报警装置具有一些优点。

它非常简单且成本较低,因为我们只需要使用一些基本的电子器件和材料。

它实时监测车速,并能够及时发出警报,极大地提高了骑行安全性。

我们可以根据实际需求来调整安全速度,以适应不同的路况和特定的骑行需求。

这种自行车车速超速报警装置也存在一些局限性。

装置的警报只是通过蜂鸣器进行声音提醒,可能在嘈杂的环境中难以听到。

由于自行车的骑行速度可能受到多种因素的影响,例如坡度、风速等,所以需要根据实际情况来调整安全速度的阈值。

通过利用霍尔传感器设计一种自行车车速超速报警装置可以有效提高骑行安全性。

这种装置简单实用、成本低廉,可以实时监测车速并及时发出警报。

在实际使用中,我们还需要综合考虑其他因素,如环境噪声和实际骑行需求,来进一步完善和优化这种装置。

自行车测速警报系统设计说明

自行车测速警报系统设计说明

嵌入式系统设计题目:自行车测速报警系统设计自行车测速报警系统设计本设计以AT89C2051为核心,通过霍尔传感器来检测自行车的运转情况进而实现电动自行车的速度,最后用2位的LED能直观的将速度与里程显示给用户,并且在速度高于一定的值时可自动向用户报警,从而达到智能化。

主要研究内容:1.传感器电路模块设计光敏电阻对光特别敏感,当白天行驶时,外界光敏电阻对光特别敏感,当黑天行驶时,外界光源导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行测量;在雾天和雨天光敏电阻的测量的效果也不好。

而编码器必须安装在车轴上,这样安装就会给用户带来很多不便。

霍尔传感器是对磁敏感的传感元件,是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,由霍尔元件加整形电路构成的霍尔开关系统,具有输出响应快,数字脉冲性能好,安装方便,性能可靠,不受光线、泥水等因素影响。

所以本设计采用霍尔传感器。

2.电源电路设计本系统采用的是MC34063制作的降压变换电源。

由于电动车电瓶的电源电压大多是24V,36V,48V等,所以把电瓶电源24V转换为单片机所需要的电压5V。

MC34063是一单片双极型线性集成电路,专用于直流-直流变换器控制部分.片内包含有温度补偿带隙基准源、一个占空比周期控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流.它能使用最少的外接元件构成开关式升压变换器、降压式变换器和电源反向器。

特点:能在3.0-40V的输入电压下工作;短路电流限制;低静态电流;输出开关电流可达1.5A(无外接三极管);输出电压可调工作振荡频率从100HZ到100KHZ。

MC34063是一种开关型高效DC/DC变换集成电路。

它的内部含有具有温度补偿的基准电压源、比较器、具有限电流电路的占空比可控的振荡器、驱动器和大电流输出开关管。

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置

霍尔传感器自行车车速超速报警装置随着人们生活水平的提高和环保意识的增强,骑行自行车已成为一种流行的健康生活方式。

自行车骑行中存在的安全隐患也是不可忽视的。

特别是在高速行驶时,自行车骑行者很容易因为无法准确把握车速而导致意外发生。

为了提高自行车骑行的安全性,霍尔传感器自行车车速超速报警装置应运而生。

一、霍尔传感器自行车车速超速报警装置的基本原理霍尔传感器自行车车速超速报警装置主要由霍尔传感器、微处理器、报警器和电池等组成。

霍尔传感器主要用于感知自行车车轮的转动速度,并将感知到的数据传输给微处理器进行处理。

微处理器根据接收到的霍尔传感器数据,通过预设的算法进行计算,从而准确把握自行车的车速情况。

当车速超过预设的安全速度时,微处理器会发出报警信号并通过报警器进行声光提示,提醒骑行者降速。

二、霍尔传感器自行车车速超速报警装置的优势1. 精准可靠:霍尔传感器具有高精度和长寿命的特点,能够准确感知车轮的转动速度,并将数据传输给微处理器进行处理,保证报警装置的准确性和可靠性。

2. 实时监测:装置可以实时监测车速情况,一旦超速就能及时进行报警,有效避免了因车速过快而导致的安全隐患。

3. 方便安装:该装置采用无线设计,安装简便,不需要繁琐的布线,只需将霍尔传感器固定在车轮上,将报警器装在骑行者能够看到的位置即可。

4. 多种警报方式:报警器可根据骑行者的需求进行设置,可以选择声光提示、震动提示等多种方式进行警报,确保骑行者能够及时收到报警信号。

三、霍尔传感器自行车车速超速报警装置的应用场景1. 骑行爱好者:对于经常骑行的爱好者来说,超速报警装置能够提醒他们在高速骑行时注意控制车速,增加骑行的安全性。

2. 骑行比赛:在自行车比赛中,骑手往往要保持高速骑行,而超速报警装置能够及时提醒他们保持安全驾驶,避免因车速过快而发生意外。

3. 学生骑行:对于学生来说,自行车是他们日常出行的主要方式之一,而超速报警装置能够帮助他们养成安全骑行的好习惯,避免发生意外。

基于单片机自行车测速系统设设计报告

基于单片机自行车测速系统设设计报告

单片机原理及系统课程设计基于单片机自行车测速系统设计1 设计目的实现自行车运行过程中对行驶里程、平均速度、运行时间、当前瞬时速度进展测量和显示,通过对速度的测量来控制自行车的运行,当速度超过限定值时发出报警提醒减速,以确保自行车平安的运行。

2设计方案及原理2.1系统总体设计思路和原理本系统实现自行车运行过程中对行驶里程、平均速度、运行时间、当前瞬时速度进展测量和显示,系统包括控制器模块、信号检测采集模块、显示模块、电源模块四局部组成。

系统工作时,传感器采集到信号〔用按键代表脉冲信号输入〕传输给单片机,单片机计数器统计脉冲个数,定时器记录相应时间长度,经过运算,将行驶里程、全程平均速度、运行总时间送给液晶显示器显示,当前〔瞬时〕速度送给数码管显示。

通过以下计算公式算出里程、平均速度、瞬时速度。

通过相应的显示机构显示出来。

里程=脉冲总数×车轮周长平均速度=里程÷运行总时间瞬时速度=每五秒的行程÷52.2自行车测速系统方案设计系统包括控制器模块、信号检测采集模块、显示模块、电源模块四局部,控制器模块由AT89C51组成,它运用于数据储存和外部设备管理,信号采集模块用的是模拟霍尔传感器,通过外部脉冲来控制圈数,显示模块用1602和数码管,1602显示里程、全程平均速度以及运行时间,数码管LED显示五秒的平均速度即当前瞬时速度,电源模块给整个系统提供电压,使系统可以正常工作。

系统框图如图1所示。

图1 自行车测速系统设计原理图3硬件设计3.1系统原理电路图系统中里程、速度等都是由霍尔元器件测量。

通过按钮输出脉冲,脉冲数目代表车轮转动圈数,自行车轮胎的周长为2.15m,输入一个脉冲,轮子转动一圈,里程为一个周长的距离,通过脉冲数可以算出总里程,通过单片机T0定时器和T1计数器记录时间,用5秒的前进距离除以时间5秒,得到5秒的平均速度即当前速度。

而总里程L除以总时间t得到平均速度。

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

嵌入式系统设计题目:自行车测速报警系统设计自行车测速报警系统设计本设计以AT89C2051为核心,通过霍尔传感器来检测自行车的运转情况进而实现电动自行车的速度,最后用2位的LED能直观的将速度与里程显示给用户,并且在速度高于一定的值时可自动向用户报警,从而达到智能化。

主要研究内容:1.传感器电路模块设计光敏电阻对光特别敏感,当白天行驶时,外界光敏电阻对光特别敏感,当黑天行驶时,外界光源导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行测量;在雾天和雨天光敏电阻的测量的效果也不好。

而编码器必须安装在车轴上,这样安装就会给用户带来很多不便。

霍尔传感器是对磁敏感的传感元件,是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,由霍尔元件加整形电路构成的霍尔开关系统,具有输出响应快,数字脉冲性能好,安装方便,性能可靠,不受光线、泥水等因素影响。

所以本设计采用霍尔传感器。

2.电源电路设计本系统采用的是MC34063制作的降压变换电源。

由于电动车电瓶的电源电压大多是24V,36V,48V等,所以把电瓶电源24V转换为单片机所需要的电压5V。

MC34063是一单片双极型线性集成电路,专用于直流-直流变换器控制部分.片内包含有温度补偿带隙基准源、一个占空比周期控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流.它能使用最少的外接元件构成开关式升压变换器、降压式变换器和电源反向器。

特点:能在3.0-40V的输入电压下工作;短路电流限制;低静态电流;输出开关电流可达1.5A(无外接三极管);输出电压可调工作振荡频率从100HZ到100KHZ。

MC34063是一种开关型高效DC/DC变换集成电路。

它的内部含有具有温度补偿的基准电压源、比较器、具有限电流电路的占空比可控的振荡器、驱动器和大电流输出开关管。

3.存储器电路模块设计在本设计中用芯片AT24C02.AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。

在AT89C2051试验开发板上它们都接地,第8脚和第4脚分别为正、负电源。

第5脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送,在AT89C2051试验开发板上和单片机的P3.5连接。

第6脚SCL为串行时钟输入线,在AT89C2051试验开发板上和单片机的P3.6连接。

SDA和SCL都需要和正电源间各接一个5.1K的电阻上拉。

第7脚需要接地单片机从AT24C02内部的地址向单片机的读出单元字节读出数据,供显示所用。

4.报警电路设计语音报警电路的核心是WTV040语音芯片。

当电动车的行使速度达到或超过测速器预设速度时,测速器单片机往外发出一个低电平,直接拉低I/O口P01的电平,使WTV040语音芯片被触发,点亮报警指示进行提示并触发语音进行报警。

5.显示电路设计显示模块用74HC164驱动数码管显示,数码管,驱动电路等组成显示电路,使用共阳数码管。

P3.3-P3.4为数码管的动态扫描位驱动。

P1.6,P1.7作数码段码输出。

6、程序设计#ifndef _Max7219_H_#define _Max7219_H_#include<intrins.h>#include<reg51.h>#define uchar unsigned char#define uint unsigned int#define DECODE_MODE 0x09 //译码方式#define INTENSITY 0x0A#define SCAN_LIMIT 0x0B#define SHUT_DOWN 0x0C#define DISPLAY_TEST 0x0D#define delay1us _nop_();#define delay2us {delay1us;delay1us;}#define delay4us {delay2us;delay2us;}#define delay5us {delay4us;delay1us;}#define delay12us {delay4us;delay4us;delay4us;}sbit din=P2^0;sbit load=P2^1;sbit clk=P2^2;void Max7219_Wr_byte(uchar wrdat);void Max7219_Wr_data(uchar addr,uchar dat); void Init_Max7219(void);void Disp_speed(uint speed);void Disp_set_speed(uint set_speed);//初始化MAX7219void Max7219_Init(void){Max7219_Wr_data(SHUT_DOWN, 0x01);Max7219_Wr_data(DISPLAY_TEST, 0x00);Max7219_Wr_data(DECODE_MODE, 0xff);Max7219_Wr_data(SCAN_LIMIT, 0x07);Max7219_Wr_data(INTENSITY, 0x0a);}void Max7219_Wr_byte(uchar wrdat){bit dat;uchar i;for (i=0;i<8;i++){clk=0;dat=(bit)(wrdat&0x80);if(dat)din=1;elsedin=0;wrdat<<=1;clk=1;}}void Max7219_Wr_data(uchar addr,uchar dat) {load=0;Max7219_Wr_byte(addr);Max7219_Wr_byte(dat);load=1;}void Disp_speed(uint speed){uchar speed_buf[4];uchar i;speed_buf[0]=speed%10;speed_buf[1]=speed/10%10|0x80;speed_buf[2]=speed/100%10;speed_buf[3]=speed/1000;if(0==speed_buf[3]){speed_buf[3]=0x0f;if(0==speed_buf[2])speed_buf[2]=0x0f;}for(i=1;i<=4;i++){Max7219_Wr_data(i,speed_buf[i-1]);}}void Disp_set_speed(uint set_speed){uchar speed_buf[4];uchar i;speed_buf[0]=set_speed%10;speed_buf[1]=set_speed/10%10|0x80;speed_buf[2]=set_speed/100%10;speed_buf[3]=set_speed/1000;if(0==speed_buf[3]){speed_buf[3]=0x0f;if(0==speed_buf[2])speed_buf[2]=0x0f;}for(i=1;i<=4;i++){Max7219_Wr_data(i+4,speed_buf[i-1]);}}#endif#include <reg51.h>sbit KEY0=P2^3;sbit KEY1=P2^4;sbit KEY2=P2^5;sbit KEY3=P2^6;sbit SPK=P2^7;sbit LED_GREEN=P1^6;sbit LED=P1^7;uint set_speed;uint speed;uchar sec_cnt;void Init_8051(void);void Delay(uchar time);uint Get_key(void);void Warn_ring(void);void main(void){Init_8051();Max7219_Init();while(1){set_speed=Get_key();Disp_speed(speed);Disp_set_speed(set_speed);Warn_ring();}}void Delay(uchar time){uchar t1,t2;for(t1=time;t1>0;t1--)for(t2=248;t2>0;t2--);}//初始化void Init_8051(void){EA=0;TCON=0x00;TMOD=0x51;TL0=0xe0; //定时20msTH0=0xb1; //T1计数13个脉冲TL1=0xf3;TH1=0xff;TR0=1;TR1=1;IE=0x8a;SPK=0;LED=0;LED_GREEN=1;}//定时器0函数,定时50*20ms=1svoid Timer0_speed(void) interrupt 1{ET0=0;TR0=0;TL0=0xe0;TH0=0xb1;TR0=1;sec_cnt++;ET0=1;}//计数中断计数10次半径d=20cm //speed=0.2*60*10/sec_cnt*36 km/h void Counter_speed(void) interrupt 3 { float a=6250;ET1=0;TR1=0;TL1=0xf3;TH1=0xff;TR1=1;speed=4.52*a/sec_cnt;sec_cnt=0;ET1=1;}//键盘处理函数uint Get_key(void){static uint key_value;if(!KEY0){Delay(40);if(!KEY0){while(KEY3){if(!KEY1){Delay(40);if(0==KEY1){while(0==KEY1){Disp_set_speed(key_value);}key_value+=10;if(key_value==9999)key_value=0;}}if(!KEY2){Delay(40);if(0==KEY2){while(0==KEY2){Disp_set_speed(key_value);}key_value-=10;if(key_value==0)key_value=9999;}}}}}return (key_value);}//报警函数void Warn_ring(void){if(speed > set_speed){LED=1;SPK=0;Delay(1);SPK=1;}elseLED=0;}7、结论本设计以AT89C2051为核心,利用单片机的运算和控制功能,并采用系统化LED 显示模块实时显示所测速度的设计方案,以及串口数据存储电路和系统软件。

相关文档
最新文档