微机原理第9章习题与答案_第1页
微机原理第9章习题与答案_第2页
微机原理第9章习题与答案_第3页
微机原理第9章习题与答案_第4页
全文预览已结束

下载本文档

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

文档简介

1、习题一、选择题1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是_。A. 端口AB.端口BC. 端口CD. 控制口答案:D 2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为_。A. 98HB.9BHC.9AHD.99H答案:D 3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入输出方式工作的端口线有_条。A. 0B.2C.3D.5答案:B4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_。A.2位I/OB.2个4位I/OC.全部用作应答联络线D.1个8位I/O答案:C5.如果8255A的端口

2、A工作在双向方式,这时还有_根I/O线可作其他用。A.11B.12C.10D.13答案:A6.当8255A的PC4PC7全部为输出线时,表明8255A的A端口工作方式是_。A.方式0B.方式1C.方式2D.任何方式答案:A7.8255A中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是_。A. 端口AB.端口BC. 端口CD. 控制口答案:C8. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用_信号。A. INTRB.C. INTED. IBF答案:B二、填空题1. 当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_位可以作为输入输出口

3、使用。答案:5位2.若要求8255A的A、B口工作在方式1,作为输入,C口作为输出,则输入8255A控制口的控制字为_。答案:B6H3.若8255A的端口B工作在方式1,并为输出口,置位PC2的作用为_。答案:允许端口B输出中断4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号、A1、A0、分别是_。答案:0 1 0 0 15. 8255A在方式0工作时,端口A、B和C的输入输出可以有_种组合。答案:16三、问答题1.并行接口芯片8255A和外设之间有几个数据端口?在结构上有什么区别?答案:3个数据端口这3个端口与外设的数据接口都是8位,但功能不完全相同。A口有3种工作方

4、式,B口有2种工作方式,C口有1种工作方式。C口可以分两部分使用,常用来配合A口和B口工作,C口的高四位PC7 PC4常用来配合A口工作,C口的低四位PC3 PC0常用来配合B口工作。各端口在结构上有所不同:端口A包含1个8位的数据输入锁存器,1个8位的数据输出锁存器;端口B包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器;端口C包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器。2.8255A的地址信号线是什么?共占用几个端口地址?答案:地址信号端A1、A0,有4种组合:A1A000,选中端口A的寄存器;A1A001,选中端口B的寄存器;A1A010,选中端口C的寄存器;A1A01

5、1,选中控制字寄存器。3.A口工作于方式0,输入,B口工作于方式1,输出,C口的PC1作为输出联络口,PC2作为输入联络口,8255A占用的4个端口地址为80H 83H,编写初始化程序,画出端口地址的译码电路。答案:控制字:1 001 0 1 00 94HMOV AL, 94HOUT 83H, AL4.8255A的A口和B口都工作于方式0,PC6作为输入联络口,PC2作为输出联络口。当检测到PC6为“1”时,A口输出数据46H,并且PC2输出“1”。设8255A的4个端口地址为108H 10EH,试编写以上操作程序段。答案:控制字:1 00 0 1 00 0 88H A口方式0输出 C口高4位

6、输入PC2输出1 0 000 010 1 05HMOV DX, 10EHMOV AL, 88HOUT DX, AL ;控制字DEC DXNEXT: IN AL , DXTEST AL, 40H ;测试PC6JZ NEXT ;为0,继续查询MOV DX, 108HMOV AL, 46HOUT DX, AL ;A口输出MOV AL, 05HMOV DX, 10EHOUT DX, AL ;PC2输出5.如题图9.1所示电路,当A口连接的开关闭合时,相应的B口连接的发光二极管亮。(1) 写出8255A的4个端口地址;(2) 编写程序完成以上操作。题图9.1 硬件电路连接答案:地址:208H20BH控制

7、字:1 00 1 0 0 00 A口发生0输入 B口方式0输出MOV DX , 20BHMOV AL, 90HOUT DX, ALMOV DX, 108HIN AL, DX ;读A口INC DXOUT DX, AL ;写B口6如题图9.2所示电路,B口工作于方式1输出,作为CPU和打印机之间的并行接口电路。设8255A的端口地址为90H 93H,编写程序完成将RUF开始的1000个字节的数据打印。题图9.2 B口方式1输出答案:控制字 1 000 0 1 0 0 84H B口方式1输出允许B口中断,可以查询中断指示状态:PC2置1, 0 000 010 1MOV AL, 84HOUT 93H, AL ;写控制字MOV AL, 05HOUT 93H, AL ;写中断允许LEA SI , RUFMOV CX, 1000L1:MOV AL, SI;将数据传送至ALOUT 91H, AL;从A口输出数据,使变为低电平L2:IN AL, 92H;从C

温馨提示

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

评论

0/150

提交评论