历史上的今天
今天是:2025年04月01日(星期二)
2018年04月01日 | 基于单片机的控制系统组成和电路设计
2018-04-01 来源:eefocus
1、前言
小型会议系统或语音群聊系统是由多路音频电路组成的.为了使通话井然有序,需要通过音频交换电路来控制各路音频信号的输出。音频交换电路主要用于完成语音信号的切换。以实现同频终端的话音通信。经对可靠性、经济性、兼容性和供货情况进行多方面的综合考虑,该控制系统选用了AT89S52型单片机和交换控制矩阵器件MT8816AE。其中,AT89S52型单片机具有实用,价廉,功耗小,速度快,体积小,功能强等优点:MT8816AE是CMOS单片集成电路,具有功耗小,可靠性高等特点。
2、控制系统组成和电路设计
它由主控计算机、音频交换电路、终端设备等组成。其工作原理是:在主控计算机捕获终端的工作频率后。向交换控制单片机发出指令,交换矩阵在单片机的控制下.连通同一频点的终端。该控制系统电路包含交换控制矩阵电路、交换控制单片机电路和串行接口电路3部分。
2.1 交换控制矩阵电路设计
MT8816AE内含一个8x16的开关阵列,并具有7~128条线路的译码器和锁存器。选择7个适当的地址位,即可对矩阵开关的任意一位进行寻址。在该器件的DATA输入端加1或0.可使选中的开关开启或关闭。STROBE为锁存信号,器件选择(CS)信号可使开关阵列相互串接,以扩大矩阵的容限。
在话路规模不大的情况下,根据矩阵开关规格,交换电路容量n与所需MT8816AE个数Ⅳ的运算关系:N=(n/8)(n/16)。以16台规模的系统终端为例,需两片MT8816AE。定义开关阵列的行,即X为终端发;定义开关阵列的列,即Y为终端收。规定MT8816AE片1中:X0~X15分别连接0~15号终端发;Y0~Y7分别连接0~7号终端收,以实现0~7号内任意同频终端的收发互通.以及8~15号终端发,0~7号收的功能。规定MT8816AE片2中:XO~X15分别连接0~15号终端发;Y0~Y7分别连接8~15号终端收,以实现8~15号内任意同频终端的收发互通,以及0~7号终端发,8~15号收的功能。这样,两片MT8816AE串接后。即可实现16台终端机的全双工语音通信。
2.2 交换控制单片机电路设计
AT89S52通过MAX232与主控计算机串口互联,根据从主控计算机接收到的命令数据帧控制MT8816AE开关阵列的通断。其中,AT89s52的P3.0(RXD)和P3.1(TXD)为串行接口的输入端和输出端,与MAX232串口电路连接;复位电路采用上电复位方式,其外围电路的电容为22μF,下拉电阻为4.7 kΩ;单片机外接11.0592 NHz的晶振和两片30 pF电解电容构成振荡电路。
2.3 串行接口电路设计
AT89S52通过RS232接口与主控计算机连接。由于各自工作电压不一样,故采用MAX232实现电平转换,满足系统工作电压要求。其串行接口电路如图2b所示。
3、软件设计
3.1 通信协议
通过编制通信协议实现电路的交换功能。其原理是:由主控计算机发送一帧数据,通过RS232标准接口发送给AT89S52单片机,然后根据通信帧指令控制交换矩阵电路的通断。
3.2 主控制程序设计
首先,初始化单片机,定义内部时钟,完成中断及串口设置,一旦有中断请求,CPU被唤醒,则进入中断程序,接收串口命令数据帧。根据命令要求,执行开关矩阵复位、话路通断等功能,执行完毕,系统返回待机状态。
4、结语
该系统设计可广泛用于小型会议系统或语音群聊系统.也可完全不依靠电信网络而实现小范围内多语音终端的音频交换,即语音信号的切换,可使通话井然有序。此外,可通过同频模拟终端的话音通信,实现通信电台之间语音通信的呼叫和应答功能模拟。经试验电路调试和试用表明.该系统满足音频交换控制的技术要求,性能及各项技术指标基本达到设计要求。交换电路的切换准确、流畅,单片机运行可靠、稳定,在完成准确切换各路音频信道的基础上.提高了交换电路的可靠性与稳定性。
史海拾趣
|
开发一种安全且可靠的机器人康复系统,对中风后手臂残障的病人提供援助,以辅助治疗手臂运动,协调和指引手臂。 解决方案: 使用NI公司LabVIEW软件对两个定制机器人实现双持续的实时性控制系统,通过与治疗师沟通所需要使用而设计的用户界面(UI ...… 查看全部问答> |
|
{ ...... // 启动线程,开始播放声音, 并将线程的优先权设置为最高,希望它立即去执行 HANDLE m_hThread = CreateThread(NULL, 0, TOPlaySoundThread, NULL, 0, NULL); SetThreadPriority( m_hThread,THREAD_PRIORITY_TIME_CRITICAL); Sleep( ...… 查看全部问答> |
|
环境Vxworks 5.5.1 在相同的地方,如果使用printf可以正确打印,但是使用vprintf就会报如下错误: CPU: Motorola MPC82xx ADS - HIP7 Runtime Name: VxWorks Runtime Version: 5.5.1 BSP version: 1 ...… 查看全部问答> |
|
一般来说只要到屏幕底端有足够空间,就下拉. 如果没有足够空间就上拉. 那么应该存在的上拉这个功能. 我想让它自动默认的为上拉,该怎么做? 如果不行,也可以这样,让下拉菜单不要长出我的对话框的底端也可以… 查看全部问答> |
|
最近又看了一下LPC1114的数据寄存器的内容。数据寄存器允许从被设置为输入的引脚上读取数据,往被设置输出的引脚写值。每个端口数据寄存器占用地址空间的0-0X3FFC,地址位13:2用于屏蔽。如图1: 原先一直对这个数据屏蔽作用搞不太懂,现在 ...… 查看全部问答> |
|
邦华330改进版、 最新功能:数字收音,USB、SD读卡功能,数字显示屏,卡座功能 技术参数: 1.电源:AC220V 内置DC12V/1.2AH 蓄电池,外接VDC 2.频率范围:VHF165-265MHz 3.振 ...… 查看全部问答> |
|
大家好,最近整理了一下,整理出好多打样有没有使用,多余的东西。有继电器、各种芯片、可燃气体传感器等等好多种类,但是每种数量都很少,这里就不一一列举了。如果你需要,可以QQ我,告诉我你要的一些常用的东西,我尽量帮你找,一次性处理,想收 ...… 查看全部问答> |
|
很多人对C2000芯片版本表示之后的一串数字有疑问。如第三幅图片所示,它代表生产的年月以及产地。 TI芯片上并没有防伪印记,所以我们联系TI时候,TI总是说他们是通过渠道确认芯片是否为正品。 他们所说的渠道就是是否是正规代理商那里买的。 &nb ...… 查看全部问答> |




