首页 微机原理与接口技术习题答案第十章习题答案

微机原理与接口技术习题答案第十章习题答案

举报
开通vip

微机原理与接口技术习题答案第十章习题答案错误!未定义样式。 错误!未定义样式。 第十章习题答案 一、简答题 (1) 简述并行接口的重要特点。 答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 (2) 8255A有哪几种工作方式?各有什么特点? 答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、方式2(双向选通输入输出方式)等三种工作方式。 三种工作方式的主要特点: 方式0: 数据单向输出或单向输入。 主机认为外设总是处于准...

微机原理与接口技术习题答案第十章习题答案
错误!未定义样式。 错误!未定义样式。 第十章习题答案 一、简答题 (1) 简述并行接口的重要特点。 答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 (2) 8255A有哪几种工作方式?各有什么特点? 答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、方式2(双向选通输入输出方式)等三种工作方式。 三种工作方式的主要特点: 方式0: 数据单向输出或单向输入。 主机认为外设总是处于准备好状态,没有联络信号。 主机与外设之间传输数据采用无条件传输方式 A口、B口C口高4位、C口低4位都可工作在方式0。 方式1: 数据单向输出或单向输入。 主机与外设之间传输数据需要一对联络(握手)信号。 主机与外设之间主要采用中断方式传输数据,也可采用查询方式。 A口与C口的高5位组成A组,B口与C口的低3位组成B组。 A口和B口为数据输入输出口,C口为控制口。 方式2: 数据可以双向输入输出。 只有A口能工作在方式2 A口为数据双向输入输出口,C口高5位为控制线。 主机与外设之间主要采用中断方式传输数据,也用采用查询方式。 (3) 简述8255A工作在方式1输出时的工作过程 答:a: 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为输出。 答:(1)92H(2)C4H(3)B6H 三、8255A的A口和B口工作在方式0,A口为输入端口,接有4个开关;B口为输出端口,接有1个7段发光二极管,其硬件连接电路如图10.18所示,LED显示0-FH的各字符代码列表如表10-3。试编一程序要求7段发光二极管显示开关所拨通的数字。(其中A口地址 8020H B口地址 8022H C口地址 8024 控制口地址 8026) 图 10.18 8255A与7段LED的连接 显示字符 1 2 3 4 5 6 7 8 9 A b C d E F 0 7段代码 06 5B 4F 66 6D 7D 07 7F 6F 77 7C 39 5E 79 71 3F 表10-3 答:源程序如下: APORT EQU 8020H BPORT EQU 8022H CPORT EQU 8024H CONTR EQU 8026H DATA SEGMENT TAB1 DB 3FH,06H,5BH,4FH,66H,7DH,07H DB 7FH,6FH,77H,7CH,5EH,79H,71H DATA ENDS ASSUME: CS:CODE DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,90H MOV DX,CONTR OUT DX,AL ADDR1: MOV DX,APORT IN AL,DX AND AL,OFH MOV BX,OFFSET TAB1 XLAT MOV DX,BPORT OUT DX,AL MOV CX,0400H ADDR2: DEC CX JNZ ADDR2 JMP ADDR1 CODE: ENDS END START 四、设有2片8255A,其中: 8255A-1的地址为A口:10H;B口:12H;C口:14H;控制口:16H 8255A-2的地址为A口;20H;B口:22H;C口:24H;控制口:26H 有一片8259A,它的两个端口地址为90H和92H 有一片8251A,它连接CRT,已被初始化,数据口:54H;控制口:56H 现将8255A-2的B 口和8255A-1的A 口相连,用8255A-2的B口作为8位数据输出口,工作于方式0,C口也工作于方式0;当B口进行数据输出时,用PC1作为选通信号。8255A-1的A口作为8位数据输入口,工作于方式1,中断请求信号和8259A的IR2相连。要求8259A是ICW2为20H,用边沿触发,全嵌套方式并采用中断自动结束方式。 下面的程序由CPU 往8255A-2的B 口输出数据0~9,再从8255A-1的A口输入,然后往CRT输出。请填写下列程序中和程序后面的空项。 [答案] MOV AL ,▁▁▁▁ ;8259A初始化 13 OUT ▁▁▁,AL 90 MOV AL,▁▁▁ 20 OUT ▁▁▁,AL 92 MOV AL,▁▁▁ 0F OUT ▁▁▁,AL 92 IN AL,▁▁▁ ;该中断屏蔽字 92 AND AL,▁▁▁ ;设置新的屏蔽字 0FB OUT ▁▁▁,AL 92 MOV AL,▁▁▁ ;8255A-1初始化 0B0 OUT ▁▁▁,AL 16 MOV AL,▁▁▁ ;8255A-2初始化 80 OUT ▁▁▁,AL 26 MOV AH,00 ;送数字0 STI KK: MOV AL,▁▁▁ ;用按位置1方式使选通无效 03 OUT ▁▁▁,AL 26 MOV AL,AH ;8255A-2的B 口输出数据 OUT ▁▁▁,AL 22 MOV AL,▁▁▁ 02 OUT ▁▁▁ ,AL 26 INC AH CMP AH ,OA ;是否超过9 JNZ KK MOV AH,0 JMP KK T: IN AL, ▁▁▁ ;测试CRT 56 TEST AL,01 JZ T IN AL,▁▁▁▁ ;读入数据 10 AND AL,0F ADD AL, ▁▁▁▁ ;变成ASCII码 30 OUT ▁▁▁▁ ,AL ;往CRT输出 54 IRET 中断类型号为▁▁▁▁ 22H 中断向量存放单元为0段▁▁▁▁,▁▁▁▁,▁▁▁▁▁,▁▁▁▁。 88H、89H、8AH、8BH 五、若将8253计数器的输出端OUT作为中断请求信号,并将8259的INT引脚接至8086的可屏蔽INTR引脚。当设置8259的中断触发方式时,对于8253的6种工作方式,哪种应设成电平触发方式?哪种应设成上升沿触方式? 答:设成电平触发的均可设成上升沿触发,但设成上升沿触发的一般不能设成电平触发。 中断触发方式 方式0 上升沿 方式1 上升沿 方式2 高电平 方式3 上升沿 方式4 高电平 方式5 高电平 六、设8253的片选地址为200H-203H,分别对应计数器0#、1#、2#及控制字寄存器,若计数器0#的CLK0端输入600KHZ方波及GATE0=1,要使OUT0输出10KHZ方波,问定时器/计数器0#应工作在何种方式?若工作方式设只读/写8位数据且采用BCD码计数,试写出设置控制字及计数初值的指令序列。 答:设置控制字及初值的程序如下: MOV DX,203H MOV AL,00010111B;计数器0#、只低8位、方式3、BCD码计数器 OUT DX,AL MOV DX,200H MOV AL,60H;计数初值为60 OUT DX,AL 七、条件同第五题,若在计数过程中需读出计数器0#中的计数值并送入BX寄存器,试写出读出计数值所用指令序列。 答:设置控制字及读出当前计数值程序如下: MOV DX,203H MOV AL,00000000B;计数器0#、减计数单元CE送输出锁存寄存器OL OUT DX,AL MOV DX,203H MOV AL,00110000B;计数器0#、下次读或写16位数据 OUT DX,AL MOV DX,200H IN AL, DX;读入低8位计数值 MOV BL,AL IN AL, DX;读入高8位计数值 MOV BH, AL 22 2 _964268467.doc
本文档为【微机原理与接口技术习题答案第十章习题答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_004721
暂无简介~
格式:doc
大小:67KB
软件:Word
页数:6
分类:工学
上传时间:2018-09-09
浏览量:38