您当前的位置:五五电子网电子知识单片机-工控设备综合-其它I/O口扩展概述 正文
I/O口扩展概述

I/O口扩展概述

点击数:7513 次   录入时间:03-04 12:01:58   整理:http://www.55dianzi.com   综合-其它

7.1.1  I/O口扩展的原因

MCS-51系列单片机共有四个并行I/O口,分别是P0P1P2P3。其中P0口一般作地址线的低八位和数据线使用;P2口作地址线的高八位使用;P3是一个双功能口,其第二功能是一些很重要的控制信号,所以P3一般使用其第二功能。这样供用户使用的I/O口就只剩下P1口了。另外,这些I/O口没有状态寄存和命令寄存的功能,因此难以满足复杂的I/O操作要求。

由于MCS-51系列单片机I/O口数量和功能有限,所以在实际应用中不得不使用扩展的方法,来增加I/O口的数量,增强I/O口的功能。

 7.1.2  I/O口的编址技术

用户可以通过对I/O口进行读和写操作来完成数据的输入和输出。

例如:P0口的地址为80H。用户可以使用MOV指令对P0口进行写操作。

          MOV   P0  A

 7.1.3  单片机I/O传送的方式

单片机为了实现数据的输入/输出传送,通常使用3种控制方式。

1.  无条件传送方式

当外设和单片机能够同步工作时,可以采用无条件方式进行传送,即数据可以随时进行传送。

2.  查询方式

查询方式又称为有条件传送方式,即数据的传送是有条件的。在进行I/O操作之前,用户要通过软件查询外设是否为数据传送做好准备,只有确认外设为数据传送做好准备。单片机才能执行数据的输入/输出(I/O)操作。

3.  中断方式

当外设和计算机进行数据交换时,外设向单片机发出中断请求(即通知单片机)。单片机接到中断请求后,就作出响应,暂停正在执行的程序,而转去为设备的数据输入/输出服务。当服务完成后,程序返回,单片机再继续执行被中断的程序。

    中断方式大大提高了单片机系统的工作效率,所以在单片机中被广泛应用。


本文关键字:暂无联系方式综合-其它单片机-工控设备 - 综合-其它