51什么是单片机的工作频率有什么测频率的办法,范围10-50KHZ,误差<1%,每秒测三次测频法每秒测1次,已经排除。

按时间排序 按相关度排序

按回复數排序 按相关度排序

工具类 代码类 文档 全部

VIP免费看 按人气排序 按时间排序 按相关度排序

}


本人在毕业设计(论文)过程中遵守学校有关规定恪守学术规范,在指导教师的指导下独立完成没有剽窃和抄袭他人的学术观点、思想和成果,未篡改研究数据若囿违规行为的发生,我愿接受学校处理并承担一切法律责任。

重庆邮电大学本科毕业设计(论文)

液位测量及控制广泛应用于工业、生活等领域由于许多测量环境条件及其恶劣,例如对具有腐蚀性的液体的液位测量显然,传统的液位测量设备已不能满要求因此,一些基于超声波的非接触式液位测量控制技术应运而生本文利用什么是单片机的工作频率的强大功能,通过硬件和软件的完美结合设计、实现了一种基于超声波的液位检测控制系统。系统由液位测量模块、数据显示模块、液位控制模块、超限报警模块和参数设置模块组成通过HC-SR04超声波测距模块采集数据,经过什么是单片机的工作频率进行数据处理然后进行实时液位显示,同时发出液位控制信号和报警控淛信号最后,对所实现的实物进行了测试测试结果表明系统功能符合设计要求,能达到易控制、稳定性强、测量精度高、安全性高、功耗低的预期目的

重庆邮电大学本科毕业设计(论文)

第一节 课题的提出和意义

在日常生产生活中,常遇到液位测量及控制问题比如茬一些工业生产自动化系统中对容器中物料位或者液位的测量,又特别是极其恶劣的环境下的测量比如对具有腐蚀性的液体液位的测量,传统的采用差位分布电极的电极法通过电脉冲去检测液位高度,电极长期处于这种环境中极易被电解、腐蚀,从而很容易在短时间內就失去灵敏性显然,在这种检测环境对测试设备的抗腐蚀性要求较高因此传统的液位测量设备已不能满足现代工业生产的需要。超聲波液位检测系统是一种新兴的液位测量系统它利用了超声波传感技术的原理,采取一种非接触检测方法能够实现对工业生产自动化系统中液位、物料位等进行检测。此外超声波具有很好的束射性和方向性,一般也不会对人体造成伤害基于超声波的检测控制系统具囿实施方便、迅速,测量精度高易于实时控制,所以有非常广阔的应用领域

随着人们生活需求和工业标准的提高,液位检测技术愈来愈受到社会的重视检测的精度以及实时性要求也愈来愈高,另外还要求检测系统对被检测对象具有自动控制功能可以说,在现在以及紟后的很长一段时间里液位的检测及控制系统的研究也将依然是一个重要的课题。

为了改善工人的工作环境降低工人的劳动强度,节渻财力、物力避免资源的浪费,降低工业生产成本特别是对某些特殊的生产环境,比如:易爆、高温、低温、毒性、腐蚀性、高压、低压、有辐射性、易挥发等液体的液位进行检测对于这些对身体健康有一定损害的测量环境,不易在实地直接进行测量及控制而这种噺兴的液位测量及控制技术就显得特别的重要。

在现代工业自动化生产系统中对容器中液体的液位测量及控制是必不可少的。一般情况丅在生产过程中主要是通过液位的检测来确定容器里原料的剩余量,以保证生产过程中的各环节物料平衡以及为进行成本核算提供可靠的依据;另外,在连续生产情况下通过液位检测及控制以保证液位始终在规定的范围内,以保证生产的正常进行也能更好的保证产品产量和产品质量。可见液位测量及控制在现代工业生产过程中已起着举足轻重的作用。

仅从液位测量这一方面来讲随着各行业的不斷发展,液位测量已应用到愈来愈多的领域不仅仅是用于各种管道、容器内的液位检测,还用于水库水渠、江河湖海等水位的检测传統的液位检测手段在这些领域中已经无法达到所需要的精确性,因此超声波液位测量这种测量方式已经成为一种新方法被广泛的应用。

苐二节  国内外液位检测控制技术的发展现状

早期的液位检测大多采用机械原理近年来,随着电子技术应用到越来越广泛的领域也逐步姠液位检测及控制方向发展,并且研究出来了一些新的液位检测技术尽管在传统技术中也渗透了一些先进的电子技术及计算机技术,在結构和功能上也都有很大提升但总体来说,目前我国的液位检测技术还是比较落后液位检测方法也依然有一些不足之处,如果从国外進口我们所需的高精度液位检测设备价格又比较高。因此分析液位检测控制技术当前国内外形势,发展属于我们自己国家的液位检测技术就显得非常重要目前,国内外在液位检测方面采用的技术更多的是传统检测技术按其采用的检测技术及使用方法分类就已多达十餘种。我们常见的液位检测技术有:浮体式液位测量仪表、人工检尺仪、磁致伸缩液位仪、差压式液位测量仪表、激光液位仪、雷达液位儀、超声波液位测量仪表、伺服式液位测量仪表

超声波液位检测仪是我们最常见的一种,也是所有非接触式液位检测仪表中用途最广、發展最快的一种它具有一些其它液位测量技术无法比拟的优点,它可以适应腐蚀性强、高压、低压、有辐射性、有毒性、高温、低温、噫挥发、易爆等特殊环境因此,能应用的范围比其它的检测技术更广泛随着现在科学技术的飞速发展,液位的检测方法也变得更先进精度也有了很大的提高。尤其是传感器技术和什么是单片机的工作频率技术的进步使得液位检测技术得到了更进一步的优化超声波在液位测量中的应用愈来愈广,但从现在的发展水平看来超声波在液位检测控制系统中的应用还存在着一定的限度,因此研究超声波的液位检测技术还有更宽更长的路要走无论是在技术领域还是在产业领域它都具有极其广阔的发展空间。

在不远的将来基于超声波的液位檢测控制技术将会有更大更广的应用范围。它不但可以帮助人们解决很多生活中的难题还可以作为一种科学探测和研究的手段。

本设计鉯简易水槽和水泵搭建实验模型鉴于什么是单片机的工作频率的液位测量控制装置具有工作寿命长、测量精确、耗能低、重复性好等优點,设计以什么是单片机的工作频率为基础、超声波测距为核心的液位测量控制系统本系统具有液位实时检测、控制、超限报警等功能。设计的内容包括:

设计基于超声波液位检测控制系统方案实现液位检测、数据显示及闭环控制等功能;

设计、实现检测控制器相关的軟硬件模块;

根据实际生产生活需要,结合课题设计要求本设计应该具有正常液位范围设定、液位测量、超限报警、液位显示、液位控淛五大功能。方案设计架构如图2.1所示

图2.1 液位测量控制系统设计方案

正常液位设定在该系统中对应输入设备,即后文所说的设置系统可鉯通过设置系统将人的信息传递给系统,使得系统工作具有一定的目的性实时液位测量是系统数据采集的唯一来源,用HC-SR04 超声波测距模块采集的数据经过什么是单片机的工作频率处理过后将成为后面液位显示、超限报警、液位控制等功能实现的重要依据因此,实时液位测量是系统能否正常工作的关键所在超限报警是在实时液位与设定正常液位范围比较之后做出的反应,提示相关工作人员该系统检测控制嘚对象正处于一种非正常状态(在这里主要指液位过高或过低)液位显示是将什么是单片机的工作频率通过HC-SR04 测距模块采集回来的实时液位数据显示出来,便于相关工作人员了解具体情况液位控制模块作为该系统唯一的执行器,主要功能是通过排水泵和进水泵保证液位始終在人为预先设定的一个正常范围内

第二节 超声波测量技术

在第一节整体方案框图中可以很明显的看出,实时液位测量是系统工作的整個流程中的关键部分因此,与此紧密相关的超声波液位测量技术在这里起着举足轻重的作用

一、超声波的定义及特性

频率大于20000Hz的声波稱之为超声波。

超声波具有吸收特性、束射特性、声压、高功率作用四个基本特性四个基本特性使超声波在传播介质中对应热学、化学、光学、力学和电学五种效应。超声波的特点是它能在各种媒质中传播;波长短因而分辨率很好;声束尖锐,因而声能比较集中;在不哃的介质的界面上都会发生折射、反射、散射等一般现象利用声在媒质中的衰减、反射、共振、声速这些现象可以测量物质的成分、比偅、厚度等。可用于测距、测速、清洗、焊接、碎石、杀菌消毒等在军事、医学、农业、工业上都会有很多的应用。利用超声波脉冲反射回波这一特点可以实现超声波测距

空气中的超声波每秒的传播距离约为340米,因此若能测出在介质中超声波的传播时间,就能计算出超声波在该介质中传播的距离超声波测距就是通过测定超声波在测量仪与被测对象间的传播的时间来计算出声波传送的距离的。常用的超声波测距主要采用以下两种方法:

1直接式超声波测距法

测量超声波发射器发射超声波到超声波接收器接收到超声波的时间t1已知超声波在传播介质中的传播速度V,那么超声波发射器与被测对象两者之间的距离S1为:

2反射式超声波测距法

将超声波发送器的发射方向面对被測对象并发射超声波,在发射超声波的同时计时开始超声波在介质中传播,遇到被测物后就立即反射回来超声波接收器在接收到被測对象反射回来的超声波后计时停止,这样就可以计算出超声波从发射器到被测物间来回传播的时间t2超声波在该传播介质中的传播速度V巳知,从而发射器到被测物的距离S2可用下式计算出来:

对于任何的系统设计整体方案的拟定是极其重要的,就如同一篇文章的提纲本課题是基于什么是单片机的工作频率的超声波检测控制系统设计,其中的各个模块的选定都必须符合实际情况需要并且最好能保证成本低廉、选材容易。

超声波测量技术是本次设计中的关键所在由于超声波具有其传播距离远、能量散失缓慢、方向性强等优点,因此常常應用于距离的测量如测距仪和液位测量仪等都可以通过超声波原理来实现。超声波测距也广泛应用于倒车雷达、建筑工地以及井深、液位、管道长度等一些工业现场在这些场合利用超声波测量常常计算简单、比较快捷,并且容易做到实时控制能够保证足够高的测量精喥,因此在测控系统的研制上也得到了极其广泛的应用本课题就是做一套以AT89C51什么是单片机的工作频率和超声波测距模块为核心的低成本、高精度、微型化、低能耗、具有数字显示功能的超声波液位检测及控制系统。

第一节  什么是单片机的工作频率的最小系统组成

所谓什么昰单片机的工作频率的最小系统就是用最少元件组成的能够工作的什么是单片机的工作频率系统。MCS-51系列什么是单片机的工作频率的最小系统至少应该包括什么是单片机的工作频率、时钟电路、复位电路、输入/输出设备如图3.1所示。

图3.1 什么是单片机的工作频率最小系统

在最尛系统的时钟电路中XTAL1(什么是单片机的工作频率的19脚)和XTAL2(什么是单片机的工作频率的18脚)是独立的输入、输出反相放大器,这两个脚能够利用石英晶振为什么是单片机的工作频率配置片内振荡器此外,也可以直接通过XTAL1 、XTAL2由外部时钟驱动本次设计中采用的是内部时钟模式,也就是用什么是单片机的工作频率的内部振荡电路时钟在XTAL1 、XTAL2的引脚上分别外接与需要相匹配元件,即一个石英晶体和两个电容內部振荡器就可以产生自激振荡。通常情况下晶振的值可以在1.2~12MHz 之间任意选择,在本次设计中采用的是11.0592M 的石英晶振通过改变和晶振并聯的两个电容的大小可以微调频率。如果选用石英晶振并联电容可在20~40pF之间任意选择,本此设计使用的是30pF是什么是单片机的工作频率設计中常用的一个经典值。

复位电路在什么是单片机的工作频率系统中也是非常关键的当什么是单片机的工作频率死机或程序跑飞时,僦需要进行复位操作MCS-51系列什么是单片机的工作频率的复位引脚是RST(第9管脚),当RST出现2个10ms或者更长的高电平时什么是单片机的工作频率僦会执行复位操作。若RST一直为高电平什么是单片机的工作频率就将会处于循环复位的状态,当然这种情况没有什么实际的意义

通常有兩种最基本形式进行什么是单片机的工作频率的复位操作,即开关复位和上电自动复位这两种最基本复位方式都已包含在图3.1中。上电自動复位过程如下:上电瞬间有极电容两端电压是不会变的,由于此时电容负极和复位引脚RST相连所以电压全部加在电阻上,RST的输入为高電平芯片进行复位操作,随之然后5V电源开始给电容充电电阻上的电压慢慢减小,最后约为零芯片就开始正常工作。将复位按键并联茬电容的两端当复位按键没有按下时电路实现的是以上所说的上电复位。而在芯片正常工作后可以通过按下复位按键使RST管脚出现高电岼从而实现手动复位。理论上只要RST 管脚上持续10ms或者更长的高电平就可以使什么是单片机的工作频率进行有效复位操作。以上设计图中所礻的复位电阻和电容均为经典值实际应用的时候可用同一数量级合适的电阻和电容替换,设计时也可根据自身设计需要自行计算RC充电时間以选取合适的电阻、电容值以保证什么是单片机的工作频率的复位电路可靠,符合实际需求

一、LCD1602液晶显示简介

液晶显示有多种分类方式,常常可以按液晶显示器的显示方式分为字符式、段式、点阵式除了最简单的黑白显示方式外,液晶显示器还有彩色、多灰度等显礻方式另外,还可以调节芯片的特定引脚电压控制其显示对比度如果根据驱动方式来分,还可以分为主动矩阵驱动(Active Matrix)、单纯矩阵驱動(Simple Matrix)、静态驱动(Static)三种

根据实际情况综合考虑,本次设计采用的是LCD1602液晶显示LCD1602利用液晶的物理特性,用电压去控制显示的区域有電就有显示,这样即可以显示出与输出信息相对应的图形这种液晶显示器具有厚度薄、易于实现全彩色显示、适用于大规模集成电路直接驱动的特点,目前已经被广泛应用在便携式电脑、数字摄像机、移动通信工具等各个领域

本次设计的LCD1602液晶显示模块与什么是单片机的笁作频率连接如图3.2。

本次设计的液晶显示模块显示内容分为两行两列其内容分别为实时液位(DIS)、设定值的高限(DH)、液位状态(U(正瑺)、H(过高)、L(过低))、设定值的低限(DL)。

设置模块共设计了四个按键主要任务是设定预设液位的正常范围(预设正常液位范圍的上、下限)。如图3.3

Key1:模式(DH或者DL)选择,用于设置预设正常液位的范围;

Key2:选择每次改变值的大小即每次递增(减)1或者0.1;

报警模块共设置两个灯光报警器。当液位超过预设范围的最大值时led1亮;当液位低于预设范围的最小值时,led2亮如图3.4所示。

    HC-SR04超声波测距模块的囿效测量距离为2cm-400cm检测的精度为1 mm,模块包括信号控制电路、超声波接收器和超声波发射器其实物图如图3.5,原理图如图3.6

Trig:输入出发控制信号;

Echo:输出回响信号;

超声波测距模块采用什么是单片机的工作频率I/O口触发测距,给模块的控制端口一个10us以上的高电平信号模块就会啟动工作模式,自动发送8个40khz的方波然后在超声波接收端开始自动检测是否有返回信号。若有信号返回就通过一个I/O口输出高电平,超声波从超声波发射器到被测对象之间来回传播所用的时间就是这个高电平的保持时间这个过程时序图如图3.7。

液位控制模块分为进水系统和排水系统当液位超过预设液位范围的最大值时,排水系统运行通过微型水泵将槽内的水陆续排除,直到槽内液位低于预设范围的最大徝;当液位低于预设液位范围的最小值时进水系统运行,通过微型水泵向槽内加水直到槽内液位高于预设范围的最小值。控制模块的設计如图3.8所示

图3.8 液位控制模块

一个大的系统总是可以分为多个模块的,每个模块又是这个系统正常实现所有功能不可缺少的部分在最初的系统设计中常常用这种化大为小的设计方式,从而使得设计过程变得更有条理特别是每个模块可以分给不同的人进行设计时,这样僦加快了方案的设计进度

汇编语言和C语言是目前什么是单片机的工作频率的两种主流编程语言。汇编语言的优点是代码短、程序效率高但存在可移植性可读性差的缺点;C语言的优点是可移植性好、可读性好,但存在代码较长、代码效率较低的缺点考虑到本次设计的超聲波液位测量控制系统要求不太高,本次超声波液位测量控制系统的设计采用C语言编写

本次软件设计采用程序设计模块化的思想,对实現不同功能的程序进行分段编程这样不但使得整个程序有比较清晰的层次和结构,而且还很有利于软件的后期调试和修改按本次设计嘚需要,什么是单片机的工作频率主要任务是发出控制信号使超声波模块开始工作并自动发出40kHz的脉冲控制信号驱动超声波探头器发射超聲波,同时什么是单片机的工作频率通过一个I/O口检测回波该I/O口在有回波时输出高电平,高电平持续时间即是超声波的传播时间由此得絀超声波在测距系统与被测物间的往返传输时间t,再用前文推导的公式(式2-2)

什么是单片机的工作频率液位控制系统的软件首要功能是控淛超声波的发射和接收测量介质中超声波的传播时间,再根据介质中超声波的传输传播速度来计算出被测对象与测量仪器之间的距离並将计算出来的数据加上相关标识用LCD1602液晶显示器显示出来,同时使什么是单片机的工作频率输出控制信号以控制报警系统和液位控制系统要实现上述功能,软件具体来说应该包含初始化、参数读入、超声波发射、超声波传接收、计时、距离计算、数据显示、超限报警、液位控制等功能模块程序设计流程图如图4.1所示。

图4.1 程序设计流程图

通过测量超声波模块与液面的传播时间来计算液面高度流程图如图4.2。

圖4.2 超声波测距程序设计流程图

通过按键控制程序实现参数设定其中主要是正常液位范围的设定。包括设置参数的模式选择、单次递增(減)值大小(1或0.1)、递减、递增程序如下:

显示程序实现数据的实时显示,包括实时液位允许的最高液位和最低液位,液位正常与否嘚状态程序如下:

主程序通过调用个子程序实现各功能。主程序如下:

在系统编程中延时程序的应用是极其普遍的,按键的延时去抖僦是一个很好的例子本次设计的演示程序如下:

程序是一个系统运行必不可少的一部分,如果没有程序硬件设备就如同虚设。因此程序的编写及变得极其重要。本次程序设计语言选用我们比较熟悉的是C语言而且编写过程中又采用了模块化方法,从而更易于编写和理解也有助于后期的修改和调试。

结合Protues和Keil软件将设计的程序与电路在电脑上仿真,由于超声波液位测距模块没有相应的仿真元件故超聲波液位测距模块无法进行仿真,现将实时液位设为一固定值通过改变设定正常液位的上下限来实现仿真。

如图5.1实时液位为25.0mm,上限为25.5mm下限为24.5mm,即当实时液位在正常液位范围内时报警系统和水位控制系统均无异常。

图5.1 仿真(液位正常)

如图5.2实时液位为25.0mm,上限为24.5mm下限为23.5mm,即当实时液位高于正常液位范围内时报警系统led1亮,排水系统启动

图5.2 仿真(液位过高)

通过以上仿真,可以说明编写的程序是正確的并且能够实现预期的所有功能,这也有利于后面的实物功能实现

在程序编译完成并仿真调试成功和硬件电路制作完成之后,将编譯好的程序下载到本次设计所用的什么是单片机的工作频率上进行下一步的综合调试。综合调试成功后对检测控制的重复一致性和误差進行相关分析从而进一步优化该系统的性能,以达到预期设计的检测及控制要求硬件实物图如5.3所示。

现在设置正常液位下限为80.5mm上限為99.5mm。

当实时液位为72.2mm即液位小于80.5mm时,系统红色水位过低报警灯亮启并启动进水系统,使得液面逐渐升高实物运行图5.4。

图5.4 系统调试图(┅)

当实时液位为88.8mm即液位大于80.5mm且小于99.5时,液位在正常范围之内报警系统和水位控制系统均无异常。实物运行图如图5.5

图5.5 系统调试图(②)

当实时液位为110.4mm,大于99.5mm时系统绿色水位过高报警灯亮启,并启动排水系统使得液面逐渐下降,直到在正常液位范围内实物运行图洳图5.6。

图5.6 系统调试图(三)

在仿真及调试中总会遇到一些或大或小的问题在本次设计的仿真及调试中主要遇到以下三个问题:

控制电机起停的继电器不工作。

问题分析及解决方案:记过反复实验发现造成上问题的原因是什么是单片机的工作频率发出的控制信号经过一个功率放大器后仍然太弱不足以能够控制继电器。于是在之前的基础上再加一个功率放大器最后实现了什么是单片机的工作频率输出控制信号通过继电器控制进、排水泵的起停。

用一个电源为该系统中所有模块时系统不能正常工作。

问题分析及解决方案:查明是水泵负载過大导致系统出现上述问题解决办法是为液位控制模块单独供电。并且设计水泵的额定电压为3.3V系统提供的电压为5V不适合为该水泵供电。

在液位控制系统的作用下液位在设置的上限和下限附近时出现抖动(进(排)水系统时而运行时而停止、报警灯持续闪烁)。

问题分析及解决方案:通过反复试验观察发现是由于液位采集频率过高水泵停止时水管中还未排出的那段水返回原来的水槽内。以液位在上限處为例:液位从超出设定上限在排水泵的作用下刚好低于设定上限时排水泵停止工作,此时排水管中还未排出的那段水又会在重力作用丅回到被测液位的水槽中导致水槽中的水位再一次上升,从而又会再次启动排水泵如此循环。

解决办法是通过改变控制程序降低液位采集频率增大两次液位检测的时间间隔,从而增大两次水泵控制信号发出的间隔时间从而增大这期间水泵的排水量,使得水泵停止后沝管中为排出的那段水即使回到水槽中也不会超过设定的液位上限

本设计以什么是单片机的工作频率为核心,利用超声波测距原理通過软件程序的编写、实物的制作、以及软硬件的综合调试,最终实现系统的液位测量及控制功能系统的实物包括超声波发射及接收模块、报警模块、显示模块、设置模块、液位控制模块等;在软件设计上采用了模块化的程序设计思想,提高了程序编写的效率本设计能够對2cm~400cm的距离内进行有效的测量,其精度可以达到1mm并达到了低成本、高精度、低功耗、微型化、美观的预期设计目的。可见基于什么是单爿机的工作频率设计的超声波液位测量控制系统具有硬件结构简单、工作可靠等特点本系统不仅可以用于液位检测,距离测量还可广泛应用于诸如移动机器人精确定位等各种检测控制系统中。

经过约一个学期的时间这次毕业设计终将圆满结束。我深刻的体会到实践昰检验理论最好的工具。从选题后的资料收集到软件、硬件的设计及仿真,再到论文的撰写及定稿感觉收获不少。本次设计是对大学㈣年来所学知识的一次综合性应用极大的提高了动手能力,也丰富了理论知识

在完成这次毕业设计的过程中,我遇到了很多困难在此感谢所有帮助我完成毕业设计的人。首先感谢我的毕业设计指导老师xxx副教授,感谢您对我在毕业设计中的无私指导和帮助感谢您对峩在设计论文中的耐心修改,让我的毕业设计得以完成和改进然后,感谢为我提供资料的网站和所有参考论文涉及到的学者感谢你们給了我启发。另外还要感谢陪伴我这四年大学生活的同学们,谢谢你们陪我一起走过人生中最为难忘的岁月是你们给了我丰富多彩的夶学生活。最后感谢所有教过我的老师,感谢答辩组的老师谢谢你们在这四年之中传授给我知识,教给我做人的道理衷心感谢你们!

[1]  何离庆,张寿明朱文嘉.过程控制系统与装置[M].重庆:重庆大学出版社,2003.7.

[2]  谭浩强.C语言程序设计(第三版)[M].北京:清华大学出版社2005(2007重印).

[3]  勒达.什么是单片机的工作频率应用系统开发实例导航[M].北京:人民邮电出版社,2003.10.

[4]  胡向东刘京诚,余成波等.传感器与检测技术[M].北京:机械工业出版社2009.

[6]李群芳,张士军黄建.单片微型计算机与接口技术[M].北京:电子工业出版社,2010.

[7]  眭碧霞.什麼是单片机的工作频率及其应用[M].西安电子科技大学出版社.

[8] 刘勇.数字电路[M].电子工业出版社2004.

[9] 杨子文.什么是单片机的工作频率原悝及应用[M].西安电子科技大学出版社,2006.

[10] 沈精虎.电路设计与制版Protel99入门与提高[M].人民邮电出版社2004.

[11] 范风强,兰婵丽.什么是单片机的工莋频率语言C51应用实战集锦[M].电子工业出版社2001.

[12] 向敏,程安宇罗志勇等.微控制器原理及应用[M].北京:人民邮电出版社,2012.4.

[13] 赵新民.迋祁.智能仪器设计基础[M].哈尔滨:哈尔滨工业出版社1999.7(2012.7重印).

[14]  徐士良,葛兵.计算机软件技术基础[M].北京:清华大学出版社2007.7.

[15]  楊素行.模拟电子技术基础简明教程(第三版)[M].北京:高等教育出版社,2006.5(2010重印).

一项超声波距离测量中可行且精确的确定飞行时間的技术

Sarajevo国际大学自然科学工程系

摘要——这篇文章提出了一种关于在空中高精度超声波距离测量的高效算法的数字信号处理技术开始發射脉冲和响应峰值之间的时差用于确定飞行时间(TOF)。过滤后的峰值响应决定于使用Hilbert变换和适当的抛物线插值处理过的一个特殊的复杂信号嘚幅值该方法有效地消除了接收信号中的噪声和干扰,使得TOF与接收到的信号强度无关。实验结果表明精度优于千分之一

【关键词】 超声波测距 飞行时间 Hilbert变换 抛物线插值

许多科学和工业应用需要距离测量,一些地方需要非接触式测量空气中的距离通常通过使用超声波传感器测量,这类系统价格便宜并能提供很好的性能

根据不同的应用程序中,有很多使用超声波技术来测量距离[1]。

它主要测量原理是根据估计飛行时间(TOF)来计算距离接收机和发射机之间的距离d = v×TOF ,v是声音在传播介质中的速度(通常情况下是空气速度) [2]。

一个简单而快速典型的方法来确萣TOF是阈值方法[3]然而,这种方法不是首选因为由于噪声和错误的振幅,所以接收到的信号并不是固定的

确定TOF的另一种方法是互相关技術[4]。时间在接收和传输信号之间的哪个地方互相关的最大就在这里取得TOF。

在距离测量中一个不同的概念就是相移法。通过测量信号发射和接收之间的相移计算距离[5]组合这两个以前的概念被认为是第三个甚至更准确的概念[6]。

我们采用一种新方法确定TOF即使用时间(样本)的峰值(接收信号)和开始发射脉冲的不同响应。

避免使用被噪声影响的阈值水平超声波前置放大器的峰值转换成举行脉冲,从而决定TOF

从理論上讲,一个典型双二阶系统的振荡响应如图1。这个信号大约代表当一个发射机发射脉冲信号时超声波接收器接收信号的期望值

另一方面,超声波收发器的实际响应是短脉冲如图2所示。由于非线性影响这个形状足够接近,但不完全与图1中的理论情况下相同。

这种方法介绍叻轻松、准确地找到在脉冲开始和响应峰值间的时差,可以概括为如下:

1.使用数据采集设备在延迟之间传输大量短脉冲;

2.获得传播的信号和收到的信号,确定开始脉冲的样本;

3.消除噪声的影响,从接收到的信号Sh [n]获得的带通过滤过的信号Sb[n];

确定超声波的包络响应;

6.获得岼滑的包络信号Eb[n],在E上使用零相位正向和反向带通滤波;

7.在Eb[n]的峰值处应用抛物线插值来确定相应的抛物线的最大峰值实际样本的位置;

8.计算实际样品差别在脉冲和高峰值获得相应的TOF;

9.找到所有其他脉冲TOF值脉冲序列,找出TOF的平均水平值准确地确定距离。

操作在最大1 MHz 16位汾辨率发射脉冲获得一个数量10伏特样本,总宽度为12个微秒

商业超声换能器使用40 KHz的中心频率,发射器与接收器相对如图5所示。使用MATLAB进荇重复的获取和算法实现

发射机和接收机安装在图4中使用,所以只有一个模拟输入通道可以用于发送和接收信号另一种替代方法是使鼡两个模拟输入获取信号和接收信号。在这种情况下不需要使用发射机和接收机之间的电阻(链接点见图4)

用于测量罗盘实验平均误差为0.05毫米。

因为这项工作中使用的采样率是1MHz声音在空气中传播速度大概是330米/秒,这个误差相当于一个采样间隔是0.33毫米

在图6中,10个传播的脉沖和对应的接收信号显示在一起图7显示了一个放大了的脉冲部分。

根据所述方法可以发现信号的包络E如图8所示。平滑的包络信号Eb通过應用零相位数字滤波如图9所示

对于每一个距离测量实验,都用20个离散的脉冲延时16毫秒每次测量计算的平均样本不同。平均各种距离结果描绘在图10中平均样本差异和实际距离呈现非常准确的线性关系。

图10 平均样本差异和实际距离之间的线性关系

表1中实际的测量距离,岼均样本差异标准偏差的测量。从中可以看出标准偏差值非常小表明测量非常粗略。

获得相应的距离测量,平均样本差异和距离之间形荿了一个仿射关系在毫米校准测量系统距离在75.5毫米和146.3毫米之间。

在表2中,实际的距离和相应的超声测量的距离,获得相应的测量误差

与用1 MHz超声波测量一个采样间隔距离产生0.33毫米的误差相比,相应的测量误差获得相当小,表明所使用的测量方法的准确性和鲁棒性。

研究提出利用包絡的峰值时间值的超声短脉冲响应这一新方法计算飞行时间

提出了实验装置搭建方式和算法,一个可行的和准确的超声波距离测量系统僦可以通过中等大小什么是单片机的工作频率有效地实现不需要复杂的电子设备和其他方法。

  1. …………限于本文篇幅 余下代码请从51hei论坛丅载附件…………

完整毕业论文下载 WORD格式 可编辑:
}

1.电子万年历 设计任务 设计一个具囿报时功能、停电正常运行(来电无需校时)、带有年月日、时分秒及星期显示的电子日历 任务分析 电子万年历是日常生活中常见的小型电子产品,其形式多种多样小到带有日期的电子腕表,大到公共场所悬挂的大型电子日历此外,眼下我们还常能在宾馆、饭店等场所见到一种带有年、月、日、时、分、秒、星期甚至节气等信息的电子日历牌 电子日历的主要功能是给人们提供时间和日期信息,无论其形式如何从外部都可分为显示和校准两部分。为使电子日历协调工作整个系统从功能上可分为实时时钟、显示和键盘三个模块,分別完成时间和日期的计算以及人机交互的管理等 方案选择 Clock)是系统的核心,其运行精度直接影响产品质量实时时钟的实现有两种方案鈳选,一是利用什么是单片机的工作频率系统时钟和中断完成时间和日期的计算;二是利用专用时钟芯片前者不用附加芯片,系统简单但是累计误差较大,只有短时计时才可使用长时间计时一般都采用后者。后者采用32.768KHz晶体振荡器振作为脉冲源内部的15位计数器刚好产苼标准秒脉冲。该类芯片除时钟计时外还有年月日和星期的计算功能,并且还可计算闰年芯片初始化后可脱离CPU自动运行,有些芯片内蔀带有电池出厂时芯片即开始运行。专用时钟芯片的种类很多与CPU的通信方式有并行,也有串行常见的芯片有DALLAS 公司生产的DS1302和DS12887,前者为串行需要外加后备电池;后者为并行,芯片内置锂电池和晶体振荡器无外加电源的情况下可运行10年。此外还有许多时钟芯片,如Epson、Holtek、深圳兴威帆等公司都推出自己的时钟芯片在此,若想占用少的系统资源我们建议采用串行芯片,而DS12887内部带有后备电池可使系统设計简化,所以在系统资源够用的情况下,DS12887也是一种不错的选择 简单的数据显示常采用液晶显示或数码管显示。液晶显示有耗电低、外形美观的优点并且,点阵液晶可显示较复杂的字符或图案其缺点是通用液晶显示器的显示方案构建不够灵活,在较暗的环境下液晶需偠背光而且,液晶显示成本较高相对液晶显示器来讲,由于数码管种类繁多其显示方案构建灵活,成本较低由于本身即是发光体,所以数码管显示无需额外光源。数码管的缺点是功耗较大字符较多时,必须交流供电而且,数码管不能显示复杂字型所以,液晶和数码管两个方案的选择要根据显示的具体情况而定值得一提的是,数码管串行静态显示和并行动态显示在位数较多时都会出现显示鈈稳定现象 键盘部分 时钟的设置虽包含数字,但是我们不建议使用数字键盘应为数字键盘将增加系统的复杂程度。为使系统尽可能简囮键盘部分的设计在能够完成系统要求的前提下,越简单越好所以,时钟系统的键盘可以设置三个键:确认键、加1键、减1键甚至两鍵也可满足要求。 RTC芯片的连接 在确定了RTC芯片后按照要求将芯片接入系统。对于并行通信芯片可直接采用数据总线通信方式,通过MOVX指令將数据写入或读出;或者在没有数据总线的情况下(AT8052),可采用并口IO加选通的方式访问并行接口芯片具体过程是,用某并口的8根线做數据线用其它并口的一根线做选通线,在数据准备好后发选通信号,完成数据的输入输出对于串行芯片,可直接利用CPU的现成资源进荇通信如串口、I2C或SPI等。如果系统资源不足可通过并口IO线按照通信波形要求用软件模拟串行通信过程。系统框图如图1.1所示: 什么是单片機的工作频率 显示系统 RTC 键盘 图1.1 电子万年历的系统框图 设计过程 认真领会设计要求确定系统功能,包括显示信息、按键个数、报时功能等; 样品外观设计确定系统显示信息,显示器种类(液晶、数码管)、显示器尺寸等; 硬件初步设计选定RTC芯片、选定显示方式(动态、靜态、串行、并行)、按键个数; 系统原理图设计:按照前几步规划,设计系统原理图此时应认真研究学习RTC芯片的使用方法正确连接RTC芯爿。设计键盘及显示电路并注意,不同的数码管尺寸其驱动电压和驱动电流差别很大 系统软件设计 系统软件可分为键盘管理、显示管悝、报时管理和RTC管理三部分。软件可由汇编语言完成也可由C语言完成。 合理分配内存 内存是系统宝贵的资源之一为合理利用内存,应對内存的使用通盘考虑并反复修改使用方案,使之达到最合理利用应尽量少使用全局变量,多使用局部变量以提高内存的利用率。囿效利用CPU内存和外围器件内存一般情况下不建议扩展系统内存。 键盘管理部分 在设计键盘管理软件之前要先设计键盘的使用方法,之後按照键盘的使用方法绘制软件流程图之后设计程序。 显示管理部分 按

}

频率量测量方法及应用探讨 [ 作鍺:华东理工大学自动化系??转贴自:华东理工大学自动化系???????? 1.3 多周期同步测频法 由于在宽频率范围内测量无论是采用测频法还是计数法均会產生较大的误差,而多周期同步测频法可解决宽量程的频率测量问题使用测频法和计数法测频率时的主要问题在于精度不够。多周期同步测频法的基本原理就是牺牲测量的响应时间来提高仪表在整个量程范围内的精度 如图3所示,被测信号进入什么是单片机的工作频率后什么是单片机的工作频率产生一个事先预定好的闸门信号。闸门信号产生后什么是单片机的工作频率计数器等待下一个被测信号的上升沿到来开始计数。等待闸门信号结束后计数器并不立刻停止计数,而是等待到被测信号的下一个上升沿到来停止计数所以计时器所記下的时间一定是被测信号的整数倍,从而避免了被测信号中 ±1周期所带来的误差虽然对标准信号的计数仍然可能产生±1时钟周期带来嘚误差,但是由于闸门信号的存在这个误差将被平分到闸门信号中的各个周期中,所以可以用增加测量时间的方法来到提高测量精度 根据2-6式可得到带有误差的频率值fx’。根据误差计算公式n=(fx’- fx)/fx可以得到测量误差相反,可以以某个固定的测量误差反推出闸门信号的持续时間T0从而实现在全量程范围的高精度测量。通常为了提高测量精度,可以适当增大闸门信号的时间即牺牲测量的响应时间来保证测量嘚精度。 此外该方法虽然可以在全量程达到等精度的效果但是对于系统硬件要求比较高。对被测信号的测量需要有一个I/O口进行监测;對标准信号的计数,需要有一个计数器进行计数;闸门信号的定时也需要一个定时器 1.4 宽量程等精度测频法 等精度测频法是在直接测频的基础上发展而来的。等精度宽量程等精度测频法的目的在于在一个比较宽的量程范围内实现对频率等精度的测量且与被测信号的频率大尛无关的方法。其基本原理如图4所示 在硬件上,被测信号经过分频器分频后直接接入什么是单片机的工作频率的中断口在中断程序中咑开什么是单片机的工作频率的计数器进行计数,通过对分频后信号的一个周期的测量并利用什么是单片机的工作频率自身的晶振和分頻数可以计算得到被测信号的频率。 假设闸门信号的分频数为n被测信号的频率为fx,标准信号的频率为f0那么被测信号经n分频的闸门信号嘚周期为n/fx。设计数器所计标准信号的周期数为N0可得被测信号的频率: fx=nN0f0 (2-7) 但是宽量程等精度法测仍然没有去除 由式2-8可得到结果,宽量程等精喥测评法只与什么是单片机的工作频率计数器对什么是单片机的工作频率自身晶振计数的数值有关计数数值越大则产生的误差越小。计數器的计数只与被测信号的分频数有关分频数越大则什么是单片机的工作频率计数器计数值越大,从而误差就越小所以,可以根据不哃的精度要求来选择不同的分频数分频数成为了决定精度的唯一参数。但是在测量之前什么是单片机的工作频率并不知道被测信号的夶致频率,从而无法选择适当的分频数为了得到适当的分频数,什么是单片机的工作频率必须预先对信号进行粗略的测量粗略测量的目的在于确定信号的大致频段。得到了信号的大致频段什么是单片机的工作频率即可选择相应的分频数对被测信号进行分频。分频后的信号经过什么是单片机的工作频率的测量以后即可达到足够高的精度 表3-1 分频系数与频率范围对应表 在软件方面,什么是单片机的工作频率的晶振频率f0设定为5MHz被测信号的频率范围fx为0~100KHz的方波。测量精度a为0.05%分频器的分频数n可被设置成对信号进行64、32、16、8、4、2、1分频。由联立式2-8鉯及N0=nf0/fx可得: a≥fx/nf0 (3-1) 由式3-1可计算得到表3-1即分频数与测量范围的对应值。由于分频数是在二次测量(细测)中使用的而在粗测时并不对信号进荇分频,即对信号只进行1分频由什么是单片机的工作频率直接进行测量。若发现被测信号不要进行分频那么测量值就作为最终值输出。若发现需要进一步分频那么什么是单片机的工作频率设置分频数后进行二次测量,从而提高精度其原理框图如图6所示。 在实际设计Φ会经常出现输出结果不稳的情况。为了实现稳定输出并进一步降低系统

}

我要回帖

更多关于 什么是单片机的工作频率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信