第九章微机原理解读.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 可编程并行接口芯片8255A 并行接口一般具有以下特点: 1)通过多根信号线同时传送多位数据; 2)并行接口多用于传送距离短,数据量大,速度高的实时传 输场合; 3)传送时一般不需要特定的数据传送格式。 9.1 8255A的结构          图9.1 8255A外部引脚 1、数据端口 在8255A内部包含了三个8位输入/输出数据端口:端口A、端口 B、端口C。 三个端口在功能上有不同的特点: 端口A:一个8位的数据输入锁存器,一个8位的数据输出锁存    器/缓冲器,即端口A输入/输出时都可以锁存数据。 端口B:一个8位的数据输入缓冲器,一个8位的数据输出锁存    器/缓冲器,即端口B输入不能锁存,而输出可以锁存。 端口C:比较特殊,一个8位的数据输入缓冲器,但没有锁存器,    一个8位的数据输出锁存/缓冲器。 2、端口控制逻辑 端口控制逻辑分为A组和B组,各组管理的端口如下: A组:管理端口A及端口C的上半部(PC7~PC4) B组:管理端口B及端口C的下半部(PC3~PC0) 3、数据总线缓冲器 4、读/写控制逻辑 读/写控制逻辑包括:   1)? 读信号RD:低电平有效。   2)? 写信号WR:低电平有效。   3)? 片选信号CS:低电平有效。   4) 复位信号RESET:高电平有效。   5) 端口选择信号A1、A0:通过A1、A0的组合来选择端口。 表9-1 8255A基本操作 9.2 方式选择 在8255A的初始化工作中,CPU输出的编程命令有两类: 一类称为方式选择控制字,用于定义各端口的工作方式; 另一类称为置位/复位控制字,用于对端口C任意一位的置位或复位操作。 9.2.1 方式选择控制字 8255A有三种基本的工作方式: 方式0:基本输入/输出方式 方式1:选通输入/输出方式 方式2:双向总线I/O方式 图9.3 方式选择控制字 例如:现指定端口A以方式0输出;指定端口B以方式1输入;端口C高4位为输入,低4位为输出。 则根据方式控制字的定义格式可写出相应的方式选择控制字为或8EH, 8255A初始化程序段如下:(若控制口的分配地址为303H)   MOV DX,303H   MOV AL(或MOV AL,08EH)   OUT DX,AL 9.2.2 置位/复位控制字 例如,设8255A端口地址为60H~63H,现要求先置PC4为低电平,再复位PC4,则相应的程序段如下:   MOV AL   OUT 63H,AL   MOV AL   OUT 63H,AL 9.3 各方式的功能 9.3.1 方式0的功能 主要功能如下: ⑴ 两个独立的8位端口(端口A和B)和两个4位端口(端口C)。 在实际应用时,根据需要也可以将C口的上下两端口合起来 使用,构成一个8位的端口; ⑵ 规定了输出信号可以被锁存,而输入信号不能锁存; ⑶ 各个端口既可以作为输入使用,也可以作为输出使用,两 个8位端口和两个4位端口可以组成16种情况。 9.3.2 方式1的功能 1、主要功能 ⑴ 端口A和端口B都可作为数据输入/输出端口,但必须通过端  口C相应位的控制来实现。 ⑵ 当端口A和端口B中的一个端口被确定为工作方式1时,与此 对应的端口C中就有3位被固定了,端口C中的这3位专门用来 控制端口A或端口B。 ⑶ 若端口A和端口B都工作于方式1,则端口C中有6位固定,剩 余2位可工作于其它方式,用作其它用途。 (2)联络信号 1) STB:选通信号,低电平有效。 2) IBF:输入缓冲器满信号,高电平有效。 3) INTE:中断允许信号,高电平有效。 4) INTR:中断请求信号,高电平有效。 (2) 联络信号 1) OBF:输出缓冲器满信号,低电平有效。 2) ACK:外设响应信号,低电平有效。 3) INTE:中断允许信号,高电平有效。 4) INTR:中断请求信号,高电平有效。 2、联络信号 1) OBF:输出缓冲器满,低电平有效。 2) ACK:外设响应信号,低电平有效。 3) STB:选通信号,低电平有效。 4) IBF:输入缓冲器满,高电平有效。 5) INTR:中断请求信号,高电平有效。 6) INTE1,INTE2:中断允许信号,高电平有效。 9.4 端口C的状态字 端口C的状态字有以下几种格式: 1、方式1状态字 输入状态字: D7 D6 D5 D4 D3 D2

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档