基于单片机的程控交换机多机通讯应用.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的程控交换机多机通讯应用.docx》由会员分享,可在线阅读,更多相关《基于单片机的程控交换机多机通讯应用.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的程控交换机多机通讯应用ronggang导语:本文介绍单片机在程控交换机中的应用,使用五个ATMEL公司的AT89C52和AT89C51作为主控制器和从控制器,多机通讯,硬件构造明晰,模块化程序构造摘要:本文介绍单片机在程控交换机中的应用,使用五个ATMEL公司的AT89C52和AT89C51作为主控制器和从控制器,多机通讯,硬件构造明晰,模块化程序构造。关键词:AT系列单片机应用,多机通讯,程控交换机国内单片机多机通讯方向技术开发应用已有相当长时间,在智能化仪器、工业自动控制、家用电器机电一体化等方面的应用成果尤为显著。本文介绍AT系列单片机多机通讯在程控交换机中应用。多机程控交换
2、机将1至2条外线扩展成4绳路、12个分机容量,可以多局部机同时通话而互不干扰可以内外线混用;分机可以为机、机、答录机和电脑等任何电讯产品。1硬件构造简介通讯串行口本程控交换机应用AT系列单片机,CPU使用一个AT89C52和四个AT89C51,进展多机通讯,如图1所示。图1多机通讯程控交换机构造框图其中一个CPUAT89C52作为上位机,实现分机摘机/挂机查询、分机振铃等功能。四个CPUAT89C51作为下位机,各控制一根绳路,P10、P11口作为CPU地址,CPU进展查询外线来电、分机挂线内线和外线、分机撤线、分机拨号处理等工作,提供内线拨号音、回音铃、忙音、证实音等信号音。0_CPU和1_
3、CPU各有一个继电器J控制开关,用于接通或者切断外线与绳路的连接。硬件线路保证每CPU各施其职,互不串扰。某分机一旦挂线后,该分机的信号音、拨号等只受该绳路的CPU控制,而且分机摘机、挂线后拨号才有效;撤线后,该分机不再受绳路的CPU控制。2多机通讯协议在多机通讯协议中定义上位机为主动,下位机为被动。2.1上下位机联络握手上位机向下位机播送地址信息;下位机收到地址信息后判定是否是本机地址,假设不是,不应答;假设是,向上位机发应答信号,同时作好接收数据预备。上位机收到应答信号后,判定应答信号是否正确。假设不正确,重发地址信号;假设正确,发送数据命令代码。已握手的下位机接收数据命令代码后,执行相应
4、功能或者施行效劳。地址信息与命令代码设置不重码,以便下位机能判别出。2.2上位机向下位机发送命令类是否接外线仅为0_CPU和1_CPU、有否恳求效劳、指定分机挂某一根内/外线、指定分机撤线、释放外线继电器、编程密码、长途等级内部、市内、国内和国际、长途解锁、要求绳路发内线拨号音、内线回音铃、内线忙音铃或者内线证实音等。2.3下位机向上位机恳求效劳下位机只有在上位机“有否恳求效劳时,才可向上位机发送信息。发送信息有:本绳路有外电呼唤、拨打内局部机、三方通话、代接外线、设置转移功能无条件转移、遇忙转移、无应答转移、撤消转移、设置外线来电振铃方式指定假设干分机振铃、全局部机振铃、三机四组轮流振动铃、
5、外线来电时指定分机振铃、设置长途密码长途等级长途解码、强插监听等。3多机程控交换机软件设计方法程序设计思路是根据多机程控交换机工作经过而制定的,采用上下位机包干控制,充分利用CPU资源,实现程控交换机功能。3.1上位机软件设计思路根据多机程控交换机功能,上位机程序分成初始化、摘机处理、挂机处理、发送命令、下位机恳求效劳处理、振铃处理和定时器处理包括看门狗七个模块,程序模块构造如图2所示。初始化模块主要是定义常数变量、变量单元、位标志、缓冲区、中断设置、定时器设置/启动、分机工作初始状态等。摘机处理模块主要判别是外线来电摘机、内线来电摘机还是要拨打外线或者内线。挂机处理模块比拟复杂,既有内外线通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 程控交换机 通讯 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内