本帖最后由 dyong_2008 于 2010-8-13 20:41 编辑
首先要感谢给位朋友的指点:),现在对整个原理有了一定了解,接下来的就是需要去实践了。
也可以用片计数器芯片,对标准频率(例如10MHz或20MHz)计数,发射脉冲将就是瞧瞧去打开,接收脉冲将计数器关闭,单片机只要读计数器计数值,再进行相关计算即可。
针对10楼这个方案我还有些问题,
第一是对“短促的脉冲信号”要求,因为如果不够短,脉冲还没完全发射出去,就已经返回了,这个短的脉冲信号,单片机的IO脚能实现吗?如果用一般的51单片机,选用12M晶振,系统频率是1M,脉冲最小也得1us,要顺利完成这个过程,就至少需要(1us/2)*v,v是电信号在导线中的速度,现在还不确定,结果应该在100m以上,也就是说100m以内的导线长度没法测了,这样大的盲区怎么解决呢?
第二,用于计数芯片的标准脉冲是不是频率越大结果越精确,因为频率越大相应的时间就越精确,这个高频率的应该怎样获得,我之前没接触过,还请大家赐教。当然受限与计数芯片,我参考的是74hc160,频率又不能太大,它能处理的信号大约在10M、或几十M,这样精度还是没法得到保障。
以上是我参考大家的指点提出的问题,有错误请指出,另外针对这些问题请大家说说解决方案。
这是小弟第一次在这里发帖子,能都到这么多人的帮助,真的很感激大家,谢谢你们了! |