3 系统主要硬件电路设计 3.1 主机的硬件设计 本系统主要由单片机、DTMF信号的发送电路、DTMF信号的接收电路、DTMF信号的解码电路、振铃检测电路、摘挂机检测电路等部分组成,如图2所示。 主机的设计采用MSP430F149单片机作为核心控制模块,它不仅控制着主机和分机号码的收发,还控制主机和分机的接通、振铃信号的通断、显示等功能。系统处在正常工作状态下,当主机呼叫分机时,通过相应的信号检测,主机电话机摘机后,拨打分机号码,经过DTMF信号解码后发送到相应的分机,分机电话机摘机后,主机和分机便可以实现通话,通话结束后挂机。当医护人员需要广播时,启动群呼功能,主机对所有分机广播,挂机后结束。当有分机呼叫主机时,主机接收到信号后对其进行编码,通过解码电路送入单片机,CPU读取信息后,显示电路显示相应分机的号码和呼叫时间,主机电话机摘机后,振铃信号清除,分机和主机便可以实现通话。 3.2 DTMF信号收发电路 本系统的DTMF信号收发电路采用MT8880,它集成度高,功耗低,能用于发送和接收DTMF信号。使用Protues设计收发电路,如图3所示,A端口接入到总线,B端口是DTMF信号收发端。MT8880使用标准的单片机控制接口,单片机可以精确地完成接收和发送功能。 处于发送状态时,数据总线上的4位二进制码锁存到发送数据寄存器,发送的信号频率由晶振频率通过分频产生,在基准频率中分离出8个不同的频率信号再按八取二的组合方式选择出一组高低频率从而合成一个DTMF信号。处于接收状态时,DFMF信号输入后,被分离成一组高低频率信号,检测到后译成对应的4位二进制码,随后锁存在接收数据锁存器中。 3.3 信号的解码电路 主机呼叫分机利用电话机的拨号原理,主机电话机拨打分机号码,发出的DTMF信号通过解码电路获得对应分机的地址信号。本系统采用MT8888作为解码器芯片,它的功能强大,具有电路简单、功耗低、稳定性高和抗干扰能力强等特点,该芯片外同电子元件少,很容易与MCU接口相连。由Protues设计出解码电路,如图4所示,单片机的P1.1端用作读选通功能接到MT8888的RD端,P1.2端用作写选通功能接到MT8888的WR端,图中电路当有DTMF信号输入时,锁存到输出寄存器中,使得IRQ端输出高电平,CPU查询到该信号后对MT8888进行控制,使得RD和CS端有效,同时把代表所拨号码的4位二进制码传送至CPU处理。 3.4 振铃检测电路 当有用户呼叫本机时,电话交换机发来铃流信号,因此可以通过检测有无铃流信号来判断有无呼叫信号。本系统的振铃检测电路由4个二极管D1~D4,2个稳压二极管D5、D6,1个电阻R和1个电容C组成,IN1端与IN2端是铃流信号输入端,OUT1端与OUT2端是振铃检测输出端。当没有振铃信号输入的时候,稳压管D5不能导通,振铃检测电路的输出端电压近似为0V,此时检测结果为没有振铃信号;当有振铃信号输入的时候,由于二极管D1~D4组成的电路具有整流作用,信号变换成脉动直流电,通过电阻R对电容C充电,振铃检测电路的输出端产生电压,此时检测结果为有振铃信号。在电路中的稳压二极管D6的作用是限制振铃信号的幅值,防止输入电压过火而烧坏电路元件。 3.5 摘挂机检测电路 挂机检测电路用于检测摘挂机状态,并将其输入单片机控制系统。摘挂机的检测信号输入到单片机的P1.3引脚,磁铁装在话筒上,干簧管装在电话机内部,利用干簧管的合上与断开可以实现话筒和话机合上与断开。电话机摘机时,话筒和话机分开,由于失去了磁铁的吸引作用,干簧管的弹片断开,P1.3引脚输入高电平;电话机挂机时,话筒与话机合上,由于磁铁的的吸引作用,P1.3引脚输入低电平,这样可以通过查询P1.3引脚的电平状态来检测摘挂机。
|