实验一 Keil C51集成开发环境的使用练习、仿真与调试

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档