STC单片机DTMF编解码程序(DFT算法)

admin 2020-6-17 2537

STC单片机DTMF编解码程序(DFT算法)

视频:https://v.youku.com/v_show/id_XNDY3NDc2NTIxNg==.html

所用单片机为STC8G1K08A

程序功能:

  通过话筒检测DTMF,解码后通过串口输出相应字符,

  串口收到字符后驱动喇叭产生DTMF信号.

内部振荡选择:24MHz

DTMF频率: 697,770,852,941,1209,1336,1477,1633,

PWM频率: 24000000/2/256=46875 Hz

ADC采样率: T0中断,7800Hz

数据块的点数: 200 (约25.6ms)

频率步进: 7800/200=39 Hz

查表步进: DTMF频率/频率步进

        18,20,22,24,31,34,38,42

DFT耗时:约13ms

串口波特率:38400

电路,程序和上位机见附件


上传的附件:
最新回复 [0]
返回