单片机实践教程.docx

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

目 录

实验一 熟悉Keil开发平台 错误!未定义书签。

实验二 片内存储器及特殊功能寄存器实验 错误!未定义书签。

实验三 分支程序实验 错误!未定义书签。

实验四 数据块传送实验 错误!未定义书签。

实验五 流水灯输出控制实验 错误!未定义书签。

实验六 中断服务程序的实验 错误!未定义书签。

实验七 定时显示实验 错误!未定义书签。

实验八 显示实验 错误!未定义书签。

实验九 串行通信实验 错误!未定义书签。

实验十 键盘显示试验 错误!未定义书签。

附录一 keil51windows集成开发平台的使用 错误!未定义书签。

附录二 Keil程序调试 错误!未定义书签。

附录三 通用编程器的使用 错误!未定义书签。

附录四 最小系统原理图 71

实验一 熟悉Keil开发平台

一、实验目的

掌握KeilC51μVision2集成开发环境的基本使用方法;

学会使用汇编语言进行程序编辑、汇编与模拟仿真调试的过程。

学会在线下载,调试。

学会编程器的使用

二、实验设备

装有KeilC51μVision2集成开发环境、编程器软件、在线下载软件的计算机。

最小系统的实验板。

通用编程器

三、实验内容

断电,连接计算机、实验板

给计算机、实验板通电。

打开计算机,进入KeilC51开发环境。

正确设置通信口,连接好开发环境和实验板。

新建一个项目,并将该项目建立在指定的文件下。

新建一个文件,其路径与刚才建的项目相同。

将新建的文件添加到项目中,保存项目,观察项目窗口和编辑窗口的内容。

在编辑窗口编辑如下程序:

ORG0000HLJMPMAINORG0100H

MAIN: MOV A, #34H

MOV B, #34HMOV P3, #00HMOV P3, #0FHMOV P3, #0F0HSJMP $

END

对程序进行汇编,观察信息窗口的信息,如果正确,执行下一步;否则检查修改程序错误,重新汇编。

生成目标代码,观察消息窗口的信息,如果正确,执行下一步;否则检查修改程序错

1

误,重新生成目标代码。

打开下载软件,将生成的目标代码下载到实验板上的CPU中。

打开查看窗口,8051SFR窗口和端口窗口。观察A、B、P3的初值,并用万用表测试

P3口各引脚电平。

单步运行程序,在计算机上观察特殊功能寄存器A、B、P3的变化,测试电路上P3

口各引脚的电平变化,分析原因。

全速运行程序,观察调试环境的变化,观察A、B、P3的结果,分析原因。

操作流程如图1-1所示;

按下面实验一的程序,重新操作一遍,单步运行,并把观察的结果填在表中。

实验一记录

地址

代码

行号

标号

汇编(伪)指令

注释

1

ORG 0000H

2

SE01:

MOV R0, #00H

3

MOV DPTR, #2000H

;(2000H)送DPTR

4

LOO1:

MOV A, #55H

5

MOVX @DPTR, A

;55送(DPTR)

6

INC R0

;字节数加1

7

INC DPTR

;字节数加1

8

CJNE R0, #00H,LOO1

;不到FF个字节再清

9

LOOP:

SJMP LOOP

10

END

2

启动Keil

创建新工程[PROJECT] NewProject

已有文件夹? N 建立文件夹

选择CPU型号公司→型号(89S52)

创建一个新(源程序)文件[FILE] NewFile

将源文件另存为扩展名为“ASM”的文件

对源文件进行汇编

保存源文件

出错?(查看*.LST文件)

N

修改源文件

退出

图1-1由源程序到十六进制机器代码的操作过程

3

实验二 片内存储器及特殊功能寄存器实验

一、实验目的

掌握KeilC51μVision2集成开发环境进行汇编语言的编辑、汇编和生成的基本方法。

学会使用KeilC51μVision2集成开发环境下,观察存储器与修改的方法。

掌握不同存储器区的特点。

通过实验掌握51单片机的指令。

二、实验设备

装有KeilC51μVision2集成开发环境、编程器软件、在线下载软件的计算机。

最小系统的实验板。

通用编程器

三、实验内容

断电,连接计算机、实验板

给计算机、实验板通电。

打开计算机,进入KeilC51开发环境。

正确设置通信口,连接好开发环境和实验板。

新建一个项目,并将该项目建立在指定的文件下。

新建一个文件,其路径与刚才建的项目相同。

将新建的文件添加到项目中,保存项目,观察项目窗口和编辑窗口的内容。

在编辑窗口编辑如下程序,观察结果填入下表2-1。

表2—1机器码表

程序

ORG 0000HLJMP MAIN

在ROM中的地址 机器

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档