2013年国赛-红外光通信装置的设计与制作(模拟传输方案)
1 赛题设计要求:如图1所示
图1-1:红外光通信赛题要求-发挥部分
分析:1)通信任务:两路信号,语音信号和温度信号。
2)通信距离:至少2米。
3)系统机构:发射机,中继,接收机。
2 我的方案设计
系统由发射机、接收机两部分组成(中继只是接收机与发射机的结合,不再重复啰嗦)。其中发射机负责模拟信号和数字信号的采集。并对采集的信号做相应的处理,再经过频分复用实现信号的混合,最后将混合信号通过红外发射电路发射 。
2.1 发射机
发射机实现模拟语音信号的采集,以及数字温度信号的采集。采集到的两路信号分别进行预处理后进行混合(两路信号只能共用一个红外发射管,就像只有一根天线,所以必须将这二路信号混合为一路信号后,再驱动红外发射管)。这里混合的方式采用的是频分复用,两路信号虽然混在一起了,但是在频域上看两路信号其实是分开了的(需要一点点信号与系统的知识),详细原理我会在后面贴两路信号的频域图。发射机系统结构框图,如图2所示:
图2-1:发射机系统结构框图
2.2 接收机
接收机负责将接收的信号滤波处理。得到一路模拟信号和一路数字信号。再将两路信号做相应的处理还原出模拟信号和数字信号。接收的过程与发射的过程相反,接收的难点就是怎么把混在一起了的信号再完美分开,还得看两路信号的频域分析图。接收机系统结构框图,如图3所示:
图2-2:接收机系统结构框图
3 Matlab频域仿真图
这节比较关键,把图看懂了,你就知道上面的系统框图中啥叫频分复用了,相应的信号混合与分开原理也就懂了。首先,这个知识得知道,人说话是有个语音频段的,主要集中在300~3.4Khz之间。(如果脑中完全没有频域的概念,可以看看这篇不错的博客:https://zhuanlan.zhihu.com/wille/19763358,本人就是这篇博客的受益者,有种恍然大悟的感觉),数字温度信号是从18b20中获取的,发射机中的51单片机获取温度信号后,再通过串口脚把温度信号发出来,发送的波特率是300Baud,用示波器测量的话就可以看到一个很清楚的方波信号。下面开始贴图:
1)模拟语音信号频率主要集中在300~3KHz,实验时用300Hz的正弦信号代替。其时域图和频谱图如图3-1和3-2所示
图3-1正弦信号时域图
图3-4 数字基带信号频谱图
3)数字基带信号(温度)和模拟信号(语音)的混合仿真,混合信号的时域图和频谱图如图3-5和3-6。
图3-5 混合信号的时域图
图3-8 ASK信号频谱图
5)ASK信号与模拟语音信号的混合信号时域图为3-9,频谱图如图3-10
图3-9 ASK信号与模拟信号混合时域图
4 功能模块实现电路图
弄懂了系统方案的原理,下面要做的就是用电路去实现一个个小模块的功能。
4.1 发射机部分
1)语音采集模块
2)ASK键控调制
3) 反向求和加法电路
4) 60Khz产波电路
5) 红外发射电路
6) 发射机PCB图
4.2 接收机部分
电路图太多,直接贴个下载链接(已全部上传到****):http://download.****.net/download/module_tb/10271935
5 实物图
啦啦啦,最后就是放一波实物图啦,作品有疑问的地方欢迎大家前来讨论,留言。