实验一 汇编实验_第1页
实验一 汇编实验_第2页
实验一 汇编实验_第3页
实验一 汇编实验_第4页
全文预览已结束

下载本文档

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

文档简介

实验一实验一 汇编实验汇编实验 一 一 实验目的实验目的 了解 keil 的运行环境 并掌握 Keil 软件的基本使用 学习和掌握使用汇编语言编写程序 学习单片机简单的 I O 口的使用方法 了解 Proteus 的运行和软件的基本使用 二 实验内容二 实验内容 1 利用汇编语言编写程序 通过延时的方式由单片机 I O 口产生一个方波 并 由示波器观察输出方波的频率 并于理论计算值对比 2 本实验分为两个部分 仿真实验和操作实验 1 仿真实验中 在 Keil 编程环境下新建工程 编辑代码 生成 hex 文件 然后使用 Proteus 仿真软件画出对应的仿真电路图 并在 proteus 仿真环境中载 入在 Keil 中生成的 hex 文件 再运行仿真软件 调试程序并观察实验结果 直 到实现预见期效果 2 操作实验中 通过仿真器将电脑和实验箱连接 在 Keil 软件中设置运行 程序 在实验箱中可以看到实验要求的延迟效果 达到与仿真结果一致 三 实验原理三 实验原理 1 本次实验要求设计的程序应该实现的功能是产生延迟效果 先对 P1 0 端口 取反 CPL 指令 然后调用延时子程序 再 DJMP 指令 跳转到主程序 处 主程序则形成一个无限循环 延时程序结束后返回主程序 如此无限循 环 从而输出一个周期方波 2 实验流程图如下 3 仿真电路图如下 四 实验步骤四 实验步骤 1 在 Keil 环境中新建一个工程并且对其进行保存 若是采用汇编语言编写程 序 则保存文档时应该采用 asm 格式 若是采用 C 语言编写程序 则 保存文档时应该采用 c 格式 2 在新建的空白文件中按照汇编语言的编辑格式编写汇编源代码 并且对所 写的源代码进行调试并保存 3 编写完程序后 对汇编文件进一步的设置 运行成 hex 文件 只有形成 hex 文件 编写的源代码才能载入到 Proteus 仿真环境中进行实验验证 4 在 Proteus 仿真环境中 依据实验要求连接好仿真电路图 5 点击仿真电路图的 AT89C51 芯片 然后导入编写好的源代码 点击运行 即可在示波器中可以看到一个周期性方波 五 实验结果五 实验结果 1 汇编源代码 ORGORG 0000H0000H LJMPLJMP MAINMAIN ORGORG 0100H0100H MAIN MAIN CPLCPL P1 0P1 0 定义波形输出引脚定义波形输出引脚 CALLCALL DelayDelay JMPJMP MAINMAIN Delay Delay DEL1 DEL1 MOVMOV R2 R2 500 500 DEL2 DEL2 MOVMOV R1 R1 500 500 DJNZDJNZ R1 R1 DJNZDJNZ R2 R2 DEL2DEL2 RETRET ENDEND 2 连接的电路图 3 示波器显示结果 4 分析计算 已知本次实验外接晶振的频率为 12MHz DJNZ 指令占用了两个机器周期 而 一个机器周期又等于晶振频率的十二分之一 故可得 T 500 2 2 1 500 515000us 六 实验心得 六 实验心得 1 由于对汇编语言的编写要求与格式不是很熟悉 所以有些不知道该从何入手 去编写程序 经过查看单片机有关知识点与老师的指导 才有了头绪 最后 才做出了实验 2 在老师的的指导下 不仅了解了 keil 与 Proteus 的运行环境 还学会 掌 握了如何去使用 Keil 和 Proteus 这软件来完成实验任务 3 最后分析结果时 复习了已经生疏的知识点 重新掌握了晶振周期

温馨提示

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

评论

0/150

提交评论