这里使用的是MT80-B30AI-IR声光调制器,由于器件提供线性调制,我们理论上要按照器件提供的参数操作:

由串口控制:

由于控制接口采用的是44端的并行端口,这里面要找数量多点的IO端口进行输入,实验室采用的是具有53个IO端口的PIC32作为编程器。这里面考虑2个方面的控制

脉冲光的频率:

输出频率设置为:80MHZ,代入上式:

=343597383.68

变为2进制:00101000011110101110000101000111

用PIC单片机输出,输出前先锁存,稳定后输出,只设两个端口,一个输出0,一个输出1,保证频率不变。

主要是控制并口的:

这里面幅度有8位数控制,控制数与幅度大小成正比,也就是说从255到0控制幅度最大的值到最小的值。设置

8位码控制。实际上实验室采用的是10000001码,可以用并口直接写入。

控制时主要情况分析:首先是控制电源部分,通过单片机管脚写高电平,使用继电器单闸开关选择电源供电。数据流的写入就交给单片机IO端口完成。脉冲光控制:控制时钟设置:通过TC0作为定时器,选择控制脉冲宽度,一个定时器为4us,通过2个中断来设置脉冲宽度:比较匹配,溢出匹配。比较匹配中断:当达到匹配值的时候,产生匹配中断,输出光信号溢出匹配:定时器技术,达到计数值,产生中断溢出,停止光输出。

软件设计:直接用单片机写相应的码形。同步时钟通过主机发送,当有数据流时,主机发送一个控制时钟信号,每个信号脉冲触发一次外部的中断。外部中断重新清除定时器,重新开始计数控制脉冲宽度。

2.1.2电光控制模块

发送方需要把待发送信息调制到光载波上。在本系统中,就是利用电光调制来实现信息的调制。其中包括幅度调制和相位调制。电光调制即在光脉冲信号中加入有用信息,电路包括主要包括:信息产生电路,幅度控制电路,相位控制电路。下面一步一步来分析:信息产生电路:由FPGA产生随机高斯数信号幅度控制电路:通过单片机控制数字信号转换成模拟信号控制幅度调制器。 相位控制电路:通过单片机控制数字信号转换成模拟信号控制相位调制器。

基于PIC单片机的相干光通信系统设计

图10. 电光调制硬件结构图

主要是通过Labview产生4位随机码,通过PIC变化成8为高斯随机码,然后通过DA转换器,把信号变成模拟信号,模拟信号经两个声光调制器,首先进行幅度调制,然后进行相位调制。