微机原理第九节习题.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(6)各种工作方式的输出波形 * 9.习题解答 * 第8章 输入/输出方法及常用的接口电路 * * 习题题解 1.微处理机的地址总线为10位、16位、20位,那么它们的最大寻址空间是多少? 答:它们的最大寻址空间分别是1 K、64 K和1 M。 2.当接口电路与系统总线相连时,为什么要遵循“输入要经三态,输出要锁存”的原则? 答:接口电路是介于主机和外设之间的一种缓冲电路,它使外设与总线隔离,起缓冲、暂存数据的作用。因为数据总线是各种设备以及存储器传送数据的公共总线,任何设备都不允许长期占用数据总线,而仅允许被选中的设备在读/写周期中享用数据总线,这就需要接口电路为输入设备提供三态缓冲作用,只在读/写周期中为被选中的设备开放与系统数据总线的连接,即输入要经三态;另外,通过对CPU的输出总线周期的分析,相对于普通外设而言,CPU的输出周期很短,即#WR信号有效电平持续时间很短,无数据锁存能力的输出设备要在很短的时间内接收数据并驱动是几乎不可能的,所以需加锁存器锁存数据,在输出总线周期结束后,保持该数据提供外设使用,以协调主机和外设间数据传送速度不匹配的矛盾,即输出要锁存。 3.说明接口电路中控制寄存器和状态寄存器的功能。 答:控制寄存器用来存放CPU发出的命令,以便控制接口和外部设备的动作;状态寄存器用来存放外部设备或者接口部件本身的状态,CPU通过对状态寄存器的访问可以检测外设和接口部件当前的状态。 5.8255A工作方式。与方式1的主要区别是什么?方式2的特点是什么? 答:8255A的3个端口PA、PB和PC都具有工作方式O,而只有PA、PB有工作方式1。工作于方式0时,端口是基本输入、输出,即输入缓冲、输出锁存,无控制及状态联络线,3个端口相互独立;工作于方式1时,PA、PB要利用PC的某些线作为控制及状态联络线,可以工作于中断方式,输入缓冲且锁存(—#STB信号锁存数据入端口寄存器)、输出锁存。方式2的特点是:只有PA口具有方式2,总线式双向口,输入输出均锁存且缓冲。 8.试比较8253方式O与方式4,方式1与方式5有什么区别? 答:(1)方式O与方式4比较。 方式0和方式4有许多相似之处:都是计数器功能,即计数到“0”后便结束操作;计数启动条件相同,都是写入初值后自动启动计数;门控信号对计数过程的影响相同,即GATE为高电平时允许计数,低电平将暂停计数。但是它们也有不同:复位后(写入控制字后)OUT输出电平不同,方式0时输出低电平,而方式4时输出高电平;相应地,计数结束时OUT输出波形也不同,方式0计数结束时,OUT输出高电平,方式4计数结束时,OUT输出一个宽度为一个CLK的负脉冲。 二、8253/8254的工作方式 方式 0 方式 1 方式 2 方式 3 方式 4 方式 5 0 N 0 N 0 N 0/N 1 1 0 N N/2 N/2 0/N 0 N 0 1 N 0 1 N 0 1 (2)方式1与方式5比较。 方式1和方式5有许多相似之处:都是计数器功能,复位后OUT输出都是高电平,都是由GATE的上升沿启动计数,并且GATE对计数过程的影响相同(计数过程中GATE可为高或低,但其上升沿将启动另一次计数)。它们不同之处在于:OUT输出波形不同,方式1启动计数后,OUT输出立即变成低电平,计数结束时输出高,而方式5启动计数后,OUT输出仍保持高电平,计数结束时OUT输出一个宽度为一个CLK的负脉冲。 9·假定8255A的端口地址分别为0060H~00963H,请编写出下列各情况的初始化程序。 (1)将A口、B口设置成方式O,端口A和c作为输入口,B口作为输出口。 (2)将A口设置成方式1输入口,PC6、PC7作为输出端;B口设置成方式1、输入口。 解:(1)易知此时方式控制字,则8255A的初始化程序片段为 MOV AL,99H OUT 63H,AL 如果采用间接端口寻址方式,则初始化程序片段为: MOV AL,99H MOV DX,63H OUT DX,AL (2)易知此时方式控制字(,因为下半PC口均作联络线,方向可任意定义,不影响默认联络线方向),则8255A的初始化程序片段为 MOV AL,0B7H OUT 63H,AL 11·已知某系统中8253的连接如图8.27所示。8253通道0每隔1 ms向CPU申请中断。 (1)8253各通道及控制寄存器的地址号是什么?设#CS= (2)编写出相应的初始化程序,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档