OSCl、OSC2:外接一个3。579545MHz晶体,形成晶体振荡器。

TONE:双音频信号输出端。

R/W:读/写控制端,该端施以高电平时读MT8880,施以低电平时写MT8880。

RSO:用来决定内部各个寄存器对应的控制端,该端在被施加高电平时选中状态寄存器或者控制寄存器,被施加低电平时选中接收数据的寄存器或发送数据的寄存器。实际中的对应关系却需要根据R/W端的状态来确定,具体的对应关系由下表2-1可以看出。

IRQ:在双音频模式并且在中断模式时,当收到有效DTMF信号或准备发送DTMF信号时该端由高电平变到低电平;在呼叫处理模式且检测到有效信号音时,该端输出方波。

D0~D3:写入命令或读出状态的数据线。文献综述

表2-1 MT8880内部状态寄存器选择

RS0 R/W 内部寄存器及功能

0 0 写数据发送寄存器

0 1 读数据接收寄存器

1 0 控制寄存器CRA或CRB

1 1 读状态寄存器

   

    MT8880是处理双音多频信号常用的芯片,具有非常重要的功能,以下从它的工作模式中截取出本设计将会用到的3种模式进行详细介绍。(1)双音频模式:进入双音多频模式时,本芯片能够对接收到的双音多频信号进行译码,或者产生双音多频信号并发送出去。接收和发送需要在不同的端口完成,分别是IN端口和TONE端口。(2)呼叫处理模式:选择呼叫处理模式时,芯片能够通过对输入信号的检测来判断电话机所处于的状态,如果判断出信号频率是320赫兹到510赫兹时,它能够从IRQ端输出方波,否则不能产生方波,并且IRQ端口是处于低电平的。(3)中断模式:在中断模式下时,如果芯片被设置为接收和发送双音多频信号时,收到有效的双音多频信号之后,就会对有效信号进行译码,译码结束之后,IRQ端口会变成低电平;如果是准备发送出双音多频信号的话,IRQ端同样的也是处于低电平状态。处于这种模式下时,如果将芯片设置成呼叫处理状态的话,收到有效信号时,IRQ端口要能够输出与之相对应的方波,以便于单片机的计数。

    MT8880解码模块是系统的核心模块之一,负责处理双音多频信号,即对电话铃音进行判断,从而配合单片机进行工作。当电话机处于使用状态时,手机拨号、手机与家里座机的通话、电话是否处于接听状态、是否没达到预设定值就被接听等等,都可以认为是双音多频信号[2]。MT8880就是针对双音多频信号而使用的芯片,MT8880内部有5个寄存器:但因为电路中通常用的是控制寄存器和状态寄存器。所以在本文中就着重介绍这两种寄存器。MT8880芯片处于什么工作状态,是由控制寄存器中CRA以及CRB的内容来决定。某些特殊的状态则也要根据SR的内容进行判断。控制寄存器和状态寄存器各个位的功能意义简述如下:

   (1)控制寄存器CRA。D0:把该端口设置成“1”时,芯片被设置成DTMF模式,允许收、发双音频信号。D1:把该位设置为“1”则芯片被设置为信号音检测模式(呼叫处理模式),当D2也设为“1”时,引脚IRQ端能输出与各种信号音对应的方波。D2:把该位设置为“1”则芯片被设置成中断模式,其具体功能见前述的3种模式介绍。D3:把D3设置成“1”的时候,说明是允许选择控制寄存器CRB的,因此应在写入控制寄存器CRA后,接着写控制寄存器CRB。

上一篇:AT89C52单片机电子音乐门铃设计+电路图+程序
下一篇:STC89C51单片机智能声光控开关设计+PCB电话+程序

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

安康汉江网讯

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...