今天小编要和大家分享的是通信网络相关信息,接下来我将从基于单片机和msm7512b芯片实现电话线数据传输接口设计,单片机芯片这几个方面来介绍。

通信网络相关技术文章基于单片机和msm7512b芯片实现电话线数据传输接口设计单片机芯片

通信网络相关技术文章基于单片机和msm7512b芯片实现电话线数据传输接口设计

msm7512b是日本oki公司生产的一种价格低廉、功耗低、性能良好的调制解调芯片,满足itu-tv.23协议标准,由单电源(3~5v)供电,采用fsk调制解调方式,通信速率为1200bps,其fsk输出信号可直接驱动600ω通信电路,外围电路简单可用于内置式modem、数据传输系统、家庭安防系统等场合。

msm7512b介绍

msm7512b包括调制和解调两部分,图1为该芯片的内部功能框图。msm7512b有4种工作模式,由mod1、mod2端口进行控制。当mod1=0,mod2=0时,msm7512b工作于调制模式。xd输入为0或1的数字信号,ao端对应输出频率为2100hz或1300hz的fsk信号,rs是fsk信号输出的使能控制端;当mod1=1,mod2=0时,msm7512b工作于解调模式,ai输入频率为2100hz或1300hz的fsk信号,rd对应输出解调后的0或1数字信号,cd是输入检测的指示;当mod1=0,mod2=1时,msm7512b工作于环路自测模式,用于检测芯片工作是否正常;当mod1=1,mod2=1时,msm7512b工作于节电模式,此时msm7512b功耗仅0.1mw,其他模式一般功耗为25mw。

基于单片机和msm7512b芯片实现电话线数据传输接口设计

ai、ao、rd、cd、xd、rs、mod1、mod2为msm7512b的管脚。本设计中,四种模式的选择由单片机实现。

电话线数据传输接口设计

本系统由单片机采集现场的数据,现场数据经过ad574(12位芯片)进行a/d转换,把0~10v的电压转换成0~4095,根据实际使用的要求,单片机对采样的数字量进行数字滤波。滤波算法有算数平均值方法、滑动平均值方法及防脉冲干扰平均值方法等。单片机对滤波后的数据进行分类整理,存放在ram中,以备向上位机传送。

通过电话线连接msm7512b,再接到单片机上,进行远程数据传输。工作过程分为分为主叫和被叫部分。主叫部分电路如图2所示,被叫部分电路如由图3所示。

在主叫工作方式下(发送状态),单片机主动向上位机提出传送数据的请求,单片机处于发送状态,单片机通过p1.0和p1.1将msm7512b设置为调制方式,置p1.4为高电位,控制继电器j1闭合,使msm7512b与电话线接通,延时等待2s之后,单片机通过p1.5、p1.6、p1.7控制双音多频发生器ht9200a,产生的dtmf信号送入msm7512b的外部信号输入端eai,经过msm7512b内部放大后由ao端输出,向上位机发送电话号码,确认与上位机的电话线接通后,开始向上位机发送数据。发送数据完毕,单片机置p1.4为低电位,控制继电器j1断开,使单片机处于接收待命状态,电路如图2所示。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查