Keil C51软件的安装与使用.doc
keil c51 详细中文手册
Keil C51使用详解V1.0第一章 Keil C51开发系统基本知识 (6)第一节系统概述 (6)第二节Keil C51单片机软件开发系统的整体结构 (6)1. C51 for Dos 72. C51 for Windows的安装及注意事项: (7)第四节Keil C51工具包各部分功能及使用简介 (7)1. C51与A51. 72. L51和BL51. 83. DScope51,Tscope51及Monitor51. 84. Ishell及uVision. 9第二章 Keil C51软件使用详解 (10)第一节Keil C51编译器的控制指令 (10)1. 源文件控制类 (10)2. 目标文件(Object)控制类: (10)3. 列表文件(listing)控制类: (10)第二节dScope51的使用 (11)1. dScope51 for Dos 112. dScope for Windows 12第三节Monitor51及其使用 (13)1. Monitor51对硬件的要求 (13)2. Mon51的使用 (13)3. MON51的配置 (13)4. 串口连接图: (13)5. MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1. Ishell for Dos的使用 (14)2. uVision for windows的使用 (15)第三章 Keil C51 vs 标准C.. 15第二节内存区域(Memory Areas): (16)1. Pragram Area: (16)2. Internal Data Memory: 163. External Data Memory. 164. Speciac Function Register Memory. 16第三节存储模式 (16)1. Small模式 (16)2. Compact模式 (17)3. large模式 (17)第四节存储类型声明 (17)第五节变量或数据类型 (17)第六节位变量与声明 (17)1. bit型变量 (17)2. 可位寻址区说明20H-2FH.. 18第七节Keil C51指针 (18)1. 一般指针 (18)2. 存储器指针 (18)3. 指针转换 (18)第八节Keil C51函数 (19)1. 中断函数声明: (19)2. 通用存储工作区 (19)3. 选通用存储工作区由using x声明,见上例。
全面的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 C51使用详解
Keil C51使用详解keilc51使用详解v1.0电子设计世界!版权所有,热烈欢迎贴文,切勿修正并标明原文。
留存一切权利。
第一章keilc51开发系统基本知识 (6)1第一节系统概述 (6)第二节keilc51单片机软件开发系统的整体结构...6第三节keilc51工具包的加装...71.c51fordos72.c51forwindows的安装及注意事项:...7第四节keilc51工具包各部分功能及使用简介...71.c51与a51.72.l51和bl51.83.dscope51,tscope51及monitor51.84.ishell及uvision.9第二章keilc51软件使用详解 (10)第一节keilc51编译器的控制指令...101.源文件掌控类 (10)2.目标文件(object)控制类:...103.列表文件(listing)控制类:...10第二节dscope51的使用...111.dscope51fordos112.dscopeforwindows12第三节monitor51及其使用...131.monitor51对硬件的要求...132.mon51的使用...133.mon51的配置...134.串口连接图:...135.mon51命令及使用...14第四节集成开发环境(ide)的使用...141.ishellfordos的使用 (14)22.uvisionforwindows的使用 (15)第三章keilc51vs标准c..15第一节keilc51扩展关键字...15第二节内存区域(memoryareas):...161.pragramarea:...162.internaldatamemory:163.externaldatam emory.162.可位串行区表明20h-2fh..18第七节keilc51指针...181.通常指针...182.存储器指针...183.指针切换...18第八节keilc51函数...191.中断函数声明:...192.通用型存储工作区 (19)3.选通用存储工作区由usingx声明,见上例。
第11章 Keil C51 软件的使用
3."Listing"标签属性 Listing"标签属性 "Listing"标签页用于调整生成的列表文件选项,一般常设置成如 图11-17所示.
图11-17 "Listing"属性标签
Select Folder for Listings:选择列表文件存放的目录, 默认为工程文件所在的目录. *.lst *.m51文件对了解程序用到了那些idata,data,bit, xdata,code,RAM,ROM,Stack等有很重要的作用. Assembly Code生成汇编的代码,根据需要决定是否选择. 4."C51"标签页 C51"标签页 "C51"标签页用于对Keil的C51编译器编译过程进行控制,其 中比 较常用的是"Code Optimization"组,如图11-18所示. 该组中"Level"是优化等级,C51在对源程序进行编译时可 以对代码多至9级优化,默认使用第8级,一般不必修改.如果在 编译中出现一些问题可以降低优化级别试一试. "Emphasis"是选择编译优先方式,第一项是代码量优化(最 终生成的代码量小),第二项是速度优先(最终生成的代码速度 快),第三项是默认的,是速度优先,可根据需要更改.
第11章 Keil C51 软件的使用 11章
11.1 工程文件的建立及设置 11.2 程序调试 11.3 Keil 程序调试窗口
Keil C51 uVision2是目前最流行的C51集成开发环境(IDE),集 编辑,编译,仿真于一体,支持C51及汇编编程,界面友好,易学易 用.下面通过简单的编程,调试,说明Keil C51软件的基本使用方法 和基本的调试技巧. 进入Keil C51后,屏幕如图11-1所示.几秒后出现Keil C51应用程 序界面,如图11-2所示.
keil C51 应用入门
keil C51 应用入门keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和C 语言的程序设计,界面友好,易学易用。
本章主要介绍keil C51的安装、开发环境和程序调试及仿真方法。
一keil C51软件的安装下面以keil C51 V7.50a版本为例,介绍如何安装keil µVision3集成开发环境。
先安装keil µVision2,然后安装升级版本keil µVision3。
图1-1安装初始化图1-2 安装向导对话框(1)把光盘放入光驱中(假定为F盘),进入F:keil 51V7.50a\setup目录下,这时会看到SETUP.EXE文件,双击该文件即可开始安装。
(2)这时会出现如图1-1所示的安装初始化画面,稍后弹出一个如图1-2所示的安装向导对话框,询问用户是安装、更新还是卸载软件,当然选择第一项“Install Support for Additional Microcontroller Architectures”安装该软件。
(3)单击Next钮,这时会出现如图1-3所示的安装询问对话框,提示用户是安装完全版还是评估版。
如果买了正版的keil C51就可选择Full V ersion,否则选择Eval V ersion。
图1-3 安装询问对话框(4)此后在弹出的几个确认对话框中选择Next,这是会出现如图1-4所示的安装路径设置对话框,默认路径是C:/KEIL。
当然用户可以单击选择适合自己安装的目录。
图1-4 安装路径设置对话框(5)在接下来的询问对话框中选择Next命令按钮加以确认,即可出现如图1-5所示的安装进度指示画面。
(6)接下来就是等待安装。
安装完成后单击Finish加以确认,此时可以在桌面上可看到keil µVision2软件的快捷图标,如图1-6所示。
双击它就可进入keil C51集成开发环境。
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 的入门教程。
10 任务2 Keil C51软件的使用
知识学习
三、新建文件
单击“File”菜单,再在下拉菜单中单击“New”选 项。 或直接单击工具栏上的“新建文件”快捷图标来建 立一个新的编辑窗口。 此时光标在编辑窗口里闪烁,就可以输入用户的应 用程序了。 或者把已有的程序从其他地方直接复制到程序编辑 窗口内。 文件的建立也可以用Windows环境的附件中的记 事本或写字板等纯文本编辑软件完成。
知识学习
五、调试运行
1、常用调试运行命令
在Keil uVision集成开发环境下有两种方法执行调 试命令:一种是选择主菜单debug下的子菜单;另 一种是用主界面下工具栏中的调试工具。 在对工程成功地进行编译、连接以后使用菜单 Debug→Start/Stop Debug Session可进入调试状 态。 或按Ctrl+F5 。 或单击工具条上的按钮。
知识学习
“Creating hex file from...”,说明已生成目标文件。 “...-0 Error(s),0 Warning(s).”说明项目在 编译过程中不存在错误和警告,编译链接成功。 编译异常一般有两种提示,及警告(Warning) 和错误(Error)。警告一般不影响程序的执行, 而错误是产生不了目标代码的,当然就不能被计 算机正常执行了。
二、项目管理 四、编译连接 六、硬件仿真
知识学习
一、启动软件
在桌面上选择【开始】→【程序】→“Keil uVision”单击图标。 或从桌面上直接双击Keil uVision的图标。 uVision集成开发环境编辑操作界面主要包括三个窗口:工程 项目窗口、编辑窗口和输出窗口。 uVision启动时,总是打开最近使用的工程,可以单击Project 菜单中的Close Project项关闭该工程。
使用keilc51编程的流程
使用keilc51编程的流程1. 安装keilc51•打开浏览器,访问Keil官方网站。
•在网站上找到适用于您的操作系统的Keil C51软件,并下载安装程序。
•双击安装程序,并按照提示完成软件的安装过程。
2. 创建新的keilc51项目•打开keilc51软件。
•在菜单栏中选择“File”,然后选择“New Project”选项。
•在弹出的对话框中,选择项目的保存位置和项目的名称,并点击“OK”按钮。
•在新建项目的对话框中,选择适用于您的目标芯片的设备。
•点击“OK”按钮,创建新的keilc51项目。
3. 编写程序代码•在keilc51的界面中,选择“File”,然后选择“New”选项,创建新的源文件。
•在源文件中编写您的程序代码,使用C语言进行编写。
•注意使用合适的注释,以及编写代码的规范和清晰度。
4. 编译代码•点击keilc51工具栏上的“Build”按钮,或者使用快捷键“Ctrl + F7”来编译您的代码。
•编译过程中,keilc51会检查代码中的语法错误和警告,并生成相应的编译报告。
5. 下载程序到目标芯片•确保您的目标芯片通过编程器连接到您的计算机。
•点击keilc51工具栏上的“Download”按钮,或者使用快捷键“Ctrl + F8”来下载程序到目标芯片。
•keilc51会通过编程器将程序下载到目标芯片上。
6. 调试和仿真•在keilc51的界面中,选择“Debug”,然后选择“Start/Stop Debug Session”选项。
•在调试过程中,您可以使用keilc51提供的调试工具来单步执行程序、查看变量值和观察芯片的状态。
•通过调试和仿真,您可以验证程序的功能和逻辑是否符合要求。
7. 优化程序性能•在keilc51的界面中,选择“Project”,然后选择“Options for Target”选项。
•在弹出的对话框中,选择“C51”选项卡,并进行适当的优化设置。
•优化设置包括选择合适的编译器优化级别、优化寄存器分配和使用嵌入式汇编等。
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 C51软件的九个步骤
2008-11-20 22:04图解使用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型号对话框第七步:加入源程序到工程中。
Keil C51使用详解1
Keil C51使用详解1第一章 Keil C51开发系统基本知识 (6)第一节系统概述 (6)第二节 Keil C51单片机软件开发系统的整体结构 (6)第三节 Keil C51工具包的安装 (7)1. C51 for Dos 72. C51 for Windows的安装及注意事项: (7)第四节 Keil C51工具包各部分功能及使用简介 (7)1. C51与A51. 72. L51和BL51. 83. DScope51,Tscope51及Monitor51. 84. Ishell及uVision. 9第二章 Keil C51软件使用详解 (10)第一节 Keil C51编译器的控制指令 (10)1. 源文件控制类 (10)2. 目标文件(Object)控制类: (10)3. 列表文件(listing)控制类: (10)第二节 dScope51的使用 (11)1. dScope51 for Dos 112. dScope for Windows 12第三节 Monitor51及其使用 (13)1. Monitor51对硬件的要求 (13)2. Mon51的使用 (13)3. MON51的配置 (13)4. 串口连接图: (13)5. MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1. Ishell for Dos的使用 (14)2. uVision for windows的使用 (15)第三章 Keil C51 vs 标准C.. 15第一节 Keil C51扩展关键字 (15)第二节内存区域(Memory Areas): (16)1. Pragram Area: (16)2. Internal Data Memory: 163. External Data Memory. 164. Speciac Function Register Memory. 16第三节存储模式 (16)1. Small模式 (16)2. Compact模式 (17)3. large模式 (17)第四节存储类型声明 (17)第五节变量或数据类型 (17)第六节位变量与声明 (17)1. bit型变量 (17)2. 可位寻址区说明20H-2FH.. 18第七节 Keil C51指针 (18)1. 一般指针 (18)2. 存储器指针 (18)3. 指针转换 (18)第八节 Keil C51函数 (19)。
KEILC51使用说明
2015-2-3 4
图 1-6 把文件加入到项目文件组中
2015-2-3 5
(5)编译运行。看图 1-7 ,图中 1、2、3 都是编译按钮,
不一样是 1 是用 于编译单个文件。2 是编译链接当前项目,如 果先前编译过一次之后文件没有做动编辑改动, 这个时候再点 击是不会再次重新编译的。3 是重新编译,每点击一次均会再次 编译链接一次,不 管程序是否有改动。在 3 右边的是停止编译 按钮,只有点击了前三个中的任一个,停止按钮 才会生效。5 是菜单中的它们。在 4 中能看到编译的错误信息和使用的系统 资源情况等, 以后我们要查错就靠它了。6 是有一个小放大镜 的按钮,这就是开启\关闭调试模式的按钮, 它也存在于菜单 Debug-Start\Stop Debug Session,快捷键为 Ctrl+F5。
附:keil C51 使用简介
(1)点击 Project 菜单,选择弹出的下拉式菜单中 的 New Project,如图 1-2。
图 1-2 New Project 菜单
2015-2-3 1
(2)选择所要的单片机,这里选择常用的 Ateml 公 司的 AT89c52。此时屏幕如图 1-4 所示。
这个操作也能通过菜单 File-New 或 快捷键 Ctrl+N 来实现。好了, 现在能编写程序了。
图 1-5 新建程序文件 2015-2-3
3
(4)保存文件,程序命名为 test1.c,保存在项目所 在的目录中,这个时候您会发现程序单词有了不一样的 颜色,说明 KEIL的C语言语法检查生效了。如图 1-6 鼠标在屏幕左边的 Source Group1 文件夹图标上右击弹 出菜单,在这里能在项目中增加减少文件等操作。选 “Add File to Group ‘Source Group 1’” 弹出文件窗口, 选择刚刚保存的文件,按 ADD 按钮,关闭文件窗,程 序文件已加到项目中了。这个时候在 Source Group1 文 件夹图标左边出现了一个小+号说明,文件组中有了文 件,点击它能展开查看。
Keil C51软件的安装与使用
Keil C51软件的安装与使用一、系统要求安装Keil C51集成开发软件,必须满足一定的硬件和软件要求,才能确保编译器以及其他程序功能正常,必须具有:Pentium、Pentium-II或兼容处理器的PC;Windows95、Windows98、WindowsNT4.0、 Windows2000、Windowsxp;至少16MRAM;至少20MB硬盘。
二、软件的安装下面以Keil C51 V7.10版为例,介绍如何安装Keil uVision3集成开发环境。
2.1拿出随机赠送的系统光盘放入光驱中(假设E盘),进入E:\单片机开发工具\Keil_setup\目录,这时你会看到Setup.EXE文件,双击该文件即可安装。
2.2 这时会出现如图2.1所示的安装初始画面,稍后弹出一个安装向导对话框如图2.2所示,询问用户是安装评估版(Eval Version)还是完全版(Full Version),可以选Full Version。
图2.1图2.2在此后弹出的几个对话框中选择Next,这时会出现一个如图2.4 所示的安装路径设置对话框,默认路径是C:\KEIL,图2.3 当然用户点击Browse 选择适合自己的安装目录,如D:\Keil C51。
2.5在接下来的询问确认对话框如图2.4中选择Next命令按钮加以确认即可继续安装。
图2.42.6 接下来就是等待安装,安装完毕后单击Finish 加以确认,此时您可以在桌面上看到Keil uVision3软件的快捷图标,双击它就可以进入Keil C51集成开发环境。
3) Keil C51软件的使用Keil C51集成开发环境是以工程的方法来管理文件的,而不是单一文件的模式。
所有的文件包括源程序(包括C程序、汇编程序)、头文件、甚至说明性的技术文档都可以放在工程项目文件里统一管理。
在使用Keil C51前,您应该习惯这种工程管理方式,对于刚刚使用Keil C51的用户来说,一般按照以下步骤来创建一个自己的Keil C51应用程序。
Keil C51仿真器的使用说明
Keil C51仿真器的使用说明一、Keil uVison3编程软件的安装(1)如计算机中已经安装此软件,无须再安装。
(2)打开随箱的软件安装光盘,在keil750AHK(3000TC)\setup 目录下,双击setup图标,显示如图2,点击Full V ersion,顺序点击Next、Y es等,在图3中,输入序列号:k1dzp-5iush-a01ue,其他任意。
安装完成后,默认安装目录为C:\Keil,此目录下还包括一些实验例程。
图2图3二、Keil C51仿真器的使用(1)仿真器的连接:将仿真器的40孔插头插入图4所示的插座中,另一端的USB口插入计算机的USB插孔中。
(2)仿真器驱动程序的安装:打开实验箱电源开关,在计算机上将显示“未知硬件”,按照图5、6的指示,安装硬件驱动(驱动程序在随箱的软件光盘中)。
驱动安装后,在计算机硬件属性串口中可以看到如图7所示的新USB接口设备ProlificUSB-to-Serial Bridge(COM5),COM5表示此设备占用了5号COM口(注:不同的计算机安装后占用的COM口可能不同)。
在图7中点击上端的“端口设置”,可看到如图8所示,此窗口用于设置串口的的波特率等信息,设置的各项参数要与Keil uVision软件中串口设置的一样,方能保证通讯正常。
图4图5图6图7图8(3)K eil uVision2软件中对仿真器的设置:启动Keil uVision2软件,在主界面中,点击工具栏Project(项目)选项中的New Project(新项目),如图9,文件名任意,点保存后出现图10,在器件目录的Atmel目录中选择所要仿真的芯片(如:A T89S51)后确认。
点击主界面的工具栏Project(项目)选项中的“为目标1设置选项”,出现如图11所示,此界面用于设置项目的各项参数,在“目标”选项中设置单片机的晶振时钟,在“调试”选项中,选择使用“Keil Monitor-51 Driver”仿真器,点击框后的“设置”按钮,弹出仿真器通讯参数设置选项,这里的参数要设置与计算机中串口设置的参数一致(见第2步)。
2014 Keil_C51_软件的使用
(1)新建工程 单击“Project”菜单,在弹出的下拉菜单中选中“New Project”选项,如图11-3所 示,输入工程文件的名字(如ads),选择要保存的路径(如保存到C51目录里),然 后单击“保存”按钮,如图4所示。
图3 新建工程菜单的选择
图4 工程文件的存盘
(2)选择单片机的型号 在第(1)步后会弹出一个对话框,要求选择单片机的型号,如图 11-5所示。Keil C51几乎支持所有的51内核的单片机,如选择Atmel 的“AT89C1051”,右边栏是对这个单片机的基本的说明,然后单击 “确定”按钮。
(2)“Memory Model”有3个选项,如图13所示。
图13 Memory
Model选项
Small:变量存储在内部RAM中,默认选Small。 Compact:变量存储在外部RAM里,使用8位页间接寻址。 Large:变量存储在外部RAM里,使用16位间接寻址。 三种存储方式都支持内部256B和外部64KB的RAM,区别是变量默认的存储位置。
图1
启动Keil C51时的屏幕
图2 Keil C51的应用程序界面
Keil C51是美国Keil Software公司出品的51系列兼容 单片机C语言软件开发系统,与汇编相比,C语言在 功能上、结构性、可读性、可维护性上有明显的优势, 因而易学易用。用过汇编语言后再使用C来开发,体 会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开 发调试工具,全Windows界面。另外重要的一点, 只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的 汇编代码很紧凑,容易理解。在开发大型软件时更能 体现高级语言的优势。
1.2
Keil C51的安装
软件安装一、Keil软件Keil C51是德国知名软件公司Keil(现已并入ARM公司)开发的基于8051内核的微控制器软件开发平台,是众多单片机应用开发软件中优秀的软件之一,为目前开发8051内核单片机的主流工具。
它集编辑,编译,仿真等于一体,同时还支持PLM、汇编和C语言的程序设计,其界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
下面详细介绍Keil C51的安装和使用说明。
一、Keil C51的安装以安装Keil uVision4版本为例,安装Keil uVision4需要的计算机系统要求比较低,只要计算机安装了Windows环境就可以了,操作步骤如下:在Windows 环境下运行Keil uVision4启动软件的安装流程如图0-1所示图0-1 uVision4安装流程二、Keil C51的破解以管理员身份运行软件,单击File---License Management,打开License Management窗直接点“确定打开License Management窗口,复制右上角的CID号双击图标打开破解注册机,把刚复制的CID号粘贴到注册机CID栏中,“Target”选为C51,类型选择“Prof.Developers Kit/RealView MDK”,确认配置都没有错误后单击Generate生成注册码。
将注册码(上图中第二个红色矩形框中的编码)复制到License Management窗口下部的New License ID Code(LIC)中,并单击右侧的Add LIC破解完成。
KeilC51安装和使用说明
图5新建立的工程
2 源文件的添加 如果用户没有现成的程序,那么就要新建一个程序文件。在这里我们以一个ASM程序为例,介
绍如何新建一个ASM程序和如何将它添加到工程中。单击“文件->新建”菜单,如图6所示,新建一 个源文件。
图6 源程序的建立
此时在项目窗口的右侧打开一个新的文本编辑窗口,如图7所示:
jmp start
loop1:mov P0,a
;将要显示的代码送P0口
mov r4,#20
;延时200ms(0.2S)
call delay
;调用延时
inc dptr
;DPTR加1,为读取下一个地址的内容作准备
jmp loop
;************** 延时子程序 ****************
单步跟踪运行使用菜单调试单步进入或相应的命令按钮或使用快捷键f11可以单步跟踪执行程序在这里我们按下f11键即可执行该箭头所指程序行每按一次f11可以看到源程序窗口的左边黄色调试箭头指向下一行当箭头指向calldelay行时再次按下f11会发现箭头指向了延时子程序delay的第一行不断按f11键即可逐步执行延时子程序如图24所示图24单步跟踪运行单步运行如果delay程序有错误可以通过单步跟踪执行来查找错误但是如果delay程序已正确每次进行程序调试都要反复执行这些程序行会使得调试效率很低为此可以在调试时使用f10来替代f11也可使用菜单单步跳过或相应的命令按钮在执行到calldelay时将该行作为一条语句快速执行完毕
图12 编辑源程序
3 工程的设置
有三种打开工程设置对话框的方法:
A)点击工具栏上的 按钮,如图13所示。
图13 使用工具栏图标按钮打开工程设置对话框
B)单击工程窗口下的Target1,使其高亮显示,再点击菜单“项目->目标‘target1’选项” 如图 14所示。
单片机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),通过寄存器窗口、存储器窗口以及外围设备窗口等就可以看到程序运行后的结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统要求
安装Keil C51集成开发软件,必须满足一定的硬件和软件要求,才能确保编译器以及其他程序功能正常,必须具有:
Pentium、Pentium-II或兼容处理器的PC;
Windows95、Windows98、WindowsNT4.0、 Windows2000、Windowsxp;
至少16MRAM;
至少20MB硬盘。
软件的安装
下面以Keil C51 V7.10版为例,介绍如何安装Keil uVision3集成开发环境。
2.1拿出随机赠送的系统光盘放入光驱中(假设E盘),进入E:\单片机开发工具\Keil_setup\目录,这时你会看到Setup.EXE文件,双击该文件即可安装。
2.2 这时会出现如图2.1所示的安装初始画面,稍后弹出一个安装向导对话框如图2.2所示,询问用户是安装评估版(Eval Version)还是完全版(Full Version),可以选Full Version。
图2.1
图2.2
在此后弹出的几个对话框中选择Next,这时会出现一个如图2.4 所示的安装路径设置对话框,默认路径是C:\KEIL,
图2.3 当然用户点击Browse 选择适合自己的安装目录,如D:\Keil C51。
2.5在接下来的询问确认对话框如图2.4中选择Next命令按钮加以确认即可继续安装。
图2.4
2.6 接下来就是等待安装,安装完毕后单击Finish 加以确认,此时您可以在桌面上看到Keil uVision3软件的快捷图标,双击它就可以进入Keil C51集成开发环境。
3) Keil C51软件的使用
Keil C51集成开发环境是以工程的方法来管理文件的,而不是单一文件的模式。
所有的文件包括源程序(包括C程序、汇编程序)、头文件、甚至说明性的技术文档都可以放在工程项目文件里统一管理。
在使用Keil C51前,您应该习惯这种工程管理方式,对于刚刚使用Keil C51的用户来说,一般按照以下步骤来创建一个自己的Keil C51应用程序。
1.创建一个工程项目文件;
2.为工程选择目标器件(例如该开发般可以选择SST的SST89E564RD);
3.为工程项目设置软硬件调试环境;
4.创建源程序文件并输入程序代码;
5.保存创建的源程序项目文件;
6.把源程序文件添加到项目中;
3.1.源程序文件的建立
下面以创建一个新的工程文件hello.uV2为例,详细介绍如何建立一个Keil C51的应用程序。
1.点击桌面Keil C51快捷图标即可进入如图
2.5所示的集成开发环境,各种调试工具、命令菜单都集成在此开发环境中。
其中菜单栏为您提高了各种操作菜单,比如编辑器操作、工程维护、开发工具选项设置、程序调试、窗体选择及操作、在线帮助。
工具栏按钮可以快速执行uVision3命令。
或许与您打开的Keil C51界面不一样,但您别着急,这是因为启动uVision3后,uVision3总是打开用户前一次正确处理的工程。
2.点击菜单的Project选项,在弹出的下拉菜单中选择New Project命令,建立一个新的uVision3工程,这时可以看到如图2.6所示的项目文件保存对话框。
在这里需要完成下列事情:
图2.6
a.为您的工程取一个名称,工程名应便于记忆且文件名不宜过长;
b.选择工程存放的路径,建议为每个工程单独建立一个目录,并且工程中需要的所有文件都放在这个目录下;
c. 进入工程目录输入工程名hello后,点击保存返回。
3.在工程建立完毕后,uVision3会立即弹出如图2.7所示的器件选择窗口,器件选择的目的是告诉uVision3最终使用芯片的型号,因为不同芯片型号的51芯片内部的资源是不一样的,uVision3可以根据选择进行SFR予以定义,在软硬件仿真易于操作的外设浮动窗口等。
图2.7 在如图2.7可以看出,uVision3支持所有的CPU器件的型号根据生产厂家形成器件组,用户可以根据需要选择相应的器件组并选择相应的器件型号,本产品的单片机型号为STC的STC89C58RD+(可以选择为SST组的SST89E564RD),另外,如果用户在选择完目标器件后想重新更改目标器件,可以点击菜单Project选项,在弹出的下拉菜单中选择Select Device for Target‘TargetI'命令,也将出现如图2.8所示的对话窗口后点击device重新加以选择。
由于不同厂家的许多型号性能相同或相近,因此如果用户的目标器件型号在uVision3中找不到,用户可以选择其他公司的相近产品。
图2.8
4.到现在用户已经建立了一个空白的工程项目文件,并为工程选择好了目标器件,但是这个工程里没有任何程序文件。
程序文件的添加必须人工进行,如果在程序文件在添加前还没有创立,用户还必须创建它。
点击菜单的File选项,在下拉菜单中选择New命令,这时文件窗口会出现新文件窗口Text1,如果多次执行New命令则会出现Text2、Text3...等多个新文件窗口。
5.现在hello.uV2 项目中有了一个名字为Text1新文件框架,在这个源程序编译框内输入自己的代码。
在uVision3中,文件的编辑方法同其他的文本编辑器是一样的,用户可以执行输入、删除、选择、拷贝、粘贴等基本文字处理命令。
uVision3不完全支持汉字的输入和编辑,因此如果用户需要编辑汉字最好使用外部的文本编辑来编辑(如或VC++)。
uVision3中有文件变化感知功能,提示您外部编辑其改变了该文件,是否需要把uVision3中的该文件刷新,选择“是”命令按钮,然后您就可以看到uVision3中文件的刷新。
编辑完毕后保存到磁盘中。
6.输入完毕后点击菜单的File选项,在弹出的下拉菜单中选择“保存”命令存盘源程序文件,这时会弹出如图2.9所示的存盘源程序画面,在文件名栏内输入源程序的文件名,在此示范中把Text1保存成hello.c。
主要Keil C51支持汇编和C语言,且uVision3要根据后缀判断文件的类型,从而自动进行处理,因此存盘时应注意输入的文件名应带扩展名.ASM或.C。
源程序文件hello.c是一个c语言程序,如果用户想建立的是一个汇编程序,则输入文件名称hello.asm。
保存完毕后请注意观察,保存前后源程序有哪些不同,关键字变成蓝颜色了吗?这也是用户检查程序命令行的好方法,您体会到了吗?
图2.9
7.需要特别提出的是,这个程序文件仅仅是建立了而以,hello.c文件到现在为止,跟hello.uV2工程还没建立任何关系,此时用户应该把hello.c源程序添加到hello.uV2工程中,构成一个完整的工程项目,点击菜单View->Project Window将会弹出项目观察窗口,在项目观察窗口内,选中Source Group1后点击鼠标右键,在弹出的快捷菜单中选择ADD Files to Group “Source Group1”(向工程中添加源程序文件)命令,此时会弹出如图2.10所示的添加源程序文件窗口,选择刚才编辑的源程序文件hello.c,单击Add命令即可把源程序添加到项目中。
图2.10
3.2 程序文件的编译、连接与调试
1.编译连接环境设置
uVision3调试器可以测试用C51编译器和A51宏汇编器开发的应用程序,uVision3调试器有两种工作模式,用户可以通过点击菜单Project选项,在弹出的下拉菜单中选择Option For Target‘Tatget1’命令为目标设置工具选项,这时会出现如图2.11所示的调试环境设置界面,选择Debug选项会出现如图2.11所示的工作模式选择窗口。
图2.11
从图2.11可以看出,uVision3的2种工作模式分别是:Use Simulation(软件模拟)和Use(硬件仿真)。
其中UseSimlator选项是将uVision3调试器设置成软件模拟仿真模式,在此模式下,不需要实际的目标硬件就可以模拟80C51微控制器的很多功能,在准备硬件之前就可以测试您的应用程序,这样是很有用的。
Use选项是高级GDI驱动,运用此功能高级用可以把Keil C51嵌入到自己的系统中,从而实现在目标硬件上调试程序。
选择软件模拟仿真,即在图2.11中Debug栏内选中Use Simulator选项,点击“确定”命令按钮加以确认,此时uVision3调试器即配置软件仿真。
2.程序的编译和连接
经过以上的工作,到此就可以编译程序了。
点击菜单Project选项,在弹出的下拉菜单中选择Build Target 命令对源程序文件进行编译,此时会在“Output Windows”信息输出窗口输出一些相关的信息。
由提示信息可知:第一行Build Target‘Target1’表示此时正对工程1进行编译操作,第二行Compiling hello.c表示此时正在编译hello.c源程序,第三行lingking...表示此时正在连接工程项目文件,第五行Creating hex file from‘hello’说明已生成目标文件hello.hex,而最后一行说明hello.uV2项目在编译过程中不存在错误和警告,编译连接成功。
若在编译过程中出现错误,系统会给出错误所在的行和该错误提示信息,用户应根据这些提示信息,更正程序中的错误,重新编译直至完全正确为止,至此我们所需的目标代码hello.hex文件已经生成,用户可以使用相关的软件把该程序代码下载到试验仪的单片机中,复位系统后单片机将全速运行用户的程序。