由MODEM芯片与89C51构成的自动报警装置
发布时间:2008/5/28 0:00:00 访问次数:579
ss173k222al是tdk公司近期推出的产品,它是一种高集成度的单片modem芯片。该芯片的主要特点是:
(1)可以和8048或80c51单片机对接,接口电路简单。
(2)串行口数据传输。
(3)既可以同步方式又可以异步方式工作,包括v.22扩充超速。
(4)与ccittv.22、v.21、bell212a、103标准兼容。
(5)具有呼叫进程、载波、应答音、长回环检测的功能。
(6)能够通过编程产生dtmf信号及550hz、1800hz的防卫音信号。
(7)具有自动增益控制,动态范围达45db。
(8)采用cmos技术,低功耗、单电源供电。
ss173k222al具有28dip封装,其引脚如图1所示。
ss173k222al内部有四个寄存器可用于控制和状态的监视。其中,控制寄存器cr0用于控制电话线路上数据传输的方式。控制寄存器cr1用于控制ss173k222al内部状态与单片机之间的接口。检测寄存器dr是一个只读寄存器,它提供了监视modem工作状态的条件。音调寄存器tr则用于控制音频信号的产生,在tr的控制下,modem可以产生dtmf信号、应答音信号和防卫音信号。还可以在modem启动和与对方联系过程中对rxd引脚进行控制。
有关寄存器各状态位的功能以及各寄存器的使用方法简述请见表1。(详细资料可参阅tdk公司1997年modem的数据手册。)
表1
寄存器名称地址数据位
ad2~ad0d7d6d5d4d3d2d1d0
控制寄存器cro000调制选择0发送模式:
其中,1100=fsk模式发送
允许应答/
始发
控制寄存器cr1001数据发送方式中断允许旁路编码时钟控制复位操作测试模式,其中:00=正常
检测寄存器dr010未用接收数据介码标志载波检测应答音呼叫过程长环检测
若条件检测到则出"1",否则出"0"
音调控制寄存器tr011控制rdx发防卫音发应答音发送dtmf音该四位对应1~16dtmf信号,即:1=0001,2=0010,...,位注意:0=1010
在构成单片机自动报警装置时,可以有以下三种方案供用户选择。
1 直接拨通bp机号码报警
这是一个最简单的方案,硬件电路如图2所示。
首先,由单片机巡回监视报警信号的出现。图中,以p1.3口电位变低作为出现了报警信号。如有报警,则单片机立即通过p1.7口输出低电平,吸合继电器j1,将装置与电话线路接通。接着,单片机按照事先给定的bp机号码发dtmf信号即开始拨号,当接到传呼台的回音信号后即自动挂机(断开继电器j1的触点)。89c51单片机控制子程序编制如下:
本例中所拨打的bp机号码假设为:2065
wan:jnbp1.3,dt 监视p1.3口
sjmp wan
dt:acalldly2 ;延时50毫秒
jnbp1.3,arm;确认有报警信号,转处理程序。
sjmpwan
arm:clrp1.7;吸合继电器j1
acalldly2;延时50毫秒
movr6,#04h;拨打四位电话号码,予置初值。
movdptr,#7ff8h;地址指针指向r0
mova,#31h;r0按始发方式、fsk模式设置。
但禁止发送。
movx@dptr,a
loop:movdptr,#7ffbh ;地址指针指向tr
mova,#0fh
adda,r6;取出电话号码
movca,@a+pc
movx@dptr,a;设置tr
movdptr,#7ff8h;地址指针指向r0
mova,#33h;允许发送
movx@dptr,a
acalldly3;延时250毫秒
mova,#31h;停止发送
movx@dptr,a
acalldly3;延时250毫秒
djnzr6,loop;拨号未完,再拨出一个号码
db95h,96h,9ah,92h ;tr设置及电话号码
dta:movdptr,#7ffah;地址指针指向dr
movxa,@dptr;监视drjnbacc.2,dta;检测应答音
movdptr,#7ff9h;地址指针指向r1
mova,#04h
movx@dptr,a;复位modem
setbp1.7;释放j1
ret
在这个方案中,持有该bp机的管理人员必须熟知各报警部门的电话号码,以便及时采取对策。
2 与语音电路相结合的报警
在这个方案中,应增设一块语音电路,我们在实验中采用的是isd-1110语音电路,该电路具有可随机录入、可循环播放的功能,每次放音时间为10秒钟。该电路的引脚出线如图3所示。
录音时按下an按钮,电路中led发光,人对着话筒说话,话音就被录入芯片,录入的内容即使断电后仍不丢失。循环放音时只需使pl接低电位,早先录入的话音将通过喇叭被重复播放出来。现采用89c51的p1.4脚对其进行控制,可以在需要时刻投入工作。接线时可将输出端之一sp+(或sp-)接入图2中的a点,其它引脚按提示连接。
单片机编程方案与上例基本相同,区别在于:此处应按照事先给定的电话号码(例如“110”)发dtmf信号。拨号过程结束,延时一定时间之后即可启动语音电路工作。令其反复
ss173k222al是tdk公司近期推出的产品,它是一种高集成度的单片modem芯片。该芯片的主要特点是:
(1)可以和8048或80c51单片机对接,接口电路简单。
(2)串行口数据传输。
(3)既可以同步方式又可以异步方式工作,包括v.22扩充超速。
(4)与ccittv.22、v.21、bell212a、103标准兼容。
(5)具有呼叫进程、载波、应答音、长回环检测的功能。
(6)能够通过编程产生dtmf信号及550hz、1800hz的防卫音信号。
(7)具有自动增益控制,动态范围达45db。
(8)采用cmos技术,低功耗、单电源供电。
ss173k222al具有28dip封装,其引脚如图1所示。
ss173k222al内部有四个寄存器可用于控制和状态的监视。其中,控制寄存器cr0用于控制电话线路上数据传输的方式。控制寄存器cr1用于控制ss173k222al内部状态与单片机之间的接口。检测寄存器dr是一个只读寄存器,它提供了监视modem工作状态的条件。音调寄存器tr则用于控制音频信号的产生,在tr的控制下,modem可以产生dtmf信号、应答音信号和防卫音信号。还可以在modem启动和与对方联系过程中对rxd引脚进行控制。
有关寄存器各状态位的功能以及各寄存器的使用方法简述请见表1。(详细资料可参阅tdk公司1997年modem的数据手册。)
表1
寄存器名称地址数据位
ad2~ad0d7d6d5d4d3d2d1d0
控制寄存器cro000调制选择0发送模式:
其中,1100=fsk模式发送
允许应答/
始发
控制寄存器cr1001数据发送方式中断允许旁路编码时钟控制复位操作测试模式,其中:00=正常
检测寄存器dr010未用接收数据介码标志载波检测应答音呼叫过程长环检测
若条件检测到则出"1",否则出"0"
音调控制寄存器tr011控制rdx发防卫音发应答音发送dtmf音该四位对应1~16dtmf信号,即:1=0001,2=0010,...,位注意:0=1010
在构成单片机自动报警装置时,可以有以下三种方案供用户选择。
1 直接拨通bp机号码报警
这是一个最简单的方案,硬件电路如图2所示。
首先,由单片机巡回监视报警信号的出现。图中,以p1.3口电位变低作为出现了报警信号。如有报警,则单片机立即通过p1.7口输出低电平,吸合继电器j1,将装置与电话线路接通。接着,单片机按照事先给定的bp机号码发dtmf信号即开始拨号,当接到传呼台的回音信号后即自动挂机(断开继电器j1的触点)。89c51单片机控制子程序编制如下:
本例中所拨打的bp机号码假设为:2065
wan:jnbp1.3,dt 监视p1.3口
sjmp wan
dt:acalldly2 ;延时50毫秒
jnbp1.3,arm;确认有报警信号,转处理程序。
sjmpwan
arm:clrp1.7;吸合继电器j1
acalldly2;延时50毫秒
movr6,#04h;拨打四位电话号码,予置初值。
movdptr,#7ff8h;地址指针指向r0
mova,#31h;r0按始发方式、fsk模式设置。
但禁止发送。
movx@dptr,a
loop:movdptr,#7ffbh ;地址指针指向tr
mova,#0fh
adda,r6;取出电话号码
movca,@a+pc
movx@dptr,a;设置tr
movdptr,#7ff8h;地址指针指向r0
mova,#33h;允许发送
movx@dptr,a
acalldly3;延时250毫秒
mova,#31h;停止发送
movx@dptr,a
acalldly3;延时250毫秒
djnzr6,loop;拨号未完,再拨出一个号码
db95h,96h,9ah,92h ;tr设置及电话号码
dta:movdptr,#7ffah;地址指针指向dr
movxa,@dptr;监视drjnbacc.2,dta;检测应答音
movdptr,#7ff9h;地址指针指向r1
mova,#04h
movx@dptr,a;复位modem
setbp1.7;释放j1
ret
在这个方案中,持有该bp机的管理人员必须熟知各报警部门的电话号码,以便及时采取对策。
2 与语音电路相结合的报警
在这个方案中,应增设一块语音电路,我们在实验中采用的是isd-1110语音电路,该电路具有可随机录入、可循环播放的功能,每次放音时间为10秒钟。该电路的引脚出线如图3所示。
录音时按下an按钮,电路中led发光,人对着话筒说话,话音就被录入芯片,录入的内容即使断电后仍不丢失。循环放音时只需使pl接低电位,早先录入的话音将通过喇叭被重复播放出来。现采用89c51的p1.4脚对其进行控制,可以在需要时刻投入工作。接线时可将输出端之一sp+(或sp-)接入图2中的a点,其它引脚按提示连接。
单片机编程方案与上例基本相同,区别在于:此处应按照事先给定的电话号码(例如“110”)发dtmf信号。拨号过程结束,延时一定时间之后即可启动语音电路工作。令其反复
热门点击
- 红外热释电处理芯片BISS0001应用资料
- 多芯片组件技术的发展及应用
- 确好芯片KGD的概述及其应用
- MC908MR32CFUE的技术参数
- 红外感应式灯控芯片PT8A2621及其应用
- MC68HC908JL3ECDW的技术参数
- YD1011 芯片介绍
- 数控单片移相器的CAD
- 串行AD和DA芯片的应用
- GD75232N的技术参数
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]