例6.1接口电路8255工作于方式1中,CPU如何以中断形式将.ppt

例6.1接口电路8255工作于方式1中,CPU如何以中断形式将.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例6.1接口电路8255工作于方式1中,CPU如何以中断形式将.ppt

第6章 例题参考 例 6.1 接口电路8255工作于方式1中,CPU如何以中断形式将输入设备的数据读入? 答:当外设准备好数据送入8255的端口数据线时,向8255发选通信号STB;8255利用该信号把端口数据锁存至锁存器,并使IBF变为高送给外设,表明数据已经锁存但尚未读走。同时,在INTR允许中断状态下,IBF变高也使INTR变高,向CPU发出中断申请。CPU接受中断请求后,在中断服务程序中,执行一条读端口指令,将存于缓冲器中的数据读走。同时,RD信号的上升沿使INTR复位,上升沿使IBF复位。又可开始下一个输入过程。 例 6.2 若8255A的端口地址为60H~63H,端口A工作于方式1,输入,允许中断;端口B工作于方式1,输出,允许中断;PC6和PC7为输入。请写出8255A的初始化程序。 MOV AL ;设置工作方式 OUT 63H,AL MOV AL ; INTEA=PC4置1 OUT 63H,AL MOV AL ; INTEB=PC2置1 OUT 63H,AL 例6.3 如图所示,CPU检测开关S0~S7的通断状态,并在LED0~LED7对应位上显示(开关闭合时对应灯亮),问: (1)U1是什么电路?;U2是什么电路? 供选择的电路是: 译码器、A/D转换器、三态缓冲器、采样保持器、锁存器、光电耦合器。(2)编写完成检验开关状态并显示的子程序(U1、U2均为同相I/O口)。 解:(1)由图可知U2用于输入开关状态,其输出直接与数据总线相连,所以要采用三态缓冲器,以避免总线冲突。U1用于输出控制LED7~LED0显示。应具有锁存功能,以保证正确显示。所以U1是锁存器、U2是三态缓冲器。 (2)IN AL, 80H ;读入S0~S7的通断状态 NOT AL ;状态值按位取反 OUT 80H, AL;状态写入,驱动LED 例6.4 某PC系列微机应用系统以8255A为接口,采集一组开关S7~S0的状态,然后它通过一组发光二极管LED7~LED0显示出来,(Si闭合,对应LEDi亮;Si断开,LEDi灭),电路连接如下图所示。已知8255A的A、B两组均工作在方式0。 (1)写出8255A的4个端口地址; (2)写出8255A的工作方式控制字; (3)编写给定功能的程序段。 例6.4 接口电路图 解:由图可知:8255A的A口工作在方式0输出,B口工作在方式0输入。当:A9A8A7A6A5A4A3A2时74LS138的Y0输出低电平,选中8255A 。由此可得: (1)8255A的A口、B口、C口和控制口地址分别为:320H,321H,322H,323H。 (2)8255A的工作方式控制字:82H(未用位为0)。 (3)编程序如下: MOV AL,82H MOV DX,323H OUT DX,AL ;8255初始化 MOV DX,321H IN AL,DX ;读B口 NOT AL ;状态值按位求反 MOV DX,320H OUT DX,AL ;状态写入A口,驱动LED HLT 例6.5 简述8255A的选通输入方式 答:当外设数据送到8255A的端口数据线PA7~PA0或PB7~PB0上时,外设用选通信号STB把数据锁存到8255A的输入锁存器。然后,8255A输出IBF信号给外设,阻止外设输入新数据,也可供CPU查询;选通信号使8255A向CPU发出INTR信号(若中断允许)。CPU响应中断,发RD信号,把数据读入CPU。在RD有效后就清除中断请求INTR,当RD信号结束后,数据已读进CPU,就使IBF变低,表示输入缓冲器已空,通知外设可以输入新的数据。 例6.6 简述8255A的选通输出方式 答

文档评论(0)

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

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

1亿VIP精品文档

相关文档