计算机类相关专业 ppt,计算机专业课件.ppt

计算机专业课件

第六章 输入/输出;第六章 输入/输出;6.1 输入/输出接口概述;; 什么是I/O接口(电路)?I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,I/O接口就是CPU与外设的连接部件。PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是I/O接口电路; 接口:CPU与外设间的中间电路。接口的分类如    下图所示: ;I/O接口要解决的问题信息变换,信号形式匹配(A/D、D/A;串/并,并/串) 速度协调,速度匹配(Buffer)辅助与缓冲;具体地说,I/O接口应具有以下主要功能或其中的一部分功能: 1)寻址功能:对送来的片选信号进行识别。 2)输入/输出功能:根据读/写信号决定当前进行的是输入操作还是输出操作。 3)数据转换功能: A/D转换功能、D/A转换功能、串/并转换功能、并/串转换功能等。 4)联络功能:就绪信号,忙信号等。 5)中断管理:发出中斯请求信号、接收中断响应信号、发送中断类型码的功能。并具有优先级管理功能。6)错误检测:奇偶校验,循环冗余校验,海明码校验。7)可编程:可编程功能意味着I/O接口具有较强的通用性、灵活性和可扩充性,即在不改变硬件设计的条件下,I/O接口可以接收并解释CPU的控制命令,从而改变接口的功能与工作方式。 6)复位:接收复位信号,从而使接口本身以及所连的外设进行重新启动。; ;   ; ; ;MCS-51单片机;8088/8086;6.2 输入输出数据的传输控制方式; 无条件传送方式 最简单,只需直接使用输入/输出指令即可。相对应用最少。条件传送方式(程序查询) 适于与速度不匹配的设备进行数据交换,但CPU必须等待外设准备好,工作效率低。 中断控制 高效、实时,但要付出相对较高的硬件代价。 直接存储器存取 即DMA方式。无需程序控制,因而速度最快。;无条件程序控制(同步控制)方式;无条件传送方式硬件电路图;条件传送方式(查询传送方式);一般外设均可以提供一些反映其状态的信号,如对输入设备来说,它能够提供“准备好”(“READY”)信号,“READY” =1 表示输入数据已准备好。输出设备则提供“忙” (“BUSY”)信号,“BUSY”=1表示当前时刻不能接收CPU来??数据,只有当“BUSY”=0时,才表明它可以接受来自于CPU的输出数据。 ;过程:输入操作的程序流程如图所示:对READY的状态查询,是通过读状态端口的相应位来实现的,输出的情况亦大致相同,这种传送控制方式的最大优点是,能够保证输入/输出数据的正确性。;查询方式输入接口原理图;查询方式输出接口原理图;例1 假设从某输入设备上输入一组数据送缓冲区,接口电路如图6-4,若缓冲区已满则输出一组信息“BOFFER OVERFLOW”,然后结束。设该设备的启动地址为0FCH,数据端口为0F8H,状态端口为0FAH。;START:MOV AX,DATA MOV DS,AX MOV BX,OFFSET BUFF   ;送缓冲区指针 MOV CX,60         ;送计数初值 OUT 0FCH,AL        ;启动设备 WAIT:IN AL,OFAH    ;查询状态,若为0,则等待 TEST AL,01H JZ WAIT IN AL,0F8H    ;输入数据 MOV [BX],AL INC BX LOOP WAIT         ;检测缓冲区是否满,不满再输入 MOV DX,OFFSET MESS1  ;缓冲区满,输出标志字符串 MOV AH,09H INT 21H MOV AH,4CH INT21H CODE ENDSEND START;轮流查询流程图;中断传送方式;中断服务程序;中断传送方式(输入接口);中断优先级;中断优先级;中断优先级;图:中断服务子程序;1. CPU和外设大部分时间处在并行工作状态,只在CPU响应外设的中断申请后,进入数据传送的过程。2. 中断传送方式提高了CPU的效率。3. 对外设的请求能作出实时响应, 可处理故障。4. 适于实时、快速、复杂的外设,但不适用于大量、高速频繁数据交换?DMA。;DMA传输方式 ;CPU; DMA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值