您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

FSK信息解码的电话网数据通信

时间:2007-1-20栏目:电子通信论文

间;
  
  d.参考长度字与第一个参考字之间;
  
  e.最后一个参数字与下一个参数类型字之间;
  
  f.最后一个参考字或消息字与校验字之间。
  
  单数据消息格式数据传送按消息类型(04H)、消息长度、消息字、月、日、时、分、主叫号码(或“O”或“P”)的顺序排列组成消息进行传送。所有的消息字和参数字都有奇数偶校验位,采用奇偶校验的方式传送。
  
  3电话FSK信息通信电路设计
  
  本文以FSK信息解调器SM8220P芯片与单片机及外电路接口为例,介绍FSK信息的通信接收方法。SM8220P解调器是日本NPC公司生产的双列直插、低功耗CMOS集成电路FSK解调芯片,其解调器的引脚功能如表2所列。
  
  表2SM8220P引脚功能
  
  符号引脚
  功能
  
  TIP-RING1,2电话信号输入端。信号输入必须隔直流AGND3模拟地,要通过一个电容接地RDIN4振铃检测输入。要把振铃信号经衰减后连接到此引脚RDRC5振铃检测RC延时电路,低电平有效RDET6振铃检测输出,内部接施密特触发电路。当为低电平时,表明检测到振铃信号输入;不用时应接地PWDN7掉电控制,平时应保持为低电平。若为高电平,进入掉电工作模式,COSCOUT、CDET和DOUT自动被设置成高电平,AGND、FOUT被设置成高阻抗状态GND8器件地OSCIN/CLKIN9振荡放大器输入,外部振荡放入器信号经此引脚输入OSCOUT10振荡放大器输出,使用外部振荡信号时必须开路CDET11载波检测输出端,低电平有效。为低电平时,表明此时有FSK载波信号输入NC12空脚DOUT13数据输出,平时为高电平。当CDET=0时,表明此时电话经上有一个有效的FSK信号输入,经解调后由该脚输出DMIN14解调器输入端FOUT15FSK带通滤波器输出端,通过一个电容耦合连接到DMINVDD16电源正极(3~5.5V)
  SM8220P遵循Bell202和ITU-TV.23协议标准,以连续二进制脉冲频移键控信号的方式传输,传输速率为1200bps。支持FSK号码显示和姓名显示等多种功能;芯片内部包含电源掉电检测电路、振铃检测电路和载波检测电路;信号输入检测灵敏度高,电源工作电压较宽(3~5.5V),是进行电话FSK信息解码通信的较好的集成芯片。
  
  为实现电话FSK信息的接收,采用P87LPC764单片机控制SM8220P电路,以完成电话FSK信息解码通信的工作。电话FK信息通信具体电路如图3所示。
  
  从图3中可知,对于从电话线上传输来的FSK信号,信号传送在第一次振铃和第二次振铃之间。振铃信号经过整流、分压,加到TIL113光电耦合器件的发射管上,使发射管有电流通过而发光,照射到光敏三极管的基极,臻使光敏三极管饱和导通。在R6上得到大于1V的脉冲信号,输入到单片机外部中断0,唤醒单片机准备接收。0.5s后FSK信号经过C3、C4、R1、C2的隔直和衰减,输入到FSK接收器SM8220P的差分输入端TIP和RING脚,将FSK信号读取解调后从DOUT脚输出ASCII码的串行序列,由P87LPC764单片机接收处理,提取出相应的电话FSK信息,发到多功能LED显示模块MAX7219驱动数码显示和24C64保存。
  
  4FSK信息接收通信软件设计
  
  单片机对SM8220P输出的ASCII码串行序列的识别过程,由接收和数据整合两部分组成。由于FSK信号波特率为1200bps,每发1位的时间是833us,因此,可以设定定时器每833us接收1位,每10位提取出1个数字。如此反复循环,直到接收完全FSK信息。当有电话来时,在第一声振铃后,单片机开始准备检测接收信号,SM8220P开始接收300个由0、1组成的频率为1200Hz的信道占用信号和180个“1”标志信号,紧接着接收主叫号码和时间。每收到1个数字,SM8220P都把它变换成10位(1PXXXXXXXX0)的串行序列,由13脚输出传送给P87LPC764单片机,P87LPC764经过精确的定时编程将其检测整合出相应的FSK号码、时间等数据,完成FSK信息解码、接收通信、接收到的电话号码可以保存在24C64串行E2PROM中,也可以输出到LCD上显示。SM8220P的11脚用来提示电话线上是否有新的FSK信息的输入。若有新的FSK信息输入,此引脚将产生低电平。单片机接收FSK主叫信息可以采用

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

下页更精彩:1 2 3 4 下一页