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。
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所示。
在被叫作业办法下(接纳状况),单片机的中止1经过光隔离器4N35接纳到电话线路的振铃信号后,单片机经过P1.0和P1.1将MSM7512B设置为解调办法。置P1.4为高电位,操控继电器J1闭合,使MSM7512B与电话线连通。接纳上位机发送来的指令和数据,按指令将A/D数据向上位机发送。发送数据结束,单片机置P1.4为低电位,操控继电器J1断开,使单片机处于接纳待命状况。如承认收到的电话号码不是本机号码(误码),则对接纳到的指令不做处理。发送和接纳的作业办法是半双工,通讯数率都是1200bps。
软件流程
发送进程的软件流程见图4,其承受的流程与此类似。详细的作业进程可参阅上面内容。
MSM7512B外围电路简略,使用方便,使用灵敏,本文所介绍的体系可广泛使用于现场数据收集体系。