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

下载本文档

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

文档简介

1、习题一、选择题1对8255A的C 口执行按位置位/复位操作时,写入的端口地址是 。A.端口 AB.端口 B C.端口 CD.控制口答案:D2要将8255A的3个8位的I/O端口全部设定为方式 0的输入,其设置的方式控制字为 _A. 98HB.9BHC.9AHD.99H答案:D3当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. ACKC. 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的几个控制信号 CS、A1、A。、RD、WR分别是答案:0 10015. 8255A在方式0工作时,端口 A、B和C的输入输出可以有 种组合。答案:16三、问答题1并行接口芯片8255A和外设之间有几个数据端口?在结构上有什么区别? 答案:3个数据端口这3个端口与外设的数据接口都是 8位,

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

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

6、口地址 为108H 10EH,试编写以上操作程序段。答案:控制字:1 00 0 1 00 088H A 口方式0输出 C 口高4位输入PC2 输出 10 000 010 105HMOV 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 口连接的发光

7、二极管亮。(1) 写出8255A的4个端口地址;(2) 编写程序完成以上操作。题图9.1硬件电路连接答案:地址:208H20BH控制字: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 084H B 口方式1输出允许B 口中断,可以查询中断指示状态:PC2置1, 0 000 010 1MOV AL, 84HOUT 93H, AL ;写控制字MOV AL, 05HOUT 93H, AL;写中断允许LEA SI , RUFMOV CX, 1000L1:MOVAL,SI;将数据传送至ALOUT91H,AL;从A 口输出数据, WR使STB变为低电平L2:INAL,92H;从C 口读取状态字;打印机取走数据后,ACK变为

温馨提示

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

评论

0/150

提交评论