新闻中心

EEPW首页>嵌入式系统>设计应用> 采用MCS-51单片机实现CPFSK调制

采用MCS-51单片机实现CPFSK调制

作者: 时间:2009-04-09 来源:网络 收藏

  从图4中可以看出,波峰的左侧恰好是“0、1”之一的脉宽较小的地方,这里的锯齿较小。波峰的右侧是“0、1”脉宽比较平均的地方,这里的锯齿较大。

  根据上述分析知道,要想提高波形的精度就要对时段细分,细分的原则就是“0、1”之一的脉宽为最小。这样每个时段就不会是均等的。在中,脉冲的延时的最小时间是一个。如果PWM的是单一频率的正弦波,“0、1”之一的最小脉宽就是一个。但是在进行FSK时,由于在执行每个脉宽延时时要对TXD的电平进行判断,一个显然不够用。如果某个时段的高电平脉宽T1180(H)=3,T980(H)=4,根据图5的程序流程,具体的程序是:

从上面程序可以看出,如果某个时段T1180(X)≠T980(X),T1180(X)的最小值为3个机器周期,T980(X)的值则是根据T1180(X)所在相位做相应的增加。当然,当T1180(X)=T980(X)时,T1180(X)和T980(X)的最小值可以是1个机器周期。

的晶振频率为11.0592MHz,这种方式,时段分割为52个,调制的结果如图7所示。比较图7与图4可以发现,波峰左侧变化不大,波峰右侧的锯齿却大大减小了,整个波形的精度有了很大提高。

的输出接口直接调制产生信号,充分利用了单片机的资源,节省了元器件,同时也提高了信号频率的稳定性和灵活性。因为FSK的频率只与单片机的晶振和软件有关,晶振的频率是非常稳定的。软件编程调制可以根据信号的需要进行灵活多样的变化,而不用担心专用元器件的供货问题和元器件的质量问题。该调制方式已在全国许多地区的水情自动测报系统中应用,运行结果是非常理想的。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭