首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 将AT89C52用作多功能外围器件使用

将AT89C52用作多功能外围器件使用

资料介绍
单片机论文

将AT89C52用作多功能外围器件使用
摘要:介绍利用AT89C52单片机作为多功能可编程接口的方法。该接口具有1个键盘/显示
接口,2个16位定时/计数器和1个全双工异步串行通信口。其模块化的设计,可以给用户
使用带来许多方便。
    关键词:多功能接口 串行通信 软件译码
AT89C52(简称89C52)的广泛使用,使单片机的价格大大下降。目前,89C52的市场
零售价已经低于8255、8279、8253、8250等专用接口芯片中的任何一种;而89C52的功能
实际上远远超过以上芯片。因此,如把89C52作为接口芯片使用,在经济上是合算的。在
本人设计的系统中,将89C52设计为多功能可编程接口,其相关程序固化在片内的Flash
ROM中。该芯片(以下简称多功能接口)具有如下功能:①有1个专用的键盘/显示接口;
②有1个全双工异步串行通信接口;③有2个16位定时/计数器。这样,1个89C52芯片,承担
了3个专用接口芯片的工作;不仅使成本大大下降,而且优化了硬件结构和软件设计,给
用户带来许多方便。
1 硬件结构
把89C52当作接口使用,接口自身必须尽可能地少占用硬件资源,与主系统之间的连
接线也应尽可能少,这样才能少占主机引脚,把更多的资源留给系统。本设计中,主机
与多功能接口之间采用串行通信。主机与多功能接口之间有四根连接线:CE、CLK、DAT
、INTR。CE用于作片选信号输入端。此引脚为低电平时,主机能与多功能接口进行数据
传送。CLK为时钟输入端,当主机向多功能接口发送指令时,此引脚电平上升表示数据有
效。DAT为串行数据输入/输出端。INTR为多功能接口输出端。当多功能接口内的数据准
备好时,由INTR向主机发低电平,通知主机,数据已准备就绪,可以进行读操作。该信
号可供主机查询,也可用作发向主机的中断请求信号。
89C52的P0
将AT89C52用作多功能外围器件使用
本地下载

评论