如何使用KeilC51创建一个工程文件
C51程序在Keil C51下的调试步骤

C51程序在Keil C51下的调试步骤现在广泛使用的C51集成开发环境是Keil软件。
要使用Keil软件,首先要正确安装Keil软件,该软件的Eval版本可以直接去http://www. 下载,其步骤与一般Windows 程序安装类似,这里就不再赘述了。
Keil软件的详细说明见相关资料,这里仅作简要说明,以便于读者在后面的章节中实际动手调试、仿真程序。
1.建立工作项目文件图1启动Keil μVison2启动Keil μVison2,如果打开后就有打开的文件,单击“Project->Close Project”菜单将其关闭。
单击“File->New... ",打开一个新的文件输入窗口,在这个窗口里输入上述源程序。
输入完毕之后,选择“File-->Save",给这个文件取名保存,取名字的时候必须要加上扩展名,一般C语言程序均以“.c”为扩展名(一定要加扩展名,否则后面添加文件就找不到该文件,这是初学者很容易忘记的),这里将其命名为mytest.c。
图2 建立工程文件单击“Project->New Project...",出现对话框,要求给将要建立的工程起一个名字,这里起名为test,不需要输入扩展名。
单击“保存”按钮,出现第二个对话框,如图3所示:图3 CPU选择窗口这个对话框要求选择工程中所用的单片机型号,这里选择Atmel公司的89S52芯片。
单击ATMEL前面的“+”号,展开该层,单击其中的89S52,然后再单击“确定”按钮,会出现一个对话框,询问是否要将标准的8052启动代码加入工程,单击“是”按钮。
此时,在工程窗口的文件页中出现了“Target 1”,前面有“+”号,单击“+”号展开,可以看到下一层的“Source Group 1 ",需要手动把刚才编写好的源程序加入,方法如下:单击“Source Group 1 ",使其反白显示,然后单击鼠标右键,出现一个下拉菜单,如图4所示。
全面的KEIL和C51的使用免费

全面的KEIL和C51的使用免费
KEIL和C51是一款强大的集成开发环境和一种流行的8051系列单片
机C语言编译器。
KEIL提供了C51编译器和调试器,以及丰富的软件库
和开发工具,使得开发人员能够更方便地编写、调试和测试嵌入式系统。
全面使用KEIL和C51需要掌握以下几个方面的内容:
2.创建工程:在KEIL中创建工程是开始开发的第一步。
可以选择新
建空白工程或者导入已有的工程。
在工程中,可以添加源文件、头文件、
库文件等。
同时,还需要指定目标芯片型号和连接器脚本。
4.编译和调试:编写完程序后,可以选择编译和调试。
KEIL的C51
编译器会将源代码编译成可以在目标芯片上运行的机器码。
编译过程中,
会检查语法错误、类型错误、符号错误等,并生成可执行文件。
调试过程中,可以设置断点、查看变量值、单步运行等功能,以便调试和测试程序。
此外,KEIL还提供了一系列的工具和功能,如性能分析器、内存监
视器、逻辑分析器等,用于进一步提高开发效率和调试能力。
全面使用KEIL和C51需要学习的知识较多,可以通过以下途径进一
步深入学习:。
KEILC51安装与工程建立

KEILC51安装与工程建立本章将向大家介绍 KEIL C51 软件的安装,通过本章的学习,我们可以在电脑上安装一个 KEIL C51 软件,为后面学习程序的开发做好铺垫。
本章分为如下几部分内容:6.1 KEIL C51软件获取6.2 KEIL C51软件安装6.3 KEIL C51软件破解6.4 创建51单片机工程6.1 KEIL C51软件获取要在电脑上成功安装 KEIL C51,首先必须要有安装包,我们可以通过万能的百度,搜索关键字“KEIL C51 下载”,上面会有很多下载渠道,也可以在 KEIL 的官网上下载: https:///download/product/,打开界面如下图所示。
不过我们光盘内已经给大家提供了下载链接,在光盘“5--开发工具\1. KEIL 编程软件”内,大家直接下载即可,省去了查找下载的时间。
我们使用 KEIL C51 是 9.01版本,如果后面出了更高的版本选择性升级即可,不过也没有必要什么都追求最新的,用习惯了一个软件就行。
使用我们提供的下载链接下载的软件包,其内部含有如下图所示文件。
C51V901.exe是KEIL C51软件的安装文件,KEIL_Lic.exe是用来破解KEIL C51软件的工具,使其能够编译大小超过2K的程序文件。
6.2 KEIL C51软件安装软件包下载完成之后,我们双击C51V901.exe这个应用程序,弹出如下所示对话框。
点击 Next 按钮。
弹出如下对话框。
在红框 2 中勾选上,点击 Next 按钮。
弹出如下对话框。
点击红框 4 选择软件安装的路径,我们这里在J盘内新建一个文件夹,命名为KEILC51,将其安装到该文件夹内,方便软件的管理。
特别要注意:(1)软件安装保存路径不能出现中文或者特殊字符,否则会出现很多奇怪的错误,到时候很难找问题。
(2)不要将 KEIL5 软件和 KEIL4或者 51 的 KEIL 安装在一个文件夹内。
KEIL建立C51C项目文件

第一课建立您的第一个C项目图1-1 启动时的屏幕按下面的步骤建立您的第一个项目:(1)点击Project菜单,选择弹出的下拉式菜单中的New Project,如图1-2。
接着弹出一个标准Windows文件对话窗口,如图1-3,这个东东想必大家是见了N次的了,用法技巧也不是这里要说的,以后的章节中出现类似情况将不再说明。
在"文件名"中输入您的第一个C 程序项目名称,这里我们用"test",这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。
"保存"后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。
图1-2 New Project菜单图1-3 文件窗口(2)选择所要的单片机,这里我们选择常用的Ateml公司的AT89C51。
此时屏幕如图1-4所示。
AT89C51有什么功能、特点呢?不用急,看图中右边有简单的介绍,稍后的章节会作较详细的介绍。
完成上面步骤后,我们就可以进行程序的编写了。
(3)首先我们要在项目中创建新的程序文件或加入旧程序文件。
如果你没有现成的程序,那么就要新建一个程序文件。
在KEIL中有一些程序的Demo,在这里我们还是以一个C程序为例介绍如何新建一个C程序和如何加到您的第一个项目中吧。
点击图1-5中1的新建文件的快捷按钮,在2中出现一个新的文字编辑窗口,这个操作也可以通过菜单File-New或快捷键Ctrl+N来实现。
好了,现在可以编写程序了,光标已出现在文本编辑窗口中,等待我们的输入了。
第一程序嘛,写个简单明了的吧。
下面是经典的一段程序,呵,如果你看过别的程序书也许也有类似的程序:#include <AT89X51.H>#include <stdio.h>void main(void){SCON = 0x50; //串口方式1,允许接收TMOD = 0x20; //定时器1定时方式2TCON = 0x40; //设定时器1开始计数TH1 = 0xE8; //11.0592MHz 1200波特率TL1 = 0xE8;TI = 1;TR1 = 1; //启动定时器while(1){printf ("Hello World!\n"); //显示Hello World}}图1-4选取芯片图1-5新建程序文件这段程序的功能是不断从串口输出"Hello World!"字符,我们先不管程序的语法和意思吧,先看看如何把它加入到项目中和如何编译试运行。
Keil C51 使用

Keil 软件的使用一、软件启动在桌面上双击,或在开始→程序→。
二、界面图1、首先建立一个工程点击Project→New Project 如下图所示。
则会出现如下图。
注意工程保存在什么位置(要方便自己查找),输入文件,保存类开会自动生成,不用管,然后点保存,则会出如下图则会出现。
则出现可点是或否,影响不大。
则会出现:这样应建立了一个新的工程。
可在保存的位置找工程文件名。
2、建立一个汇编语言文件。
点击File→New,如下图所示则出现Text1为文件名,先要保存一下。
选为文件保存的位置,文件名要注意一下,用汇编语言编写则后缀(扩展名)为.ASM,如果用C 语言编写则为.C。
设置好后点击保存,则程序文件应建立好了。
在保存的位置可找到该文件。
3、程序录入编辑及编译(1)在程序编辑区录入程序(2)将程序文件添加到工程文件中右键单击Source Group1如下图则出现点击,Add Files to Group Source Group 1 则出现如下图选好文件类型为C Source file (*.C),再在保存位置中找到刚才编辑好的程序文件,然后点Add 即可。
(3)必要的参数设置点击Project→Option for Target则会出现如下图:在Target 选项卡中设置好晶振频率。
再选Output选项卡,如下图:设置好各项后点击确定,必要的参数应设置完毕。
(4) 程序编译检查点击Project→Build target files 如下图所示则在界面的最下面出现指示:如果有错误要改正程序的错误,再进行编译,一直到没有错误为止,要生成HEX文件,我们才能下载到单片机中。
程序下载到单片机的程序应用1、启动软件:在桌面找到图,双击将会出现如下图必须要选择正确的端口及单片机型号,然后调入从KEIL C51编译生成的HEX文件。
2、调入HEX文件:左键单击调入FLASH,如下图所示:将会出现HEX文件选择窗口:选择正确文件后,点打开,则出现如下图3、将HEX文件下载到单片机芯片选择正确后,检查单片机是否连接好,准备好后就点击自动,则会出现如下图,程序下载完成后,就会看到单片机板上LED灯在点亮了。
KEIL C51 的使用

KEIL的使用
1、安装KEIL C51
2、安装完后打开KEIL,进入KEIL界面
3、进入KEIL工作界面
4、新建工程点击Project→New µVsion Project
5、然后选择你要保存的路径,输入工程文件的名字,如下所示:
5、选择单片机类型,如A TC8951,然后点击是
6、完成以上步骤后,展开Taget 1,如下图所示:
7、用记事本输入如下程序:
9、输入完后保存后缀为.asm 的格式(汇编语言)(注意:如果是C语言的,就保存后缀为.C 格式)。
10、把刚才编写好程序添加到soursce group 1,过程如下所示:
11、展开soursce group 1,如下所示:
12、双击打开KEIL C51,工作界面如下:
13、单击“Project”菜单,再在下拉菜单中单击“” 在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,供下载
器软件使用。
(或右键打开Targe 1 再选择)
14、这里还可以改变晶振的周期,如下所示:
15、设置完以上的设置后,然后单击“Project”菜单,再在下拉菜单中单击“Buid target”(创建目标文件)。
16、如有语句错误,则不能创建成功,如下所示,直到把错误排除,才能创建成功。
以上是KEIL C51 的入门教程。
Keil-C51-基本使用方法 (1) 。。。。2

、Keil C51工程建立与仿真1、建立一个工程项目,选择芯片并确定选项双击Keil uVision2快捷图标后进入Keil C51开发环境,单击“工程”菜单,在弹出的下拉菜单选中“新工程”选项,屏幕显示为图1。
附录:一图1 建立一个工程项目在文件名中输入一个项目名“my-test”,选择保存路径(可在“我的文档”中先建立一个同名的文件夹),单击保存。
在随后弹出的“为目标target选择设备”(Select Device for Target “Target1”)对话框中用鼠标单击Atmel前的“+”号,选择“89C51”单片机后按确定,如图2所示。
图 2 选择单片机后按确定选择主菜单栏中的“工程”,选中下拉菜单中“Options for Target ‘Target1’”,出现图3所示的界面。
单击“target”页面,在晶体Xtal(MHz)栏中选择试验板的晶振频率,默认为24MHz,我们讲座试验板的晶振频率为11.0592MHz,因此要将24.0改为11.0592。
然后单击输出“Output”页面,在“建立hex格式文件”前打勾选中,如图3-4。
其它采用默认设置,然后点确定。
图3 选择Target页面图4 选择Output页面2、建立源程序文件图 5 建立源程序文件程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.asm格式(如my-test.asm)保存在刚才所建立的一个文件夹中(my-test)。
3、添加文件到当前项目组中单击工程管理器中“Target 1”前的“+”号,出现“Source Group1”后再单击,加亮后右击。
在出现的下拉窗口中选择“Add Files to Group‘Source Group1’”,如图6所示。
在增加文件窗口中选择刚才以asm格式编辑的文件my-test.asm,鼠标单击“ADD”按钮,这时my-test.asm文件便加入到Source Group1这个组里了,随后关闭此对话窗口。
单片机仿真软件Keil C51软件的使用教程(中文版)

单片机仿真软件Keil C51软件的使用教程(中文版)keil uvision2 C51软件是目前功能最强大的单片机c语言集成开发环境,本软件及视频教程可以本站下载。
下面我们通过图解的方式来Keil C51软件的使用教程,学习最简单的,如何输入源程序→ 新建工程→ 工程详细设置→ 源程序编译得到目标代码文件。
第一步:双击Keil uVision2的桌面快捷方式(图1),启动Keil集成开发开发软件。
软件启动后的界面如图2所示。
图1:启动Keil uVision2单片机集成开发环境图2:软件启动后的界面第二步:新建文本编辑窗。
点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗,见图3所示。
图3:新建文本编辑窗第三步:输入源程序。
在新的文本编辑窗中输入源程序,可以输入C语言程序,也可以输入汇编语言程序,见图4。
图4:输入源程序第四步:保存源程序。
保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”,如果是C语言程序,文件的扩展名使用“*.C ”。
图5:保存源程序注:第3步和第4步之间的顺序可以互换,即可以先输入源程序后保存,也可以先保存后输入源程序。
第五步:新建立Keil工程。
如图6所示,点击 "工程" → "新建工程" 命令,将出现保存对话框(图7)。
图6:新建工程图7:保存工程对话框在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为".uv2",工程名称不用输入扩展名(见图7),一般情况下使工程文件名称和源文件名称相同即可,输入名称后保存,将出现"选择设备"对话框(图8),在对话框中选择CPU的型号。
第六步:选择CPU型号。
如图8所示,为工程选择CPU型号,本新建工程选择了ATMEL公司的AT89C51单片机。
图8:选择CPU型号对话框第七步:加入源程序到工程中。
KeilC51的使用

Kei使用说明
1. 软件的安装
2. 安装完之后打开“Keil uVision2”
3. 建立一个“Project”
点击“Project”->“New Project…”,选择工程文件要存放的路径,输入工程文件名LED,单击保存。
4. 弹出选择CPU 厂商和型号的对话框
5. 我们这里使用的是Atmel 公司的AT89C51
6. 下面的对话框,选择“是”
7. 如下图,新建一个51文件;
8. 点击保存后,如下图:
9. 接下来就是将ASM文件添加到这个Project中
点击“Source Group1”使其反白显示,然后,点击鼠标右键,出现一个下拉菜单,如下图所示,选中其中的“Add file to Group”Source Group1”,出现一个对话框,要求寻找源文件。
10. 将刚才新建的“LED.ASM”文件“Add”进来
11. 参数设置
◆单击“Option for Target”按钮
◆弹出如下下图所示对话
12. 在编辑框里面输入以下代码
13. 编译
14. 调试
15. 调试时常用的窗口
存储器窗口
存储器窗口中可以显示系统中各种存储器中的值,通过在Address后的编辑框内输入“字母:数字”即可显示存储器某一单元中的值。
其中字母可以是C(可以省略)、D和X,分别代表程序存储器空间、片内数据存储器空间和片外数据存储器空间;数字代表想要查看单元的地址。
工程窗口寄存器页
外围接口。
KEILC51操作步骤

KEILC51操作步骤1、在桌面或者其他盘(D盘或E盘),新建一空白文件夹TEST1。
2、在桌面上双击:Keil uVision4。
3、点击Project\New uVision Project...,在弹出的对话框中选中目标文件夹(即在步骤1建立的文件夹下),建立一工程,文件名为test1,后点击保存。
4、在弹出的对话筐中选择Atmel中的AT89C51,点击OK,在弹出的uVision对话筐中,选“是”。
5、点击File\New...,建立一空白文档,敲入所需程序,点击保存,在弹出的对话框中输入文件名为test1.c,后点击保存即可。
6、鼠标点击左边project对话框中Target1前面的“+”号,会出现“Source Group 1”。
然后鼠标选中“Source Group 1”右击,选择”Add files to ‘Group Source Group 1’...,在弹出的对话筐中,选择刚才保存的TEST1文件夹下的test1.c单击,再点击Add,最后点击Close关闭对话框即可。
7、点击Project\Options for Target‘Target 1’...,在弹出的对话筐中点击”Output”,在Creat Hex前的方框内打勾,点击OK 即可。
8、点击Project\Translate.....后,在屏幕下方Build Output 对话框中出现"test1" - 0 Error(s), 0 Warning(s).然后再点击Project\Build target,下方出现"test1" - 0 Error(s), 0 Warning(s).最后点击Project\Rebulid all target files。
即编译完成,在屏幕下方出现creating hex file from "test"..."test1" - 0 Error(s), 0 Warning(s).即为正确调试。
KEIL软件的操作步骤(精)

KEIL软件的操作步骤(精)
KEIL软件的操作步骤
1.运行KeiL C51
双击KeiL C51图标,运行软件。
2.建立一个新工程(Project)
对于一次新的程序设计可以建立一个新工程,实际上就是建立一个存放本次工作文件的一个文件夹,按软件提示输入工程文件名。
3.选中Atmel公司的AT89C51
由于我们用的单片机是Atmel公司的AT89C51,所以在KeiL C51中选中AT89C51,以保证KeiL C51调用对应的库文件。
4.编辑汇编程序
可直接在KeiL C51中编写C51程序,也可将其他文本编写的C51程序复制到KeiL C51的文本编辑区中。
5.将汇编程序添加到工程中
将以编写好的C51程序进行保存,注意保存时一定要在文件名后加后缀“.asm”,然后将文件添加到工程中。
6.设置使KeiL C51对C51程序编译后输出“HEX文件”
右键单击工程文件管理窗口中的“工程名”,在右键菜单上选“Options for Target‘工程名’”,在‘Output’选项卡中,选中‘Create HEX File’选项(打上勾),单击确定键,完成设置。
7.对C51程序进行编译
选择菜单或单击编译工具对C51程序进行编译,若编译结果无错误,就可以将HEX文件下载到单片机。
1。
Keil51单片机新建工程步骤

Keil51单片机新建工程步骤
目录
第一部分建立工程文件 (2)
步骤1新建工程: (2)
步骤2 对工程命名: (3)
步骤3 选择单片机型号: (4)
步骤4 新建汇编代码文件: (5)
步骤5 添加汇编文件(.asm)到工程 (7)
第二部分编译,下载,调试,运行 (8)
步骤1 设置编译调试环境: (8)
步骤2 编译,生成可调试程序HEX: (10)
步骤3 调试,单步运行(F10),全速运行(F5) (10) 步骤4 结束实验 (12)
第一部分建立工程文件步骤1新建工程:
Project –〉〉new project
步骤2 对工程命名:
1.命名文件夹
2.命名工程文件名,保存
步骤3 选择单片机型号:1/ Atmel
2/ AT89S51 ,确定
不需要启动代码点击否
步骤 4 新建汇编代码文件:
保存并命名汇编代码文件
命名xxx.asm文件
此时对文件进行编写代码。
步骤5 添加汇编文件(.asm)到工程右键”Source Group 1”,点击“add files to group …”
第二部分编译,下载,调试,运行步骤1 设置编译调试环境:
OK—〉〉确定
步骤2 编译,生成可调试程序HEX:
1编译2生成会有0个错误;0个警告步骤3 调试,单步运行(F10),全速运行(F5)
注意此时试验箱应是断电状态,接线完成,再上电运行程序
如果需要查看存储器
步骤4 结束实验
点击退出调试模式;、关闭工程
关闭软件
实验箱关闭电源。
Keil51单片机新建工程步骤

目录
第一部分建立工程文件 (2)
步骤1新建工程: (2)
步骤2 对工程命名: (3)
步骤3 选择单片机型号: (4)
步骤4 新建汇编代码文件: (5)
步骤5 添加汇编文件(.asm)到工程 (7)
第二部分编译,下载,调试,运行 (8)
步骤1 设置编译调试环境: (8)
步骤2 编译,生成可调试程序HEX: (10)
步骤3 调试,单步运行(F10),全速运行(F5) (10)
步骤4 结束实验 (12)
第一部分建立工程文件步骤1新建工程:
Project –〉〉new project
步骤2 对工程命名:
1.命名文件夹
2.命名工程文件名,保存
步骤3 选择单片机型号:
1/ Atmel
2/ AT89S51 ,确定
不需要启动代码点击否
步骤 4 新建汇编代码文件:
保存并命名汇编代码文件
命名xxx.asm文件
此时对文件进行编写代码。
步骤5 添加汇编文件(.asm)到工程右键”Source Group 1”,点击“add files to group …”
第二部分编译,下载,调试,运行步骤1 设置编译调试环境:
OK—〉〉确定
步骤2 编译,生成可调试程序HEX:
1编译2生成会有0个错误;0个警告步骤3 调试,单步运行(F10),全速运行(F5)
注意此时试验箱应是断电状态,接线完成,再上电运行程序
如果需要查看存储器
步骤4 结束实验
点击退出调试模式;、关闭工程
关闭软件
实验箱关闭电源。
Keil C51的使用

.
5
一、启动软件
在桌面上选择【开始】→【程序】→“Keil uVision”单击图标。 或从桌面上直接双击Keil uVision的图标。
Keil uVision的图标
启动时的屏幕
.
6
uVision集成开发环境编辑操作界面主要包括三个窗口:工
程项目窗口、编辑窗口和输出窗口。 uVision启动时,总是打开最近使用的工程,可以单击
程序输入完毕后别忘了再次保存。
参见教材《单片机的C51应. 用程序设计》第 309 页 28
我来演示
1、打开一个已有的工程项目,导入一个新建的C语 言文件。
2、打开一个已有的工程项目,导入一个新建的汇 编语言文件。
.
29
四、编译连接
在住窗口中单击“Project”菜单,选中“Built target”选项进行编译连接。
输入工程文件的名字,不需要输入扩展名。 为工程取一个名字,工程名应便于记忆且不宜太长。 工程默认扩展名.uv2 选择要保存的路径,然后“保存”按钮。 建议为每个工程单独建立一个目录,并且将工程中需
要的所有文件都放在这个目录下。
参见教材《单片机的C51应. 用程序设计》第 308 页 9
3、选择器件
参见教材《单片机的C51应. 用程序设计》第 310 页 14
弹出添加文件对话框,要求寻找源文件。
通过“查找范围”列表栏找到文件所在的文件夹, 再单击“文件类型”中下拉列表框,从中选取合 适的文件类型。
默认的“文件类型”为C Source file(*.c),也 就是以C为扩展名的C51文件。
点击“Close”即可返回主界面。
观察添加文件后工程栏的变化,可以发现:在添 加了汇编语言文件后,在“Source Group 1”文件 夹前面出现了一个“+”号,单击“+”号展开就看 到了刚才添加的文件,双击文件名,即打开该源
使用说明书补充(KEIL C51)

KEIL C51文件创建与在线调试一新工程文件的创建与编译1 打开KEIL C51;创建新工程文件2 新建文件夹LESSON1 ;新建工程文件lesson13 KEIL C51会弹出如下窗口,选择analog DEVICES 中选择DEMO中 MCU型号4 在创建中文件会弹出如下窗口,选择Y即可以按照需求命名,如main;adc;dac;syst_init)6 在如图位置上点击鼠标右键,选择如图位置,添加刚刚建立的C文件7编写所需程序。
并记住时刻要按ctrl+s保存。
编写完成后点击如图配置设置位置8 在output下选择Create HEX;创建烧写HEX文件9 编译完成后选择Rebuildall targt files;消除错误再次编译直到错误完全排除。
二在线调试1目的:在线调试排错,可以连续和单步运行程序。
在debug中选择ADI MONITOR DEIVER2 如是在线调试的话则选择如上设置,还需点击右边下面所对应位置全选上3 点击SETTING 设置与PC机之间的通信协议3 再编译一次,生成HEX文件4 连接硬件电路,上电复位,然后选如下按钮,进入到调试界面5 进入到如下调试界面,会出现个新的调试工具条。
也能看到光标所在程序开始的位置RST: 表示软件复位RUN :表示全速运行HALT :只有在运行中才有作用,表示停止程序运行。
表示进入到子函数中运行表示单步运行程序如要推出调试界面只要再次按下此案件,则进入到编程与调试界面开发C语言软件使用说明补充1 ADuC8XX Keil C 51使用说明1.1步骤说明新建一个工程文件---》新建一个C语言文件并保存---》导入该C 语言文件到此工程文件—》编写程序并编译调试—》生成HEX文件---》将HEX文件导入WSD烧写软件中1.2 WSD烧写步骤说明安装ADUC wsd_v 6_7.exeÆ打开WSD--->点击进入configuration设置->一般选择com1 9600bit/s 和外部晶体设置--->点击dowmload选择要烧写的hex文件->烧写成功后WSD中有提示OK successful 注意:一定要在DEMO上电或烧写程序前要按reset!!所有的插拔动作不能在带电情况下操作,以免静电打死MCU进入到Configuration,对接口进行配置设计注意:1 keil中选择ANALOG DEVICES 器件中的所使用ADUC8XX 内核2 KEIL C51开发软件设置debug 中选择use ADI MONITOR DRIVER3KEIL C51开发软件设置 FLASHÆCONFIGURE FLASH TOOLS中选择output中选择生成HEX文件,其它设置为默认情况即可。
Keil C51使用和操作步骤

Keil软件安装完毕后,会在桌面上生成Keil uVision4图标,双 击该图标,或选择“开始”-“程序”-Keil uVision4,卽 可进入Keil软件的集成开发环境。
1、工程项目的建立 (1)点击 “Project->NewProject ”菜单,出现一个对 话框,要求给将要建立的工程起一个名字,你可以在编缉框中 输入一个名字(设为 exam1),不需要扩展名。点击“保存” 按钮,将你的项目文件名存入指定的路径下的文件夹里,此时 会出现第二个对话框。 (需要预先/或即时在指定的路径下建立一个文件夹) (2)选择你所用CPU芯片的型号。 (3)选择 Atmel 公司的 AT89C51 芯片。 (4)点击“OK”确认 (5)点击“否”后建立项目完成
(2)给源文件起个名,请记住,文件名后面一定要加上后缀“.C”,点击快捷键“保存”,将 文件保存在指定的文件夹里。
3、给工程加入源文件
(1)在项目管理窗里,用右键点击“Source Group 1”
出现下一个提示: (2)点击“ (3)选择刚建立的源程序,点击“Add”
4、工程项目的设置
(1)点击项目管理窗中的 出现一个新的对话窗:在Greate HEX File HEXFomat选项上打上勾
” 出现一个新的对话框。
2、源文件的建立
(1)使用菜单“File ->New”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个 新的文本编缉窗口,在该窗口中输入以下C语言源程序。
#include <reg51.h> //包含头文件REG51.H,定义了51单片机的 特殊功能寄存器。 sbit P2_0=P2^0; //定义位名称 void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1) { P2_0=0; //点亮信号灯 delay(255); //调用延时函数,实际变量为255 P2_0=1; //熄灭信号灯 delay(255); //调用延时函数,实际变量为255 } } //函数名:delay //函数功能:实现软件延时 void delay(unsigned char i) //延时函数,无符号字符型变量i为形式参数 { unsigned char j,k; //定义无符号字符型变量j和k for(k=0;k<i;k++) //双重for循环语句实现软件延时 for(j=0;j<255;j++); }
单片机KeilC51软件的使用方法

Keil C51软件的使用Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和 C 语言的程序设计,界面友好、易学易用。
下面介绍Keil C51软件的使用方法:1.启动Keil C51,界面如下图。
启动Keil C51时的屏幕进入Keil C51后的编辑界面2.建立一个新工程。
(1)单击工程菜单,在弹出的下拉菜单中选中新建工程选项。
(2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,如下图所示,然后点击保存。
(3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,Keil C51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。
(4)完成上一步骤后,屏幕如下图所示。
(5)单击文件菜单,再在下拉菜单中单击新建选项,屏幕如下图所示。
此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存该空白的文件,单击文件菜单,在下拉菜单中选中另存为选项单击,屏幕如下图所示,在文件名栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。
编写程序,则扩展名必须为.asm。
然后,单击保存按钮。
回到编辑界面后,单击目标1前面的+号,然后在源程序组1上单击右键,弹出如下菜单,然后单击增加文件到组‘源程序组1’,屏幕如下图所示,选中c51.asm,然后单击Add,屏幕如下图所示,(7)输入如下的汇编语言源程序,程序输入完毕后如下图所示。
(8)单击工程菜单,再在下拉菜单中单击建造目标选项(或者使用快捷键F7),编译成功后,再单击调试菜单,在下拉菜单中单击开始/停止调试(或者使用快捷键Ctrl+F5),屏幕如下所示。
(9)调试程序,在上图中单击调试菜单,在下拉菜单中单击运行到选项(或者使用快捷键F5),然后再单击调试菜单,在下拉菜单中单击停止运行选项(或者使用快捷键Esc),通过寄存器窗口、存储器窗口以及外围设备窗口等就可以看到程序运行后的结果。
KeilC51教程

新建文件
• 1.打开File中的New.
• 2.把程序输入新文件。 • 3.保存文件,左击工具栏的保存工具。
• 4.在文件名栏中输入文件名,如 Text1.asm。在点保存。你输入的文件是 C语言为Text1.c,输入的文件是汇编为 Text1.asm。
加载
• 1.右击Project window栏里的Source Group1,点开Add Files to Group‘ Source Group1’。
• 3.Debug Toolbar工具栏里第一个为复位 键,第二个为全速运行,第三个为暂停, 第四个为单步运行,第五个为单步循环 里运行,第六个为跳出循环。
• 2.如图找到文件类型里的a*类型。
• 3.如图找到你保存asm 文件,然后电击 添加就行了。
参数设置
• 1.右击Project window 栏里的Target1 ,点 开 Options for Target ‘Target1’。
• 2.在Target选项卡里把“Xtal(MHZ):”的参 数改为你单片机用的频率数。如12MHZ 等。
• 3.在Output选项卡里把Create Hex Fi选中。 这是生成hex文件用于ISP下载。最后点确 定就行了。
软件仿真
• 1.编辑文件,单击Build Toolbar栏的三个 • 快捷键,进行编辑。看有无错误。警告 没影响。
• 2.打开菜单栏里的Debug的Start/stop Debug Sesion
KeilC51教程
新建一项目
1.打开工具栏里的Project。
2.打New Proபைடு நூலகம்ect。看我们的项目放在我们理想 的什么位置。如我们放到桌面上,先新建一 个文件夹。
新建51工程

新建51工程感觉大家建的51工程不规范,养成良好的习惯建立规范工程对以后写较大的工程文件很重要。
下面是我以前学的建工程方法,供参考1. 找一个比较空的本地磁盘,首先建几个文件夹:在一个工程文件夹中建四个子文件夹Project , Output ,List ,User (也可以是SourceCode或RemindMe) .打开Keil软件,新建工程,保存到Project中,单片机选型后,打开点击中的,点进去找到刚建的Output文件夹并双击打开,再点击确定。
同样,在旁边的选项卡中点击并找到刚建的List文件夹双击进入再,在中的中把这个工程的大中小文件夹都有顺序地包含进来。
生成“hex”文件不要忘了2.新建两个文件分别保存为main.c和user.h,“.h”代表该文件为头文件,保存到User文件夹中,main.c文件中写,user.h文件中和,“end if”之前可以加上一些其他必要的头文件,如“reg52.h”3.接下来就可以写主函数了。
工程中其他功能的函数可以不写在main.c文件中,最好新建两个配套的文件,如要写流水灯,就建一个LED.c和LED.h,在c文件中,在h文件中中间加上,同时在与main.c 配套的user.h文件中“end if”前包含LED.h,即。
其他功能函数依此类推。
.h文件的主要作用是相互嵌套包含各个头文件,变量的外部扩展“extern”也要放在这里4.Keil面板左侧中要把各个.c文件包含进来。
右击顶层分支选择“Add Group”建立两个分支”user”和“Source Code”,右击”user”选择,添加mian.c(还可以添加h文件即user.h),同样方法在Source Code”中添加其他文件。
添加文件也可以直接,自己发现方法吧——C-C吴至成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何使用KeilC51创建一个工程文件
建立一个项目:
点击工程菜单中选择弹出的下拉式菜单中的新建工程...,接着弹出一个标准Windows 文件对话窗口,在"文件名"中输入您的第一个程序项目名称,这里我们用"test",这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。
"保存"后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。
这时会弹出让你选择单片机型号的对话框,我们选择A TMEL---A T89C51
然后点击Target 1前面的“+”,出现Source Group 1,选中右键点选“增加文件到组Source Group 1”
这时选择文件类型为Asm 源文件,再选中001.asm文件,再按添加,在随后出现的提示框中按“确定”
仿真器采用Mon51协议,在使用之前应必须对软件项目进行如下设置:
1、单击工程菜单,再在下拉菜单中单击"目标target 1属性" 在下图中,单击"Target"输入仿真器的工作频率(11.0592MHz)
2、在调试菜单中点选"Keil Monitor-51 Driver",即选择了STC89C516RD硬件仿真器。
3、单击“R外围设备”选Target Setup设置选项选择您要使用串口(必须和实际相符合),波特率38400。
如果被仿真的目标板使用12MHZ或者是11.0592MHZ晶振时波特率选择38400,如果被仿真的目标板使用6MHZ晶振时波特率选择18400。
4、如果需要生成HEX代码给编程器烧写芯片的话,需要选中“生成HEX 文件”的选项,按钮“选择OBJ文件夹...”是用来选择最终HEX文件的存放目录的。
5、按F7快捷键可以进行编译,编译成功后如会出现上图红箭头所指的文字,表示编译成
功!
然后可以进行硬件仿真了,将仿真器放入51单片机试验开发板的40脚活动插座中,这时仿真器的电源由实验开发板提供。
现在按Ctrl+F5可以进入仿真,这时再按F5全速运行状态。
这时你会看到实验板开发板P1的八个红色LED,轮流点亮,表示运行成功,你可以查看相关的变量和参数,非常方便,这里我们完整演示一个汇编语言的仿真过程,其实KEIL C 最擅长的还是C语言,建议有基础的网友尽量采用C语言。
当首次使用一新的工程调试时可能出现下面的界面,说明KEIL软件和仿真器之间通讯失败,原因是你尚未
设定好串口及波特率。
请按选Settings然后按下图设好串口(根据你的实际使用端口,以下假定为COM1)及波特率。
然后按F7,进行通讯连接,再按Ctrl+F5可以进入仿真,这时再按F5全速运行状态。