微机原理与接口技术第十章习题解答.docVIP

  • 37
  • 0
  • 约7.77千字
  • 约 9页
  • 2019-09-16 发布于浙江
  • 举报

微机原理与接口技术第十章习题解答.doc

微机原理与接口技术(楼顺天第二版)习题解答 第10章 并行接口芯片8255A应用设计 10.1答:方式0是基本的输入/输出,端口A、B、C都可以作为输入输出端口。适用于CPU与非智能I/O设备的数据传输; 方式1是有联络信号的输入/输出,端口A、B都可以设定成该方式,此时三个端口的信号线分成了A、B两组,用作A组的联络信号,用作B组的联络信号。适用于高速CPU与低速I/O设备的数据传输; 方式2是双向传输,只有A组端口可以设定成该方式,PC6~PC7用作输出的联络信号,PC4~PC5用作输入的联络信号,PC3用作中断请求信号。适用于双机之间数据的并行传送。 10.2 答:(1)PC6~PC7用作输出的联络信号,PC4~PC5用作输入的联络信号,PC3用作中断请求信号,PC0~PC2用作基本I/O。 (2)PC4~PC5用作输入的联络信号,PC3用作中断请求信号,PC1~PC2用作输入的联络信号,PC0用作中断请求信号。PC6~PC7用作基本I/O。 (3)PC6~PC7用作输出的联络信号,PC4~PC5用作输入的联络信号,PC3用作中断请求信号,PC1~PC2用作输入的联络信号,PC0用作中断请求信号。 (4):由外设(输入设备)提供的选题脉冲,表示将外设送来的数据锁存到端口寄存器; IBF:是8255A向外设信号的响应,表示端口寄存器已经收到数据,但尚未被CPU取走(CPU通过读命令从端口寄存器取走数据后,IBF自动变为0); :由8255A向外设(输出设备)发出的数据准备好信号,表示CPU已经将数据写入端口寄存器; :外设向8255A发回的响应,其有效表示外设已经将数据从端口寄存器取走,该信号使得8255A的变高,CPU可以再一次向8255A发送数据; INTE:是8255A内的中断允许触发器,可以通过对C口的PC6,PC4,PC2通过按位置位/复位命令字设定; INTR:是8255A进行选通输入输出时的中断请求信号,A口的选通输入输出用PC3,B口的选通输入输出用PC0。 10.3 答:8255A工作在方式1输入或输出时,中断请求信号从C口的PC3引出;输入中断由INTEA(PC4通过按位置位/复位命令字设定)和IBF相与产生,输出中断由INTEA(PC6通过按位置位/复位命令字设定)和相与产生;中断屏蔽由PC6,PC4通过按位置位/复位命令字设定。 10.4 答:1, 1, 1 10.5 答:A口+ PC3~PC7;B口+ PC0~PC2。 10.6 答:1 10.7 答:0 10.8 答:PC3~PC7 10.9 答:1~3 10.10 答:中断允许触发器, PC6,PC4 10.11 答:(1)D (2)A,D (3)D (4)D (5)A (6)A (7)B 10.12 答:MOV DX,303H MOV AL OUT DX MOV DX,302H IN AL,DX MOV CL,4 SHL AL,CL OUT DX 10.13 答:(1)根据题目给出的端口地址,在8086最小方式系统下,8255A与K15~K0以及4个发光二极管的连接图如下所示。 (2) 编写程序段实现连续检测并显示开关量中“1”的个数。开关量中“1 MOV DX,8F07H MOV AL ;端口A、B方式0输入,端口C方式0输出 OUT DX NEXT: MOV DX,8F03H ;从端口B读取高8位开关量 IN AL,DX XCHG AL,AH MOV DX,8F01H ;从端口A读取低8位开关量 IN AL,DX MOV BX,AX XOR AL MOV CX,16 CLC L2: SHL BX,1 JNC L1 INC AL L1: LOOP L2 MOV DX,8F05H ;从端口C送出 OUT DX JMP NEXT ;进行下一次检测 10.14 答:8255A与 可将8255A的端口A作为要产生的信号的输出端口,设定为方式0输出,端口B和端口C不做使用,均设定为方式0输出。程序段如下: MOV DX,263H ;设定8255A的工作方式 MOV AL OUT DX MOV DX,260H ;产生指定信号 XOR AL OUT DX REP: MOV

文档评论(0)

1亿VIP精品文档

相关文档