电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

微机原理与接口技术(楼顺天第二版)第十章习题解答

9页
  • 卖家[上传人]:woxinch****an2018
  • 文档编号:38641202
  • 上传时间:2018-05-05
  • 文档格式:DOC
  • 文档大小:184KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、微机原理与接口技术(楼顺天第二版)习题解答微机原理与接口技术(楼顺天第二版)习题解答第第 10 章章 并行接口芯片并行接口芯片 8255A 应用设计应用设计10.1 答:方式 0 是基本的输入/输出,端口 A、B、C 都可以作为输入输出端口。适用于 CPU与非智能 I/O 设备的数据传输;方式 1 是有联络信号的输入/输出,端口 A、B 都可以设定成该方式,此时三个端口的信号线分成了 A、B 两组,用作 A 组的联络信号,30PCPC用作 B 组的联络信号。74PCPC适用于高速 CPU 与低速 I/O 设备的数据传输;方式 2 是双向传输,只有 A 组端口可以设定成该方式,PC6PC7用作输出的联络信号,PC4PC5用作输入的联络信号,PC3用作中断请求信号。适用于双机之间数据的并行传送。10.2 答:(1)PC6PC7用作输出的联络信号,PC4PC5用作输入的联络信号,PC3用作中断请求信号,PC0PC2用作基本 I/O。(2)PC4PC5用作输入的联络信号,PC3用作中断请求信号,PC1PC2用作输入的联络信号,PC0用作中断请求信号。PC6PC7用作基本 I/O。(3)PC6P

      2、C7用作输出的联络信号,PC4PC5用作输入的联络信号,PC3用作中断请求信号,PC1PC2用作输入的联络信号,PC0用作中断请求信号。(4):由外设(输入设备)提供的选题脉冲,表示将外设送来的数据锁存到端口寄存STB器;IBF:是 8255A 向外设信号的响应,表示端口寄存器已经收到数据,但尚未被 CPU 取走STB(CPU 通过读命令从端口寄存器取走数据后,IBF 自动变为 0) ;:由 8255A 向外设(输出设备)发出的数据准备好信号,表示 CPU 已经将数据写入端OBF口寄存器;:外设向 8255A 发回的响应,其有效表示外设已经将数据从端口寄存器取走,该信号ACK使得 8255A 的变高,CPU 可以再一次向 8255A 发送数据;OBFINTE:是 8255A 内的中断允许触发器,可以通过对 C 口的 PC6,PC4,PC2通过按位置位/复位命令字设定;INTR:是 8255A 进行选通输入输出时的中断请求信号,A 口的选通输入输出用 PC3,B 口的选通输入输出用 PC0。10.3 答:8255A 工作在方式 1 输入或输出时,中断请求信号从 C 口的 PC3引出;输入

      3、中断由 INTEA(PC4通过按位置位/复位命令字设定)和 IBF 相与产生,输出中断由 INTEA(PC6通过按位置位/复位命令字设定)和相与产生;中断屏蔽由 PC6,PC4通过按位置位/复OBF位命令字设定。10.4 答:1,1,110.5 答:A 口+ PC3PC7;B 口+ PC0PC2。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,303H MOV AL,10000011B OUT DX,AL MOV DX,302H IN AL,DX MOV CL,4 SHL AL,CL OUT DX,AL10.13 答:(1)根据题目给出的端口地址,在 8086 最小方式系统下,8255A 与 K15K0 以及 4 个发光二极管的连接图如下所示。815DDRDWRBHE/MIO15A13A14A12A11A10A9A8A7A6A5A4A3A2A1A0A8086VCC825507DDRDWR1A0ACS16位

      4、开关量150()KK.0PB1PB7PB3PC2PC1PC0PC0PA1PA7PA.(2) 编写程序段实现连续检测并显示开关量中“1”的个数。开关量中“1”的个数以二进制形式显示。MOV DX,8F07H MOV AL,10010010B ;端口 A、B 方式 0 输入,端口 C 方式 0 输出 OUT DX,AL 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,ALMOV 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 的端口 A 作为要产生的信号的输出端口,设定为方式 0 输出,端口 B 和端口 C不做使用,均设定为方式 0 输出。程序段如下:MOV DX,263H ;设定

      5、 8255A 的工作方式MOV AL,10000000BOUT DX,ALMOV DX,260H ;产生指定信号XOR AL,ALOUT DX,AL REP:MOV AL,80HMOV CX,7REP1:OUT DX,ALSAR AL,1LOOP REP1MOV CX,8 REP2:SHL AL,1OUT DX,ALLOOP REP2JMP REP10.15 答:由于开关量是 16 为数据,故可以将 8255A 的 PA 端口与 PB 端口设定为方式 0,分别读取开关量的低八位和高八位,以 PC 端口的低三位控制八选一电路的输出依次从 X0到 X7,使用 PC 端口的高四位输出最大开关量的序号(该序号为 18),控制发光二极管的亮灭以指示序号。连接图如下:(下面电路中,当八选一输出 Y 有效时,能选通 1 组 16 位开关量数据)程序段如下:MOV DX,263HMOV AL,10010010B ;设定工作方式,PA,PB 均工作于方式 0,PA、PB 为 ;输入,PC 为输出OUT DX,ALMOV CX,8XOR BX,BXMOV SI,0 ;SI 表示输入开关量的序号 ST1:M

      6、OV DX,262HMOV AL,SI OUT DX,ALMOV DX,260H ;将开关量数据的低八位读入 ALIN AL,DXMOV AH,ALMOV DX,261H ;将开关量数据的高八位读入 ALIN AL,DX XCHG AH,AL CMP BX,AX JA NEXTMOV BX,AX ;将当前最大值保存在 BX 中MOV DI, SI ;将当前最大值的序号保存到 DI 中 NEXT:INC SILOOP ST1MOV AX, DI MOV CL,4ROL AL,CL ;将最大值的序号(4 位)移至 AL 的高四位MOV DX,262HOUT DX,AL ;PC 的高四位输出最大值序号10.16 答:根据题图,8255A 的端口地址为 3F0H3F6H 中的 4 个偶地址端口。中断向量表设置和 8255A 初始化程序段如下:;设置 A 口的中断向量PUSH DSMOV AX,0MOV DS,AXMOV SI,4AHSHL SI,1SHL SI,1MOV SI,OFFSET SERV ;中断服务程序偏移地址存入向量表ADD SI,2MOV AX,CSMOV SI,AX ;中断服

      7、务程序的段地址存入向量表POP DS;设置 8255A 的工作方式MOV DX,3F6HMOV AL,10111001B ;A 口方式 1,输入;B 口方式 0,输出;C 口输入OUT DX,AL ;设置 INTEA=1 MOV AL,00001001B ;PC4 置位OUT DX,AL 10.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 变量数据,数据送到 8255A 的 A 端口寄存器 MOV AL,CHAR

      8、;输出数据送 ALMOV DX,180H ;A 口地址送 DXOUT DX,AL ;向打印机发选通信号,一个低电平的脉冲,先置位 PC0,再复位 PC0 ;然后延时,再置位 PC0MOV DX,186HMOV AL,00000001BOUT DX,AL ;置位 PC0 MOV AL,00000000BOUT DX,AL ;复位 PC0CALL DELAY ;延时MOV AL,00000001BOUT DX,AL ;置位 PC0 HLTDELAY: MOV CX,0FFFH DELAY1: NOPLOOP DELAY1RET10.18 答:根据题图,8255A 的端口地址为 38H3EH 中的偶地址。A 口方式 0 输出,B 口方式 0 输入,C 口低半部输入,高半部输出。程序段为:;设置 8255A 的工作方式MOV DX,03EH ;控制字口地址送 DXMOV AL,10000011B ;A 口方式 0,输出;B 口方式 0,输入;;C 口高半部输出,C 口低半部输入OUT DX,AL MOV CX,100;启动输入机,通过置位/复位实现一个高电平脉冲 SETSTART:MOV DX,03EHMOV AL,00001100BOUT DX,AL ;复位 PC6 MOV AL,00001101BOUT DX,AL ;置位 PC6CALL DELAY ;延时MOV AL,00001100BOUT DX,AL ;复位 PC6 ;查询 C 口 PC1MOV DX,03CH ;C 口地址送 DX CHECK:IN AL,DXTEST AL,00000010BJZ CHECK ;输入数据MOV DX,03AH ;B 口地址送 DXIN AL,DXMOV CHARS,AL ;将输入字符存入 CHARS 变量中;查询 C 口 PC0MOV DX,03CH ;C 口地址送 DX CHECK1:IN AL,DXTEST AL,00000001BJZ CHECK1 ;输出 CHAR 变量数据,数据送到 8255A 的 A 端口寄存器 MOV AL,CHARS ;输出数据送 ALMOV DX,038H ;A 口地址送 DXOUT DX,AL ;向打印机发选通信号,一个低电平的脉冲,先置位 PC0,再复位 PC0 ;然后延时,再置位 PC0MOV

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

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.