现在的位置: 首页单片机知识正文

单片机多机通讯的系统设计

本设计实现的多机呼叫系统的主要功能是:分机呼叫主机,利用单片微机向主机发送数字呼叫信息,主机响应后,显示出呼叫的分机号,打开主机和分机的模拟通道进行主机与分机的对讲;主机呼叫某分机,主机部分输出分机号,直接打开相应分机的模拟通道,进行分机与主机的对讲;群呼,主要逐一发送打开所有分机的数字信息,数秒之内打开所有分机的模拟通道,主机向各分机传送语音信号。用单总线制实现这种多机通讯的核心问题是电源、地线和信号线如何分配,如何进行信号的双向传输,如何解决它们之间的相互干扰。

当主机需要与某机通话时,操作者拿起话筒,通过常用的电话机键盘拨号,显示器显示出被呼叫的分机号,同时,将数字信号发送到总线,分机接到数字信号并确认主机要求通话时,接通模拟通道。主机的语音信号经功放、单总线到分机的功放推动扬声器。分机的语音信号经功放放大、消侧音电路、单总线到主机的功放推动扬声器或听筒。通话完毕,主机挂断,与此同时,主机的微机发出停止显示信号和分机挂断信号,显示器熄灭,分机接到挂断信号后,使分机的模拟通道的地悬浮,从而完成了一次通话过程。
在分机需要与主机通话时,按一下通话按键(分机仅此一按键),单片微机发出数字信号,经单总线送到主机的单片微机。主机单片微机接到信号后,显示分机号码,判断话机是否挂断,若为挂断状态,则循环判断直至话机挂起,拿起话筒后,主机立即向相应的分机发出允许通话的信号,分机接通模拟通道便可进行通话,通话完毕,话筒挂断,主机向分机发送挂断信号,分机将模拟通道的地悬浮。

在线咨询