图 1系统硬件框图
3 系统硬件设计
图 2系统电路原理图
4 芯片特性简介
SPMC65P2408A是由凌阳公司设计开发的8位工业级单片机,采用凌阳SPMC65内核,支持位操作指令。具有强大的定时/计数器、丰富的外部中断源以及ADC、PWM、标准通讯接口等多种功能。适用于通用工控场合、计算机外围控制和家电等。SPMC65P2408A有28管脚和32管脚两种封装,32管脚封装多了UART功能。本设计选用32管脚封装,如图 3所示。
32管脚封装芯片的具体特性如下:
● 工作电压:3.0V~5.5V
●工作速度:8MHz
●工作温度:-40℃~85 ℃
●超强抗干扰、抗静电ESD保护能力
●8K byte ROM,256 byte RAM
●27个通用输入输出口
●强大的定时计数器:2个8位、2个16位具有Capture\Compare\PWM功能
●1个1Hz~62.5KHz的时基
●8通道10位精度的ADC(带外部参考电压)
●4个外部中断
●SPI、UART通讯接口
●2种省电模式:Halt、Stop
●蜂鸣器输出功能
●4.0V/2.5V可选低电压复位功能
●可编程看门狗功能
图 3 SPMC65P2408A*28P封装
5 电路模块分析
5.1 供电系统分析
图 4为报警主机的电源部份电路。主机采用9V的DC电源,经7806稳到6V然后再经过二极管使电压稳到5.3V左右,给电路中各模块提供电源;另提供了一个备用电池的接口,备用电池采用6V的可充电电池,接到J6。
图 4供电系统
5.2 语音输入输出电路
音频输出为两路,一路为本地音频输出(图 5),另一路为外线音频输出(图 6)。
图 5本地音频输出
图 6 外线音频输出
音频输入电路如图 7所示,主要用于录音的声音信号采集。
图 7 MIC音频输入电路
5.3 电话线接口电路
电话线接口电路主要按功能来划分可分成以下几块:
●模拟摘挂机;
●来电振铃检测;
●回铃音检测电路;
●信号输入输出耦合电路;
5.3.1 模拟摘挂机电路
图 8 模拟摘挂机和振铃检测电路
电话外线接入电路接口J1和J2(J1和J2是一样的),经过桥进行整流,这样可以防止电话线的正负极接反,Q1、Q3负责控制电话线摘挂机信号,当挂机状态时,HPSEL的电平用MCU控制为低电平,则Q3截止、Q1截止,此时,电路无法形成回路,没有电流(理想状态),交换机则认为电话线处于挂机状态。因为电话外线上的电压在平时有40V左右,当振铃来时能有到110V左右的电压,所以对于Q1和Q3的选择,应选择反向电压在160V以上的三极管。
当HPSEL为高电平时,Q3、Q1都会导通,后面的D6把电压稳在5.1V,这时主要由R1给外线提供摘机电流。
5.3.2 来电振铃检测电路
电路图如图 8所示。外线在平时的电压为直流40V左右,而振铃来时会有正负25V的交流电压叠加在外线上,所以检测振铃的电路用C11高压电容来进行隔直;当有振铃来时,交流信号会通过C11,击穿D7,给后面的光藕提供脉冲开关信号,而R11为限流电阻。
经光藕隔离的信号经C17和R14滤波整形后,会变成标准低电平和带纹波高电平的长周期脉冲信号,但是输出的波形不好,且为高的电平状态还与各交换机相关,所以在后面加上了一个三极管的反向器,作为整形,这样就可以得到很完整的波形了。
RING为输出信号端。
5.3.3 回铃音检测电路
回铃音和忙音、线路错误音等电话进程音是载波为450Hz的信号,各种信号的不同只是调制的周期、占空比不同;所在这些信号的检测主要是检测450Hz信号的周期与占空比。 由于外线中存在很多干扰,特别是市电的50Hz干扰等,对信号的检测造成影响;所以在电路设计时,前端信号先经过一个二阶滤波放大器,然后再经过一个锁相环,最后输出不同周期与占空比的调制波信号,这样就可以用单片机的IO口来检测。
图9 回铃音检测电路
5.4 DTMF编解码模块电路
在电话通讯中,用到DTMF编解码的功能,所以在方案中采用了两片分别用于DTMF解码和编码的芯片,图 10为接线图。
图 10DTMF编解码模块
6 程序流程及说明
主程序流程见图11:
图 11 主程序流程图
7 结 语
网络化和无线化是安防产品的发展趋势,也是现代家庭中一项十分有用的技术。对装有该类装置的家庭,即使在外地,也可以随时监控家里的情况。随着可视技术的发展,该类产品将会更出色的服务于各个行业。