2022年微机原理与接口技术第十章习题解答.docx
《2022年微机原理与接口技术第十章习题解答.docx》由会员分享,可在线阅读,更多相关《2022年微机原理与接口技术第十章习题解答.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 微机原理与接口技术(楼顺天其次版)习题解答第 10 章 并行接口芯片 8255A 应用设计10.1 答:方式0 是基本的输入 / 输出,端口A、B、 C都可以作为输入输出端口;适用于CPU与非智能 I/O 设备的数据传输;方式 1 是有联络信号的输入 / 输出,端口 A、B 都可以设定成该方式,此时三个端口的信号线分成了 A、B 两组,PC 7 PC用作 A 组的联络信号,PC 3 PC用作 B 组的联络信号;适 0用于高速 CPU与低速 I/O 设备的数据传输;方式 2 是双向传输,只有A 组端口可以设定成该方式,PC6PC7 用作输出的联络
2、信号,PC4PC5 用作输入的联络信号,PC3 用作中断恳求信号;适用于双机之间数据的并行传送;10.2 答:(1)PC6PC7 用作输出的联络信号,PC4PC5 用作输入的联络信号,PC3 用作中断恳求信号, PC0PC2用作基本 I/O ;(2)PC4PC5 用作输入的联络信号,PC3用作中断恳求信号,PC1PC2 用作输入的联络信号,PC0 用作中断恳求信号;PC6PC7 用作基本 I/O;(3)PC6PC7 用作输出的联络信号,PC4PC5 用作输入的联络信号,PC3 用作中断恳求信号,PC1PC2 用作输入的联络信号,PC0 用作中断恳求信号;(4) STB:由外设(输入设备)供应的
3、选题脉冲,表示将外设送来的数据锁存到端口寄存器;IBF:是 8255A 向外设 STB信号的响应,表示端口寄存器已经收到数据,但尚未被 CPU取走(CPU通过读命令从端口寄存器取走数据后,IBF 自动变为 0);OBF:由 8255A 向外设(输出设备)发出的数据预备好信号,表示 口寄存器;CPU已经将数据写入端ACK :外设向 8255A 发回的响应,其有效表示外设已经将数据从端口寄存器取走,该信号使得 8255A 的 OBF 变高, CPU可以再一次向 8255A 发送数据;INTE:是 8255A 内的中断答应触发器,可以通过对 令字设定;C口的 PC6,PC4,PC2 通过按位置位 /
4、 复位命INTR:是 8255A 进行选通输入输出时的中断恳求信号,A 口的选通输入输出用 PC3,B口的选通输入输出用 PC0;10.3 答: 8255A 工作在方式 1 输入或输出时,中断恳求信号从 C口的 PC3引出;输入中断由INTEA(PC4 通过按位置位 / 复位命令字设定)和 IBF 相与产生,输出中断由 INTEA(PC6通过按位置位 / 复位命令字设定)和 OBF 相与产生;中断屏蔽由 PC6,PC4 通过按位置位 / 复位命令字设定;10.4 答: 1, 1, 1 10.5 答: A 口+ PC3PC7;B 口+ PC0PC2;名师归纳总结 - - - - - - -第 1
5、 页,共 9 页精选学习资料 - - - - - - - - - 10.6 答: 1 10.7 答: 0 10.8 答: PC3PC7 10.9 答: 13 10.10 答:中断答应触发器,PC6,PC410.11 答:(1)D (2)A,D 10.12 答: MOV DX,303H MOV AL,10000011B OUT DX,AL MOV DX,302H IN AL,DX MOV CL,4 SHL AL,CL OUT DX,AL ( 3)D (4)D (5)A (6)A (7) B10.13 答:(1)依据题目给出的端口地址,在 8086 最小方式系统下,8255A 与 K15K0以及4
6、 个发光二极管的连接图如下所示;80868255VCCD8D15D0D7PA 0PA 1RDRDWRWR.16 位开关量PA 71AA 2A 1 K15K0A 0PB PB0 1M/IOBHE.A 15A 11A 10PB7CSPC3A9A 8PC21” 的个数以二进制A0PC 1A 14PC0A 13A 12A7A6A 5A 4A 31” 的个数;开关量中“2 编写程序段实现连续检测并显示开关量中“形式显示;MOV DX,8F07H MOV AL,10010010B ;端口 A、B 方式 0 输入,端口C方式 0 输出OUT DX,AL NEXT: MOV DX,8F03H ; 从端口 B
7、读取高 8 位开关量 IN AL,DX XCHG AL,AH MOV DX,8F01H ; 从端口 A 读取低 8 位开关量 IN AL,DX MOV BX,AX XOR AL,AL 名师归纳总结 - - - - - - -第 2 页,共 9 页精选学习资料 - - - - - - - - - MOV CX,16 CLC L2: SHL BX,1 JNC L1 INC AL L1: LOOP L2 MOV DX,8F05H ; 从端口 C送出 OUT DX,AL JMP NEXT ; 进行下一次检测10.14 答: 8255A 与 IBM PC 机总线的连接框图如下:可将 8255A 的端口
8、A作为要产生的信号的输出端口,设定为方式0 输出,端口B和端口 C名师归纳总结 不做使用,均设定为方式0 输出;程序段如下:第 3 页,共 9 页MOV DX,263H ;设定 8255A 的工作方式MOV OUT AL,10000000B DX,AL MOV DX,260H ;产生指定信号XOR AL,AL OUT DX,AL REP: MOV MOV AL,80H CX,7 REP1: OUT SAR DX,AL AL,1 LOOP REP1 MOV CX,8 REP2: SHL AL,1 OUT LOOP DX,AL REP2 - - - - - - -精选学习资料 - - - - -
9、- - - - JMP REP 10.15 答:由于开关量是 16 为数据, 故可以将 8255A 的 PA端口与 PB端口设定为方式 0,分别读取开关量的低八位和高八位,以 PC端口的低三位掌握八选一电路的输出依次从 X0 到 X7,使用 PC端口的高四位输出最大开关量的序号(该序号为 18), 掌握发光二极管的亮灭以指示序号;连接图如下: (下面电路中,当八选一输出Y 有效时,能选通1 组 16 位开关量数据)程序段如下:名师归纳总结 ST1: MOV DX,263H 第 4 页,共 9 页MOV AL,10010010B ;设定工作方式,PA,PB 均工作于方式0,PA、PB 为OUT
10、;输入, PC 为输出DX,AL MOV XOR CX,8 BX,BX MOV SI,0 ;SI 表示输入开关量的序号NEXT: MOV MOV DX,262H AL,SI OUT DX,AL MOV DX,260H ;将开关量数据的低八位读入AL IN MOV AL,DX AH,AL MOV DX,261H ;将开关量数据的高八位读入AL IN XCHG AL,DX AH,AL CMP JA BX,AX NEXT MOV BX,AX ;将当前最大值储存在BX 中MOV DI, SI ;将当前最大值的序号储存到DI 中INC SI LOOP ST1 MOV AX, DI MOV CL,4 RO
11、L AL,CL ;将最大值的序号(4 位)移至 AL 的高四位MOV DX,262H OUT DX,AL ;PC 的高四位输出最大值序号- - - - - - -精选学习资料 - - - - - - - - - 10.16 答:依据题图,8255A 的端口地址为3F0H3F6H 中的 4 个偶地址端口;中断向量表设置和 8255A 初始化程序段如下:;设置 A 口的中断向量PUSH DS MOV AX,0 MOV DS,AX MOV SI,4AH SHL SI,1 SHL SI,1 MOV SI,OFFSET SERV ;中断服务程序偏移地址存入向量表 ADD SI,2 MOV AX,CS M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 微机 原理 接口 技术 第十 习题 解答
限制150内