通信工程毕业设计论文电话语音查询与控制系统的设计与实现.doc
《通信工程毕业设计论文电话语音查询与控制系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《通信工程毕业设计论文电话语音查询与控制系统的设计与实现.doc(36页珍藏版)》请在三一办公上搜索。
1、内蒙古工业大学本科毕业设计说明书学校代码: 10128学 号: 030901067 本科毕业设计说明书(题 目:电话语音查询与控制系统的设计与实现学生姓名: 学 院:信息工程学院系 别:通信工程专 业:电子信息工程专业班 级:通信042班指导教师: 二 八 年 六 月摘 要电话语音查询与控制系统,它既能对用户所有可访问的数据进行查询,也可以完成对大型电机(如热水器、空调、电冰箱)进行重点的温度监测和远程控制,以此优化管理,提高工作效率。本文设计了电话语音查询与控制系统,本系统是由上位机(PC机)、下位机(PIC16F54单片机)、电话语音卡、执行机构、外线(普通市话线路)和内线等组成。电话语音
2、查询部分是由用户通过电信网拨打系统热线连接电话语音卡或者内线直接连接电话语音卡,从而检测振铃或摘机、录放音、收发DTMF码等功能,经过上位机的数据库给用户提供所查询的结果。电话语音控制系统是基于PIC16F54单片机来控制执行机构的运行。本系统还具有良好的可扩展性,比如对产生小数据量的设备进行远程监测的能力;自动远程报警的功能;还能及时提醒此时该进行哪项工作等等,因此本系统能够有效地管理监控中心某些工作的进度。关键词:电话语音卡;PIC16F54单片机;MAX232AbstractThe telephone pronunciation inquiry and the control syste
3、m can not only carry on the inquiry to the data which might be enquired by the users,but it can also accomplish the key temperature monitoring and the remote control on the the large-scale electrical machinery such as the water heater, the air conditioning, and the electric refrigerator in order to
4、optimize the management and improve work efficiency . This article has designed the telephone pronunciation inquiry and the control system,which is composed by the superior machine (pc machine), the lower position machine (the PICI6F54 monolithic integrated circuit), the telephone sound card, the im
5、plementing agency, the outwire (ordinary public opinion line) and the inside connection and so on. The telephone pronunciation inquiry is partially a kind of telephone sound card which is connected through the telecommunication network dialing system hot line by the users or the inside line directly
6、, thereby it can detect ringing or pick, tape recorders, send and receive DTMF code, and other functions and provide the inquiry result to the users by the superior machine database. The telephone voice control system controls the implementation of the operation based on the PIC16F54 microcontroller
7、. This system also has the good extendibility, for instance, the ability to have a remote detecting about the equipment producing the small quantity data, remote automatic alarm function, pair process carries on the long-distance monitor, automatic long-distance warning function, and also a timely r
8、eminder at this time to carry out work,etc. Therefore, the system can be effective Monitoring Centre to manage some of the progress.Key words: Telephone sound card; PIC16F54 (SCM) ;MAX232图表清单图11 电话语音查询与控制系统的组成2图21 TWI_16A十六线智能型模拟电话语音卡实物图4表21 电话拨号数字对应的高低频率组7图22 DTMF拨号系统图8图31 PCI插槽实物图10图32 PCI插槽引脚图11图
9、33 PIC16F54引脚图12表31 PIC16F54引脚排列说明13图34 PIC16F54外部上电复位电路图14图35 PIC16F54晶振电路图15表32 晶体振荡器外部电容选择15图36 RS232 (DB9)引脚16图37 MAX232引脚图17图38 上、下位机连接图17图39 光敏二极管型光电耦合器18图310 PIC16F54与光电偶合器的连接图18图41 主程序流程图20图42 子程序路程图21引 言随着社会信息化程度的不断提高,许多企业利用基于CTI技术的电话语音系统来改善服务。电话语音系统不仅可以有效、快速地改善企业服务,提高客户的满意度,而且可以降低企业营运成本,完善
10、营业网络和营销手段,挖掘潜在用户,增加企业的综合竞争力,是一种新型的具有市场前景的系统。由于我们只能在控制中心才能查询和控制整个系统的监测情况,所以在工作中,特别是在检修控制的设备时,常常需要几个人在相距较远的监控中心和被控制设备之间来回忙碌,当发现问题时不能尽快采取有效措施予以解决从而导致不必要的经济损失。为了避免不必要的经济损失本文将设计交互式电话语音查询和控制系统。它既能对该用户所有可访问的数据进行查询,也可以完成对一些大型机电进行重点的温度监测和远程控制,以此优化管理,提高工作效率。它还能够根据用户需求扩展出一些个性化功能:添加具有可以拨发DTMF码的用于监测的 下位机,使用DTMF码
11、接通并转入信息到系统中,这样使其能够具有对那些产生小数据量的设备进行远程监测能力;自动远程报警的功能,系统可以能够定时远程提醒值班人员该进行哪项工作(如夜间巡视),因此,它能够有效地管理监控中心某些工作的进度。第一章 电话语音查询与控制系统概述电话语音查询与控制系统已经广泛应用于话费查询、电话银行、证券委托、自动缴费、语言信箱、自动声讯服务、民航、公共考务、铁路等部门及各种公共场所自动回答顾客提问等领域。各政府部门和企业应用语音卡应用软件,提高看办公效率,提供了全天二十四小时服务,突破了地域限制,方便了广大用户。1.1 电话语音查询与控制系统工作原理图11 电话语音查询与控制系统的组成电话语音
12、查询和控制系统主要由上位机(PC机)、下位机、执行机构、电话语音卡、外线(普通市话线路)和内线等组成。系统结构框图如图1所示。用户可以在任何地方使用双音频电话或手机等通讯工具拨打监控中心的系统电话,振铃信号通过电话网,经语音卡接口传人上位机,系统感知振铃后接通电话,并播放提示音。当用户按下电话键盘后,电话语音卡将传送来的双音多频(DTMF)码转换为PC机能识别的计算机命令后传给上位机,上位机进行判断该命令是查询命令还是控制命令。若收到的是查询命令,则对相应的测控数据库进行查询,上位机将查询后的结果转换合成为语音信息,再经语音卡接口和电信网播放给用户收听;若收到的是控制命令,上位机通过通讯将此信
13、息下传到下位机中,驱动相应的执行机构,然后上传控制命令的执行情况,上位机将其转换合成为语音信息播放给用户,并显示状态信息参数,将控制日志记录到数据库中,以便以后的统计和分析。如果系统检测到挂机信号或等待双音频信息的时间过长,系统将挂断电话机。1.2 Visual C+6.0语言简介 VC+是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c+的一个开发平台。 VC+是Windows平台上的C+编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数
14、的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等1、Visual C+语言从C语言发展而来,产生与1983年,经过20年的发展已经逐步走向成熟,Visual C+语言是目前最受欢迎的面向对象程序设计语言之一。研制Visual C+语言的一个首要目标是“根除” C语言中存在问题,是Visual C+语言成为一个更好的C语言。Visual C+语言的另一个重要目标是支持面向对象的程序设计,因此在Visual C+中引入了类的机制。最初的Visual C+语言被称为“带类的C语言”,1983年正式取名为Visual C+语言。Visual C+语言的标准
15、化工作从1989年开始,于1994年制定了ANSI C+标准草案。以后又经过不断完善,成为目前的Visual C+语言。2、Visual C+语言的主要特点表现在两个方面:一是全面兼容C语言;二是支持面向对象的方法。Visual C+语言的确是一个更好的C语言。它保持了C语言的简洁、高效和接近汇编语言等特点,对C语言的类型系统进行了改革和扩充,因此C+语言比语言更安全,Visual C+语言的编译系统能检查出更多的类型错误。Visual C+最有意义的方面是支持面向对象的特征。虽然与C语言的兼容使得C+语言具有双重特点,但它在概念上是和C语言完全不同的语言。3、VC应用程序框架提供的强大功能,
16、为开发提供了极大的方便,利用它可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用程序框架来完成.这些操作对于开发软件的用户而言是透明的。通过VC自带的强大的Debug调试工具,跟踪应用程序框架代码,从而得出应用程序框架操作的部分流程.具体实现是:利用Visual C+应用程序生成器生成应用程序框架代码,启动Classwizard,在各个类中加入欲跟踪的接口函数,编辑接口函数,设置断点,再启动Debug进行单步跟踪调试。第二章 TWI_16A十六线智能型模拟电话语音卡电话语音卡,即“电脑与电话语音处理卡”,是CTI(Computer Tele
17、communication Integration)技术的产品。电话语音卡包含有模拟电话语音处理卡和数字中继接口语音处理卡。本系统使用的是模拟电话语音卡,不管是模拟语音卡还是数字中继接口语音卡都具有相互独立的多个通道。作为公用电话网与电脑的关键借口设备,电话语音卡负责检测和执行各种电话信息。图21 TWI_16A十六线智能型模拟电话语音卡实物图2.1电话语音卡的性能特点采用PCI总线标准,具有高稳定性、高可靠性的特点:即插即用,主机资源(中断,内存)由操作系统直接分配,无需人工干预;支持双向均衡录音(即发话方和受话方可以同时录音,且大小一致);自动完成模拟线路呼出拨号全过程,并能准确识别是人或
18、录音电话或传真机 的应答;准确的主叫号码(Caller ID)自动侦测,支持 DTMF 制式;准确的信号音检测,支持标准的或自定义的双音频信号音的检测,包括忙音、 拨号音、回铃音等。信号音的频率、占空比、周期均可以软件设置;所有通道都有独立的会议资源,无需配置额外的电话会议卡即可实现任意多方的交互式电话会议;DTMF 过滤功能。处于会议中的通道可以自动消除来话中的 DTMF 信号,从而使 DTMF 信号音不出现在会议中; 可对所有通道进行线路故障监测,所有线路都可以实现电压监测(通道处于外线、搭线、音控、录放音时,可以检测是否有电话线插入);板卡提供支持各种电话语音功能(如录音、放音、接受和发
19、送双音频码等)的底层驱动软件。2.2电话语音卡实现的功能大部分语音卡只有能播放实现录制好的语言的功能,并且大部分用语音卡的单位对数字播报的要求多,故这部分的重点就是怎样从数据库中提取有效数据以及将这些数据合成语音数据。其中合成语音数据主要也是应用语音卡自带的API函数将单个数字组合成连串的语音数据。在本系统使用的语音卡中,将要播放的语言文件利用语音卡API函数转化为字符串,再利用一个API函数就可以将该字符串用语音通过电话播放给用户。而每个数字有对应的一个语音文件,如0,19分别对应10个语音文件。程序在提取数据库中的数据部分后,再分离出每个数字,然后根据数字的位置,用语音卡API函数将数字语
20、音文件和数字单位语音文件组成有意义的数字语音字符串。 2.2.1检测及控制函数1、int TV_ChannelType(int);功能:查询某通道的类型参数:通道号返回:参阅CT_INTERNAL 内线通道CT_EXTERNAL 外线通道CT_EMPTY 空通道2 、int TV_OffHookDetect(int);功能:判断某一内线、搭线或者音控通道是否已挂机参数:通道号返回值为0: 表示挂机; 返回值为1: 表示摘机;返回值为2: 表示电压位于摘机和挂机之间3 、int_TV_RingDetect(int);功能:判断某一外线、搭线通道是否在振铃参数:通道号返回:0:没有振铃;0:振铃次
21、数2.2.2电话语音卡的录、放音功能电话语音卡的录音分为提示语音录制和通话录制两部分。1、提示语音的录制:在用户拨通系统热线电话号码时,应由电脑自动播放出相应的 提示语音,以提示用户一步一步地操作。这些提示语音都应该是实现通过程序控制语音卡录制好的语言文件,即语音卡能识别的 语音文件,故要编写一个语音录制与播放程序,实现录音与放音功能时调用函数程序。2、通话录制:电话语音卡不仅录制提示语音文件,还可以录制与用户的通话,负责服务台和其它电话信号记录下来。为了方便查询操作,要求录音时要把通话的详细信息记录下来。这些信息包括:通话内容、通道号、主叫号码、通话起止时间。这些信息存放在上位机数据库中,以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 毕业设计 论文 电话 语音 查询 控制系统 设计 实现
链接地址:https://www.31ppt.com/p-4867625.html