超远距离超声波模块(适合自制).pdfVIP

  • 32
  • 0
  • 约1.06万字
  • 约 28页
  • 2020-07-25 发布于江苏
  • 举报
一、需求分析 能在测距范围上弥补 GP2D12 的不足,将距离延伸到 80cm 以外; 可以提供给大学生和爱好者 DIY ,具有学习功能; 方便自己随时修 改程序,使学习的作用得以充分发挥; 成品具有一定的使用价值, 可方便的应用于小车等需要测距的装置上。 二、概要设计 图 1 工作原理框图 总体设计参照 SensComp 公司,框图中,单片机为核心控制部分, 根据设定的工作方式,产生 40kHz 方波,经过驱动电路驱动超声波 发生器发出一簇信号。单片机此时开始计时。 接收回路为谐振回路,将收到的微弱回波信号检出,送信号放大电路 放大,收到产生脉冲输出送单片机中断端,单片机收到中断信号后停 止计时,计算出距离值,保存等待读出或直接经 UART 送出。接收 过程中,单片机定时控制放大电路的增益,逐渐提高,以适应距离越 远越弱的回波信号。 核心器件为 STC12LE4052、TL852、16mm 超声波收、发器。 采用 5V 供电,因为 5V 是最常见的工作电压,便于日后将传感器应 用于装置中。 为了减小干扰,选用了 3.3V 供电的单片机,使用目前常用的 1117-3.3 三端稳压器将 5V 降到 3.3V,减小电源扰动的影响,增加 可靠性。 下面分步介绍各个部分的电路原理。 首先是超声波发首先是超声波发射部分。射部分。 图中,Send_Ctrl、Cut_Off 端由 STC12LE4052 控制。此单片机的 I/O 口可设置为推挽输出模式(这是经典51 不具备的),拉电流、灌电 流均可达 20mA,保证了 D882 有足够的驱动能力和快速的通断性能 。 变压器的次级电感与发射器(发射器为容性,一般为 2400p 左右) 构成谐振回路,好处是提高了发射效率,但副作用是发射后的余波时 间较长,导致近距离的回波被淹没。所以电路中设计了2 种余波抑制 电路。一个是 R6,通过增加谐振回路的损耗加速余波结束,这种方 式不需要控制,但由于同时也消耗了发射的功率,所以阻值不能太小 ,导致衰减效果不明显(此部分读者可自行试验)。 另一个电路由 R4、R5、P1 构成,由单片机控制,在发射完脉冲后 将 P1 导通,强制短路变压器初级,快速消耗掉谐振能量,达到消除 余波的目的,电阻 R5 越小,效果越好,但带来的问题是:如控制失 灵,会导致短路,烧坏 P1 或 N1。 所以在电路中设计了一个跳线器,在软件没有调试好之前断开,避免 无谓的损耗。 变压器升压比设计为 20 倍,实际输出电压约为 50V 峰值。 控制部分采用 MCU,如下图所示: 图 3 单片机控制电路 STC12LE4052 为一种改进型的 51 兼容单片机,指令集及主要架构 与经典 51 相同,硬件资源略有增加: 1) 增设了 2 通道 PCA (可编程计数器阵列),弥补了经典51 定时 器功能“偏弱”的缺陷。 2) I/O 口改进为可设置方式,支持:51 准双向、高阻输入、OC 输出 、推挽输出 四种模式,简化了外部硬件设计。 3) 硬件 SPI 接口,本设计中暂未使用,但 PCB 上引出了,有兴趣者 可尝试之。 4) 指令速度大大提高了,将原来的 12 时钟为一个机器周期改进为 2 – 3 个时钟周期,指令速度平均提高为原来的 8 倍左右。 5) 计时时钟保留 12 分频模式,新增了 2 分频模式,提高了计时精度

文档评论(0)

1亿VIP精品文档

相关文档