第十章微机原理习题答案_第1页
第十章微机原理习题答案_第2页
第十章微机原理习题答案_第3页
第十章微机原理习题答案_第4页
第十章微机原理习题答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十章习题答案一、简答题(1)简述并行接口的重要特点。答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。(2)8255A有哪几种工作方式?各有什么特点?答:8255A有方式(基本输入输出方式)、方式1(单向选通输入输出方式)、方式(双向选通输入输出方式)等三种工作方式。三种工作方式的主要特点:方式:数据单向输出或单向输入。主机认为外设总是处于准备好状态,没有联络信号。主机与外设之间传输数据采用无条件传输方式A口、B口C口高4位、C口低4位都可工作在方式0。方式:数据单向输出或单向输入。主机与外设之间传输数据需要一对联络(握手)信号。主机与外设之间主要采用中断方式传输数据,也可采用查询方式。A口与C口的高5位组成A组,B口与C口的低3位组成B组。A口和B口为数据输入输出口,C口为控制口。方式:数据可以双向输入输出。只有A口能工作在方式2A口为数据双向输入输出口,C口高5位为控制线。主机与外设之间主要采用中断方式传输数据,也用采用查询方式。(3)简述8255A工作在方式1输出时的工作过程答::CPU接受中断请求,使用OUT指令向8255A输出数据并发写信号WR,WR信号的上升沿一方面清除INTR中断请求信号,表示已响应中断,另一方面使OBF有效。b:OBF信号有效表示输出缓冲区已满,通知外设取走数据。c:外设接收数据,将ACK信号置为"0",即向8255A发回答信号,表示已收到数据。ACK的下降沿使OBF轩"1",表示数据已取走。ACK的上升沿使INTR有效。d:INTR有效,向CPU发中断请求,请求输出下一个数据。(4)定时器和计数器有什么相同和不同?--计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。微机原理习题答案(5)为什么要对8253写控制字?8253的控制字包括啊些内容?答:8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以决定工作在哪一种方式(6)8253的控制字是否可以读出?计数初值是否可以读出?可以从8253读出什么内容?答:不可以;不可以;从输出锁存寄存器读出减计数单元中的计数值。(7)如何选择8253的计数器作为二进制计数还是作为十进制(BCD码)计数器?答:控制字的D0位设为1则为十进制计数器。二、设8255A的4个端口地址为0060H-0063H,试写出下列各种情况的工作方式命令字。(1)A组B组工作在方式0,A口B口为输入口,C口为输出口。(2)A组工作在方式2,B组工作在方式1,B口为输出口。(3)A组B组都工作在方式1,均为输入口,PC6和PC7为输出。)92H(2)C4H(3)B6H三、8255A的A口和B口工作在方式0,A口为输入端口,接有4个开关;B口为输出端口,接有1个7段发光二极管,其硬件连接电路如图10.18所示,LED显示0-FH的各字符代码列表如表10-3。试编一程序要求7段发光二极管显示开关所拨通的数字。(其中A口地址8020HB口地址8022HC口地址8024控制口地址8026)图10.188255A与7段LED的连接2显示字符123456789AbCdEF07段代码065B4F666D7D077F6F777C395E79713F表10-3答:源程序如下:APORTEQU8020HBPORTEQU8022HCPORTEQU8024HCONTREQU8026HDATASEGMENTTAB1DB3FH,06H,5BH,4FH,66H,7DH,07HDB7FH,6FH,77H,7CH,5EH,79H,71HDATAENDSASSUME:CS:CODEDS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,90HMOVDX,CONTROUTDX,ALADDR1:MOVDX,APORTINAL,DXANDAL,OFHMOVBX,OFFSETTAB1XLATMOVDX,BPORTOUTDX,ALMOVCX,0400HADDR2:DECCXJNZADDR2JMPADDR1CODE:ENDSENDSTART四、设有2片8255A,其中:8255A-1的地址为A口:10H;B口:12H;C口:14H;控制口:16H8255A-2的地址为A口;20H;B口:22H;C口:24H;控制口:26H有一片8259A,它的两个端口地址为90H和92H有一片8251A,它连接CRT,已被初始化,数据口:54H;控制口:56H3现将8255A-2的B口和8255A-1的A口相连,用8255A-2的B口作为8位数据输出口,工作于方式0,C口也工作于方式0;当B口进行数据输出时,用PC1作为选通信号。8255A-1的A口作为8位数据输入口,工作于方式,中断请求信号和8259A的IR2相连。要求8259A是ICW2为20H,用边沿触发,全嵌套方式并采用中断自动结束方式。下面的程序由CPU往8255A-2的B口输出数据0~98255A-1的A口输入,然后往CRT输出。请填写下列程序中和程序后面的空项。[答案]MOVAL,▁▁▁▁;8259A初始化13OUT▁▁▁,AL90MOVAL,▁▁▁20OUT▁▁▁,AL92MOVAL,▁▁▁0FOUT▁▁▁,AL92INAL,▁▁▁;该中断屏蔽字92ANDAL,▁▁▁;设置新的屏蔽字0FBOUT▁▁▁,AL92MOVAL,▁▁▁;8255A-1初始化0B0OUT▁▁▁,AL16MOVAL,▁▁▁;8255A-2初始化80OUT▁▁▁,AL26MOVAH,00;送数字0STIKK:MOVAL,▁▁▁;用按位置1方式使选通无效03OUT▁▁▁,AL26MOVAL,AH;8255A-2的B口输出数据OUT▁▁▁,AL22MOVAL,▁▁▁02OUT▁▁▁,AL26INCAHCMPAH,OA;是否超过9JNZKKMOVAH,0JMPKKT:INAL,▁▁▁;测试CRT56TESTAL,01JZTINAL,▁▁▁▁;读入数据10ANDAL,0FADDAL,▁▁▁▁;变成ASCII码30OUT▁▁▁▁,AL;往CRT输出54IRET4中断类型号为▁▁▁▁22H中断向量存放单元为0段▁▁▁▁,▁▁▁▁,▁▁▁▁▁,▁▁▁▁。88H、89H、8AH、8BH五、若将8253计数器的输出端OUT作为中断请求信号,并将8259的INT引脚接至8086的可屏蔽INTR引脚。当设置8259的中断触发方式时,对于8253的6种工作方式,哪种应设成电平触发方式?哪种应设成上升沿触方式?答:设成电平触发的均可设成上升沿触发,但设成上升沿触发的一般不能设成电平触发。中断触发方式方式0上升沿方式1上升沿方式2高电平方式3上升沿方式4高电平方式5高电平六、设8253的片选地址为200H-203H,分别对应计数器、1#、及控制字寄存器,若计数器的CLK0端输入600KHZ方波及GATE0=1OUT0输出10KHZ方波,问定时器计数器应工作在何种方式?若工作方式设只读/写8位数据且采用BCD码计数,试写出设置控制字及计数初值的指令序列。答:设置控制字及初值的程序如下:MOVDX,203HMOVAL,00010111B;计数器、只低8位、方式、BCD码计数器OUTDX,ALMOVDX,200HMOVAL,60H;计数初值为60OUTDX,AL七、条件同第五题,若在计数过程中需读出计数器0#中的计数值并送入BX寄存器,试写出读出计数值所用指令序列。答:设置控制字及读出当前计数值程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论