实验一 系统认识.doc
《实验一 系统认识.doc》由会员分享,可在线阅读,更多相关《实验一 系统认识.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一 系统认识、代码转换实验一、 实验目的:通过本次实验,熟悉汇编语言的上机调试过程,学会。二、 实验内容:BCD码转换(课本P73,例3-12);16进制数转换成ASCII码,ASCII码转换成16进制数(黑板写过)。三、 汇编调试过程:1、 输入源程序,保存,后缀为*.ASM ,注意,文件在编写时ORG 0000H,END前加一句SJMP $。2、 编译,就是将汇编语言源程序编程机器语言程序。3、 执行,一般软件程序单步执行,观察程序执行过程中寄存器以及存储单元的变化;如果连接硬件则直接执行完。四、 KEIL软件的使用:多数软件采用项目的方法,要在项目中完成。具体过程:1、 桌面或者程序
2、中打开KEIL软件在FILE下点NEW,出现界面,新建一个文件,将要输入的源程序输入进去,输入完成,在FILE下点SAVE AS,另存为,选择位置,将文件保存,后缀为*.ASM。注意保存文件时下面的文件类型要设置成ALL files(*.*)。2、在Project下点New Project,出现对话框,将项目保存为何所建立文件同名的名字,注意,此次保存不加后缀,项目本身后缀为*.UV2保存好项目名称后出现对话框,要求选择目标文件所使用的到单片机CPU,选择Atmel下的AT89C51,点确定 出现对话框点:是,然后出现对话框,双机Target,出现Source Group1,按住Source
3、Group1点右键,选择Add Files to Group Source Group1,选择刚才编辑好的.ASM汇编文件,点ADD添加成功,完成点Close。注意刚才添加文件时下面的文件类型要设置成ALL files(*.*)。3、项目建好后,下面是汇编。双击Source Group1,出现*.ASM文件就是你自己编辑的汇编程序文件,STARTUP.A51是系统自带,不用管它。点*.ASM文件出现界面检查没有问题就可以汇编,在Project下点Rebuild All Project Files,文件汇编完成,没有问会提示有errors返回修改源程序,没有Errors就可以调试。4、调试。在D
4、ebug先点Start/Stop.出现寄存器窗口,调试程序过程中可以观察寄存器的变化。要看存储单元的变化,在VEIW菜单下点MEMORY,出现存储器窗口在address 处输入地址即可知道存储单元的值,如输入d:0x30h表示内部RAM 30H单元,输入c:0x0010h表示程序存储器即ROM的0010H单元,x:0x20000h表示外部RAM 2000H单元,5、运行。软件程序运行按Debug中的Step即F11快捷键,硬件运行按GO即F5快捷键,在软件单步运行过程中观察寄存器和存储单元的变化。6、运行结束,在Debug点Start/Stop.。开始下一个文件和项目的编辑。五、BCD码程序调
5、试(课本P73,例3-12)程序中用到了寄存器A、B以及内部RAM的40H、41H、42H,寄存器A和B在程序调试时在寄存器窗口就有,要看内部RAM要打开MEMORY窗口,运行中观察寄存器和内部RAM的变化。实验二、循环程序、分支程序设计一、实验目的:掌握循环程序和分支程序设计,运用软件调试程序,观察程序运行中程序的执行情况,加深对指令和程序的理解。二、实验内容:P104例4-3;P92 例3-25 ;P96习题3-14;P122习题4-3注意,不管是内部RAM还是外部RAM单元中的数据都是零。故在运行程序前,要根据程序要求先设置数据。修改例4-3 把外部RAM 5000H50FFH单元的内容
6、设置成0到FFH。ORG 0000HSTART1:MOVDPTR,#5000H ;循环初始化MOVR7,#00HMOVA,#00HLOOP1:MOVXDPTR, A;循环体INCDPTRINCADJNZR7,LOOP1;循环控制NOPSJMP$ENDorg 000hmov r0,#30hmov a,#50hmov r7,#10hmov dptr,#2000hloop:mov r0,amovx dptr,ainc dptrinc r0inc adjnz r7,loopmov r1,#07hmov r1,#30hmov dptr,#2000hmovx dptr,anopnopendP92 例3-2
7、5,要先给X设置一个数,使用MOV 40H,#.H P96习题3-14;P122习题4-3:在程序中也要使用传送指令先设置数据,然后再调试。注意:程序ORG 0000HNOP;便于看出前一句指令的执行结果,不一定需要SJMP$;一定要加,让程序在此句停下来END实验三、P1口输入输出实验所有硬件实验使用实验电路板,每次需要接线;过程和前面软件实验的基本一样,只是运行时采用全速运行Go(F5)运行后得到一个目标文件,名字和源文件名字相同,后缀为*.OBJ;将此目标文件下载到实验电路板上即可看到程序的执行情况。一、 连线:将P1口与8个发光二极管连接二、 要求:编程让P1口以三种方式点亮。例:习题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验一 系统认识 实验 系统 认识
限制150内