首页 理论教育 单片机接口技术:I/O数据传送

单片机接口技术:I/O数据传送

时间:2023-11-16 理论教育 版权反馈
【摘要】:1 无条件传送无条件传送方式的特点是,CPU不测试I/O设备的状态,数据是否进行传送只取决于程序的执行,而与外设的条件(即状态)无关。外设一旦需要传送数据服务时,就会主动向CPU发出中断请求,CPU便可中止当前正在执行的程序,转去执行为该I/O设备服务的中断程序,进行一次数据传送。这样,在I/O设备处理数据期间,单片机不必浪费大量的时间去查询I/O设备的状态。

单片机接口技术:I/O数据传送

1 无条件传送

无条件传送方式的特点是,CPU不测试I/O设备的状态,数据是否进行传送只取决于程序的执行,而与外设的条件(即状态)无关。也就是说,在需要进行传送数据时,CPU总是认为外设是处于“准备就绪”状态的,只要程序执行输入/输出指令,CPU就立即与外设同步数据传送。

2 条件传送

条件传送也叫查询传送,采用这种传送方式时,单片机在执行输入/输出指令前,首先查询I/O接口的状态端口的状态。向外设输入数据时,需先查询外设是否已“准备就绪”;向外设输出数据时,需先查询外设是否“空闲”。由此条件来决定是否可以执行输入/输出操作。这种传送方式与无条件的同步传送不同,它是有条件的异步传送。

3 中断传送(www.xing528.com)

采用中断传送方式时,每个I/O设备都具有请求中断的主动权。外设一旦需要传送数据服务时,就会主动向CPU发出中断请求,CPU便可中止当前正在执行的程序,转去执行为该I/O设备服务的中断程序,进行一次数据传送。中断服务结束后,再返回执行原来的程序。这样,在I/O设备处理数据期间,单片机不必浪费大量的时间去查询I/O设备的状态。

4 DMA(直接存储器存取)传送

DMA(Direct Memory Access)方式是一种采用专用硬件电路执行输入/输出的传送方式,它使I/O设备可直接与内存进行高速数据传送,而不必经过CPU执行传送程序。这种传送方式必须依靠带有DMA功能的CPU和专用的DMA控制器来实现,由于MCS-51系列单片机不具备DMA功能,所以该系列单片机不能采用DMA方式传送数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈