微机原理 第七章 8255A及I/O口

本文详细介绍了8255A并行接口的原理和功能,包括其内部结构、工作方式、控制字及应用实例,如七段数码管和微型打印机接口。并行接口因其高速传输特性在微机系统中广泛应用,8255A作为可编程接口,提供了灵活的工作模式和控制选项。
摘要由CSDN通过智能技术生成

微机原理

第七章 8255A及I/O口

7.1 概述

一、 并行接口
  1. 什么叫并行接口?

    连接CPU与并行外设的通道

    以字节、双字节或字长为传输单位。

  2. 为什么要用?或者说,为什么会广泛应用?

    传输速度快,但硬件开销大,近距离传输

  3. 一般传输什么信息?

    传输的信息主要有状态信息、控制信息和数据信息,所以有对应的寄存器

在端口是不够用的时候,得进行扩展

二、可编程并行接口的功能
  1. 有什么特点?
  • 具有端口寄存器
  • 具有与CPU和外设进行联络的能力
  • 能够以中断的方式与CPU进行联络
  • 可以有多种工作方式,且可编程进行选择

三、输入数据的过程

  1. 需要的信号
    • 输入数据准备好信号(外设->接口)
    • 输入数据(外设->接口)
    • 输入应答信号(接口->信号)
  2. 流程
    • 在“输入数据准备好”有效时,外设将数据送给接口的输入缓冲寄存器
    • 同时,接口将“输入应答”信号置成有效,外设收到“应答信号”后,撤消“输入数据准备好”信号
    • 状态寄存器(在接口内)将准备好输入位置为有效,向CPU申请中断或CPU以软件方式查询,实现将数据的输入。
    • 当完成输入数据之后,将准备好输入位置为无效,准备接收下一个数据。

四、输出数据的过程

  1. 需要信号
    • 输出数据准备好信号(接口->外设)
    • 输出数据(接口->外设)
    • 输出应答(外设->接口)
  2. 流程
    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值