网站大量收购独家精品文档,联系QQ:2885784924

湖南工业大学单片机实验1认识实验探析.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一、认识实验 实验一(一):存储器读写 实验目的 1、掌握寄存器、存储器读写等汇编指令; 2、掌握编程软件编辑、编译、调试等基本操作; 3、学习简单程序的基本调试方法。 实验设备 PC机、Keil 软件、Proteus软件。 实验内容 将70H-7FH16个字节单元的数据复制到片外存储器2000H开始的地址单元中,程序清单如下: ORG 0000H SJMP START ORG 0030H START: MOV 70H,#00H MOV 71H,#01H MOV 72H,#02H MOV 73H,#03H MOV 74H,#04H MOV 75H,#05H MOV 76H,#06H MOV 77H,#07H MOV 78H,#08H MOV 79H,#09H MOV 7AH,#0AH MOV 7BH,#0BH MOV 7CH,#0CH MOV 7DH,#0DH MOV 7EH,#0EH MOV 7FH,#0FH MOV R1,#10H MOV R0,#70H MOV DPTR,#2000H LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP END 上机操作及调试步骤 1、启动PC机,打开Keil4软件,如图(1) 图(1) 2、建立Keil工程文件,如图(2) 图(2) 3、建立一个exe1工程文件(工程文件名任意取),不需要扩展名。选择工程存放路径,点击“保存”按钮。如图(3) 图(3) 4、选择芯片,51单片机在Atmel下,找到AT89C51,选中点击OK; 图(4) 5、因为使用汇编语言,下面弹出窗口选否; 图(5) 6、建立工程如图 图(6) 7、为工程添加文件,也就是汇编代码,点击新建按钮(或File-new),弹出Text1文本文件。新建.ASM文件 如图 图(7) 8、另存为到工程文件,点击保存,保存.asm文件 图(8) 9、保存后如图 图(9) 10、添加源文件exe1.asm,右键单击Source Group1,选中其中的“Add file to Group”Source Group1”,出现一个对话框,要求寻找源文件,单击exe1.asm文件,然后在点击Add按钮,此时对话框不会消失,在点击close就Ok了,如图 图(10) 图(11) 11、没有匹配的源文件,不要急,将C Source file(*.c)换成All files(*.*),源文件就出来了 图(12) 12、最终如图 13、接下来就是写汇编代码了 14、写好汇编代码,点击下面三个按钮进行编译……,没有错误(0 Error)就编译通过 15、生成hex文件,下载到单片机中,使得单片机工作………… 设置如下:单击如下按钮,在弹出的对话框中选中output列表项,按图设置,并单击OK保存就行了。 16、再次编译,如下图产生Hex文件 17、在exe1工程保存的路径中,也产生了exe1.hex文件,如图 实验报告 1、说明实验操作的基本步骤; 同实验步骤 2、为每一条汇编指令写出中文注释; ORG 0000H ;系统复位入口地址 SJMP START ;跳转至START程序 ORG 0030H ;START程序的初始地址 START:MOV 70H,#00H ;将立即数00H送到70H地址单元中 MOV 71H,#01H ;将立即数01H送到71H地址单元中 MOV 72H,#02H MOV 73H,#03H

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档