⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 如何用单片机实现fsk来电显示解码.htm

📁 如何用单片机实现FSK来电显示解码
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://will009.myrice.com/51mcu/fsd.htm --><HTML><HEAD><TITLE>我爱单片机</TITLE><!-- #BeginTemplate "/Templates/newmoban.dwt" --><!-- #BeginEditable "doctitle" --><!-- #EndEditable -->
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TD {
	LINE-HEIGHT: 20px; TEXT-DECORATION: none
}
.mycss3 {
	FONT-SIZE: 13px; COLOR: #ffffff; TEXT-DECORATION: none
}
.tab {
	FONT-SIZE: 13px; COLOR: #000000; TEXT-DECORATION: none
}
A.mycss3 {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.download {
	FONT-SIZE: 14px; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
A.download:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.download:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.tab:link {
	COLOR: #000000
}
.wenzhang {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #333333; LINE-HEIGHT: 150%
}
.liebiao {
	FONT-SIZE: 13px
}
A.liebiao:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.date {
	FONT-SIZE: 10px
}
A.tab:hover {
	TEXT-DECORATION: underline
}
A.mycss3:hover {
	TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 background=如何用单片机实现FSK来电显示解码.files/bg.gif topMargin=1>
<TABLE height=60 cellSpacing=0 cellPadding=0 width=758 align=center border=0>
  <TBODY>
  <TR>
    <TD class=css2 width=160><A href="http://will009.myrice.com/"><IMG 
      height=60 src="如何用单片机实现FSK来电显示解码.files/logo.gif" width=160 
border=0></A></TD>
    <TD class=css2>
      <DIV class=tab align=center>
      <OBJECT 
      codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 
      height=60 width=458 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="movie" VALUE="../image/lovemcu.swf"><PARAM NAME="quality" VALUE="high">
                                          <embed src="../image/lovemcu.swf"      
       quality=high       
      pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" 
            type="application/x-shockwave-flash" width="458" height="60">        
              </embed>         </OBJECT></DIV></TD>
    <TD class=css2 width=140 background=如何用单片机实现FSK来电显示解码.files/tableback.jpg 
    bgColor=#ffffff>
      <DIV align=center>
      <SCRIPT language=JavaScript>
<!-- Begin 
 var enable=0; today=new Date();
 var day; var date;
 var time_start = new Date(); 
 var clock_start = time_start.getTime(); 
 if(today.getDay()==0)day="星期日" 
 if(today.getDay()==1)day="星期一" 
 if(today.getDay()==2)day="星期二" 
 if(today.getDay()==3)day="星期三" 
 if(today.getDay()==4)day="星期四" 
 if(today.getDay()==5)day="星期五"
 if(today.getDay()==6)day="星期六"
yr = today.getYear(); 
if (yr < 1000) 
yr+=1900;
 date=yr+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 ";
document.write("<span style='font-size: 9pt;color:#333333'>"+date); 
document.write(day+"</font></span>");
// --> 

</SCRIPT>
      <BR><SPAN class=tab><A class=tab 
      href="javascript:window.external.AddFavorite('http://will009.myrice.com','我爱单片机')">加入收藏夹</A></SPAN></DIV></TD></TR></TBODY></TABLE>
<DIV align=center>
<TABLE height=6 cellSpacing=0 cellPadding=0 width=758 border=0>
  <TBODY>
  <TR>
    <TD></TD></TR></TBODY></TABLE></DIV>
<TABLE cellSpacing=0 cellPadding=0 width=758 align=center bgColor=#0000ff 
border=0>
  <TBODY>
  <TR>
    <TD class=mycss3 vAlign=bottom bgColor=#0099ff height=20>  <A class=mycss3 
      href="http://will009.myrice.com/index.htm">首页</A>  ∣  <A class=mycss3 
      href="http://will009.myrice.com/51mcu.htm">51系列</A>  |  <A class=mycss3 
      href="http://will009.myrice.com/avrmcu.htm">AVR系列</A>  |  <A class=mycss3 
      href="http://will009.myrice.com/mspmcu.htm">MSP430系列</A>  |  <FONT 
      class=mycss3 size=2><A class=mycss3 
      href="http://will009.myrice.com/eda.htm">EDA设计</A>  |  <A class=mycss3 
      href="http://will009.myrice.com/others.htm">其它电子</A> | <A class=mycss3 
      href="http://will009.myrice.com/rest.htm">休息一下</A> | <A class=mycss3 
      href="http://will009.myrice.com/introduce.htm">斑竹简介</A></FONT></TD></TR></TBODY></TABLE>
<DIV align=center><!-- #BeginEditable "work" -->
<TABLE cellSpacing=0 cellPadding=0 width=758 border=0>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD></TR></TBODY></TABLE>
<TABLE height=244 cellSpacing=2 cellPadding=0 width=758 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=top>
      <BLOCKQUOTE>
        <P align=center><SPAN class=tab><B>如何用单片机实现FSK来电显示解码<BR></B>张一刀 发表于 <A 
        class=liebiao href="http://www.21icbbs.com/" 
        target=_blank>21icbbs</A></SPAN></P>
        <P class=tab><BR><SPAN 
        class=tab>  接到一个项目,用单片机软解码FSK格式来电显示的数据,并送到电脑.经过查阅大量资料,我已经对这种格式研究清楚,并编写好程序流程图.当我编程序到一半的时候,因某种原因与对方停止合作.我便放弃了这个程序.现将我查到的一些资料提供给大家,供大家参考.我还有FSK格式的波形图,我贴不上图来.可向我要.我可完成这个项目,产品成本极低.如谁有兴趣,可与我联系.<BR>原理:<BR>  此项目的关键是,FSK是连续相位的,且高电平与低电位的频率不成倍数关系(1200Hz与2200Hz).采用测量脉冲宽度的话不容易确定上升沿与下降沿.理论上用A\D转换后的幅值对时间查表可确定上升下降沿,但软硬件太复杂,还不如买成品fsk解调IC.我采用的办法是测量脉冲宽度,因为数据是异步串行通讯方式,由1到0的下降沿来确定时钟,即由1200hz到2200hz的改变来确定,关键是1200到2200的改变是任意相位的,而不是从0相位开始.说明白点,用单片机不停测脉冲宽度,先是1200的宽度,突然来了个脉冲宽度在1200与2200之间,这说明下降沿在这个脉冲内的某个时间,怎么确定这个时间呢?经过我周密计算 
        :--) ,公式如下,<BR>T(下降沿距当前时间)=[ T(这个脉冲时间) - T(2200hz脉冲宽度) ] x 
        2.2<BR>有了起始位的下降沿,检测1200Hz,2200Hz对你们来说就容易了吧?</SPAN></P>
        <P></P>
        <P></P>
        <P class=tab>资料:<BR><SPAN 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -