硬件设计包括微控制器电路、电源电路、发射电路和接收电路。发射电路由频率、占空比、持续时间和发射间隔都可调的 PWM 波驱动。接收电路中,DSPIC 芯片的 IO 引脚负责控制模拟开关的开合,使接收电路能够切换至不同的换能器和频率通道。使用了对数放大器作为接收电路的后级放大器件,增加了接收电路的动态接收范围。采用了收发隔离电路,使得超声波换能器可以工作在收发一体的工作方式,有效的节约了电路成本。软件设计主要在 DSPIC 芯片的集成开发环境中实现,使用 C 语言进行开发。其中参数存取程序基于 DSPIC 芯片的 FLASH 自编程,采用了创新的存取方式,大大的延长了 FLASH的使用寿命。算法处理分为两个部分:波形特征值提取,坐标定位。经过算法处理,我们将得到水底深度、鱼的坐标及大小等信息,最后使用通信程序将结果数据以数据帧的形式传送给手持机
|