基于双音频编码信号的传输系统发送端设计.doc
《基于双音频编码信号的传输系统发送端设计.doc》由会员分享,可在线阅读,更多相关《基于双音频编码信号的传输系统发送端设计.doc(37页珍藏版)》请在沃文网上搜索。
1、 摘要本课题主要利用STC89C52单片机和MT8880构成双音多频信号(DTMF)发生器和接收器,有助于了解通信MT8880在通信系统中的应用。发生器是由矩阵键盘输入0F并在数码管上面显示,从而发射对应的DTMF信号。接收器是利用STC89C52和MT8870构成DTMF接收器,并把解码信号显示在数码管上。经过实验,发送器的数码管上显示的数字和接收器接收到的数字一致,满足课题要求。关键词:STC89C52、MT8880、MT8870、DTMF 目录前言-1第一章 系统设计要求-21.1设计要求-21.2系统原理框图-2第二章 系统的组成及工作原理-32.1系统组成-32.2 DTMF信号介绍
2、-3 2.2.1 DTMF信号的特性-32.3系统工作原理-4第三章 电路方案设计-=-53.1系统总方案比较-53.2主控芯片的选择-6 3.3显示模块的选择-63.4解码芯片选择-6第四章 单元电路设计与程序设计-7 4.1 矩阵键盘电路设计与分析-7 4.1.1 原理分析-74.2 单片机最小系统电路- -74.2.1 原理分析-84.3 DTMF信号发送电路-94.3.1工作原理分析-94.4数码管显示电路-94.4.1 工作原理-104.5 基于MT8880的DTMF接收电路-104.5.1 工作原理分析-114.5.2 参数计算-114.6 基于MT8870的DTMF信号的接收电路
3、-124.6.1 工作原理分析-124.6.2 参数计算-12第五章 程序设计流程图-135.1主机主程序流程图-135.2 基于MT8880的从机程序流程图-135.2.1 从机主程序流程图-135.2.2 中断流程图-145.3 基于MT8870的从机程序流程图-145.3.1 从机主程序流程图-145.3.2 中断流程图-155.4 分析对比-15第六章 实验调试与测试结果分析-166.1 使用的主要仪器和仪表-166.2 调试电路的方法和技巧-166.3 测试波形分析-176.4 调试中出现的故障、原因及排除方法-17第七章 结论-19参考文献-20附录一 DTMF信号发射端电路-21
4、附录二 基于MT8870的DTMF信号接收电路-22附录三 基于MT8880的DTMF信号接收电路-23附录四 元器件清单-24附录五 DTMF信号发射程序-25附录六 基于MT8880的DTMF信号接收程序-32附录七 基于MT8870的DTMF信号接收程序-33附录八 实物电路图-34前言DTMF(Dual Tone Multi Frequency)信号是音频电话的拨号信号,由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。DTMF信号有16个编码。利用DTMF信令可选择呼叫相应的对讲机。DTMF是由美国AT&T贝尔实验室研制,双音
5、多频信号编码技术易于识别,抗干扰能力强,发号速度快,且比用modem进行远程传输的方法更为经济实用,因此这种拨号方法取代了传统的脉冲拨号。DTMF具有的传递速度,使得它不仅广泛应用于电话系统的语音通信中,而且在通信网中应用也极为普遍。一些系统中常常需要同时接收和发送DTMF信号,发送和接收均伴随着编码和解码过程,在现实中具有重要意义。 本课题研究DTMF信号的方法是由MT8880芯片产生,由矩阵键盘输入0F,然后在数码管上面显示所输入的数字。然后通过MT8880的8管脚输出DTMF信号,输入接收器,通过MT8870解码并通过数码管显示。第一章 系统设计要求1.1设计要求1.利用双音频信号实现单
6、片机之间的双向通信 2通信数据通过显示器显示。 1.2 系统原理框图系统原理图如图1.1所示:单片机2MT8880 单片机1MT8870 图1.1 系统原理框图以单片机STC89C52为核心,运用MT8880芯片组成的双音频信号(DTMF)编码发送电路和MT8870的解码接收电路,来实现信号的传输。 第二章 系统的组成及工作原理2.1 系统组成 本系统主要由矩阵键盘、单片机控制电路、DTMF收发电路、显示电路四部分组成。其具体系统原理图如图2.1所示:单片机MT8880MT8880单片机矩阵键盘模块显示模块显示模块DTMF信号发送 图2.1 系统原理图 2.2 DTMF信号介绍 2.2.1 D
7、TMF信号的特性 DTMF是由组(fb)和高频组(fa)两组频率信号构成,每个数字信号由低频组和高频组的任意一个叠加而成。根据CCITT的建议,DTMF的编译码定义如表1所示: 表1 电话拨号数字对应的高低频率组 可用下式表示: f(t)Aasin(2*fa*t)+Absin(2*fb*t) 式中两项分别表示低、高音群的值,Ab和Aa分别表示低音群和高音群的样值量化基线,而且两者幅值比为K=Ab /Aa (0.7K0.9)。同时规定,对应于表1中的标称频率在发送时,DTMF信号的频率偏差不应当超过1.5,每位数字的信号极限时长应该大于40ms,而接收设备对2的偏差应能可靠地接收,对30ms40
8、ms时长的信号可以正常地接收。与单音编码不同,DTMF 信号是采用8 中取2 的方式,从高低两个音组中各取一个音频复合而成来代表0 - 9 十个号码和其他功能码,再加上这8 个音频信号的各频率间不存在谐波关系,大大减少了虚假信号的干扰,因而DTMF 信号工作可靠性特别是抗干扰能力很强。 2.3 系统工作原理 在发送DTMF信号时,首先由矩阵键盘输入数据,通过单片机的IO口输入单片机,经过判断是哪个按键被按下,从而发送对应的二进制码数据并显示。被发送的二进制码数据通过单片机的IO口的低四位传送到MT8880的数据总线D0D3上,二进制码经数据总线缓冲器(DBB)送到发送数据寄存器,控制可编程行、
9、列计数器,D/A变换器合成DTMF信号,在音频突发门控电路(TBGC)和控制逻辑(CL2)的控制下从8脚(TONE OUT)发送出去。在接收DTMF信号时,来自运放输入端的DTMF吸纳后经拨号音抑制器(DTF)、高频组和低频组分离带通滤波器(HGF、LGF)送到数字算法鉴频和编码变换器(DACC)进行确认译成相应的4比特二进制码,存入接收数据寄存器,需要时输出至数据总线,经单片机译码并显示。 第三章 电路方案设计3.1系统总方案比较方案一:此方案主要由发送和接收两部分组成,其中发送部分主要由单片机和MT8880构成,先从矩阵键盘输入0F,然后从MT8880输出对应的双音多频信号,然后多音频信号
10、(DTMF)输入接收端的MT8880进行解码,解出来的二进制码经过单片机读取,输出到对应的IO口并进行显示。其工作原理图如图3.1所示:单片机MT8880MT8880单片机矩阵键盘模块显示模块显示模块DTMF信号发送 图3.1 DTMF发送和接收原理图方案二:此方案的DTMF信号发送部分和方案一一致,接收部分主要是由MT8870实现。DTMF信号输入接收端的MT8870进行解码,解出的二进制码输送到单片机并进行译码显示。其工作原理图如图3.2所示:显示模块矩阵键盘模块单片机MT8880MT8870单片机显示模块DTMF信号发送 图3.2 DTMF发送和接收原理图 经过理论分析,以上两种方案都满
11、足要求。其中MT8880是收发一体的集成芯片,接收和发送时,需要用单片机进行状态设置。而MT8870是专门的DTMF信号接收电路,无需进行设置,相对来说MT8870硬件电路和单片机编程更简单一些。为了更好的达到实验效果,现对两种方案进行实验。3.2 主控芯片的选择 方案一:AT89C2501是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,8K字节程序存储空间,256字节数据存储空间,没有内带EEPROM存储空间,AT系列单片机下载的时候,需要有专门的下载器驱动,比较麻烦。 方案二:STC89C52RC是STC公司生产的一种低功耗、高性能CMOS 8位微控制器,8K字节程序存储空间
12、,512字节数据存储空间,内带2K字节EEPROM存储空间,具有8K在线flash存储器。STC系列下载的时候直接用串口下载就可以,比较方便而且价格更便宜。对于本次课题STC89C52可以很好的满足实验要求。 综上所述:我们采用方案二3.3显示模块的选择 方案一:采用八段共阴数码管显示。数码管成本较低,而且操作简单,只需正确编码,在程序中调用即可,不用设置状态字和写控制时序。由于本次课题只需要显示0F,每次只显示一个数值,数码管已经可以满足 。 方案二:采用LCD1602显示。LCD1602可以显示多个字符,增加显示信息的可读性,能显示更多的信息量。但是,显示时需要设置状态字和写控制时序,占用
13、单片机的存储空间,而且其价格相对数码管贵的多。综上所述:我们选择方案一。3.4 解码芯片选择 方案一:MT8880是Mitel公司生产的CMOS大规模集成电路,功耗低,并且将发送和接收电路集中在一个芯片内,集成度很高。可编程控制,容易与微机接口。具有多种工作方式,功能性很强。 方案二:MT8870是Mitel公司生产的应用较普遍的双音多频信号接收芯片,可用于有线通信网和无线移动通信网的终端设备。 鉴于二者都有可用性,我们决定对两种方案进行分别验证,从中择优。 第四章 单元电路设计与程序设计 4.1 矩阵键盘电路设计与分析 图4.1 矩阵键盘电路原理图4.1.1 原理分析 检测时,先送一行为低电
14、平,其余几行全为高电平(此时我们确定了行数),然后立即轮流检测一次各列是否有低电平,若检测到某一列为低电平(这时我们又确定了列数),则我们便可确认当前被按下的键是哪一行哪一列,用同样的方法轮流送各行一次低电平,再轮流检测一次各列是否变为低电平,这样即可检测完所有的按键,当有按键被按下时便可判断出按下的键是哪一个键。从而每按下一个按键就对应0F中的一个数,确保音频信号全部能够发送出去。4.2 单片机最小系统电路 图4.2 单片机最小系统原理图4.2.1 原理分析 单片机最小系统电路包括一个起振电路和一个复位电路。单片机系统里都有晶振,其作用非常大,直接关系到单片机是否能够正常工作。单片机晶振的作
15、用是为系统提供基本的时钟信号,它结合单片机内部电路产生单片机所需的时钟频率,STC89C51使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。 单片机的复位电路的工作原理是:通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程度,即为低电平,单片机开始正常工作。单片机的复位分为上电复位和手动复位。上电复位:上电瞬间,电容充电电流最大,电容相当于短路,RST端为高电平,自动复位;电容两端的电压达到电源电压时,电容充电电流为零,电容
16、相当于开路,RST端为低电平,程序正常运行。手动复位:首先经过上电复位,当按下按键时,RST直接与VCC相连,为高电平形成复位,同时电解电容被短路放电;按键松开时,VCC对电容充电,充电电流在电阻上,RST依然为高电平,仍然是复位,充电完成后,电容相当于开路,RST为低电平,正常工作。在实际电路中,为防止程序跑飞,一般需要加上手动复位电路。4.3 DTMF信号发送电路图4.3 DTMF信号发送电路4.3.1 工作原理分析在发送电路中,只用到了MT8880的部分管脚,其管脚功能见附录此电路的工作与单片机的控制联系紧密。主要是通过单片机对R/W和RS0两个管脚的控制,实现数据的传输和信号的发送。首
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 双音 编码 信号 传输 系统 发送 设计