I 一竣 廑 …………………………一 超声波智能测距系统设计与实现 Design and implementation of intelligent ultrasonic ranging system 青海民族大学物理与电子信息工程学院黄Huang Kun,Xu Shuai。Ma Sh ̄ei.Zhang linfei 坤许帅 马仕磊张凌飞 (Conege ofphysics and electronic information engineering。Qinghai Nationality University。Xining,810007) 【摘要】基于传统的方式在测距方面的缺陷以及不完善,本论文主要对高精度超声波测距仪的原理,单片机的应用等进行了分析;在原来的基础上对其测量精度做了大幅 改进;并对系统进行误差分析。 【关键词】超声波测距;高精度;误差分析 Abstract:The ̄aifdionalwaybased onthe defectsinthe range aspect and notperfect,themain principle ofhighprecision ultrasonic rangefinder,the app ̄cafion ofSCM ateanalyzed on the basis ofthe original ol3.the measurement precisiongreatly improved;and he tsystem error analysis. Keywords:Hi precision;ultrasonicdistancemeasurement;error analysis 2.2基本工作原理 时间。测试距离=(高电平时间(340m/S))/2 通过单片机驱动程序在P1.2口产生40KHZ 如图2所示 智能测距系统目前在国内有一定的研究水 的方波经调解电路驱动超声波发射探头发生, 4.软件设计 平,多用于汽车工业以及智能机器人的导航系 遇到障碍物经反射由P1.1口超声波接收探头接 4.1流程图 统和相关领域。它们所产生的超声波的频率、 收;经单片机内部定时电路计算时间,从而 功率和声波特性各不相同,因而用途也各不相 导出障碍物距离探头的距离由接在PO端口的 同。目前较为常用的是压电式超声波发生器。 LCD12864显示;距离闽值分为0一lm.1m一1.5m; 超声波由于指向性强、能量消耗缓慢且 1.5m以上三段不同频率报警。 在介质中传播的距离较远,因而经常用于距离 的测量。它主要应用于倒车雷达、测距仪、物 位测量仪、移动机器人的研制、建筑施工工地 以及一些工业现场等,例如:距离、液位、井 深、管道长度、流速等场合。利用超声波检测 往往比较迅速、方便,且计算简单、易于做到 实时控制,在测量精度方面也能达到工业实用 的要求,因此得到了广泛的应用国内这一类的 测距技术较为完善,但是这类系统外围电路相 对复杂,显示部分不够形象,而且精度不高, 大部分停留在厘米级别。 1.2系统的功能、性能要求 本设计“高精度超声波智能测距系统”能 够实现2cm-4m范围内的精确测量功能,精度可 图3程序流程图 达0.1mm,LCD液晶屏汉字显示功能,以及距离 图2传感器电路’ 分段报警功能。实物体积小、功耗低、便于嵌 4.2程序执行过程 入到其他系统,具有一定的使用价值。 3.硬件设计 (1)单片机初始化; 2.系统结构 超声波传感电路: (2)检测有无回波; 2.i系统结构框图 (1)采用IO触发测距,提供至少lOus的高 (3)定时初始化; 电平信号; (4)发送超声波; (2)模块自动发送8个40kHz的方波,自动 (5)关闭外部中断,读取时间,计算距离; (6)判断是否超过阈值,是否报警。 检测是否有信号返回; (3)有信号返回,通过IO输出一高电平, 循环执行程序。 图1系统结构框图 高电平持续的时间就是超声波从发射到返回的 5.调试 表1测量结果及误差分析 实验的主要误差来源于系统误差,包括对 真值确定时的系统误差、人为操作不规范而引 lcm 3.45cm 245,OOO% 3.45am 245+O00% 3.45em 245.00096 起的误差以及环境干扰而引起的不可避免的误 2cm 2.93cm 46.500% 3.04cm 52.OOO% 2.82cm 41.0OO% 3cm 3.04cm 1.333% 2.97cm L 0O0% 3.O8cm 2.667% 差等。 4cm 4.09cm 2.250% 4.09cm 2.250% 4.05cm 1.250% 本次设计采用的是HC—SR04超声波传感探 5cm 5.03cm 0.600% 4.9lcm i.800% 4.95cm 1.000% 头,对其测距性能的范围要求为4cm一4m,故实 6cm 5.96cm 0.667% 5.96cm 0.667% 5.96cm 0.667% 7cm 7.01cm 0.134% 6.97cm 0.429% 6.93cm 1.00096 验是选取的测量距离是在其有效地测量范围内 8cm 7.9lcm 0.100% 8.O2cm 0.250% 8.O2cm 0.25o96 的数据测量 9cm 8.95cm 0.560% 8.88cm l_333% 8.80cm 2.22o96 1Ocm 9.92cm 0.8O0% 9.81cm 0.190% 10.07cm 0.70o96 就超声波探头的有限范围内的相对误差分 1.引言 1.1国内外发展的概况 [三亘三三:卜一}1 卜 … 卜固 匝三兰三互)--,l- 一 L- 一,{= 2Ocm 3Ocm 4Ocm 50cm 60cm 7Ocm 80cm 90cm lOOcm llOcm 120cm 130cm 140cm 150cm 160cm 180cm 200em 20.13cm 29.90cm 40.33cm 50.35cm 60.45cm 70.55cm 8O.76cm 90.86cm 100.32cm l09.89cm l20.们am 129.94cm l4O.34cm 149.99cm 160.53cm 180.58cm 201.Ilcm 0.650% 0.330% 0.83O% 0.70O% 0.750% O.780% 0.950% 0.95o% 0.320% 0.100% 0.330% 0.050% 0.24096 0.007% O.03O% 0.725% 0.55096 19.87cm 29.78cm 39.73cm 49.64cm 60.30cm 69.91cm 79.56cm 90.07cm lO0.2cm l10.08cm 120.55cm 129.72cm 140.49cm 150.62cm 159.67cm 180.47cm 200.44cm 0.650% 0.767% 0.675% 0.720% 0.500% 0.114% 0.55o% 0.O78% O.20o96 0.073% 0.458% 0.2l5% 0.35o% 0.413% O.2O6% 0.261% 0.220% I9.84cm 30.27cm 40.22cm 5O.17cm 60.0Ocm 69.88cm 80.09cm 90.19cm 100.27cm l09.75cm l20.25cm 130.02am l40.i5cm l50.03cm 159.90cm 180.47cm 200.22cm 0.80O% 0.g00% O.550% 0.34O% 0.00o% O.171% 0.113% 0.2l1% 0.270% 0.227% 0.208%。 0.015% 0.107% 0.02O% 0.063% 0.261% 0.110% 析在0-2.667%的范围内,测量精度高,实现了 0.1姗的小距离测量。 6。结论 本设计采用LCDI2864 ̄够做到实时显示; 与传统的测距电路设计比较,本次设计优化了 电路结构,使电路结构更加简单,并且采用的 元器件价格便宜,所有功能均能实现,其在原 有测距范围4cm-4m的基础上,提高了测量的精 度,可达到0.1m的小距离测量,而且效果得到 明显的改善。系统功耗明显降低,因此性价比 相对较高。测量结果及误差分析如表1所示。 一128一电子世鼻 ………………………….鳗鼓廑 . I 基于Cortex—MO的DMX51 2调光设备设计 广东工程职业技术学院机电工程系 李南安 广州市新舞台灯光设备有限公司 朱文彬 【摘要】为了满足日益发展的舞台灯光要求,本文提出了一种基于Cortex.M0为基础 ̄DlViX512协议调光设备的设计,并对硬件系统和软件系统进行了说明。 【关键词】Cortex,M0;DMX512;NUC100 1.引言 DMX512协议是美国剧场技术协会(United— States Institute forTheaterTechnOlOgy, USITT)制定的数字多路复用协议,其制定的初 衷是为了使舞台、剧场等地所使用的众多的调 光器和控制器能相互兼容。虽然它不是一个 行业或国家标准,但是由于它的简单性和实用 性,自从出台以来,得到了世界各地生产商和 使用者普遍承认。在国内也有越来越多的生产 厂家在生产或关注采用DMX512协议的数字调光 设备。 本文设计了一种基于Cortex-MO单片机的 DMX5l2调光设备,能接入2路DMX信号,并进行 合并进行调光,并根据内部AD进行硅路温度, 电压和电流进行检测,然后报告给控台。 2.0,0rtex- ̄) ARM Cortex—ao1处理器是现有的最小、能 耗最低和能效最高的ARM处理器。该处理器硅 面积极小、能耗极低并且所需的代码量极少, 而且是一款32位的RISC处理器,l6位的Thumb 指令集,代码密度高。高度优化的功耗与面积 使其更适于低成本,低功耗的场合,中断现场 的自动保护使得它在进入与退出中断时的软件 开销降到最低同时具有确定的指令执行时间能 保证每条指令执行的时间总是相同的,从而能 达到一种实时控制。作为ARM公司的最低端产 品,同样拥有高性价比,稳定可靠的特性,由 此选用此款芯片并应用ARM公司的MDK集成开发 工具,可提高开发效率,缩短开发周期。 3.系统硬件设计 本DMX512调光设各是以NUCIO0(Cortex-MO) 为控制核心。整个系统的硬件部分包括DMXS12 信号接入模块,MCU,相位检测模块,调光输 出模块,温度,电压及电流检测模块,通信模 块、显示模块等。整个DMJ(512调光设备框图如 过NUCIO0自带的AD通道进行采样。相位检测模 4.3调光控¥OPWM输出处理模块 块通过LM258比较器正确检测到交流电的过零 PWM输出处理模块根据DMX512数据,输出 点。调光输出输出模块将NUCIO0输出PWM信号 周期为lOms的PwM信号。 来控制硅块以达到控制灯光强弱。通信模块能 够通过串口,将实时检测的温度和电流大小报 告给控制台,而且控制台能够通过该接口对设 备的进行设置。整个设备的硬件框图如下: 4.系统软件设计 启动l0嘲址 5妇蟮蕞时嚣 软件部分采用程序模块化设计,便于各 个功能的调试和实现。系统软件程序主要主 图5 调光输出流程图 程序,Dmx512信号处理,调光控¥1JPWM输出处 理,通信处理,显示处理等5个模块组成。 4.4通信处理处理模块 4.1主程序模块 通信处理处理模块处理控台来的信号,进 主程序模块采用循环查询直至断电退出, 行设备的初始化,配置,调试工作。 以达到控制灯光亮度的目的。主程序流程如图 4.5显示处理处理模块 3所示。 显示处理处理模块负责显示设备使用 DMX512信号的开始地址显示。 5.结束语 本文设计了一种基于Cortex-MO的DMX512 调光设备,以485串口通信技术为基础,并从 应用角度出发,给出了DM)【512调光调节的硬, 软件设计。实际应用证明。该设备操作方便, 运行良好,功能稳定,可靠。 参考文献 【1】王威,王少轩.基于Cortex—M0的半导冷温度控制 系统设计卟中国仪器仪表,2011(03):51.54. 【2]刘政,袁国良,王丽芳.基于Cortex.M0的室内温控系统 的设计Ⅱ】坤国科技信  ̄,2'011(08):165.166. 【3】王威,樊韩波,王少轩.基于ARMCortex.M0的徽波功率 控制技术研究Ⅱ】.机电工程技术2011(05):67.68+92+125. 图3主程序流程图 王建佳,王科,杨志勇.基于Cortex.MO的无线高精度温 湿度智能传感器咖.气象水文海洋仪器,2011(04):69 73. 【5】倪晓明,田雨聪.基于Cormx.M0单片机的带式输送安 全保护系统设计Ⅱ】.中国矿业,2012(¥1):601.603. 【6]徐明,黄义,滕哲.基于ARMCortex-M0的可燃气体无线 检测系统Ⅱ】.舰船电子工程,2013(02):132.134. 朱诚,陈亮.基于Cortex.M0微处理嚣的靶位识别装置 设计Ⅱ】.山西科技。2013(05):84・86. 【8]韩振雷,齐立森.DMX512灯光控制协议的传输特性及 应用要点分析田.灯与照明’2OO9(01):44.46+53. 4.2 Dmx512信号处理模块 Dmx512信号处理模块接收外部来的dmx512 信号,接收到了break信号后,开始接收数 据,收到下一个break信号,一帧dmx512数据 接收完成。 图1系统框图 罢 图4 Dmx51 2数据接收流程图 作者简介: 黄坤(1992一),男,硕士研究生,现就读于青海民 族大学物理与电子信患工程学院,研究方向:通信工 【9】黄以华,廖世文,刘燕林,蔡如海.基于D1 ̄512协议的 LED灯具控制系统田.照明工程学报2o09(o4):48.53. 【lO]黄海.基于DMX512协议的智能照明调光系统研究 武汉科技大学,2011. 【11].基于DMX512协议的8通道舞台电脑灯控制系统设 计Ⅱ)].广东工业大学,2006. .作者简介: 图2硬件框图 DMX512信号的本质就是RS485信号,因此 通过NUCIO0自带的串口并加485芯片来接入就 能满足要求。温度、电流检测模块通过外围 电流将温度和电流转换为对应的电压信号通 参考文献 李南安,男,福建上杭人,硕士, 工程师,研究方 向:嵌入武系统、工业控制、通信技术。 朱文彬,男,广东阳江人,大学本科,研究方向:调 光设备硬件。 程。 【1】袁东.51单片机应用开发实战手册 .电子工业出版社. 阁沙河.电子线路CAD实用教程[MI. 张凌飞,毕业于西安电子科技大学,青海民族大学物 理与电子信息工程学院讲师。 电子世再一129一