8255练习题及答案

上传人:宝路 文档编号:6226365 上传时间:2017-09-10 格式:DOC 页数:10 大小:1.69MB
返回 下载 相关 举报
8255练习题及答案_第1页
第1页 / 共10页
8255练习题及答案_第2页
第2页 / 共10页
8255练习题及答案_第3页
第3页 / 共10页
8255练习题及答案_第4页
第4页 / 共10页
8255练习题及答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《8255练习题及答案》由会员分享,可在线阅读,更多相关《8255练习题及答案(10页珍藏版)》请在金锄头文库上搜索。

1、8255 练习题及答案 第 1 页 共 10 页8255 练习题及答案一、填空题1、8255A 端口 C 按位置位复位控制字的_位用来指定要置位或复位的端口 C1 的具体位置。答案:D3、D2 和 D12、8255A 端口 C 按位置位复位控制字中的_位决定对端口 C 的某一位置位或复位。答案:D03、8255A 端口 A 工作在方式 2 时,使用端口 C 的_作为与 CPU 和外部设备的联络信号。答案:PC7PC34、8255A 的每个端口的数据寄存器的长度为 _位。答案:85、Intel 8255A 是一个_接口芯片。答案:可编程的通用并行输入输出6、了般 IO 接口的编址方式可分为_两种

2、方式。答案:IO 接口单独编,与存储器统一编址7、8255A 的端口 C 按位置位复位控制字的_位用来指定置位或复位的端口 C 的具体位置.答案:D3,D2 和 D18、8255A 的端口 C 按位置位复位控制字中的_位决定对端口 C 的某一位置位或复位。答案:D09、8255A 的端口 A 工作在方式 2 时,使用端口 C 的_作为与 CPU 和外部设备的联络信号。答案:PC7 PC310、8255A 与 CPU 连接时,地址线一般与 CPU 的地址总线的_连接。答案:A0 和 Al11、8255A 控制字的最高位 D7=_时,表示该控制字为方式控制字。答案:112、8255A 的端口 A

3、的工作方式是由方式控制字的_位决定。答案:D6 和 D513、8255A 的端口 B 的工作方式由方式控制字的_位决定。答案:D214、8255A 的端口 C 的按位置位复位功能是由控制字中的 D7=_来决定的。答案:015、8255A 内部具有_个输入输出接口。答案:316、8255A 内部具有_ 个输入输出端口。答案:317、8255A 的三个端口中只有端口 _没有输入锁存功能。答案:C18、Intel8255A 是一个_接口芯片。8255 练习题及答案 第 2 页 共 10 页答案:可编程的通用并行输入输出19、8255A 与 CPU 连接时,地址线一般与 CPU 的地址总线的_连接。答

4、案:A0 和 A120、8255A 的三个端口中只有端口 _没有输入锁存功能。答案:C21、8255A 的每个端口的数据寄存器的长度为 _位。答案:822、8255A 的端口 B 的工作方式是由方式控制字的_位决定。答案:D223、8255A 的端口 A 的工作方式是由方式控制字的_位决定。答案:D6 和 D524、8255A 的控制字的最高位 D7=_时,表示该控制字为方式控制字。答案:125、8255 是一种可编程的 行接口芯片,其中有 个 位的并行输入/输出端口。26、8255A 的 A 组有 种工作方式,B 组有 种工作方式。27、设 8255A 控制寄存器端口地址为 FFFEH,要把

5、口指定为方式输出, 指定为输6PC入,口指定为方式输入, 指定为输出,将下面初始化程序段补充完整。2PCMOV DX, MOV AL, 二、选择题1、当 8086/8088 访问 100H 端口时,采用( )寻址方式.A、直接 B、立即 C、寄存器间接 D、相对C2、8086CPU 在进行 I/O 写操作时,M/IO 和 DT/R 必须是( )A、L,L B、L,H C、H,L D、H,HB3、某系统采用 8255A 并行 I/O 接口,初始化时 CPU 所访问的端口地址为 0CBH,并设定为方式 1 输出,则 A 口的口地址应为( )A、0CBH B、0CAH C、0CH D、0EHD4、当

6、并行接口芯片 8255A 被设定位方式 1 时,其功能相当于( )A、0 线握手并行接口 B、1 线握手并行接口 C、2 线握手并行接口 D、多线握手并行接口C5、Intel8255A 使用了( )个端口地址。A、1 B、2 C、3 D、4D三、判断题1、8255 工作在方式 1 的输出时,OBF 信号表示输出缓冲器满信号。 ( )2、给 8255 C 口 PC3 按位置位字是 06H。 ( )3、8255A A 口工作在方式 1 输入,B 口工作在方式 0 输出的方式控制字是8255 练习题及答案 第 3 页 共 10 页001100B。( )四、简答题1、用 8255A 和 8086CPU

7、 相连,若 8255A 片选信号由 A10A3 产生,且A10A3=1111100B,问 A 口、B 口、C 口和控制口地址分别是多少?2、8255A 有哪几种工作方式?各用于什么场合?端口 A、端口 B 和端口 C 各可以工作于哪几种方式?答:8255A 有 3 种基本的工作方式:方式 0基本输入输出方式,适用于不需要用应答信号的简单输入输出场合;方式 1选通输入输出方式,适用于必须在联络信号控制下才能完成的 I/O 操作;方式 2双向总线 I/O 方式,适用于双向总线方式。端口 A 可工作于:方式 0、1、2;端口 B 可工作于:方式 0,1;端口 C 可工作于:方式 0。3、8254 定

8、时/计数器的定时与计数方式有什么区别?8254 在方式 0 工作时,各通道的CLK、GATE 信号有什么作用?各通道的控制字地址都相同,8254 是怎样区分的?解:8254 作为计数器和定时器使用时的区别:(1) 用途不同:定时器用于产生连续的、周期恒定的信号;计数器用于对输入脉冲进行计数。(2) 对 CLK 输入的信号要求不同:用作定时器时,CLK 输入的信号必须有相同的周期;用作计数器时,允许 CLK 输入的信号没有固定的周期;使用方式不同:定时器方式下计数的过程周而往复,重复进行;计数器方式下计数的过程只进行一次,除非重新初始化,或者用 GATE 重新触发;(3)8254 工作在方式 0

9、 时,CLK 端输入计数用的脉冲信号;GATE 信号为高电平时,对 CLK 端输入的脉冲进行计数;GATE 信号为低电平时,暂停计数; GATE 信号重新为高电平后,恢复原先的计数。(4)由 8254 的方式控制字中的 D7、D6 两位来选择计数通道。4、8255A 的方式 0 一般使用在什么场合 ?在方式 0 时,如果使用应答信号进行联络 ,应该怎么办?答案:方式 0 的特点是只要 WR,RD 信号有效,就有数据传送,一般使用在可随时传送数据的场合.若使用应答信号进行联络,可用 C 口作为联络,对 C 口位操作 ,一般上 C 口用作选通(STB)线,下C 口作状态输入(RDY)线.5、当 8

10、255A 工作在中断方式 2 时,CPU 是如何来区分输入或输出的?答案:在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断 OBF 和 IBF 位的状态,来区分是输入中断还是输出中断,并采取相应操作.6、8255 各口设置如下:A 组与 B 组均工作于方式 0,A 口为数输入,B 口为输出,C 口高位部分为输出,低位部分为输入,A 口地址设为 40H.(1)写出工作方式控制字(2)对 8255A 初始化(3)从 A 口输入数据 ,将其取反后从 B 口送出答案:8255 练习题及答案 第 4 页 共 10 页(1)10010001B 即 91H(2)MOV AL,91H; OU

11、T 43H,AL(3)IN AL,40H; NOT AL; OUT 41H,AL7、8255 的功能作用是什么?它有哪些工作方式?答案:8255 是可编程的并行接口芯片,设有三个 8 位的数据输入/输出端口,共有三种工作方式: 方式0 为基本的输入/输出方式;方式样为应答式输入/输出方式;方式 2 为应答式双向数据传送方式.五、编程题1、设 8255 端口地址为 50H56H 中的偶地址,试画出微机系统与 8255A 和 LS138 译码器的接口图。设端口 A 工作在方式 0 输入,端口 B 工作在方式 1 输出,允许 B 口中断,端口 C输出,对 8255 初始化编程。2、设 8255 端口

12、地址为 80H86H 中的偶地址,试画出 8255 与微机系统和 LS138 译码器的接口图。设端口 A 工作在方式 1 输入,中断允许,端口 B 工作在方式 0 输出,端口 C 输出,对 8255 初始化编程。74LS138 8255 3设 8255A 与 8086CPU 相连,8255A 芯片 A 口工作在方式 1 输出,B 口工作在方式 0 输入,禁止 A 口中断,8255A 芯片 A 口、B 口、C 口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。4、如下图所示,某 8086 微机系统中有一片 8255A,其端口 PA 接一个 8 段 LED 显示

13、器,开关设置的二进制信息由 8255A 的 PB 口输入,经过程序转换成对应的 8 段 LED 字形码后,由PA 口输出,来点亮此 LED。要求:1.根据图中的译码电路,写出 8255A 的四个端口地址;2.试写出 8255A 的工作方式命令字和 8086 对 8255A 的初始化程序段;8255 练习题及答案 第 5 页 共 10 页806 825AAD7-0RDWRESTA76A5A43A02A1M/IOD7-0RWREST与 8G1G2ACBAG2BY2CSA0174LS138 PA01PA67.PB32PB10驱动电路 .abgDP+5VK32K10+5V5、如图 B-1 所示电路(1

14、)分析各端口地址;(2)A 口、B 口工作在什么方式;(3)写出 8255A 的初始化程序。8255 练习题及答案 第 6 页 共 10 页6、设 8255A 的 A 口、B 口、C 口和控制字寄存器的端口地址分别为 80H,82H,84H 和86H。要求 A 口工作在方式 0 输出,B 口工作在方式 0 输入,C 口高四位输入,低四位输出,试编写 8255A 的初始化程序。答: MOV DX,86H ;控制字端口地址MOV AL,10001010BOUT DX,AL ;写控制字7、 8255A 的方式选择控制字和 C 口按位控制字的端口地址是否一样,8255A 怎样区分这两种控制字?写出 A 端口作为基本输入,B 端口作为基本输出的初始化程序。解:(1) 8255A 的方式选择控制字和 C 口按位控制字的端口地址一样,它们之间的区别在控制字的 D7 位(特征位)的值不同,8255A 的方式选择控制字 D7=1,而 C 口按位置位/复位控制字 D7=0。(2) 初始化程序:(设端口地址为,A 口:200H,B 口:201H,控制口:203H)MOV AL,90HMOV DX,203HOUT DX,AL8、 用 8255A 的 A 端口接 8 位二进制输入,B 端口和 C 端口各接 8 只发光二极管显示二进制数。编写一段程序,把 A 端口读

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号