新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > AT89C2051单片机与MT8880接口设计

AT89C2051单片机与MT8880接口设计

作者:时间:2012-03-22来源:网络收藏

加拿大MITEL公司生产的是一种带有CPU的DTMF(双音多频)发送/接收芯片,其可与6800系列微处理器或直接。然而,对于想使用芯片的51系列用户而言,关注的是51系列如何与的问题。本文将以具有51内核的 (简称2051)单片机为例,介绍2051单片机与MT8880接口电路的,供有关用户参考。

本文引用地址:http://www.eepw.com.cn/article/171807.htm

1 接口时钟信号

笔者在使用MT8880过程中,经实验研究发现,MT8880对接口控制信号时序的要求并不十分严格,关键在如何为MT8880提供接口时钟信号CP(第12脚)。从MITEL公司原文器件手册提供的参数可知,CP时钟周期tCYC典型值为250nS(0.25μS),实际上,tCYC在0.167~10μS(6MHz~100KHz)之间取值时,MT8880仍能正常工作,tCYC 取值范围较宽。因此,CP的产生比较灵活,能以下述4种方法实现。

⑴ 众所周知,51系列单片机的地址锁存允许信号ALE为晶振频率的6分频(如:晶振为12MHz,ALE为2MHz),因此,可用地址锁存允许信号ALE作为CP。

⑵ 用MT8880自身的晶振输出信号(3.58MHz)作为CP,这样CP的产生不依赖于单片机。

⑶ 当51系列单片机所用晶振频率在6MHz以下时,可直接用晶振输出的信号加驱动后作为CP。

⑷ 用I/O线模拟CP端,配合SETB和CLR指令,也能产生芯片所需的CP信号。需注意的是,部分MT8880芯片用这种方法不能正常工作。

综上所述,方法⑴最为简便,方法⑵次之,其余方法略显烦琐、效果较差。亦即方法⑴、⑵是产生CP信号的最佳选择。

2 接口硬件

与51系列其它单片机相比,2051单片机主要缺少用于外部扩展的并行总线(无P0、P2口和部分控制线)。由于2051无ALE控制信号,因而,其与MT8880芯片接口时,最好采用上述方法⑵ 提供CP信号。

2051与MT8880接口电路如图1所示,可见,时钟信号CP是从MT8880的晶振输出端OSC2,经30P电容提供的。另外,接口时,以2051的P1.0~P1.3作为数据线,P1.4和P1.5分别控制MT8880的R/W及RSO端。

23.gif
图1 2051与MT8880接口电路


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭