新闻中心

EEPW首页>嵌入式系统>设计应用> 基于STC12C2052的对讲机加密系统设计

基于STC12C2052的对讲机加密系统设计

作者: 时间:2011-03-14 来源:网络 收藏

3 硬件
CTCSS是围绕一组低频率音频信号(67.0~250.3 Hz)进行的(32或38,根据不同的标准)。这些亚音频信号是完全正弦波,且频率差很要求很严格。在大多数中采用求定点正弦函数值的做法:以产生正弦波为例,采用定点法来生成波形,即将一个周期的正弦波按360°等分为若干点,计算出各点的正弦函数值,并转化相应的D/A转换器输入数值,这样得到一个正弦函数表。通过程序将该表存于单片机的程序存储器中,利用单片机的定时器来产生定时,每当定时时间到时,查表得到该点对应的输出值,然后通过D/A转换得到该点对应的电压值。如此,周而复始地查表输出,就可以得到所要的正弦波。由于一个周期正弦波的点数固定,因此改变定时器的定时值就改变相邻两点的间隔时间,从而改变正弦波的频率。
在此,通过另外一种更简便的方法来产生多种波形。使用单片机的PWM调制信号产生多种波形,但此种方法的缺陷就是产生波形的频率有限。
3.1 亚音频信号的产生方法
计算公式:y=256/2+80*sin(2PI*x/512)。
通过下面的代码生成正弦表:
c.JPG

假设PWM的频率为32 768 000/256Hz,那么在每次PWM中断时改变一次PWM的占空比(改变的规律如正弦表所示)。最终输出波形经过低通滤波器滤波之后就变成了正弦信号,如图2所示。

d.JPG

pwm相关文章:pwm原理




评论


相关推荐

技术专区

关闭