KeilC51安装和使用说明

合集下载

全面的KEIL和C51的使用免费

全面的KEIL和C51的使用免费

全面的KEIL和C51的使用免费
KEIL和C51是一款强大的集成开发环境和一种流行的8051系列单片
机C语言编译器。

KEIL提供了C51编译器和调试器,以及丰富的软件库
和开发工具,使得开发人员能够更方便地编写、调试和测试嵌入式系统。

全面使用KEIL和C51需要掌握以下几个方面的内容:
2.创建工程:在KEIL中创建工程是开始开发的第一步。

可以选择新
建空白工程或者导入已有的工程。

在工程中,可以添加源文件、头文件、
库文件等。

同时,还需要指定目标芯片型号和连接器脚本。

4.编译和调试:编写完程序后,可以选择编译和调试。

KEIL的C51
编译器会将源代码编译成可以在目标芯片上运行的机器码。

编译过程中,
会检查语法错误、类型错误、符号错误等,并生成可执行文件。

调试过程中,可以设置断点、查看变量值、单步运行等功能,以便调试和测试程序。

此外,KEIL还提供了一系列的工具和功能,如性能分析器、内存监
视器、逻辑分析器等,用于进一步提高开发效率和调试能力。

全面使用KEIL和C51需要学习的知识较多,可以通过以下途径进一
步深入学习:。

keil c51 详细中文手册

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声明,见上例。

KEILC51安装与工程建立

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使用详解

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软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和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 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的使用

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,分别代表程序存储器空间、片内数据存储器空间和片外数据存储器空间;数字代表想要查看单元的地址。

工程窗口寄存器页
外围接口。

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)。

jmp start
loop1:mov P0,a
;将要显示的代码送P0口
mov r4,#20
;延时200ms(0.2S)
call delay
;调用延时
inc dptr
;DPTR加1,为读取下一个地址的内容作准备
jmp loop
;************** 延时子程序 ****************
delay:mov r1,#20
;延时10ms子程序
d1: mov r2,#200
djnz r2,$
djnz r1,d1
djnz r4,delay
ret
table:db 0feh,0fdh,0fbh,0f7h
;左移
db 0efh,0dfh,0bfh,07fh
db 0feh,0fdh,0fbh,0f7h
第一部分:KeilC51 的安装
1:KeilC51 的安装. 执行”仿真开发环境\keilC51\setup\setup.exe”,按”next”,直到出现:
完全安装
图1
选择”Full Version”, 一直按”next”,出现:
序列号输入框 必须正确输入 用户名输入框 可顺便输入
图2
当序列号和用户名都输入后,”next”按钮才被激活.( 序列号的输入参考 SN.TXT 文档) 继续按”NEXT”,直到出现:
图18 有关编译的工具栏按钮和菜单
按1、2、3中的任意一个进行编译。在4中的Build页可以看到编译的错误信息和使用的系统资 源情况等,以后我们要查错就靠它了,如果用户程序和工程设置没有错误,编译和链接将能顺利 完成。如图19所示,提示获得了名为led.hex的文件,该文件即可被编程器读入并写到芯片中,同 时还可看到,该程序的代码量(code=120),内部RAM的使用量(data=8),外部RAM的使用量(xdata=0) 等一些信息。除此之外,编译、链接还产生了一些其它相关的文件,可被用于Keil的仿真与调试, 这时可进入下一步的调试。
图8 保存源文件对话框
在创建源文件后,就可将这个文件添加到工程中.回到编辑界面,在“项目工作区”页中,单 击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如图9所示的下拉菜 单.
图9文件组快捷菜单
选择“Add File to Group ‘Source Group 1’”,出现如图10所示对话框.
按”下一步”会出现提示备份被替换的文件,请选择”否”
选“否”
按”下一步”直到完成. 成功安装完后,你的 KeilC51 就是中文的了.
第二部分: KeilC51使用说明
首先启动Keil μVision2程序,首次进入 Keil μVision2的编辑界面如图1所示,否则,会打开 用户前一次处理的工程.
图5新建立的工程
2 源文件的添加 如果用户没有现成的程序,那么就要新建一个程序文件。在这里我们以一个ASM程序为例,介
绍如何新建一个ASM程序和如何将它添加到工程中。单击“文件->新建”菜单,如图6所示,新建一 个源文件。
图6 源程序的建立
此时在项目窗口的右侧打开一个新的文本编辑窗口,如图7所示:
图2 创建新工程对话框
这时会弹出一个对话框,要求选择目标CPU(即用户所用单片机的型号),Keil μVision几乎支持所 有的51内核的单片机,我们以AT89S52芯片为例,如图3所示,在左侧的Data base列表框中点击Atmel前 面的“+”号,展开该层,选中AT89S52,在其右边的Description显示区域.中是对这个单片机的基本描 述,然后再点击”确定”按钮.
图24 单步跟踪运行
B> 单步运行 如果delay程序有错误,可以通过单步跟踪执行来查找错误,但是如果delay程序已正确,每次 进行程序调试都要反复执行这些程序行,会使得调试效率很低,为此,可以在调试时使用F10来 替代F11(也可使用菜单单步跳过或相应的命令按钮 ),在执行到“call delay”时将该行作为一 条语句快速执行完毕.为了更好的进行对比,我们重新进入仿真环境,将反汇编窗口关闭,不断按 F10键,可以看到在源程序窗口中的左边黄色调试箭头 不会进入到延时子程序。 C> 全速运行 点击工具栏上的 按钮或按F5 键启动全速运行,全速执行程序,此时用户板上的P1口所接 LED以流水灯状态显示,此时工具栏如图25所示。
选中“ 硬件实时仿真.单击“
”和“
”这两项是为了进行Monitor51的
”按钮,进入“参数设置”对话框.实际是对串口参数的设置,默认设置就可,如图17-2
软件仿真选 择框
C 语言调 试需选择
Monitor51 实 时 在 线仿真选择框
图17-1
此四个选项必 须选中
图17-2
4 编译、链接 设置好工程后,即可进行编译、链接。图18所示的是有关编译的工具栏按钮和菜单,图中1、
打开的工程设置对话框如图15所示。
单击“
图15 工程设置对话框
”标签进入输出设置页面框,如图16所示,选中“
产生HEX代码,供仿真和烧录使用。同时也可选中“
”和“
信息和浏览信息。
”,使程序编译后 ”,生成Hex 代码文件调试
图16 输出设置页面框
单击“
”标签进入调试器设置页面卡,按图17-1所示进行设置。
图3 为工程选择目标CPU
窗口会出现询问是否添加startup.a51,如图4:请选择”否”.
图4
此时在工程窗口的文件页中,出现了”Target 1”,前面有“+”号,点击“+”号展开,可以看到下 一层的“Source Group1”.这时的工程还是一个空的工程,里面什么文件也没有,需要为这个工程添加 文件.如图5所示.
图12 编辑源程序
3 工程的设置
有三种打开工程设置对话框的方法:
A)点击工具栏上的 按钮,如图13所示。
图13 使用工具栏图标按钮打开工程设置对话框
B)单击工程窗口下的Target1,使其高亮显示,再点击菜单“项目->目标‘target1’选项” 如图 14所示。
图14使用下拉菜单打开工程设置对话框
图22 代码下载完毕
进入调试状态后,调试菜单项中的命令可以使用了,有关编译的工具栏按钮消失了,出 现了一个用于运行和调试的工具栏,Debug菜单上的大部份命令都有相应的快捷按钮,如图23所示, 从左到右依次是复位、运行、暂停、单步跟踪、单步、执行完当前子程序、运行到当前行、下一 状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、 1#串行窗口、内存窗口、性能分析、工具按钮等命令;
图19 编译和链接顺利完成
我们前面的程序经过验证后没有错误,但是用户在开始编写程序时容易出现错误,现在我们 故意将“mov dptr,#table”改为“mov dptr,table”,我们再次进行编译和链接编译/链接,因源程 序中有语法错误,在信息输出窗口中有错误报告出现: “led.asm(5): error A40: INVALID REGISTER”。双击该行,定位到出错的位置,如图20所示,将错误改正后,再进行编译,程序编译
图21
请检查以下因素: ·仿真器电源是否正确连接 ·仿真器与PC是否正常连接 ·串口是否选择正确,或被其它程序占用,或者已经损坏
如果都不是,请按一下你目标板的复位键,再按“
”。
代码下载完后,如图22所示,用户可以根据需要进行单步、断点、全速运行,观察/修改变 量值、观察/修改存储区数据等操作。
现在界面是反 汇编窗口,单击 此按纽进入源 程序调试窗口
文本输入区
图11 加入了文件的工程
注意:Keil默认加入C源文件,因此,在图10中未显示该文件夹下的汇编 文件,如果要加入
汇编语言源文件,需单击“文件类型”下拉列表框右侧的下三角按钮,弹出下拉列表,选择“Asm
Source file(*.a*;*.src)”,这时才会将文件夹下的“*.asm”文件显示出来;
现在,请输入如下的asm语言源程序:
org 0000h
jmp start
org 0030h
;主程序从这个地址开始存放
start:
mov dptr,#table ;将表格的首地址送DPTR
loop: clr a
movc a,@a+dptr ;读取表格首地址的内容
cjne a,#01h,loop1 ;查看是否是01H.如果是01H,重新开始循环
图1 首次进入Keil μVision2的编辑界面 为了文件TAB键空格跟程序的对齐,打开“视图”下的“选项”,设置KEIL的TAB键的空格,如图:
请将数值设为 8
下面通过简单的编程调试,引导大家学习KeilμVision2软件中Keil C51的基本使用方法和基本调 试技巧. 1 工程的建立
单击“项目->新建项目…”菜单,弹出创建新工程对话框,如图2所示.选择你要保存的路径,输 入工程文件的名字,不需要输入扩展名.比如保存到WorkDir目录里,工程文件的名字为Test1,如图2所 示,然后点击“保存”,保存后的文件扩展名为.uv2,这是KeilμVision2项目文件扩展名。以后我们可 以直接点击此文件来打开已创建的工程。
图23 运行和调试的工具栏
点击工具栏上的 按钮,将反汇编窗口关闭,可看到源程序窗口了。 6 调试程序
A> 单步跟踪运行 使用菜单调试->单步进入或相应的命令 按钮或使用快捷键F11可以单步跟踪执行程序,在 这里我们按下F11键,即可执行该箭头所指程序行,每按一次F11,可以看到源程序窗口的左边黄 色调试箭头 指向下一行,当箭头指向“call delay”行时,再次按下F11,会发现,箭头指向了 延时子程序“delay”的第一行,不断按F11键,即可逐步执行延时子程序,如图24所示,
相关文档
最新文档