编写51单片机c语言程序,keil软件编写

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

具体器件不是很严格,大概能计算出距离就行,不要求很精确。

偶单片机学得不好,现在正在努力中呀,谢谢各位啦!

做好了适当追加分,谢谢啦!
联系我327681591@qq.com

微处理器控制脉冲发生电路产生上升沿约为5ns,脉宽约为100ns的电流脉冲。

如何控制脉冲电路,将具体点啊。

应该不是直接驱动吧?C52网上说最大晶振是24M,远大于100ns
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-01
微处理器控制脉冲发生电路产生上升沿约为5ns,脉宽约为100ns的电流脉冲,
atmel的89c51或89c52有这么牛逼的控制能力?
第2个回答  2011-05-02
额...本人代替AT89C51/52表示压力很大。。。
第3个回答  2011-05-01
劝你不要抱有任何指望!
第4个回答  2011-05-04
百度表示鸭梨真大
相似回答
大家正在搜