首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
用单片机实现DTMF信号译码
来源:本站整理  作者:佚名  2009-03-18 16:37:01



        在DTMF信号比较准确或干扰较小的场合,甚至还可以通过减少N,T的值来提高运算速度,减少译码时间。

3、重点参数的选取

        为了能更好的确保用单片机实现DTMF信号译码,避免出现错译和漏译现象,在软件设计时,采样点数N,采样时间间隔T,谱线系数K,是至关重要的参数,它们的选取应遵循以下原则:

  (1)N×T尽可能接近信号周期的整数倍。
  (2)通过增大N×T,可有效提高分辨率,但N增大会导致运算量增大,且N一般应满足N=2n,增大T时,一定需注意满足香农定理。
  (3)K=f×N×T


  表4为推荐的参数选择表。
 表4 推荐的参数选择表

4、DTMF信号译码应用程序设计

4.1 DTMF信号译码记录子程序流程图

          图中DL1为运行a、b、c、d、e、f、g所需时间,DL2为运行c、d、e、f、g所需时间。

图3 记录子程序流程图

4.2 DTMF信号译码主流程图

图4 DTMF信号译码算法主流程图

5、结论

        通过对DTMF信号译码算法的探讨和计算机仿真实验检测数据论证,认为完全可使用单片机来进行DTMF信号的译码,并且效果能达到设计要求。从而可省去成套译码电路,又能达到简化电路降低成本的目的。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:66,757.81000 毫秒