当前位置:文档之家› 一种手持式激光测距仪的电路设计

一种手持式激光测距仪的电路设计

设计天地
Design Field
引言
该测距仪利用测量调制的激光信号相位差进行距离的测量。

为了提高精度,采用高速时钟利用数字方式进行相位测量。

使用单片机技术实现人机接口和数据运算。

该系统采用单片机加CPLD的设计方法, CPLD主要进行地址译码、鉴相、时钟分频等功能,单片机采用最常用的AT89C51,主要完成运算和人机接口。

设计思路
该测距仪利用反射方式进行测量。

测距仪发射经过调制的激光信号到达目的地,经目的地反射后回到仪器,仪器计算出信号从发送到接收的时间差,再和激光信号的速度进行相乘。

得到信号经过的总距离。

由此可得到测距基本公式为:
假设仪器发射角频率为ω的正弦波,经反射器反射回测试设备,被仪器的接收系统接收。

收到的正弦信号在相位上和发射的正弦信号相比较,有一个相位差Φ。

发射信号为:u=Vmsin(ωt+φ0)
其中Vm为振幅,ω为角频率,t为时间,φ0为初相位。

经反射后回到设备的正弦信号不考虑其振幅变化u=Vmsin(ωt-ωt2D+φ0)
其中,ωt2D就是正弦波在二倍距离上传播所引起的相位变化:
Φ=ωt2D
将其带入测距基本公式,可得到:
式中:
c——电磁波在真空中的传播速度;f——电磁波的频率;n——大气的折射率;
Φ——电磁波在被测距离上往返传播的相位差。

因此,只要计算出信号从发送到接收的相位差就可以求出设备与被测点之间的距离。

该设备需要测量100m距离,我们选用150m作为设备的测程范围。

并取混频时中频F中=10KHz。


40MHz时钟对混频后10KHz信号进行采样。

由下式
c=f×λ和 L=λ/2可得(40MHz/10KHz=4000):
令L1=150m,
可得λ=300m,c=3×108m/s,计算得F1=1.0×106Hz。

L1最小=300/4000=0.075m。

令L2=7.5m,可得λ=15m,c=3×108m/s,计算得F2 =20×106Hz。

L2最小=15/4000=0.00375m。

由以上计算可得,选择F1=1MHz,F2=20MHz可符一种手持式激光测距仪的电路设计
The Circuit Design of A Laser Range Finder
西安邮电学院继续教育学院 高敏西安深亚电子有限公司 王建锋
摘 要:本文介绍了一种以单片机和CPLD为核心的测距仪的电路设计。

该电路用高速时钟进行数字鉴相、测量,
省去了模数转换,利用软硬件相结合的方式,提高了测量精度,缩短了测量时间。

关键词:激光测距;数字鉴相
设计天地
Design Field
硬件系统
单片机系统框图如图1所示。

单片机为核心控制单元,负责从键盘接收命令,将测试结果通过液晶显示器向外显示,将测量的多组数据通过计算机接口进行传输,控制CPLD进行数据测量和计算。

图2为测量原理框图。

系统主时钟为40MHz,用来作CPLD内部测量时钟。

将40MHz时钟2分频和40分频,得到20MHz和1MHz时钟信号用来调制激光信号。

将主时钟分频到10KHz,再利用锁相环电路将其倍频到1.01MHz和20.01MHz,使其和反射回的调制激光信号进行混频,得到10KHz的中频调制信号,将该信号进行整形后送入CPLD内部鉴相和测量电路进行测量。

由单片机将测量的数据处理成最终的距离数据,通过显示电路进行显示。

由于模拟电路容易收到干扰的影响,我们使用数字鉴相器对输入信号进行鉴相。

同时将测量用CPLD进行实现,可方便的修改电路,简化了系统设计。

鉴相框图见图3。

在该电路中,为了节省CPLD内部资源,我们仅设计了一套这样的电路,采用时分方式对粗尺信号和细尺信号进行测量。

该电路中的鉴相器实际上是一个异或门。

该异或门输入为A和B,A信号相对B信号的延时量与异或门的输出之间的关系如图4所示。

由上图可知,对于一个异或门来说,只能鉴别出180度之内的相位。

为了弥补该不足,我们进行了如下设计:将A信号接到D触发器(上升沿触发)的时钟端,将B信号接到D触发器的信号端。

这样,当A信号到来时,会记录下B信号当前为高电平还是低电平,如
果是高电平,那么说明B信号先到,如果是低电平,那么说明B信号后到。

这样就可以鉴别出A、B信号相位之差为小于还是大于180度。

由异或门鉴相器输出的信号用来控制对系统时钟的计数。

计数结果和A、B信号的相对位置来决定计数的最终结果。

图3 鉴相电路框图图1 单片机框图
图2 激光测距仪系统框图
设计天地
Design Field
软件设计
软件系统的框图如图5所示。

系统启动之后,首先从存储器中读取所需的参数进行初始化。

完成之后等待按键或者计算机发送的命令。

如果有按键或者计算机发送的命令,则进入到不同的模块中进行操作。

由于该设备为手持式测量仪,因此在软件设计中,对功耗的考虑比较多。

电源模块选用带关断功能的器件。

如果在一段时间内没有任何操作,则设备自动关闭LCD,同时减少监视键盘输入的频率,关闭CPLD内部时钟,关断外部器件的电源,从而达到省电的目的。

测量程序是本软件的主要部分。

首先,CPU对测量部分进行复位,将所有计数器进行清零。

当检测到一个高脉冲时,计数器启动计数,直到该高脉冲结束,
图4 A信号对B信号延时
计数器将该结果一直保持,同时向CPU发出中断信号,告知CPU可进行数据读取。

当CPU读取数据之后,再将该测量电路复位,则中断撤销,等待下一次数据的采集。

然后CPU将采集的数据根据系数转换为以毫米为单位的距离值。

在实际测量中,为了提高测量精度和减少因偶然因素引起的错误数据,我们采用多次测量取平均值的方法。

由于硬件电路仅设计了一套测量电路,但实际上有粗尺和细尺两部分需要进行测量。

因此在硬件电路上我们用二选一进行粗尺与细尺的选择。

在软件上,我们采用分时测量的方式,首先测量细尺,然后测量粗尺。

这样大大降低了CPLD内部资源的占有率。

结语
在该电路中,我们采用测量调制激光信号延迟时间的方式测量距离,将高频的信号转换到10KHz的中频上进行脉冲数量的测量,不但可以提高采集数据的精度,而且可以和CPLD、CPU等数字设备进行方便的接口,简化了设计。

参考文献:
1. 杨德麟, ‘红外测距仪原理及检测’, 测绘出版社
点。

在开发TCI 100Q DSP中采用很多节省
功率的技术,用90nm工艺使TCI100Q DSP功耗小于2W同时,又能保持这类DSP最佳功率/速度比。

在3G基站中,良好的功耗使得OEM能在较小的空间内组合更多信道,这可节省制造和操作成本。

TI公司为方便用户开发,还为用户提供软件库和开发工具CC Studio(图3),从而进一步简化了设计程序。

借助CCStudio,基于TCI100Q开展工作的设计人员可利用集成了所有通用PC主机工具的开发环境,快速完成实时嵌入式应用的设计工作。

800MHz DSP为TD-SCDMA、GSM/EDGE、UMTS和CDMA2000实现更广的网络覆盖范围提供了优异的器件。

(冰)。

相关主题