DTMF课程设计报告_第1页
DTMF课程设计报告_第2页
DTMF课程设计报告_第3页
DTMF课程设计报告_第4页
DTMF课程设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、0初用油伙摻程控课程设计报告设计题目基于DTMF芯片的远程控制器设计学生姓名王名孝学 号1007050217教学院系电气信息学院专业年级通信工程2010级指导教师曹玉英完成日期2013 年 6 月 18 日ii目录第一部分:前言 3第二部分:主要器件DTMF原理和MT8870简介4In tel 8052单片机简介 674LS123 简介6第三部分:硬件模块振铃检测7模拟摘挂机7控制电器7第四部分:软件设计总体设计流程图8振铃检测程序8密码验证程序9第五部分:系统功能介绍及扩展第六部分:总结与体会参考文献第一部分:刖言随着通讯产业的发展,电话机已经走进了千家万户,利用电话机进行远程 控制的技术也

2、日益用于生活中,本文设计了一种电话远程控制系统, 该系统主要 应用于电话遥控控制的家用电器,用户在户外可通过任意一部双音多频电话 (包 括手机、电话分机),根据语音提示,可以对各种电器(如电饭锅、微波炉等电 器)进行远程控制。DTMF远程控制装置是以in tel 8052单片机为控制核心,MT8870为DTMF 信号接受电路,在系统程序控制下实现功能,它由振铃信号检测、摘挂机控制、 双音频解码、及电器控制四部分组成。DTMF远程控制应用于家庭、无人场所、工业控制等。由于该系统的设计,是利用现有的电话网络资源和现代集成电子技 术、通信技术、微处理技术于一体,它为出门在外的人们,因总惦记家里的安危

3、, 想不用回家就可开关家里的电器设备,造成有人在家的假象,保证家里的安全, 也可以为工作了一天的人们提早准备了热水, 使你尽情释放一天的疲劳,提早准 备了香喷喷的饭菜,提早打开空调,一进门便能享受清凉的世界为人们省去 了多少麻烦,带来了多少便利。同时由于采用基于公共电话网的新型遥控方式,而常规的有线遥控方式需 要进行专门的布线,增加了投入;而红外线、超声波遥控则受距离限制。现有的 遥控方式中,还有载波通信控制手段和基于无线寻呼的遥控方式。载波方式即通过电力线传递信息,该方式只能局限于同一变电所、同意变压器所限范围内。因 此也存在距离问题,应用范围有限。基于无线寻呼的遥控方式,利用了现有的寻 呼

4、频率资源,不需占用额外的频谱,因此它比一些常规的遥控方式有一定的不可 比拟优越性。它不需要占用一定的频率资源,也不会造成电磁干扰和电磁污染, 又突破常见的遥控方式的空间局限,可跨越省事,甚至跨越国家。由于本装置采用电话线网络作为媒介及并接在电话机的两端,且不占据电 话线的资源,又充分利用了电话这一种已经比较成熟的双工通信模式,使产品达到交互式和智能化。本系统中,当有电话呼入时,电话振铃检测电路检测到有振铃并等待系统 默认的振铃次数后,控制器自动拾机。用户在语音提示下依次输入用户的操作密 码和操作指令。DTMF解码电路将接收到的DTMF解码后的数字信号送入Intel 8052单片机,若密码有误,

5、系统自动挂机,当密码正确时,只需按语音提示依 次完成一系列操作,当操作完成时,单片机根据返回的确认信息实现对相应的家 用电器进行控制。9第二部分:DTMF原理和MT8870简介:一、DTMF (Dual Tone Multi Frequency ),双音多频,由高频群和低频 群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个 组合信号,代表一个数字。由贝尔实验室发明,其目的是自动完成长途呼叫。 DTMF信号有16个编码。表一 DTM信号频率分配频率1209Hz1336Hz1477Hz1633Hz697 Hz173A770 Hz456B852 Hz789C941 Hz0#/F

6、D高频群的标准值分别为1209Hz, 1336Hz, 1477Hz, 1633Hz。低频群的标准值为 697H z, 770H z, 852H z, 941Hz=每个字符的信号由来自列频和行频的两个频率的 正弦信号叠加而成,频率组合方式如表1所示二、MT8870音调译码器(Tone Decoder)是MITEL公司所开发生产为 一颗常用复频译码IC,这个电路可以接收DTMF信号,是一个完整的DTMF接收 器。它接收了 DTMF信号后,内部将信号分成高频带和低频带,并将此信号送至 数字译码器,然后将讯号送至数字译码器以解出按键值,接着将解出的按键值以二进制的方式以四条线(Q1、Q2 Q3 Q4)

7、输出到外部共享Bus 上,其MT8870接 脚说明如表1及内部结构如图2。值得一提的是,当 MT8870解出一个按键值且 输出到外部时,其 STD接脚会由低态升为高态,经一段时间后再降为低态,我 们便可利用此特点侦测到此脚有讯号时便马上将Q1-Q4接脚所产生的值读入CPU然后解出电话的按键值。MT8870接口电路设计MT8870采用了标准的微处理器接口 ,他的内部寄存器、控制接口和数据总线便于实现与微处理器的直接相连,并通过微处理器对电路进行工作模式 控制,使得信号的接受和发送得简单。MT8870内部有5个寄存器,可分为数据 暂存寄存器、收发控制寄存器和收发状态寄存器。表1 MT8S70数字编

8、码表LOWfFlGHKEYTOEQ4q3 (32 QI6971209t1000169713362I00106971477s10Q1I771)1209410100771)133651Q10177(114776101101209710111删1336110u0U7791100194112fl9fl1101 109411336110】iI 1941147711106971W3A1110177IJBI1110N521633C11111Ml1633DI00D0MT8870时序波形图In tel 8052单片机简介140g3933B4375&ys7詢g510u却1320U2716弐16SE1724S322

9、2031fTa Pi .0 匚 (TiEjq pi i 匚 R卫匚 Pi龙匚Pl 4 C (uceij Pi s 匚 (MISO! Fl ,8 r (SOK) Pl J CRETIZ衙也F3 ,0匚 江Pi.i匚 lINT F3,2 匚 iTFTT7i Pj.3 匚冋P3 .1匚(TH中贞 WF?j P3 6 : 阿 P3.7 5CTAL2C XTAL1 I诙卩匚 /cc PO.O (ADOl Pfl.l iA&li Pfl.SAD2 PS命皿丁 F6.4 iAD4 1P0.5 (ADS)J PO. fADfti F*0.7 (AD 7) 1E?/FF3 ALEPPO PSER Pi.7 (A

10、l 5) JP2.6 (A14) F2.fi (AiOi 1P2.4 (Ai2J1P2/3 (All)_: F*2-a (Aid)1P2.1 (A9jJP2r0A8|?8位元CPU? 8KB内部程式内存,最大可扩充至 64KB。? 256Bytes内部资料内存,最大可扩充至 64KB。?具有逻辑代数运算功能(位元逻辑)。?4组可位元寻址的I/O 埠P0、P1、P2、P3。?3组16位元计时/计数器T0、T1、T2。?6 个中断源INT0、INT1、T0、T1、T2、RXD、TXD。?1组全双工串行埠UART。8052单芯片是同步式的顺序逻辑系统,整个系统的工作完全是依赖系统 内部的时脉信号,用

11、以来产生各种动作周期及同步信号。在8052单片机中已内建时钟产生器,在使用时只需接上石英晶体谐振器(或其它振荡子)及电容,就 可以让系统产生正确的时钟信号。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片 机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据 传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控 玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、 智能仪表、医疗器械以及各种智能机械了。74LS123 简介74LS123是集成单稳态触发器,

12、内部包括两个独立的单稳。单稳输出的 脉冲的宽度,主要由外接的定时电阻(Rt)和定时电容(Ct)决定。单稳的翻转 时刻决定于A、B、CLR三个输入信号。SLR第三部分:硬件模块振铃检测电路:振铃检测电路是由整流桥、光耦和 74LS123构成,当有电话呼入时,电 话线上传输的25Hz、90V的交流振铃信号由C6、C7隔离直流后由整流桥整流, 整流后的直流电压较高,经光电隔离器U4后输出TTL脉冲信号,经过74LS123 整形成大方波信号,该方波信号送到单片机 INTO 口引起外部中断,并计数。 模拟摘机电路:因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大约为 30mA的电流,交换机检测

13、到回路电流变大就认为电话机已经摘机。自动摘挂机 电路可以通过单片机控制一个继电器的开关, 继电器的控制端连接一个大约 300 Q的可变电阻接入电话线两端,从而完成模拟摘挂机。当计数值到达预设值后,单片机 P1.0引脚输出高电平,三极管 Q1导通然后 继电器K1动作,将负载电阻R5接入电路实现模拟摘机。如果振铃信号没有达到预设值就消失,则单片机的计数值清零,控制器不动作。振铃检测和模拟摘机电路控制电器:本单元电路主要是由反相电路、D触发器和继电器等控制电路组成,电路 不是很复杂,只是通过单片机控制多路继电器的开关即可, 常用的电路已经成熟 可以直接应用。电器控制示意图如下:第四部分:软件设计(一

14、)程序设计流程图(二) 振铃检测程序利用单片机外部中断0来计数振铃次数,当振铃五次的时候将P1.0 口置高, 模拟摘机,接通电话执行下一步操作。void Ri ngi nt() in terrupt 0检测振铃中断函数Rin gtmp+;void Rin gtask()/振铃检测函数uchar i; in it();delay(1000);/等待接受足够脉冲,时间可调i=Ri ngtmp;if(i10) Rin gtmp=0;Ringcn t+;if(Ri ngc nt=Ri ngCNT)EX0=0;/关闭中断,停止检测振铃P1A0=1;/控制继电器模拟摘机work=1;/设置标志位,转向处理

15、程序 elsedelay(1000);else/没有收到下一个振铃信号,超时处理 Ri ngcnt=0; (三) 密码校验程序本系统密码校验的基本原理是:在系统初始化的时候定义一个数组,把原 始密码写入存储空间内。当系统摘机时,要求输入密码,单片机把解码后的数据 (使用者输入的密码)存储在另外一个定义的数组中,然后单片机对两个存储地 址的内容逐位进行比较,直到完全相等才能转到下一进程, 有一位不同,程序就 转到出错程序。在程序中设定原始密码为1234,禾I用单片机外部中断1接受MT8870的15各种信号,然后验证密码,并分析需要执行的操作uchar yua nm ima4=1,2,3,4; u

16、char getmima4;void mima in t() in terrupt 2if(m4) m+;getmimam=PO&0 xf0;Elsekon gzhi=P0&0 xf0;/原密码/接受的密码/接受MT8870信号中断函数/接受密码/记住控制电器选择uchar pan dua n()判断密码是否正确函数uchar i,a;for(i=0;i4;i+)if(yua nm imai=getmimai)a+;if(a=4)return(1);设置标志位elsereturn(0);(四) 电器控制程序本系统首先通过外围双音频解码电路解码的信息 (选择电器)判断所选择 的电器,然后跳转到每

17、一个子程序,通过单片机向P1 口的低四位发送数据,这 些控制信息表示对不同的电器进行控制的控制字。 为了简单表示,在这里只写出 了电器“一”的控制子程序,其它子程序相似。第五部分:系统介绍与功能扩展本系统使用起来非常方便,下面就系统使用流程图做一下简单的使用方法 介绍:首先用户把本装置的信号线并联在电话线的两端,插上电源线,打开电源开关,本装置自动复位,就能正常工作了。当用户从异地打来电话,本装置接收到电话振铃音,开始计数。当电话铃声计到 八次,装置自动摘机,回送提示音提示输入密码。当用户输入正确的密码后,用户就可以对装置所连的电器进行选择, 然后根据需 要对其进行开关控制。用户可以在一次“通

18、话”中同时控制几个电器。如果用户控制完毕,可以按# 键让装置自动挂机,结束“通话”。而已经开启的电器将保持其开启的状态,直 到下一次的“通话”控制使其关闭。本系统中没有接入语音提示,实际应用中根据实际情况可以加入语音存储 芯片,用单片机控制在特定时刻读出,使产品更加人性化和智能。电器的接入有很大的灵活性,在对相应电器接入时的方法也不尽相同,使用有线 或无线都可,控制方式也可多样,本系统只是控制器的核心部分,具体产品应具 体设计。第六部分:总结与体会本次设计综合利用了电子技术专业各方面的知识, 设计用到了数字电字技 术,模拟电子技术,电路原理,单片机原路及接口技术、电话网络原理等专业知 识。涉及到的专业知识面广,技术要求高,难度也较大。对未来的工作和继续学 习将会有很大的帮助。通过此次实验,我了解了用DTM芯片制作远程控制器的基本过程,经过了 D TMF的编码,解码,然后单片机控制从而实现电器的启动和停止。 对电话网振铃、 摘挂机有了更深的认识,对其基本原理、工作过程及检测方法更加熟悉。此次实验由于只由自己一个人完成,没有给出具体软件设计,只是对重要模 块的程序的基本思想给出参考,具体应用将各个模块整合之后即能正常工作。 也 可以在系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论