实验三-用户摘、挂机识别初级编程.doc

实验三-用户摘、挂机识别初级编程.doc

ID:58583204

大小:682.00 KB

页数:13页

时间:2020-10-19

实验三-用户摘、挂机识别初级编程.doc_第1页
实验三-用户摘、挂机识别初级编程.doc_第2页
实验三-用户摘、挂机识别初级编程.doc_第3页
实验三-用户摘、挂机识别初级编程.doc_第4页
实验三-用户摘、挂机识别初级编程.doc_第5页
资源描述:

《实验三-用户摘、挂机识别初级编程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告项目名称:用户摘、挂机识别初级编程教学班级:学生姓名:同组成员:指导教师:实验地点:实验日期:实验三用户摘、挂机识别初级编程一、实验的目的及要求:实验目的:1.深入了解实验系统提供的模拟用户接口电路硬件环境;2.通过本次实验,掌握模拟用户线接口电路芯片88622的控制使用方法;3.熟练掌握使用BorlandC集成开发环境IDE编写和调试程序的方法;4.能综合运用所学知识,独立编写和调试用户摘、挂机识别程序,提高使用C语言编写“存储程序控制设备”软件的能力,感受成功的快乐。预习要求:1.实验之前,请仔细阅读教材《程控交换原理与软硬件设计》中关于MY88622芯片软硬件设计的相关内容,掌握

2、模拟用户线接口电路芯片的组成与工作原理;结合2—10图MY88622典型应用电路,进行电路原理说明。2.预习MY88622芯片软件控制和软件设计知识,在预习报告的实验原理一栏中对MY88622的用户摘、挂机识别软件编程控制原理及群处理方法进行说明;3.按照下面的实验内容,独自编写“用户摘、挂机识别”程序,在预习报告中画出实验中预使用的程序流程图,写出事先编写的程序和预期结果。图2—10MY88622典型应用电路二、实验环境:程控交换教学与实验系统实验平台程控交换教学与实验系统编程平台直流稳压电源(SPIDI80型用户除外)外接模拟电话机三、实验原理:1、模拟用户电路功能在数字程控交换机中,模拟

3、用户电路是用得最多的部件。用户电路的芯片种类繁多,从功能上可分为用户线接口电路SLIC,PCM编解码与滤波电路CODEC,以及把二者合二为一的带C功能的用户线接口电路(SLIC+CODEC),模拟用户电路一般要具有下述功能:对每个用户馈电(Batteryfeed)、过压保护(OverVoltageProtection)、振铃(Ringing)、监视(Supervision)、编译码(Codec)、2/4线转换(Hybrid)及测试等7项功能,通称BORSCHT功能,如图2—11所示。具体含义是:(1)馈电(Batteryfeed)向用户话机送直流电流。通常要求馈电电压为-48V或-24V,环路

4、电流不小于18mA。(2)过压保护(OverVoltageProtection)防止过压过流冲击和损坏电路、设备。(3)振铃控制(Ringing)向用户话机馈送铃流。通常为25HZ90Vrms正弦波。(3)监视(Supervision)监视用户线状态、检测用户话机摘机、挂机等信号送控制模块和交换网络。图2—11模拟用户线电路功能框图(4)编译码(Codec)完成模拟话音与数字编码之间的转换。通常采用PCM编解码器CODEC来完成,编码速率为64kb/s。(5)2/4线转换(Hybrid)完成2/4线转换功能。实现模拟二线双向信号与PCM发送、接收数字四线单向信号之间的连接。(6)测试(Test

5、)对用户电路进行测试。一般模拟用户电路的BORSCHT七项功能中,C功能由PCM编解码与滤波电路CODEC实现,其余六项功能由用户线接口电路SLIC及其外部电路实现。MY88622芯片是用户线接口电路SLIC芯片。2、摘、挂机检测功能及软件设计原理挂机检测模块的功能是监视用户线路的状态,看看有无变化,以便在发现有变化时,进行一些必要的处理,把有关数据送入摘机队列或挂机队列,转交其他程序处理。用户摘机或挂机,反映到用户线上是用户回路状态的改变,即回路由断开变为闭合或由闭合变为断开。上述状态改变可以在用户电路的监视点上反映出来。因为用户回路状态只有两个,故正好可以用一位二进制数的两个逻辑值表示,用

6、户接口电路MY88622摘挂机检测点为SHK。摘机时SHK为高电平,挂机为低高电平,因此“0”表示断开,“1”表示闭合。无论是摘机还是挂机,处理机应及时发现,但也无必要连续进行监视,只要定期地进行周期性监视就可以了。为此每隔一定时间(一般为200ms)从用户电路的监视点读取一次用户回路状态,通过对读数进行运算来识别用户的摘机和挂机。仅仅读取反映用户回路当前状态的信息,并不能判断用户是否摘机,因为当前的摘机可能是刚刚摘机,也可能是早已摘机,正在通话中。因此还必须根据上次扫描时读取的状态来判别,只有当前次读取的用户回路为断开状态,而本次读取的用户回路是闭合状态,即由“断开”变为“闭合”时,才判断为

7、摘机。为此必须要有两个存储区:一个用来存储本次的扫描结果,另一个则用来存放前一次的扫描结果。如果用JudgeWord来识别用户是否摘机呼出,处理机执行“与”运算:JudgeWord=∧如运算结果是1,表示用户摘机呼出,因为只有当为1,也为1时,结果才是1。=1说明这次读取的用户线状态为闭合,=1说明上次读取用户线状态为断开。而在其他情况下,结果均为0。判断摘机呼出的原理可用图2—12表示。图2—1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。