红外光通信装置

一、题目要求

设计并制作一个基于红外光的混合信号传输通信装置。

1、基本要求
(1)红外光通信装置利用红外发光管和红外光接收管作为收发器件,用来定向传输语音信号,传输距离为 2m。
(2)传输的语音信号可采用话筒或Φ3.5mm 的音频插孔线路输入,也可由低频信号源输入;频率范围为 300~3400Hz。
(3)接收的声音应无明显失真。当发射端输入语音信号改为 800Hz 单音信号时,在 8Ω电阻负载上,接收装置的输出电压有效值不小于0.4V。不改变电路状态,减小发射端输入信号的幅度至 0V,采用低频毫伏表 (低频毫伏表为有效值显示,频率响应范围低端不大于 10Hz、高端不小于 1MHz)测量此时接收装置输出端噪声电压,读数不大于 0.1V。如果接收装置设有静噪功能,必须关闭该功能进行上述测试。
注:如果没有低频毫伏表,也可以用示波器测量输出端噪声电压。 (4) 当接收装置不能接收发射端发射的信号时,要用发光管指示。

2、发挥部分
(1)增加一路数字信道,实时传输发射端环境温度,并能在接收端显示。数字信号传输时延不超过 10s。温度测量误差不超过 2℃。语音信号和数字信号能同时传输。
(2)设计并制作一个红外光通信中继转发节点,以改变通信方向 90°,延长通信距离 2 m,如图 2
所示。语音通信质量要求同基本要求(3)。中继转发节点采用 5V 直流单电源供电,电路见图 3。串接的毫安表用来测量其供电直流电流。
(3)在满足发挥部分(2)要求的条件下,尽量减小中继转发节点供电电流。
(4)其他。

3、说明
(1)本装置的通信信道必须采用红外光信道,不得使用其他通信装置。发射端及转发节点必须采用分立的红外发光管作为发射器件,安装时需外露发光管,以便检查。不得采用内部含有现成通信协议的红外光发射芯片或模块。
(2)中继转发节点除外接的单 5V 供电电源外,不得使用其他供电装置(如电池、超级电容等)。
(3)测试时,自备 MP3或录音机及音频连接线。

二、方案设计

整套装置分为发送部分和接收部分。发送部分选用STM32F103C8T6单片机最小系统板和温度传感器ds18b20读取温度,基于UART协议,利用AD9833和CD4051模拟开关产生对应的2ASK调制信号。分别将温度信号和声音信号通过红外发射管发出信号,并由接收装置接收后,通过信号的分离与处理后分别输出音频信号和数字信号,音频信号通过喇叭发出,STM32F103RCT6单片机接收经过处理信号后解码,将温度显示在显示器上。

模拟部分


数字部分

基本思路如下:

  • 发射端
系统框图 代码流程图 实物图

温度信息采集可以选择DS18B20、DHT11等模块直接通过串行口获取温度数据,也可以选用Pt100等热电式传感器搭建测温度电路通过ADC采样获取温度信息。本次练习为了方便选用了DS18B20传感器。

DS18B20传感器使用参考资料》》【常用传感器】DS18B20温度传感器原理详解及例程代码

信号的调制有几种方案,包括ASK、FSK等,详细介绍可以参考《无线信号的调制方式 OOK、ASK、FSK、GFSK》一文。
ASK是幅移键控调制的简写,例如二进制的,把二进制符号0和1分别用不同的幅度来表示(2ASK)。
FSK,根据数字调制信号改变载波频率而进行数据传输的数字调制技术,比如在BFSK中,二进制1和二进制0期间传输不同频率的载波信号。

直接采取串口通信发送数据,易于调试。为了实现数字信号的传输,先将数字信号转化成模拟量,因为ASK相对来说更易于处理,所以选择2ASK调制方式。通过一个信号源和单8通道数字控制模拟电子开关CD4051的组合可以实现此功能,由串口信号控制开关。

使用参数:
DDS输出频率:38.4kHz ;
DDS输出波形:正弦波 ;
串口波特率:1200;

CD4051使用参考》》单8通道数字控制模拟电子开关CD4051

  • 接收端
系统框图 代码流程图 实物图

三、实际测试

基本实现模拟部分和数字部分的传输,数字部分在转接后丢失信息未修复

【电赛训练】红外光通信装置 2013年电赛真题相关推荐

  1. 微型计算机2013年10月下,微型计算机及接口技术2013年10月真题试题(04732)

    微型计算机及接口技术2013年10月真题试题及答案解析(04732) 微型计算机及接口技术2013年10月真题试题及答案解析(04732),本试卷总分100分. 一.单项选择题 (本大题共20小题,每 ...

  2. 【软考软件评测师】2013综合知识历年真题

    [软考软件评测师]2013综合知识历年真题 2013软件评测师综合知识历年真题 [软考软件评测师]2013综合知识历年真题 [2013年评测真题第01题:绿色] 01.在程序执行过程中,Cache与主 ...

  3. 2013考研英语二真题下载 2013考研英语二解析下载

    目录 https://blog.csdn.net/weixin_45792450/article/details/109187872 2013考研英语二真题下载 提取码:1234 https://pa ...

  4. 2013年数学二真题手稿解析

    2013年数学二真题手稿解析 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) ...

  5. 西电数据库简答题核心考点汇总(期末真题+知识点)

    文章目录 前言 一.关系代数 1.1 真题一 1.2 真题二 二.SQL语句 2.1 真题一 2.2 真题二 三.事务 3.1 真题一 四.关系理论 4.1 真题一 4.2 真题二 五.数据库设计 5 ...

  6. 西电机器学习简答题核心考点汇总(期末真题,教材西瓜书)

    文章目录 前言 一.机器学习和深度学习区别以及原因 二.卷积核,池化层作用 三.SVM转化为对偶问题的优点 四.核函数的作用 五.特征的相似度定义,性质 六.预剪枝与后剪枝优缺点 七.密度直接可达,密 ...

  7. 西电算法分析与设计核心考点汇总(期末真题,教材算法导论)

    文章目录 前言 一.历年考题 1.1 判断题 1.2 单选题 1.3 复杂度计算 1.4 分治 1.5 算法设计(01背包,最短路径) 1.6 最大子数组问题 1.7 算法设计(最长回文串) 二.核心 ...

  8. 华为ICT大赛 2022-2023 中国区 实践赛总决赛--云赛道(本科赛道)理论部分真题

    大数据模块(共4题): 1.Kafka集群现已被多家不同公司作为多种类型的实时数据管道和实时消息系统使用.以下关于Kafka的描述,正确的是哪些项?(多选题) A.在发布-订阅消息系统中,消费者可以订 ...

  9. 计算机网络部分(共44题),计算机网络原理2013年4月真题及答案

    2013年4月高等教育自学考试全国统一命题考试 计算机网络原理试题 课程代码:04741 本试卷满分100分,考试时间150分钟 考生答题注意事项: 1.本卷所有试卷必须在答题卡上作答.答在试卷和草稿 ...

  10. 二级c语言大题100道,2013二级c语言真题100道

    第1套 填空题 请补充FUN函数,FUN函数的功能是求10的阶乘. 注意:部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容, 仅在fun函数的横线上填入所编写的若干表达式或语句. 试 ...

最新文章

  1. Hibernate懒加载问题的5种解决方案
  2. ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试
  3. 【干货】趣头条基于 Flink+ClickHouse 构建实时数据分析平台
  4. ipad文献管理软件_【MAC上写论文有哪些好的文献管理软件可以推荐?】-看准网
  5. Linux环境下FFMPEG的安装与配置
  6. 网络流-最大流问题详解(C++实现)
  7. wps完成率怎么设置_WPS表格里怎么设置完成率公式?
  8. Latex beamer制作ppt
  9. 解决word标题样式错乱
  10. Woff2字体404错误
  11. [35期] 没有硝烟的战争
  12. hdrp_HDRP:在2019.3版中无法预览
  13. 【概率论基础进阶】随机事件和概率-古典概型与伯努利概型
  14. 【论文笔记】(VLDB 2020) A Benchmarking Study of Embedding-based Entity Alignment for Knowledge
  15. 1 - Hello MyBatis
  16. 世界 IT 公司 20 强企业的敏捷转型实例
  17. linux服务器,docker部署es6.8.7,开启密码认证
  18. 宽带共享常见经典问题(转)
  19. 云储存技术的应用与用到的技术
  20. Android Studio如何实现音乐播放器(简单易上手)

热门文章

  1. 很酷的软件WinDirStat
  2. 《翻译与本地化CAT软件实用教程》目录
  3. 华为认证双IE网络工程师,花了三天时间整理的OSPF详解,建议收藏
  4. 射频(RF)和微波电路发展简史(一)
  5. 50道逻辑编程小题目
  6. ORACLE执行计划中的执行顺序
  7. 如果更快的访问ESS系统?
  8. 含泪整理最优质草食动物unity3d模型素材,你想要的这里都有
  9. 企业微信h5开发(即JS-SDK),一不小心,就会掉进坑,进入死胡同
  10. Unity3d学习笔记-Demo实现