您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>

软件设计 - 基于STM32的红外光通信装置的设计

2017年12月27日 10:51 网络整理 作者: 用户评论(0

接收端软件主要包括语音信号接收存储、数字滤波和D/A转换。其中存储部分运用处理器内部的Flash完成,数字滤波和D/A转换通过软件设定参数完成调试。主要程序流程如图6所示。

基于STM32的红外光通信装置的设计

图6  系统软件流程图

3、系统测试

系统整体测试方案是用示波器测量系统无输入时输出端噪声电压,语音信号用信号发生器模拟测量传输频率范围,最后测量信号稳定传输情况下的最大通信距离。

在系统的各个模块测试完成后进行整体测试。首先将信号发生器产生的1kHz方波作为模拟语音信号加载到处理器产生的38kHz载波信号上。红外管连续发送一个字节,观察接收波形,分析得知,单字节数据接收正常,发射接收之间仍存在微小延时。然后红外管连续发送一个数组,观察接收波形。分析得知,连续存储区数据收发正常。系统测试结果如图7所示。

基于STM32的红外光通信装置的设计

图7 系统测试图

对系统整体测试数据进行分析,该系统能实现8m通信距离内稳定传输并可通过中继转发节点延长通信距离,能实现微弱信号的传输,对通信系统的发展有着积极的意义。系统参数测试结果如表1所示。

表1系统各项参数测试表

基于STM32的红外光通信装置的设计

4、结语

笔者给出了基于STM32的嵌入式语音识别模块的红外光通信装置的设计,对每个组成单元的硬件电路及软件实现进行了详细研究。多次实际测试表明:接收装置输出噪声电压小于0.1V,中继转发站可将传输方向改变任意角度,语音信号安全、稳定传输距离为8m。该设计的红外光通信装置具有稳定性好、语音识别率高、抗噪声干扰能力强、结构简单和使用方便等特点。此外,基于STM32的红外光通信装置性能稳定,信息传输高效、安全、成本低,对无线通信技术的创新与发展起着积极的推动作用,并对新产品的诞生具有重要意义。

非常好我支持^.^

(4) 80%

不好我反对

(1) 20%

( 发表人:彭菁 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!