1 / 54
文档名称:

实验一熟悉实验环境与简单编程实验.doc

格式:doc   大小:590KB   页数:54页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验一熟悉实验环境与简单编程实验.doc

上传人:sanshenglu2 2021/12/6 文件大小:590 KB

下载得到文件列表

实验一熟悉实验环境与简单编程实验.doc

相关文档

文档介绍

文档介绍:目录
实验一熟悉实验环境与简单编程ﻩ2
实验二数据排序实验ﻩ18
实验三端口的输入、输出实验ﻩ20
实验四计数器实验24
实验五定时器实验27
实验六外部中断实验ﻩ35
实验七   A/D 转换实验36
实验八   D/A 转换实验40
实验九步进电机驱动实验42
实验十  RS232 通信实验ﻩ45
实验十一 RS485 通信实验47
实验十二LED 双色点阵显示实验ﻩ52
附录一系统各跳线器的初始设置状态表55
实验一   熟悉实验环境与简单编程
一、实验目的
1。 熟悉基于KEIL下的实验环境.
2. 掌握程序调试的单步、断点、连续运行方法。
3。 熟悉在KEIL环境下观察内部RAM , 特殊功能寄器的方法。
二、实验内容
编写并调试一个双字节无符号十进制数加法程序。其功能为将被加数写入30H
、31H单元,
加数写入40H、41H单元,运行程序结果写入50H、51H、52H单元中,加法程序功能为:
(30H)(31H)+(40H)(41H)=(50H)(51H)(52H)(都是高位在前、低位在后).
三、实验设备
1.THGQC—1型嵌入式单片机实验开发系统—套.
2。PC机一台。
四、实验步骤
1。 启动PC 机, 打开桌面上的 Keil uVision2 软件,进入μVision2 界面,如图1-1。
             图1-1     μVision2 界面
2.创建和打开项目(项目管理)
“Project”
菜单中的“New Project"选项来创建项目。一旦项目被保存,将保存如下信息:
●当前所有打开的文件。
●集成链接工具的设置。
●目标生成配置.
●主IDE 窗口及已经打开的调试窗口的位置和大小。
●编辑器的设置如字体和文字颜色等。
2。1 创建新项目
2。1。1 选择【Project】/【New Project1-2 .
。2 在弹出的“Create New Project”对话框中选择要保存项目文件的路径,如图1-3。在“ D 盘” 以自己的学号建立一文件夹,以后自己的实验程序都存在此文件夹中。例如:新文件夹为“” , 然后单击“保存"按钮。
图1-2Project菜单
新建文件夹按钮
图1-3     “Create New Project"对话框
2。 在弹出的“Create New Project”对话框中的“文件名”文本框中输入项目名,例如:shiyan1,然后单击“保存”按钮。如图1-。
图1-4            建立项目
2。1。4  Silicon laboratories,Inc公司的C8051F020单片机。先在下拉菜单中选中“Silicon laboratories,Inc",然后在选择C8051F020,单击“确定”按钮。如图1-5。右边Description 栏中显示的是被选择的单片机的基本情况说明。 
图1—5        选择单片机型号
。5  弹出的对话框点击“确定”按钮后,会弹出的如图1-6 的对话框,询问是否要将启动代码“Startup Codr"加入到项目中。C 语言文件编程点击“是”;汇编文件点击“否”.
           图1-6 “Startup Codr”
3。 源程序编辑
IDE “New File”命令来新建文件,或用文件工具栏中的“New"按钮 ,。asm
或。c时,才具有源程序关键字符彩色显示功能。可用文件保存按钮,或用文件菜单中的“Save”或“SaveAs"命令保存文件。然后再将编辑好的源代码添加到项目中。
3。1建立一个新的实验源程序文件.选择【File】/【New】选项,或者单击工具栏 ,可以忽略这一步。
3。2 在弹出的程序文本框中输入一个简单的程序,如图1-7所示。
图1-7 输入新的实验源程序
程序输入完成后,要保存程序文件。选择【File】/【Save】选项,或者单击工具栏 按钮,保存文件.
在弹出的对话框中选择要保存的路径,在“文件名”文本框中输入文件名。注意一定要输入文件扩展名,如果是C 程序文件,文件名为 *。c;如果是汇编文件,文件名为 * .asm 。例如:shiyan11。asm ,单击“保存”按钮。如图1—8.
#include〈c8051f020。h〉
#include〈〉
#include 〈intrins。h〉
unsi