单片机简易程控系统设计方案及对策_第1页
单片机简易程控系统设计方案及对策_第2页
单片机简易程控系统设计方案及对策_第3页
单片机简易程控系统设计方案及对策_第4页
单片机简易程控系统设计方案及对策_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、现代交换技术课程设计报告设计题目:基于单片机的简易程控系统设计专业班级:电子信息工程101学生:邢运星学号:10210109指导教师:佳王超设计时间:2013.12.162013.12.27教师评语:摘要程序部分包括操作系统程序和应用程序。前者用于任务调度、输入输出控制、障碍检测和恢复处理、障碍诊断、命令执行控制等;后者用于实施各种交换事件与状态处理、硬件资源管理、用户服务类别管理、话务量统计、服务观察、软件维护和自动测试,程控交换机是程序控制的,由时分复用网络进行物理上的电路交换的一种接续交换设备。该系统以AT89C51单片机和MT8870双音多频解码集成电路为核心对“振铃检测、模拟摘挂机控

2、制、双音频解码,语音提示”等电路作了详细的说明。交换网络的基本功能是根据用户的呼叫要求,通过控制部分的接续命令,建立主叫与被叫用户间的连接通路。在纵横制交换机中它采用各种机电式接线器,在程控交换机中目前主要采用由电子开关阵列构成的空分交换网络,和由存储器等电路构成的时分接续网络。用户电路的作用是实现各种用户线与交换之间的连接,通常又称为用户线接口电路。根据交换机制式和应用环境的不同,用户电路也有多种类型,对于程控数字交换机来说,目前主要有与模拟话机连接的模拟用户线电路及与数字话机,数据终端(或终端适配器)连接的数字用户线电路。关键词:单片机AT89C51,双音频编解码,振铃检测目录 TOC o

3、 1-5 h z 摘要1一、设计的作用、目的4二、设计任务及要求4三、设计容4四、设计原理4五、硬件系统框图5六、硬件系统设计7七、系统软件设计12八、心得体会13九、参考文献14附录一(电路原理图)15附录二(源程序)16设计的作用、目的课程设计是理论学习的延伸,是掌握所学知识的一种重要手段,对于贯彻理论联系实际、提高学习质量、塑造自身能力等于有特殊作用。本次课程设计一方面通过对交换网络的设计,使我们加深对理论知识的理解,同时增强其逻辑思维能力,另一方面对课堂所学理论知识作一个总结和补充。设计任务及要求.掌握空分交换网络的原理及具体实现方法;.掌握基于单片机的时空交换网络系统的设计;.利用相

4、关软件实现电路图的绘制。三、设计容.实现线路的空分交换;.可以实现双音多频拨号音的识别;.在数码管中显示;.其它扩展功能。四、设计原理程控交换机工作状况简介本系统是依据程控交换原理设计的微型空分交换系统。其基本工作原理:当用户1摘机呼叫用户2时,交换机向主叫方发送拨号音,同时由单片机将主叫送LCD显示器显示,主叫方拨打相应后,程序控制将话机的输出与DTMF模块相连接,进行双音多频信号的译码,每收到一个DTMF信号,DTMF模块即可译出相应的BCD码,同时给单片机送1个“己译出”的信号,作为中断信号使单片机中断,AT89C51读入数据同时显示被叫,此时交换机切断拨号音并检测被叫方状态,若被叫用户

5、忙则交换机向主叫方发送忙音,否则,向被叫方送铃流、向主叫方送回铃音。当被叫方摘机后,交换机切断铃流和回铃音,接续话路,双方开始通话并启动通话计时。移位寄存外线来电信号音_WAT89C51挂机状态图1程控交换机结构框图程序设计思路是根据程控交换机工作过程而制定的,采用分时控制,充分利用CPU资源,实现程控交换机功能:(1)部分机间通话:拨打部分机需先按Flash键,听到线拨号音后,再输入分机18。如听到忙音,说明线路在“忙”或被叫分机未挂机。当任何一根外线被占用为部分机间通话时,为保证外线来电优先接通。此时CPU将部通话分机调度到其它空线上或向占线分机发送“嘟?嘟?”提示音。(2)打出:打外线时

6、,摘机后听到外线拨号音,直接拨号即可,也可按重拨键重拨。直拨外线时,先挂A线,后挂B线。若外线忙时,则直接挂线,CPU发送线拨号音。若无空线,则送忙音。(3)还有另外有以下几种情况:主叫方不挂机,被叫方摘机主叫方和被叫方建立征询通话时,外线听回铃音。当主叫方或被叫方中有一方挂机后,另一方将与外线继续通话。双方均不挂机且有一方拨“#”号后,则三机共线构成三方通话。三方通话时,只有当二只分机全部挂机后才结束本次服务。主叫方不挂机,被叫方不摘机在被叫方响六声铃仍不摘机时,被叫方停止振铃,主叫方重新接通外线。主叫方挂机,被叫方摘机在主叫方拨打被叫方后挂机,被叫方摘机后接入外线通话,长途加锁设置程控交换

7、机上电时,全部分机处于长途加锁状态也可设置密码,任一分机解锁使用。4.2程控交换机程序流程根据程控交换机功能,整个程序分成初始化、摘机处理、按键处理、挂机处理、外线来电处理、振铃处理和定时器处理七个模块,初始化模块主要是定义常数变量、变量单元、位标志、中断设置、定时器设置/启动分机工作初始状态等。摘机处理模块主要判别是外线来电摘机、线来电摘机还是要拨打外线或线。挂机处理模块比较复杂,既有外线通话结束挂机,又有外线通话中止挂机,还有三方通话主叫机挂机或从叫机挂机,其它有中止拨打外线线挂机、1号分机功能设置完毕挂机等。外线来电处理模块查询外线有否来电,若来电,还要判别本外线是否被线占用。占用的话,

8、则要将该绳路调度到其它绳路去。无空绳路时,则要给占用本绳路的分机发送“嘟?嘟?”声,提示用户有外线来电。振铃处理*II块是在发生摘/挂机和拨号呼叫后,产生相应的分机振铃声、线拨号音、回音铃、忙音和证实音及振铃时间到后处理等等。五、硬件系统框图图2硬件系统框图信号音指的是交换机送往用户的信号,如拨号音、忙音、回铃音等。当主叫摘机时,听到拨号音才能拨号;主叫拨完,如果被叫闲则会听到交换机送来的回铃音,否则听到忙音。信号音可有模拟信号音和数字信号音两种,对于不同时间断续的拨号音、忙音、和回铃音,是使用同一450Hz的单频信号,由硬件或软件控制其通断。程控交换是计算机按预先编制的程序控制接续的自动交换

9、机,全称存储程序控制交换机。程控交换机由硬件和软件组成:硬件包括话路部分、控制部分和输入输出部分。软件包括程序部分和数据部分。中继线与交换网络的接口,基本功能一般有:发送与接收表示中继线状的线路信号。转发与接收代表被叫的记发器信号。供给通话电源和信号音。向控制设备提供所接收的线路信号。对于最简单的情况,某一交换机的中继器通过实线中继线与另一交换机连接,若采用其它更为复杂的信号方式,则中继器应实现相应的话音,信令的传输与控制功能。在交换机各部分之间或者交换机与用户,交换机与交换机间,以保证交换机协调动作,完成用户呼叫的处理,接续,控制与维护管理功能。总的来说,交换网络的功能是实现话音的无阻塞交换

10、,即完成时隙交换,也就是完成任意PCM复用线上任意时隙之间的信息交换。在具体实现时应具备以下两种基本功能:在一条复用线上进行时隙交换功能,在复用线之间进行同一时隙的交换功能。这两种基本功能分别由时间接线器和空间接线器实现。中心控制单元由一片单片机芯片控制着各模块协调有序的完成呼叫的全过程。六、硬件系统设计6.1元件清单如下:表1:元器件清单元件名称型号及数量单片机AT89C51一个空分交换芯片MT8870一个电阻R10k的电阻八个电容C30pF一个100pF两个直流电源Vcc+5V一个晶振XTAL一个6.2器件介绍(1)单片机AT89C51图3单片机示意图VCC(Pin40):电源输入,接+5

11、V电源XTAL1(Pin19):片振荡电路的输入端XTAL2(Pin20):片振荡电路的输出ALE/PROG(Pin30)地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的外部选通,接低电平从外部程序存储器读指令,如果接高电平则从部程序存储器读指令。RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。POH(Pin39Pin32):8位双向I/O口线,名称为P0.0P0.7P1口(Pin1Pin8):8位准双向I/O口线,名称为P1.0P1.7P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P

12、2.7P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.7(2)上电复位电路图4上电复位电路显示图单片机在启动运行时都需要复位,复位使CPU和系统中的其他部件都处于一个确定的工作状态,并从这个状态开始工作。在系统中,有时也会出现显示不正常,也为了调试方便,需要设计一个复位电路,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。在此系统中单片机的复位靠外部电路实现的,AT89C51单片机有一个复位引脚RST,高电平有效。只要RST保持高电平,单片机便保持复位状态。此时,ALE/PSENP0、P1、P2、P3口都输出高电平。RST变成低电平后,退出复位状态,C

13、PU开始正常工RC复位电路,其电路为高电平作。需要注意的是,复位操作不影响片RAM的容。复位电路的基本功能是系统上电时提供复位信号直至系统电源稳定后撤销复位信号。上图为基本复位有效。s为手动复位开关,可以实现上述基本功能。(3)晶振电路X1C2CRYSTALC3II1nFR2010k1nFR2110k图5晶振电路显示图单片机时钟电路是用来配合外部晶体实现振荡的电路,这样可以为单片机提供运行时钟,如果运行时钟为0的话,单片机就不工作,当然超出单片机的工作频率的时钟也会导致单片机不工作时钟电路是微型计算机的心脏,它控制着计算机的二:作节奏。CPU就是通过复杂的时序电路完成不同的指令功能的。51单片

14、机的时钟信号可以由两种方式,一种是部方式,利用芯片部的振荡电路,产生时钟信号:另一种为外部方式,时钟信号由外部引入。如果没有时钟电路来产生时钟驱动单片机,单片机是无法工作的。(4)上电指示灯电路图6上电指示灯电路显示图当打开开关时,系统开始工作,上电指示灯亮起。(5)DTMF侬音多频信号)模块MT8870C2R4COM1B1C2B2C3B3C4B4C5B5C6B6C7B7C8B8C105+PWM5VOUT-PWM/RAMP+VSCLKOUTVCCCLKINAOUTGNDBOUTINTOUTILIMSHDN+INTISENSEA-INTISENSEB1=118-6-131rtd217181031

15、61712415714514416613311712R82158LR610k10k二C31nF4)图7MT8870工作电路显示图选用了编、解码的传输方式进行控制,编、解码方式采用双音多频(DTMF)。DTMF编、解码方式在拨号系统中应用非常广泛,其突出的优点是抗干扰能力很强,电视监控系统的具体控制要:在主控台或分控台处,将所有控制信号进行DTMF编码,然后发送出去。DTMF是用2个特定的单音频组合信号来代表数字信号以实现其功能的一种编码技术。(6)八段数码管工作电路I I I I I II图8八段数码管工作电路显示图LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要

16、的数位。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O埠多,如驱动5个数码管静态显示则需要58=40根I/O口来驱动,要知道一个89S51单片机可用的I/O口才32个呢。七、系统软件设计图9软件系统框图(1)系统初始化程序对AT89C51设置中断及部数据存储器单元清零,8155和8255进行端口功能设置。(2)主叫摘机检测程序主叫方摘机后,显示电路显示主叫,拨号音控制信号置高电平,交换网络向主叫方送拨号音,等待主叫方拨打。(3)拨号检测与等待摘机程序检测到拨号脉冲后,立刻切断拨号音,AT89C51响应中断读取对应的二进制编码。若被叫对应的话机不存在或被叫方处于状态,则忙音控制信号置高电

17、平,交换网络向主叫方送忙音,催其挂机;若检测正确则铃流控制信号置、回铃音控制信号置高电平,交换网络向被叫方送铃流信号,同时向主叫方送回铃音。八、心得体会本次设计综合利用了现代交换技术专业各方面的知识,设计用到了数字电字技术,模拟电子技术,单片机原路及接口技术等专业知识。涉及到的专业知识面广,技术要求高,难度也较大,很好的运用了四年以来所学的专业知识。对未来的工作和继续学习将会有很大的帮助。通过这次课程设计,我不仅加深了对现代交换技术理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己。我觉得做课程设计同时也是对课本知识的巩固和加强。通过这次课程设

18、计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中,发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,终于游逆而解。同时,在老师的身上我们学也到很多实用的知识,在次我们表示感!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感!九、参考文献1金惠文现代交换原理电子工业2006年.2罗国庆软交换的工程实现人民邮电2000年.3鑫刽IP交换网原理技术及实现人民邮电2

19、000年.4径多协议标记交换技术人民邮电2000年.5尤克现代交换技术机械工业2000年.6罗国庆软交换的工程实现人民邮电2004年.jz*附录一(电路原理图)VCCA.1nFR2110kR2010k19U118bXTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3RSTP0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7PSENALEEA1-2三V-1三7P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0

20、/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD21222324252627281234567N.INV2INV2VO2INV1FILTEROUTLSHVO1CLKRAGNDV-V+CLKINVOSADJFILTERIN141312111098AT89C51R5100i1161218131714715416317210+PWM-PWM/RAMPCLKOUTCLKINGNDINTOUT+INT-INT5VOUT-+VS,VCC-AOUT-BOUT-ILIMSHDN-ISENSEAISENSEE.113101214161115,C

21、31nFR610k123456781B2B3B4B5B6B7B8BCOM1C2C3C4C5C6C7C8C1018171615141312R81110k1234U2X1VS+X2WY1ZY2VS-AD633J8765附录二(源程序)org0000hajmpstartorg000bhajmptimer0start:movsp,#6fhmov30h,#00hmov2ah,#00hmov2bh,#00hmov2ch,#00hmovtmod,#01hmovth0,#0echmovtl0,#78hmovie,#82hmovr4,#200setbtr0loop:p0.0,next2acalldelayp0.0,next2next1:jnbp0.0,next1mova,2chadda,#01hdaamov2ch,acjnea,#60,next2mov2ch,#00next2:p0.1,next4acalldelayp0.1,next4next3:jnbp0.1,next3mova,2bhadda,#01daamov2bh,acjn

温馨提示

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

评论

0/150

提交评论