课后复习文档.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7.3.1 8255的引线及结构 1. 外部引线及结构 引脚含义 D0~D7:双向数据信号线 /RD:读信号线,低电平有效 /WR:写信号线:低电平有效 /CS:片选信号,低电平有效 A0、A1:输入寄存器选通信号 RESET:复位输入信号 PA0~PA7:A口的8条输入/输出信号线 PB0~PB7:B口的8条输入/输出信号线 PC0~PC7:C口的8条输入/输出信号线 7.3 可编程并行接口8255 2.内部结构 1)数据端口 2)A组和B组控制电路 3)读写控制逻辑 4)数据总线缓冲器 A组 端口A (8) PA7~PA0 RD WR A0 A1 CS RESET A组 端口C 高4位 B组 端口C 低4位 B组 端口B (8) PC7~PC4 PC3~PC0 PB7~PB0 A组 控制 B组 控制 读/写 控制 逻辑 数据总线 缓冲器 DB 8位内部 数据总线 3种基本工作方式:方式0、方式1、方式2 A口:方式0、方式1、方式2 B口:方式0、方式1 C口: 方式0 某些位可被用作连接相应的选通控制信号 7.3.2 8255的工作方式 2. 方式1 选通输入/输出方式。A口和B口仍作为数据的输出口或输入口,但数据的输入/输出要在选通信号控制下来完成。这些选通信号利用C口的某些位来提供。 1)A口、B口均为输出: 利用C口的6条线作为选通控制信号线。A口使用PC3、PC6和PC7,而B口使用PC0、PC1和PC2。 A口B口均为输出时的输出过程 系统在/IOW信号有效期间将数据输入到A端口或B端口 接口输出缓冲器满信号/OBF通知外设,在规定的端口上已有一个有效数据,外设可以从该端口读走数据。 外设在该端口读走数据后,发出响应信号/ACK,同时使/OBF=1 外设取走一个数据后,其/ACK信号的上升沿产生有效的INTR信号,该信号用于通知CPU可以再输入下一个数据。INTR的有效条件为/OBF=1,/ACK=1,INTE=1 8255内部有一个中断触发器,当中断允许状态INTE为高电平,且/OBF也变高时,产生有效的INTR信号。INTE由PC6或PC2的置位/复位控制 2)A口、B口均为输入: 利用C口的6条线作为选通控制信号线。A口使用PC3、PC4和PC5,而B口依然使用PC0、PC1和PC2。 A口B口均为输入时的输出过程 外部设备发出/STB信号,并在/STB信号有效期间将数据锁存于输入数据缓冲器中 接口输入缓冲器满信号IBF,它作为/STB的应答信号,表示8255的缓冲器中有一个数据尚未被CPU读走。 当/STB=1时会使内部中断触发器INTE和IBF均为高电平,产生有效的INTR信号,向CPU发出中断请求 INTR信号可用于通过8259向CPU发出中断请求,要求CPU从8255的端口上读取数据。CPU响应中断并读取数据后使/IBF和INTR变为无效。 3. 方式2 双向传输方式。只有A口可以工作在这种方式下。双向方式使外设能利用8位数据线与CPU进行双向通信。 利用C口的5条线来提供:双向传输所需的控制信号。 A口工作于方式2下时的各信号定义如图 PA7~PA0 8 PC3 PC7 PC6 PC4 PC5 INTE1 INTE2 ≥1 INTRA OBFA ACKA STBA IBFA O/I WR RD PC2~0 3 1. 控制字 包括用于设定3个端口工作方式的方式控制字。 7.3.3 8255的控制字及状态字 2. 状态字 反映了C端口各位当前的状态。 7.4.1 8250的外部引线及功能 1. 面向系统的引脚信号 D0~D7:双向数据信号线 CS0、CS1、/CS2:片选信号,输入 CSOUT:片选输出信号 A0~A2:8250内部寄存器的选择信号 /ADS:地址选通信号 DISTR、DISTR:数据输入选通信号 DOSTR、DOSTR:数据输出选通信号 DDIS:驱动器禁止信号 INTR:中断请求输出信号 MR:主复位输入信号 7.4 可编程串行接口8250 7.4.2 8250的结构及内部寄存器 线路控制寄存器 主要用于指定异步串行通信的数据格式。可写可读。 DLAB SB SP EPS PEN STB WLS1 WLS0 LCR 除数寄存器访问允许 1:允许 0:禁止 中止设定 1:终止 0:正常 附加奇偶标志位选择 1:附加1位 0:不附加 选择 奇偶 校验 奇偶 校验 允许 ESP PEN 功能 偶校验 奇校验 无校验 1 1 0 1 × 0 b7

文档评论(0)

murumulu + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档