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

上传人:教**** 文档编号:239658853 上传时间:2022-01-14 格式:DOCX 页数:9 大小:155.52KB
返回 下载 相关 举报
微机原理与接口技术第十章习题解答_第1页
第1页 / 共9页
微机原理与接口技术第十章习题解答_第2页
第2页 / 共9页
微机原理与接口技术第十章习题解答_第3页
第3页 / 共9页
微机原理与接口技术第十章习题解答_第4页
第4页 / 共9页
微机原理与接口技术第十章习题解答_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《微机原理与接口技术第十章习题解答》由会员分享,可在线阅读,更多相关《微机原理与接口技术第十章习题解答(9页珍藏版)》请在金锄头文库上搜索。

1、名师归纳总结 精品word资料 - - - - - - - - - - - - - - -微机原理与接口技术(楼顺天其次版)习题解答第 10 章 并行接口芯片8255A 应用设计10.1 答:方式0 是基本的输入/ 输出,端口A、B、 C都可以作为输入输出端口;适用于CPU与非智能I/O 设备的数据传输;方式 1 是有联络信号的输入/ 输出,端口A、B 都可以设定成该方式,此时三个端口的信号线分成了A、B 两组,PC7 PC4 用作 A 组的联络信号,PC3 PC 0 用作 B 组的联络信号;适用于高速CPU与低速 I/O 设备的数据传输;方式 2 是双向传输,只有A 组端口可以设定成该方式,

2、PC6PC7 用作输出的联络信号,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

3、) STB:由外设(输入设备)供应的选题脉冲,表示将外设送来的数据锁存到端口寄存器;IBF :是 8255A 向外设 STB信号的响应,表示端口寄存器已经收到数据,但尚未被CPU取走(CPU通过读命令从端口寄存器取走数据后,IBF 自动变为0);OBF :由 8255A 向外设(输出设备)发出的数据预备好信号,表示CPU 已经将数据写入端口寄存器;ACK :外设向8255A 发回的响应,其有效表示外设已经将数据从端口寄存器取走,该信号使得 8255A 的 OBF 变高, CPU可以再一次向8255A 发送数据;INTE:是 8255A 内的中断答应触发器,可以通过对C 口的 PC6 ,PC4,

4、PC2 通过按位置位/ 复位命令字设定;INTR:是 8255A 进行选通输入输出时的中断恳求信号,A 口的选通输入输出用PC3,B 口的选通输入输出用PC0;10.3 答: 8255A 工作在方式1 输入或输出时,中断恳求信号从C 口的 PC3 引出;输入中断由INTEA( PC4 通过按位置位 / 复位命令字设定)和 IBF 相与产生,输出中断由 INTEA(PC6通过按位置位 / 复位命令字设定)和 OBF 相与产生;中断屏蔽由 PC6,PC4 通过按位置位 / 复位命令字设定;10.4 答: 1,1,110.5 答: A 口+ PC3PC7; B 口+ PC0PC2; 第 1 页,共

5、9 页 - - - - - - - - -名师归纳总结 精品word资料 - - - - - - - - - - - - - - -10.6 答: 110.7 答: 010.8 答: PC3PC710.9 答: 1310.10 答:中断答应触发器,PC6,PC410.11 答:( 1)D(2) A, D( 3) D( 4) D( 5) A( 6) A( 7) B10.12 答: MOV DX,303HMOV AL,10000011B OUT DX,ALMOV DX,302H IN AL,DX MOV CL,4 SHL AL,CL OUT DX,AL10.13 答:( 1)依据题目给出的端口地址

6、,在 8086 最小方式系统下,8255A 与 K15 K0 以及4 个发光二极管的连接图如下所示;80868255D 8 D15RDWR A2A1D0 D 7RDWR A1A0PA0 PA1.PA7PB0.16 位开关量K 15 K 0 M / IO BHE A15A11A10 A9 A8 A0 A14 A13 A12 A7A6 A5 A4 A3PB1.PB7CSPC 3PC 2 PC1 PC 0.VCC2编写程序段实现连续检测并显示开关量中“1”的个数;开关量中“1”的个数以二进制形式显示;MOV DX,8F07HMOV AL,10010010B;端口 A、B 方式 0 输入,端口C方式

7、0 输出 OUT DX,ALNEXT:MOV DX,8F03H;从端口 B 读取高 8 位开关量IN AL,DXXCHG AL,AHMOV DX,8F01H IN AL,DX;从端口 A 读取低 8 位开关量MOV BX,AXXOR AL,AL 第 2 页,共 9 页 - - - - - - - - -名师归纳总结 精品word资料 - - - - - - - - - - - - - - -L2:L1:MOV CX,16 CLCSHL BX,1 JNC L1 INC ALLOOP L2MOV DX,8F05H;从端口 C 送出 OUT DX,ALJMP NEXT;进行下一次检测10.14 答:

8、 8255A 与 IBM PC 机总线的连接框图如下:可将 8255A 的端口 A 作为要产生的信号的输出端口,设定为方式0 输出,端口B 和端口 C不做使用,均设定为方式0 输出;程序段如下:REP:MOVDX,263H; 设定 8255A 的工作方式MOVAL,10000000B OUTDX,ALMOVDX,260H; 产生指定信号XORAL,ALOUTDX,ALMOVAL,80HMOVCX,7REP1:OUTDX,ALSARAL,1LOOPREP1MOVCX,8REP2:SHLAL,1OUT LOOPDX,AL REP2 第 3 页,共 9 页 - - - - - - - - -名师归纳

9、总结 精品word资料 - - - - - - - - - - - - - - -JMPREP10.15 答: 由于开关量是16 为数据, 故可以将 8255A 的 PA端口与 PB端口设定为方式0,分别读取开关量的低八位和高八位,以 PC端口的低三位掌握八选一电路的输出依次从X0 到 X7,使用 PC端口的高四位输出最大开关量的序号(该序号为18), 掌握发光二极管的亮灭以指 示序号;连接图如下: (下面电路中,当八选一输出Y 有效时,能选通1 组 16 位开关量数据)程序段如下:MOVDX,263HMOVAL,10010010B;设定工作方式,PA,PB 均工作于方式0,PA、PB 为;输

10、入, PC 为输出ST1:NEXT:OUTDX,ALMOVCX,8XORBX,BXMOVSI,0;SI 表示输入开关量的序号MOVDX,262HMOVAL,SIOUTDX,ALMOVDX,260H; 将开关量数据的低八位读入ALIN MOVAL,DX AH,ALMOVDX,261H; 将开关量数据的高八位读入ALIN XCHGAL,DX AH,ALCMP JABX,AX NEXTMOVBX,AX; 将当前最大值储存在BX 中MOVDI, SI; 将当前最大值的序号储存到DI 中INCSILOOPST1MOV MOVROLAX, DI CL,4AL,CL;将最大值的序号(4 位)移至 AL 的高

11、四位MOVOUTDX,262HDX,AL;PC 的高四位输出最大值序号 第 4 页,共 9 页 - - - - - - - - -名师归纳总结 精品word资料 - - - - - - - - - - - - - - -10.16 答:依据题图,8255A 的端口地址为3F0H3F6H 中的 4 个偶地址端口;中断向量表设置和8255A 初始化程序段如下:;设置 A 口的中断向量PUSH DS MOV AX,0 MOV DS,AX MOV SI,4AH SHL SI,1 SHL SI,1MOV SI,OFFSET SERV;中断服务程序偏移地址存入向量表 ADD SI,2MOV AX,CSMO

12、V SI,AX;中断服务程序的段地址存入向量表 POP DS;设置 8255A 的工作方式MOV DX,3F6HMOV AL,10111001B;A 口方式 1,输入; B 口方式 0,输出; C 口输入 OUT DX,AL;设置 INTEA=1MOV AL,00001001B;PC4 置位 OUT DX,AL10.17 答:依据题图,8255A 的端口地址为180H187H ;PC0 输出, PC5 和 PC6 输入; A 口输出,所以A 口方式 0,输出; B 口方式 0,输出; C 口高半部输入,C 口低半部输出;方式命令字为10001000B ;程序段为:;设置 8255A 的工作方式MOV DX,186H;掌握字口地址送DXMOV AL,10001000B;A 口方式 0,输出; B 口方式 0,输出;;C 口高半部输入, C 口低半部输出OUT DX,AL;查询 C 口 PC5、PC6MOV DX,184H;C 口地址送 DX CHECK:IN AL,DXTEST AL,01100000BJNZ CHECK;输出 CHAR 变量数据,数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

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