收藏 分享(赏)

单片微机原理系统设计与应用课后部分习题答案.doc

上传人:yjrm16270 文档编号:7249880 上传时间:2019-05-10 格式:DOC 页数:17 大小:665.86KB
下载 相关 举报
单片微机原理系统设计与应用课后部分习题答案.doc_第1页
第1页 / 共17页
单片微机原理系统设计与应用课后部分习题答案.doc_第2页
第2页 / 共17页
单片微机原理系统设计与应用课后部分习题答案.doc_第3页
第3页 / 共17页
单片微机原理系统设计与应用课后部分习题答案.doc_第4页
第4页 / 共17页
单片微机原理系统设计与应用课后部分习题答案.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、第二章 MCS-51单片机硬件结构2-5. 8051单 片 机 堆 栈 可 以 设 置 在 什 么 地 方 ? 如 何 实 现 ?答 : 8051单 片 机 堆 栈 可 以 设 置 在 内 部 RAM 中 。 当 系 统 复 位 时 , 堆 栈指 针 地 址 为 07H, 只 要 改 变 堆 栈 指 针 SP 的 值 , 使 其 为 内 部 RAM 中 地 址量 , 就 可 以 灵 活 的 将 堆 栈 设 置 在 内 部 RAM 中 。2-16. 8051单 片 机 内 部 数 据 存 储 器 可 以 分 为 几 个 不 同 的 区 域 ? 各 有 什么 特 点 ?2-21. 复 位 后 ,

2、CPU 内 部 RAM 各 单 元 内 容 是 否 被 清 除 ? CPU 使 用 的 是 哪一 组 工 作 寄 存 器 ? 它 们 的 地 址 是 什 么 ? 如 何 选 择 确 定 和 改 变 当 前 工 作 寄 存器 组 ?答 : 复 位 并 不 清 除 CPU 内 部 RAM 单 元 中 内 容 , 掉 电 会 清 除 内 部 RAM中 内 容 。 复 位 以 后 因 为 PSW=00H, 所 以 选 择 工 作 寄 存 器 0区 , 所 占 地 址空 间 为 00H-07H。 工 作 寄 存 器 组 可 以 查 询 PSW 中 的 RS1(PSW.4)和RS0(PSW.3)来 确 定

3、 , 改 变 当 前 RS1和 RS0的 值 即 可 改 变 当 前 工 作 寄 存 器 组 。2-22. 指 出 复 位 后 工 作 寄 存 器 组 R0-R7的 物 理 地 址 , 若 希 望 快 速 保护 当 前 工 作 寄 存 器 组 , 应 采 取 什 么 措 施 ?答 : 复 位 工 作 寄 存 器 组 R0-R7的 物 理 地 址 为 00H-07H。 如 希 望 快 速 保护 当 前 工 作 寄 存 器 组 , 可 以 通 过 改 变 PSW 中 RS1(PSW.4)和 RS0(PSW.3)的 当 前 值 来 完 成 。第三章 MCS-51指令系统3-6. 设 系 统 晶 振

4、为 12MHz, 阅 读 下 列 程 序 , 分 析 其 功 能 , 并 人 工 汇 编成 机 器 代 码 。答 : 因 为 AJMP 指 令 必 须 有 PC 指 针 地 址 , 所 以 本 题 解 题 时 设 程 序 开 始地 址 为 1000H。本 程 序 完 成 功 能 是 使 P1.0口 输 出 方 波 : T=2*(3*250+2+2)*10+1+2+2)=15090us=15.09ms翻 译 成 机 器 语 言 的 难 点 在 于 AJMP 一 句 , 根 据 AJMP 指 令 代 码 可 知 ,该 指 令 为 2个 字 节 , 高 8为 字 节 构 成 为 “A10A9A800

5、001”, 低 8位 字 节 构 成为 “A7-A0”。 又 有 设 置 了 程 序 起 始 地 址 为 1000H, 很 容 易 可 以 写 出 各 指令 的 地 址 , AJMP 的 绝 对 转 移 目 标 地 址 为 1002H, A10=0、 A9=0、 A8=0,所 以 机 器 代 码 为 “01 02”, 目 标 地 址 在 2区 , 因 为 A15-A11为 “00010”。3-8. 简 述 下 列 程 序 段 完 成 的 功 能 , 程 序 完 成 后 SP 指 针 应 指 向 哪 里 ?3-12. 用 图 示 法 分 析 分 析 MOVC A, A+PC 指 令 执 行 过

6、程 及 结 果 。 设指 令 操 作 码 在 程 序 存 储 器 1000H 单 元 中 , 1031 单 元 内 容 为 3FH, A 中 内容 为 30H。3-13. 下 列 指 令 执 行 后 , 求 (A)=? PSW 中 Y、 OV、 AC 为 何 值 ? ( 1) 当 (A)=6BH ADD A, #81H( 2) 当 (A)=6BH ADD A, #8CH( 3) 当 (A)=6BH, CY=0, ADDC A, #72H( 4) 当 (A)=6BH, CY=1, ADDC A, #79H( 5) 当 (A)=6BH, CY=1, SUBB A, #0F9H( 6) 当 (A)=

7、6BH, CY=0, SUBB A, #0FCH( 7) 当 (A)=6BH, CY=1, SUBB A, #7AH( 8) 当 (A)=6BH, CY=0, SUBB A, #8CH注 : 对 于 减 法 , 当 位 7和 位 6不 同 时 发 生 借 位 时 , OV=1, 否 则 OV=0。 在 做带 符 号 数 减 法 时 , 只 有 当 两 个 操 作 数 符 号 位 不 同 时 , 才 有 可 能 产 生 溢 出 。( 1) 若 一 个 正 数 减 一 个 负 数 , 差 为 负 数 , 则 一 定 有 溢 出 OV=1。( 2) 若 一 个 负 数 减 一 个 正 数 , 差 为

8、 正 数 , 则 一 定 有 溢 出 OV=1。3-17. 如 何 计 算 相 对 转 移 的 偏 移 量 ?答 : 相 对 偏 移 量 是 一 个 8位 无 符 号 编 码 数 , 范 围 是 -128+127。 rel=目 标 地 址 -当 前 PC 地 址 ; 当 前 PC 地 址 =原 PC+指 令 字 节 数 。3-24. 用 布 尔 指 令 , 求 解 逻 辑 方 程 。(1). PSW.5=P1.3ACC.2VB.5P1.1(2). PSW.5=/(P1.5B.4VACC.7P1.0)(1) ORG 0000H LJMP MAIN ORG 0200H MAIN: MOV C, P

9、1.3 ANL C, ACC.2 ;P1.3ACC.2MOV PSW.5, C ;保 存 临 时 结 果MOV C, B.5ANL C, P1.1 ;PB.5P1.1ORL C, PSW.5 ;和 临 时 值 求 或MOV PSW.5 C ;保 存 结 果SJMP $ ;原 地 踏 步END (2) ORG 0000HLJMP MAINORG 0200HMAIN: MOV C, P1.5ANL C, B.4 ;P1.5B.4MOV PSW.5, C ;保 存 临 时 结 果MOV C, ACC.7ANL C, P1.0 ;ACC.5P1.0ORL C, PSW.5 ;和 临 时 值 求 或CP

10、L C ;求 反MOV PSW.5 C ;保 存 结 果SJMP $ ;原 地 踏 步END 注 : 本 题 要 注 意 的 是 位 运 算 有 优 先 级 概 念 。 位 运 算 符 的 优 先 级 从 高 到 低 依 次 是 :按 位 取 反 左 移 和 右 移 按 位 与 按 位 异 或 按 位 或 。第四章 MCS-51汇编语言程序设计4-1. 若 晶 振 为 12MHz, 试 编 制 延 时 2ms 和 1s 子 程 序 。(1)延 时 2ms 子 程 序4-7. 在 内 部 RAM 的 BLOCK 开 始 的 单 元 有 一 无 符 号 数 据 块 , 数 据 块 长度 存 入 L

11、EN 单 元 。 试 编 程 求 其 中 的 最 小 数 并 存 入 MINI 单 元 。4-12. 在 内 部 RAM 的 ONE 和 TWO 单 元 各 存 有 一 带 符 号 数 X 和 Y。 试编 程 按 下 式 要 求 运 算 。4-18. 试 编 一 查 表 求 平 方 子 程 序 SQR。功 能 : 用 指 令 MOVC A, A+PC 求 平 方 值 (x15)入 口 : (A)=x出 口 : (A)=x2第五章 存储器系统设计5-11. 试 设 计 以 8031为 主 机 , 用 74LS138为 译 码 器 , 采 用 1片 27128作 ROM, 地 址 为 0000H-

12、3FFFH; 采 用 2片 6264作 RAM, 4000H-7FFFH 的 扩展 系 统 ( 加 1个 与 门 ) , 地 址 不 允 许 重 叠 , 画 出 电 路 图 。 如 果 RAM 地 址为 8000H-BFFFH 或 C000H-FFFFH, 2片 6264的 片 选 /CE 端 与 译 码 器 的 输 出应 如 何 连 接 ?27128地 址 为 0000H-3FFFH, 2片 6264地 址 为 4000H-7FFFH 时 , 电 路 图如 上 如 所 示 , 27128的 /CE 端 接 地 , 为 常 选 状 态 , 地 址 为 0000H-3FFFFH, 74LS138

13、的 A、 B、 C 端 分 别 和 A13、 A14、 A15相 连 , 74LS138的/Y2和 /Y3分 别 连 接 两 片 6264的 /CE, 实 现 6264的 地 址 为 4000H-7FFFH。如 果 希 望 2片 6264地 址 为 8000H-BFFFH, 可 以 将 74LS138的 /Y4和 /Y5分 别 连 接 两 片 6264的 /CE。如 果 希 望 2片 6264地 址 为 C000H-FFFFH, 可 以 将 74LS138的 /Y6和 /Y7分 别 连 接 两 片 6264的 /CE。5-12. 设 计 一 个 16KB 的 外 部 数 据 存 储 器 RAM

14、, 若 采 用 6116 需 要 多 少片 ? 应 选 择 什 么 译 码 器 ? 试 设 计 出 电 路 图 并 写 出 各 芯 片 所 占 有 地 址 。 如 果系 统 中 还 有 1 片 27128 作 ROM, 同 时 总 线 上 还 有 其 它 I/O 接 口 电 路 , 系统 设 计 时 应 注 意 什 么 问 题 ?电 路 图 如 上 所 示 : 8片 6116采 用 全 译 码 的 方 式 和 74LS138连 接 。 U4-U7的 地 址 分 别 为 :U4 6116 0000H-07FFHU5 6116 0800H-0FFFHU6 6116 1000H-17FFHU7 61

15、16 1800H-1FFFHU8 6116 2000H-27FFHU9 6116 2800H-2FFFHU10 6116 3000H-37FFHU11 6116 3800H-3FFFH如 果 系 统 中 还 有 一 片 27128作 ROM, ROM 的 地 址 可 以 和 RAM 重 叠 , 但是 其 它 I/O 接 口 电 路 的 器 件 地 址 需 要 和 RAM 的 地 址 分 开 。第六章 MCS-51定时/计数器串行口及中断系统6-8. 在 晶 振 主 频 为 12MHz 时 , 定 时 最 长 时 间 是 多 少 ? 若 要 定 时 1分钟 , 最 简 洁 的 方 法 是 什 么

16、 ? 试 画 出 硬 件 连 线 图 并 编 程 。答 : 在 晶 振 主 频 12MHz 时 , 机 器 周 期 为 1us, 所 以 定 时 最 长 时 间 为65536us。6-29. 试 编 写 一 段 中 断 的 初 始 化 程 序 , 使 之 允 许/INT0、 /INT1、 T0、 串 行 口 中 断 , 且 使 T0中 断 为 高 优 先 级 中 断 。第七章 I/O 接口扩展设计及应用7-3. 8255与 8031的 连 接 如 图 7-3所 示 , 8255的 A 口 作 输 入 PA0-PA7接 一 组 开 关 K0-K7, B 口 作 输 出 PB0-PB7接 一 组 发 光 二 极 管 , 要 求 当 A口 某 位 开 关 接 高 电 平 时 , B 口 相 应 的 二 极 管 点 亮 。 试 编 制 相 应 的 程 序 。根 据 上 如 所 示 , 8255芯 片 的 PA 端 口 地 址 为 7FFFCH, PB 端 口 地 址 为7FFDH, PC 端 口 地 址 为 7FFEH, 控 制 器 寄 存 器 的 地 址 为 7FFFH。 可 以 使 用“MOVX”指 令 来 访 问 这 些 端 口 。根 据 题 目 要 求 , 可 以 设 置 A 口 输 入 , B 口 输 出 , 两 者 均 采 用 工 作 方 式0, 控 制 字 为 90H。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报