《微机接口与通讯技术》课后习题参考答案习题七.doc

《微机接口与通讯技术》课后习题参考答案习题七.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机接口与通讯技术》课后习题参考答案 P PAGE 5(共 NUMPAGES 6页) 习题七 可编程并行接口芯片8255A面向I/O设备一侧的端口有几个?其中C口的使用有哪些特点? 8255A面向I/O设备一侧有3个8位的端口:A口、B口和C口,或者说有2个8位的端口(A口、B口)和2个4位的端口(C上、C下)。 其中,C口比较特殊,它的特点主要有:作为数据口,可分为两个独立的4位口(C上、C下)使用;1方式和2方式时,C口的部分引脚作为A、B口的固定联络信号线;1方式和2方式时,C口作为状态口使用;C口的引脚可以用按位置/复位命令字进行按位控制。 可编程并行接口芯片8255A的编程命令有哪两个?试分别说明它们的作用及其命令格式中每位的含义是什么? 8255A有两个编程命令:方式命令字和C口按位置/复位命令字。 方式命令字:用于对8255A进行初始化编程,设定A、B、C口的工作方式及传送方向,其命令格式及各位含义如下: 1 D6 D5 D4 D3 D2 D1 D0 特征位 A口方式 A口方向 PC上方向 B口方式 B口方向 PC下方向 传输方向0:输出 1:输入 0:方式0 1:方式1 00:方式0 01:方式1 10:方式2(双向) 传输方向0:输出 1:输入 0:方式0 1:方式1 00:方式0 01:方式1 10:方式2(双向) C口按位置/复位命令字:用于对8255A进行动态控制,在应用过程中,需要对C口的某个引脚进行按位操作时使用,对已设定好的工作方式无影响,其命令字格式及各位含义如下: 0 D6 D5 D4 D3 D2 D1 D0 特征位 无效 引脚选择 置/复位选择 000:PC 000:PC0 001:PC1 … 111:PC7 1:置位0:复位 1:置位0:复位 “由于按位置/复位命令字是对C口进行操作,所以可以写到C口”,这句话对吗?为什么? 这句话不对,因为“按位置/复位命令字”是命令字的格式,必须写入到控制口,如果写入到C口就作为一个普通的数据,完成的功能完全不同。 如何对8255A进行初始化编程? 对8255A进行初始化编程主要是写入方式字,设置所使用的每个数据口的工作方式及传送方向。另外,如果有必要,在初始化时还要写入将PC某个引脚置1或清0的命令字(C口按位置/复位命令字)。 可编程并行接口芯片8255A有哪几种工作方式?各自的特点何在? 8255A有3种工作方式,其中A口可工作于方式0、方式1和方式2;B口只能工作于方式0和方式1。 方式0的特点:①是基本输入/输出方式,输出有锁存功能,输入有缓冲功能,采用无条件方式或查询方式与CPU交换信息;②2个8位口和2个4位口,24根I/O信号线全部由用户控制;③无专用联络信号线;无固定时序;无确定的状态字;④单向I/O 方式1的特点:①是选通(应答)输入/输出方式,输入、输出都具有锁存功能,采用查询方式或中断方式与CPU交换信息;②A、B口作为数据口,C口部分引脚作专用联络信号线,这些信号线用户不能指定为其他用途;③有专用联络信号线;有固定时序;有确定的状态字;④单向I/O 方式2的特点:①A口为双向选通(应答)输入/输出方式,采用查询方式或中断方式与CPU交换信息;②有专用联络信号线;有固定时序;有确定的状态字;联络线定义、时序及状态字都是方式1输入和输出的组合。 在1方式下输入和输出时,其专用联络信号是如何定义的?联络信号线之间的工作时序关系如何? 1方式下输入时,定义了8255A与I/O之间的2根相互联络信号线,还在8255A与CPU之间设置了中断申请信号线: STB :外设给8255A的“输入选通”信号,低有效,将数据送入8255A; STB IBF:8255A给外设的“输入缓冲器满”信号,高有效,阻止外设送新数据; INTR:8255A给CPU的“中断申请”信号,高有效,请求CPU读取数据。 联络信号之间的时序关系: OBF1方式下输出时,定义了8255A与I/O之间的2根相互联络信号线,还在8255A与CPU之间设置了中断申请信号线: OBF ACK :8255A给外设的“输出缓冲器满”信号,低有效,通知外设取数据; ACK :外设给8255A的“回答”信号,低有效,通知8255A数据已取走; INTR:8255A给CPU的“中断申请”信号,高有效,请求CPU写入下一个数据。联络信号之间的时序关系: 现有4种简单的外设:①一组8位开关;②一组8位LED指示灯;③一个按钮开关;④一个蜂鸣片。要求: 用8255A作为接口芯片,将这些外设构成一个简单的微机应用系统,画出接口连接图; 编制5种驱

文档评论(0)

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

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

1亿VIP精品文档

相关文档