实验一 Keil C51集成开发环境的使用练习、仿真与调试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一Keil C51集成开发环境的使用练习、仿真与调试
一、实验目的
1、熟悉Keil C51集成开发环境的使用方法
2、熟悉Keil C51集成开发环境调试功能的使用和DP-51PROC单片机综合
仿真实验仪的使用。
二、实验设备及器件
IBM PC机一台
DP-51PROC单片机综合仿真实验仪一台
三、实验内容
1、进行Keil C51集成开发环境的安装和使用练习。然后按照以下内容建立
文件并编译产生HEX文件。
ORG 0000H
LJMP Main
ORG 00F0H
Main:
MOV R7, #0
Loop:
MOV R6, #0
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R7, Loop
CPL P1.0 ; P 1 .0 取反
CPL P1.1 ; P 1 .1 取反
CPL P1.2 ; P 1 .2 取反
CPL P1.3 ; P 1 .3 取反
CPL P1.4 ; P 1 .4 取反
CPL P1.5 ; P 1 .5 取反
CPL P1.6 ; P 1 .6 取反
CPL P1.7 ; P 1 .7 取反
SJMP Main
;
END
2、进行Keil C51集成开发环境的仿真调试练习。然后按照以下内容建立文
件并编译仿真调试。
ORG 8000H
LJMP Main
ORG 80F0H
Main:
MOV R7, #0
Loop:
MOV R6, #0
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R7, Loop
CPL P1.0 ; P 1 .0 取反
CPL P1.1 ; P 1 .1 取反
CPL P1.2 ; P 1 .2 取反
CPL P1.3 ; P 1 .3 取反
CPL P1.4 ; P 1 .4 取反
CPL P1.5 ; P 1 .5 取反
CPL P1.6 ; P 1 .6 取反
CPL P1.7 ; P 1 .7 取反
SJMP Main
END
四、实验要求
1、熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。
2、熟练掌握结合DP-51PROC单片机综合仿真实验仪和Keil C51集成开发
环境进行仿真调试。
五、实验步骤
(1)用40针排线把DP-51PROC实验仪上
的A1区J76接口和A2区J79接口相
连,然后使用排线把A2区的J61接口
与D1区的J52接口相连。如右图所示。
(2)对DP-51PROC实验仪上电,然后设置
TKSMonitor5仿真器和使用软件
DPFLASH把MON51监控程序下载到
TKSMonitor5仿真器。
(3)关闭DPFLASH软件。把TKSMonitor5
仿真器的工作模式选择开关切换到
RUN处,然后按一下复位键(RST),
MON51程序就开始运行了。此时,TKSMonitor5仿真器进入调试状
态。
(4)用户使用Keil C51集成开发环境建立工程、编辑与编译“实验内容”
所列的程序。然后按照(软件调试环境的设置)设置好,然后在编译
一次。
(5)此时用户就可以进行仿真调试。如果用户在退出仿真调试模式后想再进入仿真调试,可以先按一下TKSMonitor5仿真器的复位键(RST)。
用户可以在仿真调试环境下设置断点,单步,全速运行等。在调试过
程中用户可以看见D1区LED的亮灭是由用户程序来控制的。
六、实验思考题
(1)试写一条把片内RAM 50H~59H单元清零的程序。
(2)试写一条把片内RAM 50H~59H单元写入01H的程序。
(3)如何仿真和调试C51程序呢?(用户可以把上面的例子改为C51程序然后在编译调试)
实验二蜂鸣器驱动实验
一、实验目的
利用单片机的P1口作IO口,使用户学会蜂鸣器的使用。
二、实验设备及器件
IBM PC机一台
DP-51PROC单片机综合仿真实验仪一台
频率计一台
三、实验内容
1、编写一段程序,用P1.3口控制(输出3K到4K频率的方波),使B5区
的蜂鸣器发出嘹亮的响声。
2、按照例程输入一段程序,用P1.3口控制,使B5区的蜂鸣器发出“生日
快乐”的音乐。
四、实验步骤
1、使用导线把A2区的P13与B5区的BUZZ接线柱相连。
2、先编写一个延时程序(120`200us)。
3、再编写一个循环程序,改变P1.3脚的电平,然后延时。这样,这个循环
就使P1.3口输出一个频率为2.5KHZ-4KHZ的方波。在DP-51PROC单片机综合仿真实验仪上运行该程序时,B5区的蜂鸣器将发出嘹亮的响声。
4、按以下例程序输入,然后运行,蜂鸣器发出“生日快乐”的音乐。
五、实验参考程序
ORG 8000H
JMP MAIN
ORG 800BH
JMP INTT0
ORG 8100H
MAIN:
MOV SP,#60H
MOV TMOD,#01H ;初始化定时器及其中断
SETB ET0 ;开定时器0中断
SETB EA
SETB TR0 ;启动定时器0
START0: SETB P1.3
MOV 30H,#00H
NEXT: MOV A,30H
MOV DPTR,#TABLE ;从TABLE中读取数据--响声时间
MOVC A,@A+DPTR
MOV R2,A
JZ ENDD
ANL A,#0FH
MOV R5,A
MOV A,R2
SWAP A
ANL A,#0FH