求一个用于脉冲激光测距的单片机C语言代码,电路原理图访问此页面goo@gl/MH3fY(把“@”换成“.”来访问)。单片机要用atmel的89c51或89c52,用keil编写。
先看原理图再看下面哦。
此系统简单原理为:用一个开关给微处理器开始测距的信号,微处理器控制脉冲发生电路产生上升沿约为5ns,脉宽约为100ns的电流脉冲,驱动LD激光器产生相应的激光脉冲,经分光镜和准直透镜后到达目标物,激光脉冲在物体表面漫反射后,由聚焦透镜聚焦,由接收与放大电路转化为电信号,又由时点判别电路产生“结束脉冲”,而“起始脉冲”以同样的道理由分光镜所分的发射激光得到,经过计时电路计时后,所得数据由微处理器经过计算后即可在七段数码管显示器上显示出目标物距离测距装置的距离。
具体器件不是很严格,大概能计算出距离就行,不要求很精确。
偶单片机学得不好,现在正在努力中呀,谢谢各位啦!
做好了适当追加分,谢谢啦!
联系我327681591@qq.com