电话主叫信息识别与控制.doc
《电话主叫信息识别与控制.doc》由会员分享,可在线阅读,更多相关《电话主叫信息识别与控制.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南科技学院2009届本科毕业论文(设计)论文题目:电话主叫信息识别与控制学生姓名:黄军方所在院系:机电学院所学专业:应用电子技术教育导师姓名:付广春完成时间:二OO九年五月二十日摘 要电话主叫信息是电信局向被叫电话用户提供的一种服务,是指在被叫用户终端设备上显示并存储主叫用户的电话号码、姓名、呼叫时间等信息。本文深入分析电话来电显示的主叫识别原理和传送协议特点,详细的介绍电话信息解码的基本原理和数据传输格式,将解码芯片与单片机相接,实现电话信息的显示及对电话号码的分析,以达到对电话进行通话控制目的,并给出相关的电路图、程序流程图。关键词:单片机,FSK,HT9032DDesign of in
2、coming telephone controlAbstract:Caller ID is a telephone call to the called user of a service,and it is called a user terminal equipment in the display and store callers telephone number, name, call time and other information. Depth analysis of this paper shows that the caller telephone calls and s
3、end the agreement to identify the principle characteristics of telephone information in detail the basic principles of decoding and data transmission formats, with the single-chip decoder chip will be connected to achieve the display of telephone information and telephone numbers analysis to achieve
4、 the purpose of the telephone call control and related circuitry are given, the program flow chart.Keywords:SCM, FSK, HT9032D目 录1 绪论11.1 研究背景11.2 电话主叫信息识别与控制系统概述12 单元电路设计22.1 FSK解码电路22.1.1 采用的传输模式22.1.2 FSK信息接收硬件方案和构建52.1.3 HT9032D组成和功能特点52.1.4 解码电路72.2单片机控制中心72.2.1 芯片介绍72.2.2 结构及引脚功能82.2.3 单片机的振荡电路
5、设计92.3 执行电路92.4 显示电路设计102.4.1 JCM12232F参数介绍102.4.2 引脚说明112.4.3 液晶硬件接口112.4.4 主要用户指令集122.4.5 LCD显示电路132.5 存储电路132.5.1 AT24C04简介142.5.2 I2C总线152.5.3 总线协议162.5.4 AT24C04在设计中的应用162.6 振铃检测电路163 软件设计174 结论18致谢19参考文献20附录121附录222361 绪论1.1 研究背景随着经济的快速发展和生活水平的不断提高,人们对生活质量有了更高的要求,这体现在了我们生活中的每一个角落,尤其是在通信方面人们提出了
6、越来越多的要求. 世界各国都大力发展信息事业。我国信息事业持续快速发展,通信设施日益完善,固定电话移动电话总数接近五亿,位居世界第一。电话是人们通信使用的最广泛的工具,以电话为基础的各种扩展设备不断地被开发应用,人们对电话机功的全面性要求越来越来高的要求。中国电信为了方便广大用户,提供主叫来电显示功能,来电显示(CID ,Calling Identity Delivery)是主叫号码信息识别及传送的通俗说法,它是由具有主叫号码信息识别功能的交换机将主叫用户的号码及呼叫的日期、时间等信息传送给具有主叫号码显示功能的终端.这样可以使用户知道主叫方的来电号码,以便“见机行事”和日后查询。虽然电信已为
7、我们提供了很好的服务,但是由于电信终端技术的不全面,在很大程度上制约了我们使用电话的质量.我们在日常生活工作中使用固定电话的比较多,但是大多数的来电显示电话机很少带有电话簿,即使带有电话簿,受到成本的限制,电话簿的容量也很小。另外,可能由于某些原因而使我们没能即时接听的电话,虽然可以通过翻查具有来电显式功能的电话记录,但是还不能直观的用中文来显示来电者的信息。电话给人们的生活带来方便的同时也带来一些不便,如在休息时间被一些来电打扰,不明来电骚扰,给人们的生活造成一些损失。因此,有必要对电话进行控制。可以通过设置黑名单对某个电话对或是某些电话号码来进行控制,以决定它们是否能够打通我们的电话.本文
8、就是在此背景下设计一系统实现该功能。电话智能去电控制是电话未来的发展方向之一。本文设计了一种基于单片机的电话机智能控制装置,该装置利用双音多频电话机,可以通过对单片机的设置实现对电话机的控制。本项目主要是单片机控制来电电话,即根据主叫所拔的号码,通过检测存储器预设的黑名单或者白名单控制某个电话的能够是否接通,实现电话的智能控制。本文将具体分析该系统的实现过程。1.2 电话主叫信息识别与控制系统概述系统要实现对电话号码的显示,控制以及电话号码存储的功能就必须有以下几部分电路组成,单片机控制中心、FSK解码电路、摘挂机电路、控制输入电路、输出显示电路、存储电路、报警电路和执行电路。单片机控制中心是
9、采用8位的单片机AT89C51以及周围附属元件组成,主要完成对送入单片机的信息进行分析判断,并对信息进行处理。FSK解码电路采用了能够改变工作模式的芯片HT9032D,用它来实现对来自电话线的信息进行解码,即将送来的信号解调为二进制数据,以便于单片机进行接收分析。输出显示电路是采用了能够实现中文显示的液晶屏JCM12232F,来实现人机交流。以单片机为控制中心的系统,在没有来电信息时,单片机令FSK解码电路处于非正常的工作模式,当有来电信息时,FSK解码电路就会处于正常的工作模式,将来电信息解调为二进制的数字信号送给单片机;当单片接收到数字信号以后,并对数字信号进行分析,看来电的信息是否是合法
10、的用户,如果是合法的用户,单片机只输出信息给显示电路,执行电路不工作;当单片机送来的号码是不合法的号码时,单片机输出控制信号给执行电路,切断通入电话的信号,以使不合法的电话打不通本机电话,以达到对电话的合理控制。 图1 系统整体框图2 单元电路设计2.1 FSK解码电路2.1.1 采用的传输模式主叫识别信息传送CID(Calling Identity Delivery)是向被叫用户电话提供的一种服务业务。其方法是发端交换机将主叫号码等信息传送给终端交换机,终端交换机再将信息传送给被叫用户终端1,如图2所示。主叫用户在呼叫过程中,其电话号码等信息通过交换网络和传输网络,传送到被叫方,由终端设备显
11、示并存储。国际上,根据主叫识别服务通讯协议,对不同的交换机,主叫识别信号的传送方式可能不同。按制式来分类,可以分为双音多频(DTMF)和频移键控(FSK)两种。图2 CID信息传送示意图DTMF(Dual Tone Multifrequency)信号是在电话机响铃之前或在第一次与第二次铃声之间被传送过来的。这种制式所传送的信号是与拨号信号方式相同的双音多频信号。它的优点是解调容易,但其信息量不大,只能传递主叫号码,不能传递姓名、日期和时间等信息。FSK(Frequency Shift Keying)信号是在电话机第一次与第二次响铃之间被传送过来的。这种制式传送的是调制的数字信号。它的优点是效率
12、高,信息量大,可连同主叫号码、姓名、日期和时间等信息一起传送。由于FSK信号的传递速度比DTMF快,具有信息量大,检错纠错能力强的特点,特别是能适用于被叫挂机和摘机两种状态。所以FSK制式获得较为广泛的应用。我国采用的是FSK制式,本文采用的是FSK制式。主叫识别信息传送的具体时机如图3所示。图3 主叫识别信息传送的时机主叫号码信息的信号采用频移键控(FSK)方式,数据传输方式为二进制异步串行方式,逻辑1的频率为1200Hz,逻辑0的频率为2200Hz,传输速率为1200bps。主叫号码信息可以在被叫挂机或摘机通信状态下传送。挂机状态下传送方法是,终端交换机将主叫信息在第1次振铃和第2次振铃期
13、间传给被叫用户4。对此已有相应的协议标准,例如:Bell202、CCITT V.23、1200波特率FSK数据传输标准。信息传送的数据格式有2种:单数据消息格式和复合数据消息格式。(1)单数据消息格式 单数据消息格式由消息头和消息体组成,消息头由消息类型和消息长度组成,它们均为8bit。消息类型的值 用来识别消息的特征。消息长度指明后面所跟的消息字的长度。消息体包括交换机需传给终端用户的消息, 消息体可容纳1255个8bit的消息字。每个字用8bit带校验位的7位编码字符集表示。(2)复合数据消息格式 与单数据格式一样,复合数据消息格式由消息体组成。不同的是,复合数据的消息体由一个或多个小的消
14、息(称为参数消息0组成,参数消息同样具有参数头和参数体)。参数头包括参数类型和参数长度,它们均为8bit。参数类型值用来识别后续参数字。参数长度指明参数体中参数字的数目。复合数据消息格式允许不同特征产生的不同消息在同一个帧中传送。消息帧的格式如图4所示。 图4 消息帧的格式信道占用信号由1组300个连续的“0”和“1”交替的位组成,其第1个比特为“0”,最后一个比特为“1”。标志信号由180个(挂机传送)或80个(摘机传送)逻辑“1”组成。标志位由010个逻辑“1”组成。对于消息类型、消息长度、消息字、校验字这些数据字,每个数据之前加1位“0”作为起始位,数据字之后加1位“1”作为结束位(即每
15、个字占10个比特)。数据传送时信道占用信号首先发送,每个数据中低位在前发送7。两种主要的数据格式消息层的数据信号组成如图5和图6所示。图5单数据消息层数据格式图6复合数据格式消息层数据格式与单数据格式(图5)一样,复合数据消息格式(图6)由消息头和消息体组成。不同的是,复合数据的消息体由一个或多个小的消息(称为参数消息)组成,参数消息同样具有参数头和参数体。参数头包括参数类型和参数长度。它们均为比特字,参数类型值用来识别后续参数字,参数长度指明参数体中参数字的数目。消息类型0x04对应着单数据格式,0x80对应着复合数据消息格式。取得格式后将接收到消息数据根据相应格式,进行处理1。来电显示在第
16、1声振铃和第2声振铃之间发送,所以一般检测到振铃时开始接收来电显示信息。2.1.2 FSK信息接收硬件方案和构建实现FSK信号解调的芯片有MC145447、MT88418843、HT90309031、HT9032CD等多种。在选取芯片时,从以下几点考虑:(1) 是否可以实现低功耗。电信终端要求线路供电是一种趋势,所以最好MCU及解调芯片是低功耗芯片且功耗可调。(2) 对芯片的控制尽量简单,能够节约MCU的口线资源。由于MCU的外围电路很多有键盘扫描电路、显示控制电路、EEPROM的控制电路、时钟控制电路,都需要MCU来控制,所以MCU的口线资源对整个硬件的实现都比较宝贵。虽然口线复用能够在一定
17、程度上解决这种资源紧张,但单口线复用对整个电路的控制带来不确定性。对解调芯片的控制有串口方式和并口方式。采用串口方式更能节约口线资源。(3) 在电路中有的资源(比如振铃检测电路),要尽量复用,不要采用芯片及电路检测振铃多重控制,避免软件设计的复杂性。基于以上分析,选择HT9032D做解调芯片。它能实现Bell202 FSK和V.23解调,芯片内部包含电源掉电检测电路、振铃检测电路和载波检测电路。信号输入检测灵敏度高,电源工作电压较宽(35.5 V),是进行电话FSK信息解码通信的较好的集成芯片。通过对其的PDWN硬件置“1”,就可工作在低功耗模式(I1 A);PDWN硬件置“0”,就工作在正常
18、模式(I5 mA)。接收“1”的频率范围为(120012)Hz,接收“0”的频率范围为(220022)Hz,和MCU问的通信方式为1200 bps异步串口方式。2.1.3 HT9032D组成和功能特点HT9032D是一块低功耗CMOS集成电路,用来接收和解调FSK信号。该集成电路由电池欠压检测电路、降耗模式控制电路、有效信号检测电路、振铃信号检测电路、FSK信号解调电路、带通滤波器、接收信号放大器和时钟信号发生器等电路组成。HT9032D主要应用在具有来电识别功能的电话机或附加装置中,用于接收和显示由程控交换机向被叫用户发送的主叫用户的电话号码等信息,也可应用于自动传真和应答设备中,以及计算机
19、接口设备中。HT9032D的主要特性如下:(1) FSK解调功能;(2) 振铃检测输入和输出;(4) 电池欠压检测输入和输出;(5) 降耗模式;(6) 高输入灵敏度;(7) 3.58MHz晶体或陶瓷谐振器。HT9032D采用标准8脚双列直插塑料封装,引脚排列如图7所示,解调器的引脚功能如表1所示。图7 HT9032D引脚图表1 HT9032D引脚功能HT9030各引脚功能如下:(1)脚为DOUT解码信号输出端,该脚送出解调器的输出信号,即数据流。该数据流包括一串0、1交替的“信道占用信号”和150ms的“标志信号”,其后才是有用数据。其它时间该脚保持高电平。 (2)脚为正电源VDD端。(3)和
20、(4)脚FSK主叫信号输入端(与外线相连),(3)脚为TIP输入端,在上电工作模式下,IC内电路将该脚偏置在VDD/2上,该脚与电话线之间必须隔断直流。(4)脚为RING输入端。该脚连接双绞电话线的RING端,其余和(3)脚相同。 (5)脚为PDWN输入端。该脚接高电平时,IC进入降耗模式接低电平时,IC进入激活状态。(6)脚为电源接地端VSS。(8)脚为内部振荡器的输出端X2,外接一只3.58MHz的石英晶体或陶瓷谐振器。(7)脚为内部振荡器的输入端X1,外接一只3.58MHz的石英晶体或陶瓷谐振器,HT9032D的具体引脚功能如表1所示。2.1.4 解码电路解码电路以及与单片机的接口电路如
21、图8所示,主要是由解码芯片HT9032D,晶振器件YR4R5及几个电容组成。图8 主叫用户识别电路原理图工作过程如下:当有主叫用户呼叫时,交换机就通过电话线向被叫用户发送振铃信号。通知单片机准备接收来电信息。解码芯片HT9032D只有在PDWN由高电平转变为低电平之后才能转为正常的工作模式,在本电路的设计中为能够更方便的实现电路的功能,在HT9032D的PDWN端接了一个简单的上电复位电路,在电路通电的开始,PDWN得到一个高电平,由于电容特性的存在,使得PDWN端只能保持很短的时间,之后就会保持为低电平,使HT9032D一直工作在接收状态。当单片机接收到振铃信号之后就会打开串口中断,开始准备
22、接收来电信息。来电信息经C3C4R4R5的耦合之后送到HT9032D之内进行解码,解码之后的数字信号由HT9032D的1脚DOUT输出。单片机收到主叫号码后,让单片机进行筛选、存储、显示等多项处理与操作。 2.2单片机控制中心2.2.1 芯片介绍AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes 的可反复擦写的Flash 只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51
23、单片机提供许多高性价比的应用场合,可灵活应用于各种控制领域。AT89C51提供以下标准功能:4K字节的Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时、计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位1。2.2.2 结构及引脚功能AT89C51的引脚分布如图9所示。主要由四组I/O口,每组有8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电话 主叫 信息 识别 控制
限制150内