mt8880初始化问题,急,加分

mt8880初始化问题,急,加分,第1张

1. 在程序开始的时候必须要初始化双音多频芯片MT8880的控制寄存器CRA和CRB。初始化控制寄存器是使它们的内容重新置零。如果要写控制寄存器就先要通过MT8880的四个控制脚置为选中相应的控制寄存器。选中CRA寄存器然后把它的四位置为零,即将寄存器CRA初始化了,再将CRA的最高位置为1,这样就选中寄存器CRB,再把CRB的各位也置为零,这样就初始化了CRB

2. MT8880是MITEL公司生产的DTMF收发器,具有中断接收和发送功能,便于和CPU接口,使用灵活。本文介绍了MT8880功能特点,并分析了它在智能通讯系统中的应用。

关键词:硬件特性 中断收发 智能通讯 时序特性

MT8880’s Application in the Intelligent Communication System

Yang Kaijun,et al

Department of Applied Physics,National University of Defence Technology,Changsha 410073

Abstract MT8880 producted by MITEL company is a kind of DTMF transceiver,it has the function of interrupt reception and dispatch,interfacing convenient with the computer and used agile.This paper introduces MT8880's function and advantage and analysesits application in the intelligent communication system.

Keywords hard characteristic,interrupt reception and dispatch,intelligent communication,timing characteristic

1 前 言

MITEL公司生产的DTMF收发器MT8880,由于具有功能强、能中断收发、多种工作模式和可编程特点,因此在通讯领域得到广泛的应用,MT8880的特点可以概括如下:

(1)MT8880为CMOS大规模集成电路,片内集成了完整的DTMF收发电路,功耗很低;

(2)具有多种工作模式,并且可编程选择;

(3)与TTL电平兼容,和CPU接口简单,并且可中断收发。

正是由于MT8880具有以上特点,因此用它构成智能通讯系统时有一些特殊要求,本文正是从这个角度出发进行深入探讨。

2 MT8880在智能通讯系统中的应用

单片MT8880不仅可以进行DTMF信号收发,而且还具有中断功能,这就为它在智能通讯领域中提供了广阔的应用前景,也便于MT8880充分利用CPU的中断功能,与CPU结合构成智能通讯系统。图1为MT8880在智能通讯系统中的应用电路。

2.1 接收信号

当振铃检测电路检测到有振铃信号后向单片机发出INT0中断请求,单片机响应中断后进行相应处理并同时发出控制信号CK1,继电器切换到摘机状态,通讯线路中的信号通过MT8880的IN引脚被接收,产生接收中断,MT8880向单片机发出INT1中断请求,单片机响应中断后读取MT8880的D3-D0端口数据。

2.2 发送信息

发送信息时,单片机首先发出控制信号CK1进行摘机,然后启动MT8880中断发送功能进行中断发送。

3 MT8880的特性分析

3.1 MT8880硬件的特性

.由于MT8880属于CMOS大规模集成电路,因此为了提高它本身的驱动能力和抗干扰能力,要在MT8880的8~17脚都接上一个上拉电阻。

.MT8880上电100ms以后进行初始化。

.在读完MT8880的状态寄存器后,要适当延时一定时间,然后进行其它 *** 作,以确保后续 *** 作的正确。

3.2 MT8880的时序特性

要利用MT8880的中断功能进行通讯,就必须进行正确初始化设置,而对MT8880进行初始化是通过它的四个引脚进行的,它们是R/W(9)、CS(10)、RSO(11)、$2(12),而这四个引脚的信号出现顺序是否正确是影响正确设置的关键。

读状态寄存器 写发送寄存器 写控制寄存器

图1 智能通讯系统原理图

3.3 MT8880中断初始化设置

初始化程序要符合一定的特殊要求。

完成以上初始化后,MT8880可以产生接收中断和发送中断。

4 结 论

用MT8880构成的智能通讯系统,具有通讯速度快、可靠性高和误码率低的优点。该系统自投入运行以来,其工作正常、性能稳定、通讯可靠。

sbit MT8880_RW =P0^4 //MT8880芯片的9脚

sbit MT8880_CS =P0^5 //MT8880芯片的10脚

sbit MT8880_RSI =P0^6 //MT8880芯片的11脚

sbit MT8880_SYNC =P0^7 //MT8880芯片的12脚

sbit MT8880_IRQ =P3^5 //MT8880芯片的13脚

我的定义是这样的,图就是下面这个,你参考下吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11073480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存