微机原理及应用实验报告
班级:
姓名:
学号:
中南大学
机电工程学院精密测控实验室
实验一单片机仿真开发机操作和MCS-51指令系统应用
1、熟悉MCS-51单片机仿真开发机和开发调试软件的操作使用和调整;
2、学会编写和输入汇编语言源程序、对输入的源程序进行汇编;
3、掌握程序的调试和运行的各种方法。
台式微型计算机
MCS-51仿真开发机
THKSCM-2A
(一)、开机(台式电脑),双击桌面上的图标Keil uVersion2运行Keil uVersion2程序进入Keil开发环境。
(二)、新建工程项目
1、从菜单中选择 Project 的下拉菜单中 New Project ,新建工程项目,见图1
图1
2、确定后出现的对话框,输入新建工程的名字,如example,见图2
(请每个同学在D盘上建立自己的文件夹,将建立的项目保持在自己的文件夹内)
图2
3、在弹出的对话框中选择CPU 厂商,选中 Atmel 公司,双击鼠标确认,见图3
图3
4、双击后在弹出的对话框中选择CPU类型,选中AT89C51后确认,见图4
图4
5、选择否(N),不添加
(三)、设置工程文件参数
在菜单栏中选择 Project 项的下拉菜单 Options for Target ‘Target1’项,或单击工具栏中
图6
2、在出现的对话选项卡中选择 Target 项,在中输入单片机工作的频率
图7
3、在选项卡中选择 Debug 调试项,见图8
图8
(1)
图8
选中此项keil为纯软件仿真,不需要连接仿真器就可以仿真,软件实验就可以选择这一项(实验一、实验二为纯软件仿真)
(2)
图9
选中此项keil为带有Monitor-51目标仿真器的仿真,必须要有硬件keil-c51仿真器的支持,否则不能仿真,在我们做硬件实验时选择这一项
(实验三、实验四为硬件仿真,此项)
(3)单击图9 后面的设置,出现图10对话框,设置Port 串口:1,Baudrate 波特率:38400bit/s, 最后确认
图10
(4)在选项卡中按确定
(5)设置完成,就可以添加事先编好的*.asm 文件程序编译运行
(四)、编写新程序事例
图11 图12
1、在菜单栏File (文件)选项的下拉菜单中选择 New…(新建文件),见图11 ,选择后出现图12 文本编辑框,输入汇编程序
图13
2、在输入程序标点符号时注意,应在没有中文输入法状态,如图13
输入程序:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV R0,#20H ;(R0)=
MOV R2,#0FH ;(R2)=
MOV A,#00H
A1: MOV ***@R0,A ;
INC R0 ; (R0)=
INC A ;(A)=
DJNZ R2,A1
MOV R0,#20H
MOV DPTR,#7000H
MOV R2,#0FH
A2: MOV A,***@R0
MOVX ***@DPTR,A
INC R0
INC DPTR
DJNZ R2,A2
MOV R0,#0A0H
MOV DPTR,#7000H
MOV R2,#0FH
A3: MOVX A,***@DPTR
MOVX ***@R0,A
INC R0
INC DPTR
DJNZ R2,A3
DO: LJMP DO
END
3、保存文件
图14
4保存文件以文件扩展名*.ASM保存,如图15
(请每个同学把程序保存在自己的文件夹)
图15
5、运行程序,要把文件程序添加到工程里去执行,操作如图16
图16
6、添加程序对话框操作图17所示(如果已编好程序存在自己的U盘中,可以先复制到D盘上,直接添加即可)
图17
7、添加好程序,在库里把文件打开,操作见图18
图18
8、编译程序,也可以在工具栏中点击Project ,操做如图19后图20
图19
图20
在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠错后,再次编译直到没有错误。
五)、调试程序
编译好以后,要切换编程和调试模式,操作见图21,或点击工具栏上的
图21
1、单步调试
跟踪就,若有子程序调用,也会跟踪到子程序中去。
单步调试程序,一条指令一条指令地执行程序可以全速执行子程序(把子程序作为一步执行完),而不会跟踪到子程序中。
在单步调试中,可以查
怎么预防火灾-预防火灾的措施 来自淘豆网m.daumloan.com转载请标明出处.