微机原理与应用实验报告(2012)

微机原理与应用实验报告(2012)

ID:1037141

大小:911.50 KB

页数:19页

时间:2017-11-07

微机原理与应用实验报告(2012)_第1页
微机原理与应用实验报告(2012)_第2页
微机原理与应用实验报告(2012)_第3页
微机原理与应用实验报告(2012)_第4页
微机原理与应用实验报告(2012)_第5页
资源描述:

《微机原理与应用实验报告(2012)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理及应用实验报告班级:姓名:学号:座位号:中南大学机电工程学院18实验一单片机仿真开发机操作和MCS-51指令系统应用一.实验目的1、熟悉MCS-51单片机仿真开发机和开发调试软件的操作使用和调整;2、学会编写和输入汇编语言源程序、对输入的源程序进行汇编;3、掌握程序的调试和运行的各种方法。二.实验设备台式微型计算机MCS-51仿真开发机THKSCM-2A三.实验步骤(一)、开机(台式电脑),双击桌面上的图标KeiluVersion2运行KeiluVersion2程序进入Keil开发环境。(二)、新建工程项目1、从菜单中选择Project的下拉菜单中Ne

2、wProject,新建工程项目,见图1图12、确定后出现的对话框,输入新建工程的名字,如example,见图2(请每个同学在D盘上建立自己的文件夹,将建立的项目保持在自己的文件夹内)图2183、在弹出的对话框中选择CPU厂商,选中Atmel公司,双击鼠标确认,见图3图34、双击后在弹出的对话框中选择CPU类型,选中AT89C51后确认,见图4图45、选择否(N),不添加18(三)、设置工程文件参数1、在菜单栏中选择Project项的下拉菜单OptionsforTarget‘Target1’ 项,或单击工具栏中         图62、在出现的对话选项卡中选择 

3、Target 项,在中输入单片机工作的频率图73、在选项卡中选择Debug调试项,见图818            图8(1)  图8选中此项keil为纯软件仿真,不需要连接仿真器就可以仿真,软件实验就可以选择这一项(实验一、实验二为纯软件仿真)(2)              图9 选中此项keil为带有Monitor-51目标仿真器的仿真,必须要有硬件keil-c51仿真器的支持,否则不能仿真,在我们做硬件实验时选择这一项(实验三、实验四为硬件仿真,此项)(3)单击图9后面的设置,出现图10对话框,设置Port串口:一般为COM1,Baudrate波特率:

4、38400bit/s,最后确认图1018(4)在选项卡中按确定(5)设置完成,就可以添加事先编好的*.asm文件程序编译运行(四)、编写新程序事例图11图121、在菜单栏File(文件)选项的下拉菜单中选择New…(新建文件),见图11,选择后出现图12文本编辑框,输入汇编程序图132、在输入程序标点符号时注意,应在没有中文输入法状态,如图13输入程序:ORG0000HAJMPMAINORG0030HMAIN:MOVR0,#20H;(R0)=MOVR2,#0FH;(R2)=MOVA,#00HA1:MOV@R0,A;INCR0;(R0)=INCA;(A)=DJN

5、ZR2,A1MOVR0,#20HMOVDPTR,#7000H18MOVR2,#0FHA2:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR2,A2MOVR0,#0A0HMOVDPTR,#7000HMOVR2,#0FHA3:MOVXA,@DPTRMOVX@R0,AINCR0INCDPTRDJNZR2,A3DO:LJMPDOEND3、保存文件图144保存文件以文件扩展名*.ASM保存,如图15(请每个同学把程序保存在自己的文件夹)图15185、运行程序,要把文件程序添加到工程里去执行,操作如图16图166、添加程序对话框操作图17所示(如果

6、已编好程序存在自己的U盘中,可以先复制到D盘上,直接添加即可)图177、添加好程序,在库里把文件打开,操作见图18图18188、编译程序,也可以在工具栏中点击Project,操做如图19后图20图19图20在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠错后,再次编译直到没有错误。五)、调试程序编译好以后,要切换编程和调试模式,操作见图21,或点击工具栏上的图21181、单步调试跟踪就,若有子程序调用,也会跟踪到子程序中去。单步调试程序,一条指令一条指令地执行程序可以全速执行子程序(把子程序作为一步执行完),而不会跟踪

7、到子程序中。在单步调试中,可以查看内存地址及外部地址单元内容1)、点击菜单栏选择View(浏览)的下拉菜单MemoryWindows(存储器窗口)图262、在Keil软件的右下方出现的对话框,如图27所示图273、在对话框中输入你查看的地址单元,如图27、图28所示,例如要查看30H18内存地址单元的内容,就输入D:30H按ENTER(回车键),在底下就显示30H的内容(第一个为30H,后面一个为31H,一个个按顺序排);如果要查看外部数据存储器的8000H的内容就输入X:8000H地址后按回车,如图29所示图28图29单步执行下程序,至DJNZR2,A1行。

8、观察并记录指令运行结果2、利用“执行到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。