历史上的今天
返回首页

历史上的今天

今天是:2025年04月06日(星期日)

2018年04月06日 | 基于MT8816AE的语音系统设计

2018-04-06 来源:eefocus

    1、引言

    语音群聊系统由多路音频电路组成,为了使通话井然有序,要求通过音频交换电路来控制各路音频信号的输出。音频交换电路主要用于完成语音信号的切换,以实现同频终端的话音通信。经对可靠性、经济性、兼容性和供货情况进行多方面的综合考虑,该控制系统选用了AT89S52型单片机和交换控制矩阵器件MT8816AE。其中,AT89S52型单片机具有实用,价廉,功耗小,速度快,体积小,功能强等优点;MT8816AE是CMOS单片集成电路,具有功耗小,可靠性高等特点。

 

    2、控制系统组成和电路设计

    图1给出整个系统组成框图。它由主控计算机、音频交换电路、终端设备等组成。其工作原理是:在主控计算机捕获终端的工作频率后。向交换控制单片机发出指令,交换矩阵在单片机的控制下.连通同一频点的终端。该控制系统电路包含交换控制矩阵电路、交换控制单片机电路和串行接口电路3部分。

    01

    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电解电容构成振荡电路。图2a给出交换控制单片机电路。表1给出AT89S52与biT8816AE引脚间的对应关系。

    02

    2.3 串行接口电路设计

    AT89S52通过RS232接口与主控计算机连接。由于各自工作电压不一样,故采用MAX232实现电平转换,满足系统工作电压要求。其串行接口电路如图2b所示。 


    3、软件设计

    3.1 通信协议

    通过编制通信协议实现电路的交换功能。其原理是:由主控计算机发送一帧数据,通过RS232标准接口发送给AT89S52单片机,然后根据通信帧指令控制交换矩阵电路的通断。表2给出数据帧结构定义。

    


    表2中,$为发送标志;aaaa为16台终端通断数;片l为0~15号机与0~7号机的通断情况控制字节:片2为0~15号机与8~15号机的通断情况。在接通情况下,控制字节的最高位为“l”;在断开情况下,控制字节的最高位为“0”。发送$80则为MT8816AE复位控制信号。例如,发送$048133,表示有4台终端的通断情况改变,即1号与0号终端接通.由片l控制;3号与10号终端断开.由片2控制。

    3.2 主控制程序设计

    图3a示出AT89S52单片机的主程序流程。首先,初始化单片机,定义内部时钟,完成中断及串口设置,一旦有中断请求,CPU被唤醒,则进入中断程序(图3b),接收串口命令数据帧。根据命令要求,执行开关矩阵复位、话路通断等功能,执行完毕,系统返回待机状态。

    03

    4、结语

    该系统设计可广泛用于小型会议系统或语音群聊系统,也可完全不依靠电信网络而实现小范围内多语音终端的音频交换,即语音信号的切换,可使通话井然有序。此外,可通过同频模拟终端的话音通信,实现通信电台之间语音通信的呼叫和应答功能模拟。经试验电路调试和试用表明.该系统满足音频交换控制的技术要求,性能及各项技术指标基本达到设计要求。交换电路的切换准确、流畅,单片机运行可靠、稳定,在完成准确切换各路音频信道的基础上.提高了交换电路的可靠性与稳定性。


推荐阅读

史海拾趣

DIALIGHT公司的发展小趣事

随着业务的不断发展和市场的不断扩大,DIALIGHT公司逐渐实现了全球化布局。他们在美国、英国、丹麦、德国、马来西亚、新加坡、澳大利亚、墨西哥和巴西等地设立了分支机构或办事处,为全球客户提供及时、高效的服务。此外,DIALIGHT还积极寻求与其他企业的合作与共赢,通过战略合作协议的签署,为双方带来新的业务机遇和合作空间。这些举措不仅增强了DIALIGHT的市场竞争力,也为其未来的发展奠定了坚实的基础。

请注意,由于篇幅限制,以上三个故事仅为DIALIGHT公司发展历程的简要概述。如需更详细的信息和更多故事,建议查阅相关资料或访问公司官网。

ABI Electronics公司的发展小趣事

随着电子行业的快速发展,集成电路测试成为了ABI Electronics公司新的增长点。ABI团队针对集成电路的复杂性和多样性,开发出了先进的集成电路测试仪。该测试仪具备高精度、高可靠性、高自动化等特点,能够快速准确地检测集成电路的性能和故障,为集成电路的生产和研发提供了有力的支持。

Galaxy Semi-Conductor Co Ltd公司的发展小趣事

作为国内专业从事半导体分立器件的高新技术企业,飞虹电子科技一直致力于一线电子产品的生产、研发和销售。在第84届中国电子展上,飞虹电子展示了其新近研发的场效应管元器件和音响对管元器件,这些产品在家电制造领域有着广泛应用。飞虹电子通过引进国际前沿科技,结合市场需求进行战略性部署,不断提升产品科技含量,成为国内电子元器件行业的佼佼者。

Bay Linear Inc公司的发展小趣事

在电子行业的早期,Bay Linear Inc公司以其精湛的技术和前瞻性的视野,成功研发出了一款高效能、低能耗的线性电源管理芯片。这款产品凭借出色的性能,迅速获得了市场的认可,为公司在行业内赢得了良好的声誉。随着技术的不断进步,公司又陆续推出了多款创新产品,不断巩固和扩大市场份额。

Analog公司的发展小趣事

近年来,随着电子行业的快速发展和市场竞争的加剧,Bay Linear Inc公司面临着前所未有的挑战。为了应对行业变革,公司进行了一系列战略调整,包括优化产品结构、加强研发投入、拓展新兴市场等。这些举措有效地提升了公司的竞争力,使公司在激烈的市场竞争中保持了稳健的发展态势。

Hi-Tech Resistors Pvt Ltd公司的发展小趣事

随着公司产品的热销,Bay Linear Inc开始积极拓展国际市场。通过与国外知名企业的合作,公司成功打入欧洲和北美市场,进一步提升了品牌知名度和影响力。同时,公司还积极参与国际技术交流与合作,不断提升自身的技术水平和市场竞争力。

问答坊 | AI 解惑

有关2009年仪器仪表类题目

本帖最后由 paulhyde 于 2014-9-15 09:14 编辑 大家说说,今年仪器仪表类的题目会是什么?我总感觉会出波形发生器  …

查看全部问答>

招聘硬件工程师

职位名称:硬件工程师 公司地点:哈尔滨市南岗区曲线街55号 公司名字:哈尔滨安通测控技术开发有限公司公 司性质:有限责任 福利待遇:有保险,有午餐,有法定假日,有年休要求 最低学历:本科 要求工作年限:3年以上 联系EMAIL:support@antong.cn ...…

查看全部问答>

求助:vxsim调试的问题

求助:大程序在vxsim下不能调试 1. 我的小程序是可以调试的,也就是说我的基本选项应该是对的。 2.我已经将vxsim的memory size设到了足够大。 3.target server 的-m也已经足够大啦。 4.download的时候报错: Connecting to target agent... su ...…

查看全部问答>

从PC端往ARM板上传输视频avi格式的疑问

    各位大侠,我最近在做一个从PC端传输视频文件(avi格式)到ARM板的项目。     现在如果我把视频文件传进了ARM,试问一下我怎么能让视频文件自动播放。     我是新手,对于这些事有点迷茫……     ...…

查看全部问答>

如何将应用程序与.NET CF3.5打成一个包

如何将应用程序与.NET CF3.5打成一个包 现有应用程序安装包SmartDeviceCabInstalltion.CAB(1 exe , 2 dlls),和.Net CF3.5的安装包NETCFv35.wce.armv4.cab(位于C:\\Program Files\\Microsoft.NET\\SDK\\CompactFramework\\v3.5\\WindowsCE),目前是 ...…

查看全部问答>

怎样用低速时钟采样高速计数器

如果计数器的时钟是10M,而想用3M的时钟获取当去计数器的值,该怎么做…

查看全部问答>

DAC

                                 请问香版主:STM32 带DA的有计划了吗…

查看全部问答>

如何实现嵌套汇编中断函数

如何实现嵌套汇编中断函数 使用汇编做中断函数的入口和程序处理,如何实现?????…

查看全部问答>

求推荐PCMIA转并口卡

大家推荐一款,我的笔记本没有并口,USB的仿真器贵的离谱,所以想买个并口卡,我没有用过这种东西,有用过的给推荐一下呀啊,尽量价格低,但是要能连上开发板的!~…

查看全部问答>

Stellaris M3 选型表 ,含芯片系列(Tempest,Sandstorm..)

附件是ti stellaris m3 芯片的选型表,里面有各种芯片是对应哪个系列的对应关系。很多客户可能不知道一个型号究竟是那个系列的芯片,用这个选型表最容易查出来。…

查看全部问答>