使用keilc51编程的流程

合集下载

C51程序在Keil C51下的调试步骤

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使用详解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声明,见上例。

怎样使用keil C51汇编软件编写程序

怎样使用keil C51汇编软件编写程序

怎样使用keil C51汇编软件编写程序在keil C51汇编软件安装章节我们已经将软件安装好了。

下面我们就用这个软件来编写一个小小的程序吧:第一步:双击Uvw51图标,出现如图一所示的主界面图一第二步:新建文件单击菜单栏内的“文件----新建”或者单击图标按钮则在上图所示的灰色区域内出现一个白色的编辑区,这时我们就中以在这里编辑程序了。

如图二所示。

图二第三步:编程程序建立了一个新的编程文件后,我们就可以在这里编写我们所需要的程序了,下面我们就来编写一个简单的程序吧。

!如图三所示:注意,程序的语法及格式绝对不能错误!图三第四步:保存文件程序编写好了,我们当然要记得保存了,要不我们编写程序就白费劲了。

好了,下面我们将上面编写的程序保存起来:单击“文件----保存”或者单击图标,出现如图四所示的对话框:图四这时参照图五所示将对话框的内容设置好:c51eval保存文件时默认的文件扩展是名*.C,请按图五所示改变为为*.a51:图五我们这里就先将文件保存在d:\led 文件夹中,文件名你可以随便取,这里先叫他为ddw.a51;需强调的是保存文件的文件夹和文件名不能使用中文!即保存文件时不能以如下格式保存:正确的保存路径:D/led/ddw.a51当然,保存的文件夹名led、编写的程序的文件名ddw,你都可以随意的取一个,可以是D/ABC/000.a51。

这就取决于你的兴趣了。

错误的保存路径:D/源程序/led/ddw.a51,或者是D/led/流水灯程序.a51。

总之在源程序的保存路径下不能有中文的出现,同时文件名不能取的太长。

第五步:建立项目将汇编的源程序保存后,还没有得到我们所需要的文件,这时我们还需要再建立项目,以便得到我们所需的hex文件。

新建项目的步骤如下:首先先打开新建项目的对话框文件,如图六所示:图六点击新建项目后出现如图七所示的对话框,我们将对话框的参数设定好。

将文件名设置成与刚才源程序的文件名相同,即设为ddw.prj,同时保存的路径跟前面的源程序保存的路径一样,在d/led 上。

Keil C51实用操作

Keil C51实用操作

Keil C51实用操作(使用汇编语言)一、建立一个工程项目、选择芯片并确定选项1、可先在D盘上建立一个名为“mytest”的文件夹。

2、进入Keil C51界面,如图1所示。

(图1)3、单击【工程】\【新建工程】选项。

在弹出的【新建工程】窗口中的【文件名】中输入一个文件名如:“test1”,再单击【保存】按钮。

4、在弹出的【为目标’目标1’选择设备】对话框中,选择单片机的型号,此处选【Atmel】\【AT89C51】,如图2所示,再单击【确定】按钮。

(图2)5、在打开的窗口中,单击【工程】\【目标’目标1’属性】选项。

在【目标’目标1’属性】窗口中,设置【目标】\【X晶振频率】选项的晶振频率。

此处设置晶振频率为:11.0592,其它选项可选择默认设置,如图3所示。

(图3)7、选择【输出】\【E生成HEX文件】选项,其它选项可选择默认设置,如图4所示,单击【确定】按钮。

(图4)二、建立源程序文件8、单击【文件】\【新建】选项,在打开的窗口中输入源程序文件。

9、单击【文件】\【另存为】选项,此处设置文件名为:“test1.asm”,注意扩展名为“.asm”。

单击【保存】按钮,将输入的源程序文件保存下来。

三、添加文件到当前项目组中10、单击【目标1】前面的【+】号,再右击【源程序组1】,如图5所示,在弹出的快捷菜单中单击【增加文件到组’源程序组1’】选项。

(图5)11、在打开的【增加文件到组’源程序组1’】窗口中,选择【文件类型】为【Asm 源文件】,【文件名】处选择上面建立的“test1.asm”文件,如图6所示,单击【Add】按钮,再单击【关闭】按钮。

(图6)四、编译(汇编)文件12、单击【工程】\【重新建造所有目标文件】选项,编译源程序。

此时窗口显示编译结果,如图7所示。

(图7)五、软件模拟仿真调试13、单击【调试】\【开始/停止调试】选项,进入软件模拟仿真调试界面,此处并选择【外围设备】\【I/O-Ports】\【Port 1】选项,打开P1输出窗口。

Keil C51软件使用说明

Keil C51软件使用说明

}
10
MCS-51单片机原理、接口及应用
第6章 单片机的C51语言编程
(3)其它头文件
math.h:数学运算函数,如求绝对值、平方根、指数、正弦等
函数。 ctype.h:提供两类重要的函数:字符测试函数和字符大小转化 函数。 例如,判断一个整型变量是数字、字母、换行符、控制符等。 stdio.h:标准输入输出函数头文件,用于从标准输入设备读取 字符、数字,或向标准输出设备输出字符、字符串等。
整型
signed int
unsigned int singed long
2B
2B 4B
-32768~+32767
0~65535 -2147483648~+2147483647
unsigned long
实型
14
4B
4B
0~4294967295
1.176E-38~6.40E+38
MCS-51单片机原理、接口及应用
17
MCS-51单片机原理、接口及应用
第6章 单片机的C51语言编程
(2)compact模式
所有参数及局部变量都放在外部RAM区的一页(最大256B), 这和用pdata定义变量的作用相同。 具体哪一页,可由P2口定义,并在STARTUP.A51文件中说明。 一般默认的是外部RAM的低256B。
特点:存储器空间比small 模式大,但速度较small 模式慢,却比
reg52.h比reg51.h多了几行定义T2寄存器的内容。
7
MCS-51单片机原理、接口及应用
第6章 单片机的C51语言编程
sfr P1=0x90; /*定义P1口的地址为90H*/ sfr TCON=0x88; sfr TMOD=0x89; sfr TL0=0x8A; sfr16 T2=0xCC; T2L=0CCH,T2H=0CDH*/ sbit ET0=IE^1; /*指定ET0为中断允许控制寄存器IE的第1位*/ sbit ET0=0xaa;/*指定ET0为可寻址位0AAH,即IE.1。*/

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 的入门教程。

keil+c51工作原理

keil+c51工作原理

keil+c51工作原理(最新版)目录1.Keil 与 C51 的概述2.Keil uVision5 软件的安装与使用3.C51 编程语言的特点与应用4.Keil 与 C51 的工作原理与流程5.总结正文一、Keil 与 C51 的概述Keil 是一款集成开发环境(IDE)软件,主要用于 C 语言和 C++语言的编程。

而 C51 则是基于 Intel 8051 核心的一种 C 语言编程规范。

Keil 与 C51 的结合,使得开发者能够更方便地进行嵌入式系统开发。

二、Keil uVision5 软件的安装与使用Keil uVision5 是 Keil 公司的一款集成开发环境软件,适用于 Windows 操作系统。

在使用 Keil uVision5 之前,需要先安装软件并进行相关配置。

配置完成后,通过该软件可以进行 C51 程序的编写、编译和下载。

三、C51 编程语言的特点与应用C51 编程语言具有以下特点:1.适用于 8051 单片机,支持单片机的所有寄存器和指令。

2.支持 C 语言的语法,易于学习和使用。

3.支持浮点运算和硬件串行通信。

C51 广泛应用于嵌入式系统开发,如单片机控制、智能家居、自动控制等领域。

四、Keil 与 C51 的工作原理与流程Keil 与 C51 的工作原理主要是通过 Keil uVision5 软件进行程序的编写、编译和下载。

具体流程如下:1.编写程序:使用 Keil uVision5 软件编写 C51 程序代码。

2.编译程序:在 Keil uVision5 中编译 C51 程序,生成.hex 文件。

3.下载程序:将编译生成的.hex 文件通过串口下载器下载到单片机中。

4.运行程序:单片机运行下载的程序,实现所需功能。

五、总结Keil 与 C51 的结合为嵌入式系统开发提供了方便、高效的工具。

第1页共1页。

Keil C51 基本使用方法

Keil C51 基本使用方法

附录:一、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)。

ORG 0000HLJMP MAINORG 030HMAIN: MOV P0,#00HMOV P1 ,#00HMOV P2 ,#00HMOV P3 ,#00HACALL DELMOV P0 ,#0FFHMOV P1 ,#0FFHMOV P2 ,#0FFHMOV P3 ,#0FFHACALL DELAJMP MAINORG 0200HDEL: MOV R5,#04HF3: MOV R6,#0FFHF2: MOV R7,#0FFHF1: DJNZ R7,F1DJNZ R6,F2DJNZ R5,F3RETEND图5 建立源程序文件程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.asm格式(如my-test.asm)保存在刚才所建立的一个文件夹中(my-test)。

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

使用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”选项卡,并进行适当的优化设置。

•优化设置包括选择合适的编译器优化级别、优化寄存器分配和使用嵌入式汇编等。

8. 生成可执行文件
•在keilc51工具栏上点击“Output”按钮,然后选择“Create HEX File”选项。

•keilc51会根据您的代码和设置生成可执行文件(以.hex格式保存)。

9. 烧录可执行文件到目标芯片
•使用您的编程器将生成的可执行文件烧录到目标芯片上。

•确保目标芯片和编程器的连接正确。

•将可执行文件加载到编程器软件中,并按照软件的指引进行烧录操作。

10. 测试程序功能
•将目标芯片插入相应的电路板或设备中。

•按照程序的设计和功能,测试和验证您的程序是否能正常运行。

•如果遇到问题,可以通过调试和仿真工具来分析问题并进行修复。

以上是使用keilc51编程的流程,按照这个流程,您可以顺利地进行C51单片
机编程,并将程序下载和烧录到目标芯片上。

通过测试和验证,您可以确保程序的功能和性能达到要求。

在编程过程中,请注意合理的代码编写和规范,以及正确的调试和优化技巧,这样能够提高程序的质量和可靠性。

相关文档
最新文档