原创 单片机远程语音报警系统

2009-8-13 16:03 2535 6 6 分类: MCU/ 嵌入式

1 硬件电路设计电子园51单片机学习网'nbN fc$k


6136_20090407172136127Wo.jpg电子园51单片机学习网]^Mi J7}M


系统工作过程:电子园51单片机学习网O"r-IVH y.lJ f


QL.y0C};Z0    单片机AT89C51采集设备的各种信息,根据不同设备和传感器,可以是压力、流量、温湿度、电压、电流等,然后与预先存储在单片机内的阈值比较,若超出正常范围,则通过电话机拨号电路拨打维护人员的固定或移动电话,等待拨通后再控制ISD4004构成的数码语音电路播放相对应的故障信息。维护人员听到信息后根据故障优先级作相应处理。电子园51单片机学习网$p1LjK:jw7U#UD,_3z

电子园51单片机学习网bcB*V P-V8Z)sH

1.1 语音电路

j&mng/U]/x0

u uJn4o0i z6b0   ISD4004 语音芯片是由美国ISD公司推出的新产品,单片录放语音时间8-16min,操作简单,音质好。芯片内含振荡器、防混滤波器;平滑滤波器、自动静噪、音频放大器及高密度多电平闪烁存贮阵列。芯片设计是基于所有操作必须由微控制器控制,操作命令通过串行通信接口(SPI或Microwire)送人。芯片采用多电平直接模拟量存贮技术,每个采样值直接存贮在片内的闪烁存贮器中,因此能够非常真实\自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路固置化和压缩造成的量化噪声和金属声。

,?W Og6b2C9o0电子园51单片机学习网epD-~8{l*R2cV EIZg

   采样频率可为4.0,5.3,6.4,8.0kHz,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存100年(典型值),反复录音10万次。

3}+}eK%lK[}0

?"B)|JX2Ip^0语音电路与单片机接口原理图如图2所示。

%? Z(N+TcnW"r0

_E7pY$} ` MV0   从图中可以看出,ISD4004与单片机连接较为简单,单片机的P1.2~P1.4分别控制ISD4004的片选信号SS、串行输入引脚MOSI、串行输出引脚MISO及串行时钟输入。值得注意的是ISD4004供电电压为3 V,需要专门的稳压电路。同相模拟输入(ANAIN+)和反相模拟输入(ANAIN一)端最大输入电平为16mV。音频输出可直接接人电话机受话器端代替麦克风。

.wE6va|I0电子园51单片机学习网{F3n1G%FPgn&z(XAx

    ISD4004工作于SPI串行接口。SPI协议是一个同步串行数据传输协议,录音、放音、停止时序图如图3所示。电子园51单片机学习网;b,Mn%Y$N#}N2b

电子园51单片机学习网#k} p8_1cP8OS,Q%C

应用注意:电子园51单片机学习网@+j6DDa


m1D(H o5T!M4J5WX0(1)电源(VCCA,VCCD)

Qv,C0mO9I a*PU0电子园51单片机学习网}/k9p6[F&[T ~

   为使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并分别引到外封装的不同管脚上,模拟和数字电源端最好分别走线,尽可能靠近供电电源处相连,而去耦电容应尽量靠近器件。电子园51单片机学习网8i(|5U8PLp3A


5Rm4d Mkj0(2)地线(VSSA,VSSD)

J7a fH"l+Ii v8yF9@G0电子园51单片机学习网J Q`6_)Q1d*N

   芯片内的模拟和数字电路也使用不同的地线。几个VSSA尽量在引脚焊盘上相连,并用低阻通路连到电源图上,VSSD也用低阻通路连到电源上。电子园51单片机学习网8ZMS*R7[T8c OLO

电子园51单片机学习网"Z P4u"GN e{D

(3)同相模拟输入(ANAIN+)电子园51单片机学习网pU ]+hiZm


'@w,zu\r1L:Y0   这是录音信号的同相输入端。输入放大器可用单端或差分驱动。电子园51单片机学习网Z{F8l O2u[


20060227142714315.jpg电子园51单片机学习网%d4?4lrKP C }s+OK
 

X!|1Y!s;k.at H0电子园51单片机学习网APY)g;@4Cg?@ e

1.2 电话机与单片机接口电路

6`i7D2b0A9b&JaT{0

?aCfur_ W0   电话机电路与单片机AT89C51接口如图4所示。单片机用于模拟拨打电话动作,摘机一拨号一通话一挂机。摘机动作利用双组继电器代替电话机*簧完成,拨号利用单片机I/O口通过软件控制话机按键电路完成,通话则是把语音电路信号输出接人话机电路麦克风的输入端,达到控制放音。

E3]8}d'Er VUg0

6136_200904071721363443g.jpg

a"OJS `ds0

电子园51单片机学习网1\GT!G.J A^f(y+U
 
r1XE7^+W]bBZ4]02 系统软件设计电子园51单片机学习网,L u.Z{ Y,j3v

电子园51单片机学习网 O'T]+d,["n

   单片机软件流程图如图5和图6所示,检测电路程序因所连接设备而异,故不做介绍,重点介绍ISD4004录放音程序和电话机拨号程序。

ixL(fRIq;D,{0

6136_200904071721364g5FA.jpg电子园51单片机学习网6q:]5_5u-] TjE


 6136_200904071721365v2e6.jpg

3MI"ig7T0电子园51单片机学习网4{C6bRZ]_

电子园51单片机学习网 ?m7JR%k+s oU9S
2.1 主程序电子园51单片机学习网,vWfh6Sdtu

电子园51单片机学习网z }1@8uN2Iu3y)nz

   主程序完成对设备信息和数据的采集,并且与用户设置的门限值比较,从而判断设备是否有故障,若有故障则调用报警子程序即通过电话播放报警语音。

eZk5B4V#b9u0电子园51单片机学习网d$^P,}d;F

2.2 录放音程序

K$m)W_a2i0电子园51单片机学习网f8A7L1d$k0H2Z

   录放音程序主要是接收指令后通过SPI总线对ISD4004进行控制。需要注意的是系统在启用前,要预先录制报警语音,为了能灵活播放语音信息,报警语音是分段存放在ISD4004中的,播放时根据地址播放每段语音。播放时要根据每段录音的长短做相应的延时。

9o}5b{"v0@7ThY(N%j0

hQ'Yo]hr-J03 结 语

ZEB-w0Na;kc8t0

D,}T3tw/JO0   上述系统利用单片机、语音电路和电话机完成了设备远程语音报警功能,可以广泛应用于油田、电信、电力等无人职守设备的故障报警。如果在系统中增加Modem,还可以完成远程计算机监控功能。电子园51单片机学习网 g2G|a7baOt @

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条