基于STC—IAP15F2K60S2的超声测距系统设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:chenfengling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:由于超聲波检测具有迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用等优点,在此介绍一种基于单片机的超声测距系统。采用STC-IAP15F2K60S2单片机作为控制核心,数码管作为显示器件,在Keil uVision 4开发环境中运用C语言进行编程,通过STC单片机下载器stc-isp-15xx-v6.86H载入到开发板中进行测试。本文分别介绍了超声测距系统的部分硬件和软件设计,给出部分功能实现代码。
  关键词:超声测距;STC-IAP15F2K60S2;超声波传感器;
  0 引言
  随着测量技术的发展,各种新型的测量方法应运而生,其中应用相对广泛的有红外测距、激光测距以及超声波测距。红外测距的可实施性强,但其方向性差;激光测距的方向性,但其操作危险,制作难度大、成本高,且受灰尘影响较大;而超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。目前的主要应用有机器人避障、物体测距、液位检测、公共安防,停车场检测等。
  1.基本工作原理
  当超声波发射器发射超声波时,单片机定时/计数器启动计时,当超声波在空气中的传播收到障碍物阻碍返回后,待超声波接收器收到反射波时单片机定时/计数器立即停止计时。假设超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2。
  超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
  利用DS18B20等温度传感器可针对不同温度下超声波在空气中传播速度的差异进行温度补偿,以提高测量精度,在此不做详细介绍。
  2.系统结构
  本次设计的超声测距系统是基于STC-IAP15F2K60S2单片机进行设计,包括主控制电路模块,数码管显示模块,超声波HC-SR04传感器模块等。
  图1 超声测距系统框图
  3.系统硬件设计
  3.1 STC-IAP15F2K60S2
  STC生产的单时钟/机器周期(IT)的单片机,是高速/高可靠/低功耗/超强抗干扰的新一代8051单片机,采用第八代加密技术,加密性超强,指令代码完全兼容传统8051,但速度快8-12倍。内部集成高精度R/C时钟,±1%温飘,常温下温飘5%,5MHz—35MHz宽范围可设置,可彻底省掉外部昂贵的晶振和外部复位电路(内部已集成高可靠复位电路,8级可选复位门槛电压)。
  3.2 HC-SR04
  一个控制口发一个10us以上的高电平(本设计中为13us),在接收口等待高电平输出,一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时定时器的值就为此次测距的时间,利用公式可算出发射点到障碍物的实际距离。
  基本工作原理:
  (1)采用IO口TRIG触发测距,给至少10us的高电平信号;
  (2)模块自动发送8个40khz的方波,自动检测是否有信号返回;
  (3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。
  4、系统软件设计
  4.1 超声波发射(部分代码)
  sbit TX=P1^0;
  sbit RX=P1^0;
  void Delay13us()//延时函数,13微妙
  {
  unsigned char i;
  _nop-();
  _nop-();
  i=33;
  while(--i);
  }
  void chaosheng_start()//超声波发射函数
  {
  unsigned char i;
  for(i=0;i<8;i++)
  {
  TX=0;
  Delay13us();
  TX=1;
  Delay13us();
  }
  }
  4.2 超声波接受(部分代码)
  float get_distance()//超声波接收函数
  {
  int time;
  float dis;
  TH1=0;
  TL1=0;
  chaosheng_start();
  TR1=1;
  while(RX);
  TR1=0;
  time=TH1;
  time<<8;
  time|=TL1;
  dis=time*0.017;
  return dis;
  }
  5、结束语
  本文设计的基于STC-IAP15F2K60S2单片机的超声测距系统,该设计可实现性强,操作简单,测距精确,唯一的缺陷是在误差处理方面,例如温度引起的超声波传播速度的变化,可采用DS18B20温度补偿,对于精度要求不高的场合可采用此设计系统。该系统可操作性强,可在此基础上进行修改,实现更多更高级的功能。
  参考文献:
  [1]杜新法.基于单片机控制的超声测距系统设计.中原工学院报:2017年6月第28卷第3期.
  [2]https://baike.so.com
其他文献
摘要:为了能够更好的与低碳经济的发展要求及趋势相适应,确保电力系统的建设运行能够更好的与社会经济的发展方式相适应,就需要在变电站设计的过程中引入绿色环保的理念。实践研究结果同时证实:在变电站设计的过程当中,如果能够实现对成熟性、适用性节能技术的合理应用,势必会对降低整个电网系统运行损耗水平、以及运行成本起到重要的作用与意义。文章基于这一实际情况,以绿色环保变电站设计为研究对象,针对当中所涉及到的相
期刊
摘要:机械磨料产品的设计决定了产品的形状和产品的功能。它也是决定机械磨料产品质量的重要环节。机械磨料的包装也对产品的成本起着重要的作用。近年来,随着计算机技术的飞速发展,CAD技术(计算机辅助设计)已成为机械磨具包装设计不可缺少的工具。同时,CAD技术也从2D CAD发展到三维CAD。三维CAD软件的设计具有工程和产品分析、几何模型、图形绘制、工程数据库等多种功能。CAD自诞生以来,被广泛应用于包
期刊
摘要:随着科学技术的发展,特别是批字术的成熟。人们渴望看到更清晰的电视图像,更逼真的色彩,更优美的伴音,更具有身临其境的布觉,能够满足人们这种需求的就是高度清晰的数字电视。本文在扼要介绍模拟电视右缺陷的基础上,重点介绍数字电视、高清度电视的区别及数字电视的优点。  关键词:模拟电视;数字电视  随着第一台电视的问世,人们的生活质量因此得到提高。随着时代与科技的进步,人们对电视的要求日渐增加,这也就
期刊
摘要:本文通过指出水轮机目前已有的类型和在水电建设中运用时存在的一些问题,不同层次的介绍了水轮机相关技术的发展,并阐述了机器人叶片修复技术的运用对促进相关领域自动化的意义。并结合国际水电建设趋势,简要介绍了可逆式水泵水轮机和潮流水轮机两种新型水轮机的发展。  关键词:水轮机调节;水轮机修复;新型水轮机;发展与展望  引言  伴随着我国水电事业的发展,以及国家政策对水电开发相关创新技术的大力支持,我
期刊
摘要:石油化工企业污水处理场一般分为三部分:预处理部分、生化处理部分、其它处理部分(包括污油、污泥处理、废气处理等)。预处理部分污水的调节、隔油、气浮、匀质等过程。生化处理部分包括A/O生化池、沉淀池、催化氧化BAF、砂滤池、监控池等。其它处理部分污油脱水罐、污泥浓缩脱水罐、废气处理设备等。  关键词:涡凹气浮、溶气气浮、A/O生化、内循环BAF池  石油化工企业污水处理工艺  (1)设置调节罐,
期刊
摘要:水氢氢冷却方式汽轮发电机是工业中常见的一种发电机种类之一,其定子绕组采用水内冷,转子绕组采用氢内冷,定子铁芯和其他构件都采用氢冷。这种发电机在运行过程中会产生一定的漏氢量,如果量值超过一定的范围,那么会对发电机的安全运行造成一定的损害,导致严重的经济损失。漏氢量是衡量发电机组安全运行状态的重要技术指标之一,必须要对其引起足够的重视。基于此,本文将对大型汽轮发电机漏氢超标的现象进行分析,然后提
期刊
摘要:本文对齿轮传动的异常现象、故障原因和基准频谱进行简单介绍,并通过长期生产状态监测,对原料磨球磨机小齿轮轴的振动趋势进行跟踪,掌握其运转性能,分析异常振动的频谱特性,进行故障诊断,为小齿轮轴维修提供科学依据。  关键词:溢流型球磨机;小齿轮轴;故障;诊断;VB测振仪;检测;振动;频谱;啮合频率  1、前言  在生产连续性高要求的氧化铝厂,球磨机即属于齿轮传动的大型旋转设备,而作为推动磨机运转的
期刊
摘要:汽车调度管理中存在的问题会影响驾驶安全并制约交通运输业的发展。本文阐述了车辆调度的原则,分析了车辆调度管理存在的问题,并探讨了车辆调度管理存在问题的对策。  关键词:调度管理;问题;对策  机关事业单位的调度管理工作在进行优化的过程中,应当要直接从单位工作实际需求、自身条件等方面作为切入点,既要充分的考虑到公务用车需求,又要加大对公务用车的经济核算力度,以此来制定出更加有效的管理措施,最大限
期刊
摘要:现如今变电站早已在人们的日常生活、生产之中占据了十分重要的地位。这是因为变电站作为电力系统不可或缺的重要组成部分,其不仅承担着电压的变换,电能的分配,还控制着电流流向,发挥着电压调整的重要作用。所以,如何做好变电站的设计工作就显得尤为重要。本文笔者结合个人从事电力工作的实践经验,就变电站设计要点及其注意事项展开粗浅的探讨,以供参考。  关键词:变电站一次設计二次设计设计要点注意事项  变电站
期刊
摘要:本文提出了一种基于单片机的多功能视力保护器。讨论了89c52型单片机的硬件电路和软件设计。并在此硬件基础上实现传感器报警电路、光线强度报警电路及定时报警电路。目前各种单片机控制的理论和实际应用系统的设计正在引起人们的广泛关注。主要为单片机的发展概况以及视力保护器的发展概况,并通过89c52单片机实现控制电路并利用c语言编程,以及利用单片机的定时功能实现定时的方法。可以知道单片机控制的原理及设
期刊