毕业论文万能遥控器(编辑修改稿)内容摘要:

tb ;灭右 显 示 器 ; mov a,20h ;键号 进 a; swap a ;求 存 储 首 址 , 看 是 4fffh add a,40h 还是 5fffh; mov 22h,a add a,0fh mov p2,a ;送地 址 线 ; mov r0,0ffh ;因 为 4fffh 或 5fffh 存 movx a,@r0 的是按 键 个 数 ; mov 26h,a ;按 键 个 数 进 26h 保存; 毕业设计论文(说明书) 第 17 页 共 58页 clr c subb a,40h ;键号 恢 复 ; swap a add a,70h ;求显 示 码 ; mov r0,a mov a,@r0 mov dptr,3f02h ;送 8155b 口 置 形 口 ; movx @dptr,a clr ;左显 示 器 有 效 ; setb et0 ;开 t0 中 断 、 再 此 处 开 为 了 setb tr0 准确; hlta: jnb hlta ;切换 电 器 无 效 、 等 待 ; mov a,2bh ;是否 按 键 出 错 ; jz lysb ;出错 到 lysb; sjmp start1 ;没出 错 到 start1; error: setb ;灭左 显 示 器 ; mov a,06h ;送‘ 1’ 的 显 示 码 ; mov dptr,3f02h ;显示 码 送 8155b 口; movx @dptr,a clr ;右显 示 器 有 效 ; sjmp start lysb: ljmp main 0400h achuli: clr ;左显 示 器 有 效 ; clr ;切换 电 器 无 效 ; 毕业设计论文(说明书) 第 18 页 共 58页 clr tr0 ;定时 中 断 ; mov tl0,0fh ;从新 赋 初 值 ; mov th0,00h lcall mainkey clr c subb a,02h ;一开 始 不 是 电 器 号 到 jnc again again; xdx: setb ;切换 电 器 有 效 ; areturn: setb tr0 ;开定 时 ; reti again: mov a,20h xrl a,1fh ;是否 是 最 后 一 个 键 ( 退 出 ); jz areturn mov a,20h cjne a,1eh,control ;是否 学 习 状 态 , 不 是 到控制 状 态 ; learn: clr ;左显 示 器 有 效 ; setb ;灭右 显 示 器 ; mov 27h,00h ;置接 发 标 志 位 ; lcall mainkey cjne a,1fh,ago ;不是 退 出 键 , 转 到 ago; sjmp control ago: mov a,20h ;在学 习 状 态 中 不 是 电 器 号 clr c 也不是 退 出 键 , 转 到 毕业设计论文(说明书) 第 19 页 共 58页 subb a,02h restore; jnc restore sjmp learn ;否则 转 到 learn; restore: mov a,20h ` ;是否 学 习 键 , 是 学 习 ; xrl a,1eh jz learn mov a,20h xrl a,29h ;判键 松 否 ; jz learn ;不松 等 待 到 松 ; clr ;键松 使 左 右 显 示 器 都 有 效 ; clr lcall delay lcall delay mov dptr,3e00h ;键号 送 8155 的 缓 冲 区 ; mov a,20h movx @dptr,a del1: mov r7,34 ;定 时 70us; del2: djnz r7,del2 lcall bchuli jnb ,del1 ;一次 操 作 结 束 否 mov a,27h 没结束 继 续 采 样 ; xrl a,00h ;是否 接 发 ; jnz control ;发转 到 control; lcall wr ;接转 到 wr; setb ;灭左 显 示 器 ; lcall delay ;两次 延 时 为 了 人 眼 能 看 清 ; lcall delay mov 29h,20h ;键号 到 29h; 毕业设计论文(说明书) 第 20 页 共 58页 mov a,2bh jz xdx ;按键 号 是 否 正 确 , 不 正 确 到 xdx; ajmp learn control: setb ;灭右 显 示 器 ; clr ;左 显 示 器 有 效 ; setb ;关 断 2864 的 电 源 ; mov a,20h xrl a,1fh ;是不 是 退 出 键 ; jz areturn mov a,20h xrl a,1eh ;是不 是 学 习 键 ; jz learn mov r6,1ch ; r6 为 28 个键数; mov b,00h find: mov a,90h ;计算 首 址 ; mov 2ah,b ;保存 b; mul ab mov r0,a mov a,b add a,22h mov p2,a movx a,@r0 xrl a,20h ;是不 是 要 发 的 键 ; jz send ;是 转 到 send; mov b,2ah inc b ;恢 复 b, 看 下 一 个 存 储 区 ; djnz r6,find ; 28 个 键 都 看 完 , 还 不 是 转 到 setb find 继 续 查 ; 毕业设计论文(说明书) 第 21 页 共 58页 setb lcall delay lcall delay ajmp areturn send: /*通过 8h 发送 */ mov dph,p2 mov dpl,r0 inc dptr mov 27h,0ffh movx a,@dptr mov 28h,a del3: mov r7,34 ; 70us 发 送 周 期 ; del4: djnz r7,del4 lcall bchuli jnb ,del3 ;一次 发 送 完 成 否 ; mov a,27h xrl a,00h jnz zcl lcall wr setb ajmp learn zcl: ljmp areturn 0500h bchuli: clr mov a,27h cjne a,00h,cchuli 毕业设计论文(说明书) 第 22 页 共 58页 mov a,24h ;接受 占 存 标 志 位 进 a; mov c, rrc a mov 24h,a djnz 23h,breturn mov 23h,08h ;一 个 字 节 发 送 完 否 ; inc dptr movx @dptr,a djnz 25h,breturn; 144 个 字 节 即 一 个 按 键 信 号 mov 25h,90h 完成否 ; setb ;完成 置 发 送 完 成 标 志 位 ; push dph ;地址 入 栈 保 存 ; push dpl inc 26h ;已存 放 数 加 一 ; mov a,22h ;求首 址 , 把 已 存 放 数 add a,0fh 放到 4fffh 或 5fffh 中; mov dph,a mov dpl,0ffh mov a,26h movx @dptr,a loop1: movx a,@dptr xrl a,26h jb ,loop1 pop dpl pop dph clr c breturn: ret cchuli: mov a,28h ;存发 送 位 进 a; 毕业设计论文(说明书) 第 23 页 共 58页 rrc a mov ,c ;一位 一 位 的 传 到 发 送 缓 冲 区 ; mov 28h,a djnz 23h,creturn ;一个 字 节 没 发 送 完 转 到 mov 23h,08h creturn; inc dptr movx a,@dptr mov 28h,a ;发 送 144 个 字 节 ; djnz 25h,creturn mov 25h,90h setb ;发送 完 置 一 次 发 送 完 标 志 位 ; creturn: ret end 设计任务书 随着电子技术的发展,带红外遥控的家用电器得以广泛普及 . 给 人 们 的 生 活 带 来 了 很 大 的 方 便。 但 是 , 在一个 家 庭 中 如 果 遥 控 器 过 多 , 则 使 用 过 程 容 易 产 生 混乱,给 使 用 者 造 成 许 多 不 必 要 的 麻 烦。 为 了 解 决 这 个 问 题 , 可 设 计 一 种 智 能 型 红 外 遥 控器 , 利 用 对 各 种 红 外 遥 控 器 发 射 的 控 制 信 号 进 行 识 别 、存 储 和 再 现。 也 就 是 说 , 只 需 要 一 个 智 能 遥 控 器 , 就可以 对 多 个 遥 控 器 的 发 射 信 号 进 行 学 习 和 记 忆 ,从 而 实 现对多个 电 器 的 遥 控。 二、 技术要 求 1. 能对所 设 置 的 内 容 进 行 存 储 , 2. 有 ”学习 ”和 ”控制 ”两 种 状 态 , 并 显 示。 3. 能对电路电源进行检测,电源电压低于一定程度发出警报。 4. 对于宏 定 义 不 做 要 求。 毕业设计论文(说明书) 第 24 页 共 58页 5. 键盘扫 描 采 用 逐 行 扫 描 6. 由于 E P P R O M 我 们 只 买 到 了 8K 的 2864A, 存 储 单元不够。 所 以 , 只 能 先 控 制 两 个 电 器 来 表 示 一 下。 7 . 由于 2864( E P P R O M )的 存 储 时 间 较 慢 ,所 以 采 用先存储 到 R A M 里 , 在 由 R A M 存到 R O M 里。 二、主 要 技 术 指 标 4. 能对 2 个 电 器 进 行 控 制 5. 用单片 机 进 行 控 制 用 到 两 个 定 时 器 6. 抗扰性 能 的 设 计 三、时 间 安 排 4 . 23— 查找资 料 , 确 定 方 案 5 . 01— 整理资 料 , 设 计 电 路 —5 . 1 2 购买元 件 , 电 路 设 计 5 . 13— 安装电 路 , 硬 件 调 试 , 软 件 设 计 — 6 . 0 8 软件调 试 , 整 机 调 试 6 . 09— 写论文 , 准 备 答 辩 四、参 考 文 献 欧阳杰 主 编 《红外 电 子 学 》 北京 理 工 大 学 出 版 社 何立民 主 编 《单片 机 运 用 技 术 选 篇 之 —7》 北航出 版 社 袁光明主 编 《电子自动控制器件设计制作维修大全》 重庆大 学 出 版 社 毕业设计论文(说明书) 第 25 页 共 58页 郑 凤 翼 主 编 《 家用 电 器 遥 控 原。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。