手把手教你学单片机(八).pdf_第1页
手把手教你学单片机(八).pdf_第2页
手把手教你学单片机(八).pdf_第3页
手把手教你学单片机(八).pdf_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移据 套 件 供 应 你学单片机 ( 八 ) 栈 操 作 指 令 、空 操 作 指 令 及 伪 指 令 、 字 节 交 换 指 令 学 习 1 栈 操 作 指 令 : P U S H d i r e c t( 堆 栈 指 令 )其 作 用 是 先 将 栈 指 针 S P 的 内容 加 1 , 然 后将 直 接 寻 址 单 元 中 的数 压 入 到 S P所 指 的单 元 中 。 若 数 据 已 入 栈 , 则 S P指 向 最 后 堆 人 数 据 所 在 的 存 储 单 元 ( 即指 向 栈 顶 ) 。 P OP d i r e c t (出 栈 指 令 ) 其 作 用 是 先 将 栈 指 针 S P所 指 出单 元 的 内容 送 入 直 接 寻 址单 元 中 ,然 后 将 栈 指 针 S P 的 内 容 减1 ,此 时 S P 指 向新 的栈 顶 。 使 用 堆 栈 时 , 一 般 需 设 定 S P的 初 始 值 。堆 栈 原 则 上 可 以 设 在 内 部 RAM 的 任 意 区 域 ,但 为 使 用 方 便 , 一 般 设 在 3 0 H 7 F H。 另 外 , 需 注 意 留 出足 够 的 存 储 单 元作 栈 区 ,否 则 可 能 发 生 数 据 重 叠 , 引起 程 序 混 乱 。 由 于 入 栈 的 第 一 个 数 必 须 存 放 在 S P +1的 存 储 单 元 , 故 实 际 栈 顶 是 在 S P + 1所 指 出 的 单 元 。 2 空 操 作 指 令 : NOP这 是 一 条 单 字 节 指 令 , 它 不 作 任 何 操 作 ,但 要 占用 一 个 机 器 周 期 的 时 间 , 常 用 于延 时 或 等 待 。 3 伪 指 令 : 伪 指 令 又 叫 做 汇 编 控 制 指 令 , 它 是 在 汇 编 过 程 中 起 作 用 的 指 令 , 用 来 对 汇 编 过 程 进 行 某 种 控 制 , 或 者 对 符 号 、 标 号 赋 值 。 伪 指 令 和 指 令 是 完 全 不 同 的 , 在 汇 编 过 程 中 , 伪 指 令 并 不 产 生 可 执 行 的 目标 代 码 , 大 部 份 伪 指 令 甚 至 不 会 影 响 存 储 器 中 的 内容 。 ORG( 汇 编 起 始 命 令 ) O RG 的 功 能 为 规 定 下 面 目标 程 序 的起 始 地 址 。 格 式 : 际 号 : 】 O R G 1 6位地 址 。 其 中括 号 内是 任选 项 , 可 以没 有 。 ORG 伪 指 令 总 是 出 现 在 每 段 一 2 2一电子翻作 2 0 0 3年 第 8期 周 兴华 源 程 序 或 数 据 块 的 起 始 位 置 ,故 称 为 汇 编 起 始 命 令 。 在 一 个 源 程 序 中 , 可 以多 次使 用 o RG 指 令 , 以 规 定 不 同 的程 序 段 的起 始 位 置 。但 所 规 定 的 地 址 应 该 是 从 小 到 大 ,而 且 不 允 许 有 重 叠 ,即 不 同 的 程 序 段 之 间 不 能 有 重 叠 。一 个 源 程 序 若 不 用 oRG 指 令 开 始 , 则 从 O 0 0 0 H 开 始 存 放 目 标 码 。 如 : oRG 003 OH M AI N: M OV A #2 0H 表 示 主 程 序 从 0 0 3 0 H 单 元 开 始 存 放 。 E ND( 汇 编 结 束 命 令 ) 格 式 : 【 标 号 : 】 E ND 其 中 括 号 内 是 任 选 项 , 可 以 没 有 。 E ND 是 汇 编 语 言 源 程 序 的 结 束 标 志 ,在 E N D 以 后 所 写 的 指 令 , 汇 编 程 序 都 不 予 处 理 。一 个 源 程 序 只能 有 一 个 E N D 命 令 。在 同时 包 含 有 主 程 序 和 子 程 序 的 源 程 序 中 , 也 只 能 有 一 个 E ND命 令 , 并 放 到 所 有 指 令 的 最 后 。 否 则 , 在 EN D 之 后 就 有 一 部 分 指 令 不 能 被 汇 编 ( 编 译 ) 。 E QU( 等 值 命 令 ) E QU 的 功 能 是 将 一 个 数 或 者 特 定 的 汇 编 符 号 赋 予 规 定 的 字 符 名 称 。 格 式 :字 符 名 称 EQ u数 或 汇 编 符 号 。 注意 , 这 里 使 用 的是 “ 字 符 名 称 ” , 不 是 标 号 , 而 且 也 不 用 “ : ” 来 作 分 隔 符 , 若 加 上 “ : ” 反 而 被 汇 编 程 序 认 为 是 一 种 错 误 。用 EQ U 指令 赋 值 以 后 的 字符 名 称 ,可 以用 作 数 据 地 址 、 代 码 地 址 、 位地 址 或 者 直 接 当 作 一 个 立 即数 使 用 。因 此 , 给 字 符 名 称 所 赋 的值 可 以 是 8位 数 ,也 可 以 是 1 6位 二 进 制 数 。使 用 E QU伪 指 令 时 必 须 先 赋 值 , 后 使 用 。 而 不 能 先 使 用 , 后 赋 值 。 表 示 经 定 义 后 ,允 许 在 指 令 中 用 FA 代 替 R1 。 又 如 : ADD E Qu 1 0 o 0 H i 表 示 经 定 义 后 , 即 给 A DD 赋 以 地 址 值1 0 o 0 H。 D B 或 DE F B( 定 义 字 节 命 今 ) DB 的 功 能 是 从 指 定 的 地 址 单 元 开 始 ,定 义 若 干个 字 节 作 为 内存 单 元 的 内容 。 格 式 : 【 标 号 : 】D B 字 节 形 式 的 数 据 表 这 个 伪 指 令 是 在 程 序 存 储 器 的 某 一 部 分 存 入 一 组 规 定 好 的 8位 二 进 制 数 ,或 者 是将 一 个 数 据 表 格 存 入 程 序 存储 器 。该 伪 指 令 在 汇 编 以 后 , 将 影 响 程 序 存 储 器 的 内 容 。 DB命 令 所 确 定 的 单 元 地 址 可 以 由 下 述 两 种 方 法 之 一 来 确 定 : 若 D B命 令 是 紧 接 着 其 它 源 程 序 的 , 则 由源 程 序 最 后 一 条 指 令 的 地 址 加 上 该 指 令 的 字 节 数 来 确 定 ; 由 o RG命 令 来 规 定 首 地 址 。 如 : oRG 080 0H TAB:DB 53H, 2OH , 1 4H, 22H, 66H, 98H, 8 7H, 60H, 90H, 80H END 表 示 首 地 址 从0 8 0 O H 开 始 的 一 组 数 据 表 格 。 D W 或 D E F W ( 定 义 字 命令 ) 其 功 能 是 从 指 定 地 址 开 始 , 定 义 若 干 个1 6位 数 据 。 格 式 :【 标 号 : 】 DW 1 6位 数 据 表 每 个 1 6位 数 要 占 R OM 的 两 个 单 元 , 在 5 1系 列 单 片 机 中 , 1 6位 二 进 制 数 的 高 8位 先 存 入( 低 地 址 字 节 ) , 低 8位 后 存 入 ( 高地 址 字 节 ) 。 如 : oRG 080 0H HETAB: DW 532 0H, 1 42 2H, 66H END 表 示 表 示 首 地 址 从0 8 0 0 H 开 始 的 一 组 1 6位 数 据 表 格 。 ( 08 0 0) =5 3 H( 0 8 0 ) =2 0 H I R U Q E A n r; nH 女 维普资讯 ( 0 8 0 2 ) = 1 4 H( O 8 O 3 ) = 2 2 H ( 0 8 0 4) = O O H( O 8 O 5 ) = 6 6 H D B、 DW 伪 指 令 都 只 对 程 序 存 储 器 起 作 用 ,即 不 能 用 它 们 来 对 数 据 存 储 器 的 内 容 进 行 赋 值 或 其 它 初 始 化 的工 作 。 D S或 DE F S ( 预 留存 储 区命 令 ) 其 功 能 是 从 指 定 地 址 开 始 , 定 义 一 个 存 储 区 , 以备 源程 序 使 用 。存 储 区 预 留 的 存 储 单 元 数 由 表 达 式 的 值 决 定 。 格式 :【 标 号 : 】DS表 达 式 值 如 : oRG O5OOH TEMP:DS 1 O i 即 由 O 5 O O H 地 址 开 始 保 留 连 续 的 1 0个 存 储 单 元 存 储 区 。 B I T( 定 义 位 命 令 ) 其 功 能 用 于 给 字 符 名 称 定 义 位 地 址 。 格 式 :字 符 名 称B I T位 地 址 如 : F1 BI T P1 1 经 定 义 后 , 允 许 在 指 令 中 用 F 1 代 替 P1 1 。 D AT A( 定 义 数 据 地 址 命 令 ) 其 功 能 用 于 给 字 符 名 称 定 义 1 6位 地 址 。 通 常 用 来 定 义 数 据 地 址 。 格 式 : 字 符 名 称DA T A 1 6 位 地 址 4 字 节 交 换 指 令 XC H A。 Rn 表 示 将 寄 存 器 R n 中 的 内 容 与 累 加 器 A 的 内 容 相 互 交 换 。 XC H A d i r e c t 表 示 把 直 接 寻 址 单 元 d i r e c t中 的 内 容 与 累 加 器 A 的 内 容 相 互 交 换 。 XC H A R i 表 示 将寄 存 器 Ri中 内 容 作 为 地 址 的 单 元 内 容 ( 寄 存 器 间 接 寻 址 单 元 ) 与 累 加 器 A 的 内容 相 互 交换 。 X C HD ARi 表 示 将 寄 存 器 R i间 接 寻 址 单 元 的 低 4位 内 容 与 累加 器 A 的低 4位 内 容 相 互 交 换 , 而 各 自的 高 4位 维 持 不 变 。 内 部 RAM 接 下 来 做 实 验 ,具 体 认 识 所 学 这 些 指 令 的 作 用 。 现 在 我 们 做 实 验 , 在 S 2板 上 实 现 : 按 下 O 9键 后 , 将 立 即 数 0 9输 入 到 累 加 器 A 中 ,左 边 第 二 个 数 码 管 用 作 输 入 显 示 。 单 片 机 根 据 累 加 器 A 中 的数 查 其 平 方 表 ,并 且 在 右 边 的两 个 数 码 管上 显 示 出 来 。 在 我 的文 档 中 建 立 一 个 文 件 目录 ( s 1 3) 。 然 后 建 立 S 1 3 u v 2的 工 程 项 目 , 最 后 建 立 源 程 序 文件 ( s 1 3 a s m) 。 输 入 下 面 的 程 序 : 序号: 1 OR G 0 0 0 0 H 2 AJ NP NAI N; 3 ORG 0 3 0 H 2 8 2 9 MAI N L 0 : L1 : L 2: L 3: 1 4: I_ 5: L 6: LC AL L S CAN KEY: J Z MAI N; LC AL L DEL1 0 MS : LC ALL S CAN K EY: J Z MAI N; M0V P 3 # 7 F H: J NB P3 0 L3 : J NB P 3 1 , L6 ; J NB P 3-2 , L 9; M0V P 3 加 BF H: J NB P 30 L 2 J NB P 3 1 , L 5 J NB P 3-2 L8 J NB P 3 3 L 0 M0V P 3 加 DF H: J NB P 3 0 L1 J NB P 3 1 , L 4 J NB P 3 2 , L7 AJ MP MAI N; M0V A 柏 O H: AJ MP G00N; M0V A 加 1 H: A J MP GOON; M0V A 加 2 H: AJ MP G00N; M0V A # 0 3 H: A J MP GOON; M0V A # 0 4H: AJ MP G00N; M0V A, # 0 5 H: AJ MP G00N; M0V A, # 0 6 H: AJ MP G00N; L 7: MOV A # 0 7 H: AJ MP G00N; L S: MOV A, # 0 8 H: AJ MP GOON; L g: MOV A # 0 9 H: G0 0 N: M0 V 3 0 H A ; M0V DP TR-# DI S _ TAB M0VC A A+ DPI R: M0V P2 A: M0V AI 3 0H: MO V D P T R #r A B M0VC A A+DP T R; M0V D P T R # D I s _ - T AB PUS H ACC; ANL A, 胡 D F H; M0VC A A+DPI -R: M0V P O A; P OP ACC; S W AP A: 5 6 ANL A 胡 D F H: 5 7 M0VC A, A+ DPr R: 5 8 M0V P1 A: 5 9 LCAL L DELl 0 MS : 6 0 U MP MAI N 61 0RG O 2 0 O H 6 2 S CAN KE Y: M0V P 3 加 FH; 6 3 M0V A P 3 : 6 4 ORL A 加 F 0 H: 65 CP L A: 6 6 RET 6 7 0RG 0 2 5 0 H 6 8 DEL1 0 MS : M OV 1 t 5 加 BH 6 9 F1 : MOV R7 柏 2 H 7 0 F 2: MOV R6 加 F FH 71 F 3:D NZ R6 F 3 7 2 DJ NZ R7 F 2 7 3 DJ NZ 1 t 5 F1 7 4 RET 7 5 0RG 03 0 O H 7 6 TA B:DB 0 0 H 0 1 H, 0 4 H,O9 H, 1 6 H 刀 DB 2 5 H, 3 6 H 4 9 H 6 4 H 81 H 7 8 0RG 03 5 OH 7 9 DI S J -AB: DB O C0 H0F 9 H 8 0 DB 0 8 1 ) H, I I 9 I l H,( I 8 H, 0 8 3 H, OC 6 H, 0 A1 H, 0 8 6H, 0 8 EH 8 1 END 编 译 通 过 后 , 将 S 1 3文 件 夹 中 的 h e x文 件 烧 录 到 8 9 C 5 1芯 片 中 , 将 芯 片 插 入 到 s 2型 数 码 管 试 验 板 上 , 按 下 O键 ,左 边 第 二 个 数 码 管 显 示 O。 右 边 的两 个 数 码 管 上 显 示 0 o ; 按 下 1键 , 左 边 第 二 个 数 码 管 显 示 1 , 右 边 的 两 个 数 码 管 上 显 示 O 1 按 下 9键 ,左 边 第 二 个 数 码 管 显 示 9, 右 边 的两 个 数 码 管 上 显 示 8 1 。实 现 了 根 据 输 入 数 查 其 平 方 表 的 功 能 。 我 们 对 程 序 进 行 分 析 解 释 。 序号 1 ( 程序解释 , 以下同) : 程序 开始。 序号 2: 跳转 到 NA I N主程序处。 序号 3 : 主程序 NA I N从地址 0 0 3 0 H开始 。 序号 4: 调用键扫描子程序。 序号 5: 若累加器为 0, 跳转 到 NA I N处。 序 号 6 : 调 用 1 0 m s延时子 程序 , 避 开键抖 动 干扰 。 序号 7 : 再调用键扫描子程序 。 序号 8 : 若累加器 A为 0 , 说明无键输入 , 跳转 到 NA I N处。否则说 明有键输 入, 顺序执 行。 序号 9 : 向 P 3口送数 7 F H, 准备读取键输入状 态 。 序号 1 0 : 有 3键按下转 L 3 。 序号 l 1 : 有 6键按下转 L 6 。 序号 1 2 : 有 9键按下转 L 9 。 序号 1 3 : 向 P 3口送数 B F H, 准备 读取键输 入 状态。 序号 1 4: 有 2键按下转 L 2。 序号 1 5 : 有 5键按下转 L 5 。 序号 1 6 : 有 8键按下转 L 8 。 序号 1 7 : 有 0键按下转 L o。 序号 1 8 : 向 P 3口送数 D F H, 准备读取键输入 状态 。 序号 1 9 : 有 1 键按下转 L 1 。 序号 2 o : 有 4键按下转 L 4。 电子制作 2 O O 3年第 8期一2 3一 6 7 9 m n n H :。 n 加 如 “ “ 勰 甜 钾 勰 维普资讯 序号2 1 : 有7键按下转L 7 。 序号 2 2: 无有效键按下 , 跳转 到标 号 MAI N处。 序号 2 3: 向累加器 A送立即数 O 0 。 序号 2 4 : 跳转到标 号 C OON处 。 序号 2 5: 向累加器 A送立 即数 O 1 。 序号 2 6 : 跳转到标号 C O ON处 。 序号 2 7: 向累加器 A送立 即数 o 2 。 序号 2 8 : 跳转到标号 C O ON处 。 序号 2 9 : 向累加器 A送立 即数 O 3 。 序号 3 O : 跳转到标号 C OON处 。 序号 3 1 : 向累加器 A送立 即数 0 4。 序号 3 2 : 跳转到标号 G O 0N处 。 序号 3 3 : 向 累加器 A送立即数 O 5 。 序号 3 4 : 跳转到标号 G O 0 N处 。 序 号 3 5 : 向 累加器 A送立即数 0 6 。 序号 3 6 : 跳转到标号 GO 0 N处。 1 传送、 交换、 栈操作指令 序号 3 7 : 向累加器 A送立即数 0 7 。 序号 3 8 : 跳转到标号 C OO lq处。 序号 3 9: 向累加器 A送立 即数 O 8 。 序号 4 0: 跳转 到标 号 C OO lq 处 。 序号 4 1 : 向累加器 A送立即数 o 9 。 序号 4 2 : 将 累加器 A内容送 3 O H单元暂存 。 序号 4 3 :将数 码管 字段码数 据表格 的首地址 ( 0 3 5 0 H) 存人 1 6位数据地址指针 DP 】 中。 序 号 4 4 : 根据 A中内容查表 。 序号 4 5 : 查表结果送 P 2口显示 。 序号 4 6 : 将 3 0 H单 元内容送回累加器 A。 序 号 4 7:将 0 - 9平 方 表数 据 表格 的首 地址 ( 0 3 0 0 H) 存 入 1 6位数 据地址指 针 D P 1 中。 序号 4 8 : 根据 A 中内容查表 。 序 号 4 9 :将数 码管字段码数 据表格 的首地址 ( 0 3 5 0 H) 存 人 1 6位数据地址指针 D P T R中。 助记符 功能说明 字节数 振荡周期 M0V A R n 寄存器传送到累加器 1 1 2 M0 V Ad i r e e t 直接字节传送累加器 2 1 2 MO V l t i 间接 R A M传送到累加器 1 1 2 NO V A , # d a t a 立即数传送到累加器 2 1 2 M0 V R n A 累加器传送到寄存器 1 1 2 IV l O V I l n ,d i r e c t 直接字节传送到寄存器 2 2 4 MO V R n # d a t a 立 即数传送到寄存器 2 1 2 NOV d i r e c t , A 累加器传送到直接字节 2 1 2 MO V d i r e c t , R n 寄存器传送到直接 字节 2 2 4 NOV d i r e c t ,d i r e c t 直接字节传送到直接 字节 3 2 4 I I O V d i r e c t , R i 间接 R AM传送到直接字节 2 2 A I l OV d i r e e t , # d a t a 立即数传送到直接 字节 3 2 4 M0 V I t i A 累加器传送到间接 R A M 1 1 2 NO V R i d i r 扰 直接字节传送到间接 R AM 2 2 4 NO V R i # d a t a 立即数传送到间接 R A M 2 1 2 NO V D P T R , # d a t a l 6 1 6位数 加载到数 据指针 3 2 4 NO V AA +D PI R 代码字节传送到累加器 1 2 4 NOV A A + P C 代码 字节传送到 累加器 1 2 4 MO V X A R i 外部 RM, I ( 8位地址) 传送到 A C C 1 2 4 MO VX A D Pm 外部 I ( 1 6位地 址) 传送到 AC C 1 2 4 M0 V X R i A A C C传送到外部 RA N( 8位地址) 1 2 4 MOV X D P T R A A C C传送到外部 RA N( 1 6位地址) 1 2 4 P U S H d i r e c t 直接字节压到堆栈 2 2 4 P 0 P d i r e c t 从栈中弹出直接字 节 2 2 4 X C H A R n 寄存器和累加器交换 1 l 2 X C H A,d i r e e t 直接字节和累加器交换 2 1 2 X C t t A I t i 间接 RA M和 累加器交换 1 1 2 XC H D Al t l 间接 RA M 和累加器交换低 4位字节 1 1 2 S WA P A 累加器内部高 、 低 4位交换 1 1 2 3 转移指令 助 记符 功 能说明 字节数 振荡周期 A C A I 工 a d d r l 1 绝 对调用子程序 2 2 4 L c AL L a d d r l 6 长调 用子程 序 3 2 4 R E T 从子 程序返 回 1 2 4 R E T I 从中断返 回 1 2 4 A J MP a d d r l 1 绝 对转移 2 2 4 E l MP a d d r l 6 长转移 3 2 4 s J MP ir e l 短转 移( 相对转移) 2 2 4 J MPA + D PI R 相对 D P T R的间接转移 1 2 4 J Z r e l 累加器为 0则转移 2 2 4 J N Z ir e l 累加器为非 0则转 移 2 2 4 C N E A,d i r e c t ,r e l 比较直接字节和 A C C不相等则转移 3 2 4 C J N E A , # d a t a ,r e l 比较立 即数 和 A C C不相等则转移 3 2 4 C J N E R n , # d a t a , r e 比较立即数 和寄存 器不相等则转 移 3 2 4 C J NER i , # d a t a , r e l 比较立 即数 和间接 R AM不等则转移 3 2 4 D J N Z R n ,r e l 寄存器减 1 , 不为 0则转 移 3 2 4 D J NZ d i r e c t , t e l 直接字节减 1 , 不为 0则转移 3 2 4 N 0 P 空操作 1 1 2 2 4一电子制作 2 0 0 3年 第 8期 序号 5 0 : 将累加器 A中内容压栈。 序号 5 1 : 屏蔽 累加器 A高 4位。 序号 5 2 : 根据 A中内容查表。 序号 5 3 : 累加器 A中内容送 P o口显示。 序号 5 4: 恢 复累加器 A中原内容。 序号 5 5: 交换 累加器的高、 低 4位 。 序号 5 6: 屏 蔽累加器 A高 4位。 序号 5 7 : 根 据 A中内容查表。 序号 5 8 : 累加器 A中内容送 P 1口显示 。 序号 5 9: 调 用延时 子程序 , 维持数码管点亮。 序 号 6 0 : 跳转到 MA I N处循环执行 。 序号 6 1 : 键扫描子程序从地址 0 2 0 0 H开始 。 序 号 6 2 :键扫 描 子程 序开 始 ,向 P 3口送数 O F H, 准备读键输入 。 序号 6 3 : 将 P 3日状态读入累加器 A中。 序号 6 4: 累加器 A与立即数 F 1D H相或 , 结 果送 2 算术、 逻辑运算指令 ( 下 转 2 1页 ) 助记符 功能说明 字节数 振 荡周期 A D D ARn 寄存器加到累加器 1 1 2 A D D A , d i r e c t 直接字节加到累加器 2 1 2 A D D Al t i 间接 R AM加到 累加器 1 1 2 A DD A , # -d a t a 立即数加到累加器 2 1 2 A D D C ARn 寄存器加 到累加器( 带进 位) l l 2 A DD C A , d i r e c t 直接 字节 加到 累加器( 带进位) 2 1 2 A DD C A , R i 间接 R A M加 到累加 器( 带进位) 1 1 2 A D D C A,# d a t a 立即数加到 累加器( 带进位) 2 1 2 肺Ml n A C C减去寄存器( 带借位) 1 1 2 S U B B A , d i r e c t A C C减去直接字节( 带借位) 2 1 2 S U B B A , Ri AC C减去 间接 RA N( 带借位) 1 1 2 S U B B A , # d a t a A C C减去立 即数( 带借位) 2 1 2 I N C A 累加器加 1 1 1 2 I NC R n 寄存器加 l l 1 2 I N C d i r e c t 直接字节加 1 2 1 2 I N C 国 b 间接 RA N加 1 l 1 2 D E C A 累加器减 1 1 1 2 D E C R n 寄存器减 1 1 1 2 D E C d i r e c t 直接地址字节减 1 2 1 2 D E C I t i 间接 R AM减 1 1 1 2 I N C D P I R 数据指针加 1 1 2 4 MU L A B A和 B寄存器相乘 1 4 8 DI V AB A寄存 器除以 B寄存器 1 4 8 D A A 累加器 十进制调整 1 1 2 A NL A R n 寄 存 器 “ 与 ” 到 累 加 器 l 1 2 A N L A , d i r e c t 地 址字节“ 与 ” 到 累加器 2 1 2 AN L A Ri 间接 R A M“ 与” 到累加器 l 1 2 AN L&# d a t a 立即数“ 与 到累加器 2 1 2 A NL d j r e c t A 累加器“ 与” 到直接 字节 2 1 2 A N L d i m # d a la 立即数“ 与” 到直接 字节 3 2 4 0R L A, R n 寄存器“ 或” 到累加器 1 1 2 0 R L A , d i r e e t 直接字节“ 或” 到累加器 2 1 2 0 R L A R i 间接 R AM“ 或” 到 累加器 1 1 2 0R L &# d a t a 立即数“ 或” 到累加器 2 1 2 0R L d i r e c t A 累加器“ 或” 到直接字节 2 1 2 o R L 附划池 a 立即数“ 或” 到直接字节 3 2 4 X R L A , R n 寄存器“ 异或” 到累加器 1 1 2 Xl t L Ad i r e c t 直接字节“ 异或” 到累加器 2 1 2 X R L A R i 间接 R AM“ 异或 ” 到 累加器 1 1 2 X t l L&# d a t a 立 即数 “ 异或 ” 到 累加器 2 1 2 XR L d i r e e t , A 累加器 “ 异或 ” 到 直接字 节 2 1 2 X R L d jl e d 立 即数 “ 异 或” 到直接 字节 3 2 4 C I 且 A 累加器清 0 1 1 2 C P L A 累加器取反 1 1 2 R L A 累加器循 环左移 1 1 2 RI A 经过进位位 的累加器循环左移 1 1 2 R R A 累加器循环右移 l l 2 R R C A 经过进位位的累加器循环 右移 1 1 2 维普资讯 一 5 线 径 的 确 定 : ( 功 率 因 素 按 0 9计 ) 2 0 0 W 变 压 器 中 的 电 流 I = 2 0 0 W + 2 2 0 V+ O 9 =1 01 A。取 漆 包 线 的 电 流 密 度 为 2 A mm ,则 应 选 用 的 漆 包 线 截 面S=1 0 l A 2 A 0 5 0 5 mm 。 可 选 用 标 准 线 径 = ox 0 3 5 o 5 mm 3 1 4 1 6x 2 = 0 8 mm 左 右 的 漆 包 线 。 组装 : P C B 图 见 图 2,考 虑 到 因采 用 了 双 刀 双 投 继 电 器 各 引 脚 的 间 距 较 小 、 故 用 双 面 板 设 计 , 以 尽 量 使 高 、低 压 间 的 电气 间 隙 大 于 3 m m , 达 到 安 全 标 准 的 要 求 。 C Z1的 1 - 2 脚 为 输 出 引 脚 , 3 _ 4脚 为 市 电 输 入 引 脚 。 C Z 2是 两 个 指 示 灯 的 引 出 脚 。 C Z 3的 1 _ 4脚 分 别 接 人 变 压 器 的 1 7 0 V、 1 9 8 V、 2 2 0 V、 2 4 2 V 抽 头 。 元 件 选 用 C1的 耐 压 不 能 低 于 2 6 5 V 1 4 1 4 = 3 7 5 V 选 用 4 0 0 V 以 上 为 佳 , 且 其 输 出 电 流 要 保 证1 0 0 mA( 两 只 继 电 器 同 时 工 作 、 约 8 0 mA, 再 加 上 其 它 元 器 件 的 耗 电 ) 。 继 电器 要 选 用 触 头 过 流 能 力 大 于 实 际工 作 中过 流 量 ,且 要 求 接 触 压 力 大 、 接 触 电 阻 小 于 5 0 mQ 为 佳 。 4 C 5 一 C 8要 选 用 耐 压1 0 0 V 以 上 的 电解 电 容 。 5 其 余 元 件 无 特 殊 要 求 。 编者 点评 此 电 路 作 者 称 三 年 前 曾 制 作 过 , 近日 整 理 、 修 改 了 当 时 的 设 计 图 纸 , 写 成 此 文 。 此 电 路 设 计 比 较 合 理 , 适 用 于 缺 电 的 农 村 地 区 。 比 较 实 用 。 但 作 者 可 能 未 对 此 电路 进 行 过 实 验 测 试 , 因 而 在 前 面 有 关 电 路 原 理 的 阐 述 与 后 面 有 关 比 较 电 压 的 逐 个 调 定 步 骤 中 均 出 现 了 同 样 的 失 误 。 此 电 路 是 利 用 对 交 流 电 压 ( 经 D5、 C9 半 波 整 流 滤 波 成 直 流 ) 采 样 后 与 一 个 基 准 电 压 进 行 比 较 产 生 继 电 器 驱 动 信 号 的 , 四 个 比 较 器 的 基 准 电压 都 是 6 V ( 因 稳 压 二 极 管 参 数 的 离散 性 , 实 际 制 作 时 D5的 稳 压 值 可 能 会 有 较 大 的 偏 差 、 但 均 可 通 过 调 采 样 电位 器 解 决 , 不 会 影 响 电 路 的 正 常 工 作 ) , 而 在 市 电 的 不 同 情 况 下 使 相 应 继 电 器 动 作 的 采 样 电位 器 分 压 比 、 均 可 在 调 试 时 准 确 调 定 。 这 里 选 用 四 运 放 L M3 2 4 作 比 较 器 , 不 管 选 用 任 何 型 号 的 运 放、 或 任 何型 号 的 比 较 器 如 L M3 9 9, 因 都 是 开 环 工 作 , 相 对 其 高 达 约 百 万倍 的 开 环 增 益 、 其 翻 转 信 号 均 非 常 小 。 如 不 管 哪 个 输 入 端 的 基 准 电 压 为 6 V, 只 要 另 一 个 输 入 端 比 6 V 稍 稍 高 或 低 一 点 点 ( 约 1 0 u V 左 右 ) 比 较 器 会 立 即 翻 转 。考 虑 到 L M3 2 4、 L M3 9 9 这 类 器 件 的 输 入 失 调 电 压 均 在 正 负 几 mV 左 右 , 对 均 是6 V 的 基 准 电 压 。 其 翻 转 信 号 仅 会 比 6 V 高 或 低 几 mV ( 是 高 还 是 低 与 基 准 电压 接 哪 个 输 入 端 无 关 , 仅 与 该 运 放 的 失 调 电 压 是 正 或 负相 关 ) , 而 不 会 像 文 中 所 述 要 相 差 正 负 0 1 v。 在 比 较 电 压 的 逐 个 调 定 步 骤 中 “ VR1 ( VR 2) 中 点 缓 缓 上 调 到6 1 V、 K1( K2)刚 好 吸 合 VR3( VR 4)中 点 缓 缓 下 调 到 5 9 V、 K3 ( K 4) 刚 好 吸 扣 ” 的 结 论 可 能 出 自想 象 、 而 决 非 是 实 验 的 结 果 。 - ( 上 接 2 4页 ) 4 布尔指 令集 助记 符 功能说明 字节数 振 荡周期 C L R C 清进位 l 1 2 C L R b i t 清直接寻址位 2 l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论