单片机实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

仲恺农业工程学院实验报告纸

自动化学院(院、系)工业自动化专业144班组单片机与嵌入式系统实验课学号201421714406姓名黄国盛实验日期2016年11月05日教师评定

实验一Keil C51集成开发环境的使用练习

一、实验目的

熟悉Keil C51集成开发环境的使用方法。

二、实验设备及器件

IBM PC机一台

三、实验内容

按照Keil C51软件的使用说明进行Keil C51集成开发环境的安装和使用练习,然后按照以下内容建立并编译产生HEX文件。

ORG0000H

LJMP Main

ORG00F0H

Main:

MOV R7,#0

Loop:

MOV R6,#0

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R7,Loop;延时

CPL P1.0;P1.0取反

CPL P1.1;P1.1取反

CPL P1.2;P1.2取反

CPL P1.3;P1.3取反

CPL P1.4;P1.4取反

CPL P1.5;P1.5取反

CPL P1.6;P1.6取反

CPL P1.7;P1.7取反

SJMP Main

END

四、实验要求

熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。

五、实验预习要求

认真阅读Keil C51软件的使用说明。

六、实验思考题

试写一条把片内RAM50H~59H单元清零的程序。

实现程序如下:

ORG0000h

LJMP Main

ORG0100H

Main:MOV R0,#50H;立即数50H(内部RAM地址)传送到R0中

MOV R1,#10;立即数10(循环次数为10次)传送到R1中

MOV A,#0;立即数0传送到A,中将累加器A的值清0

LOOP:MOV@R0,A;将R0内容所指向的单元清0

INC R0;R0内容加1,修改地址指针

DJNZ R1,LOOP;减1不为0判断,若为真跳回循环,否,则运行下一语句

END;结束

七、实验总结

通过实验,熟悉80C51指令系统,熟悉Keil C51集成开发环境的使用方法,熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。加深对内部存储器读写的认识。

仲恺农业工程学院实验报告纸

自动化学院(院、系)工业自动化专业144班组单片机与嵌入式系统实验课学号201421714406姓名黄国盛实验日期2016年11月12日教师评定实验二基于Keil C51集成开发环境的仿真与调试

一、实验目的

熟悉Keil C51集成开发环境调试功能的使用和单片机仿真器、编程器、实验仪三合一综合开发平台的使用。

二、实验设备及器件

IBM PC机一台

单片机仿真器、编程器、实验仪三合一综合开发平台一台

三、实验内容

按照Keil C51软件的使用说明进行Keil C51集成开发环境的仿真调试练习,然后按照以下内容建立文件并编译仿真调试。

ORG0000H

LJMP Main

ORG00F0H

Main:

MOV R7,#0

Loop:

MOV R6,#0

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R7,Loop;延时

CPL P1.0;P1.0取反

CPL P1.1;P1.1取反

CPL P1.2;P1.2取反

CPL P1.3;P1.3取反

CPL P1.4;P1.4取反

CPL P1.5;P1.5取反

CPL P1.6;P1.6取反

CPL P1.7;P1.7取反

SJMP Main

END

四、实验要求

熟练掌握结合单片机仿真器、编程器、实验仪三合一综合开发平台和

Keil C51集成开发环境进行仿真调试。

五、实验步骤

1.使用导线把A2区的J61接口与D1区的J52接口相连,如下图所示。

2.拿出随机提供的串口通信电缆,一端连接TKStudy仿真器的RS-232串行通信口,而另一端则连接到PC机的串口上。

3.将仿真头插入A2区的DIP40的园孔插座上。

4.用连接线将A1区上的CZ2(仿真器POWER OUT)和仿真器的电源插孔连接起来,然

后打开的工作电源,可以看到TKStudy仿真器上电源指示灯“POW”

点亮,指示灯“RUN”和“MON”交替闪烁进入自检状态。此时即为仿真器调试准备

好了硬件环境。

5.参见Keil C51集成开发环境说明进行硬件仿真环境的设置,注意选择器件时要选择与所使用的51系列芯片相同的型号。

六、实验预习要求

认真阅读Keil C51集成开发环境说明中关于硬件仿真调试的内容。

七、实验思考题

试写一条把片内RAM33H~60H区域奇数地址单元写入01H,偶数地址单元写入02H

的程序。

实现程序如下:

ORG0000H

LJMP Main

ORG0100H

Main:MOV R1,#17H;立即数17H(即23D,循环次数为23次)传送到R1中MOV R0,#33H;立即数33H传送到R0中,设置起始地址

LOOP:MOV@R0,#01H;R0所指内容单元(奇地址单元)写入01H

INC R0;R0(奇地址单元)内容加1(变为偶地址)

MOV@R0,#02H;R0所指内容单元(偶地址单元)写入02H

INC R0;R0(奇地址单元)内容加1(变为偶地址)

DJNZ R1,LOOP;减1不为0判断,若为真跳回循环,否,则运行下一语句

SJMP$

END

八、实验总结

通过实验,熟练掌握结合单片机仿真器、编程器、实验仪三合一综合开发平台和Keil C51集成开发环境进行仿真调试。熟悉单片机硬件实验系统以及良好的实验习惯培养。

相关文档
最新文档