单元2_引导文_第1页
单元2_引导文_第2页
单元2_引导文_第3页
单元2_引导文_第4页
单元2_引导文_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

任务任务 1 2 闪烁闪烁 LED 1 对于演示 记录你看到的现象并表述 思考如何实现单片机对对于演示 记录你看到的现象并表述 思考如何实现单片机对 LED 的点亮控制 的点亮控制 2 跟我做 建立单片机的软件环境跟我做 建立单片机的软件环境 Keil 编程软件使用 第一步 点击桌面上的图标打开软件 第二步 新建工程 第三步 选择单片机型号设置属性 第四步 打开文件编写程序并编译 在 file 中输入以下的程序 MOV P1 11111110B AJMP END 自我总结 使用 keil 的注意事项 2 利用利用 G540 往单片机传输程序 到达了单片机的哪个地方 在使用往单片机传输程序 到达了单片机的哪个地方 在使用 G540 时需要注意些什时需要注意些什 么 么 3 你认识这些英文单词吗你认识这些英文单词吗 MOVE JUMP END 指令配合操作数构成程序语句 这些操 指令配合操作数构成程序语句 这些操 作数和单片机有怎样的关系 作数和单片机有怎样的关系 4 思考如何实现思考如何实现 LED 的闪烁呢 绘制流程图 并尝试编写程序来实现一个的闪烁呢 绘制流程图 并尝试编写程序来实现一个 LED 的闪烁控的闪烁控 制制 5 眼睛的欺骗 观察几组神奇的图片眼睛的欺骗 观察几组神奇的图片 6 6 输入以下程序 调试观察运行结果输入以下程序 调试观察运行结果 7 7 软件延时是通过程序来实现的 延时时间和什么有关 说说软件延时的精确性软件延时是通过程序来实现的 延时时间和什么有关 说说软件延时的精确性 改进的延时程序书写格式 8 8 边学边用指令边学边用指令 本节用到的指令有 MOV JMP END RET LCALL DJNZ MOV 是使用频率最高的指令 每个程序中都会多次用到它 它的功能是传送数据 传送与英文 move 是一致的 与 MOV 指令相似的还有 MOVX MOV X 和 MOVC MOV C 指令 MOVX 指令用于在单片机外部存储器与累加器之间的数据传送 MOVC 指令在需要将查表数据传送到累加器时使用 JMP 是控制转移类指令 控制转移类指令分为有条件转移类指令和无条件转移类指 令 JMP 是无条件转移类指令 指令的后边是标出的转移地址 如 JMP 表示目前的地址 程序会在目前的地址处运行 再如 JMP START 程序 就会跳转到 START 地址处运行 JMP 指令的功能是指令指向哪里 程序就转移到哪里 不需要任何条件 与 JMP 指令相似的还有 AJMP A JMP LJMP L JMP 和 SJMP S JMP 指令 它们 的基本功能都是无条件转移 但使用上略有不同 AJMP 指令使用于 2KB 范围内的绝对转移 LJMP 指令使用于 64KB 范围内的长转移 AJMP 为相对转移指令 在上述 4 个转移指令中 只要记住 JMP 指令的基本功能 其他三 个指令容易记忆 END 是汇编语言源程序结束的标志 是伪指令 伪指令只在汇编时起作用 汇编后 不产生目标代码 不影响程序的执行 一个源程序只能有一个 END 伪指令 放在程序最 后一行 DJNZ 是有条件转移指令 只有满足一定的条件才能转移 其条件是与计数器配合 使用的 每循环一次计数器减 1 只有计数器减 1 不为 0 时才转移 当计数器的值减到 0 时 DJNZ 指令就失去转移功能 程序向下运行 所以 DJNZ 也称为减 1 非 0 转移指令 LCALL 和和 RET 是控制转移类指令中的子程序调用指令和返回指令 子程序调用指令 LCALL 放在主程序里 子程序返回指令 RET 放在子程序中的最后一行 两条指令在程序 中是成对出现的 与 LCALL 相似的相似的指令还有 ACALL 它们都是子程序调用指令 区别是 ACALL 指令可 以在 2KB 范围内进行绝对调用

温馨提示

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

评论

0/150

提交评论