单片机应用项目化教程 课件 任务1-2 Keil开发软件的使用_第1页
单片机应用项目化教程 课件 任务1-2 Keil开发软件的使用_第2页
单片机应用项目化教程 课件 任务1-2 Keil开发软件的使用_第3页
单片机应用项目化教程 课件 任务1-2 Keil开发软件的使用_第4页
单片机应用项目化教程 课件 任务1-2 Keil开发软件的使用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一认识单片机任务1-2Keil开发软件的使用《单片机应用技术》任务引入知识资讯任务实施小结拓展项目一:认识单片机任务1-2Keil开发软件的使用任务要点:(1)什么是Keil开发软件;(2)Keil开发软件如何使用。任务要求:了解Keil开发软件,掌握软件的使用方法。单片机开发,首要的两个软件一个是编程软件,一个是下载软件。编软件用Keiluvision

的51版本,也叫KeilC51。KeilC51软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编语言、PLM语言和C语言的程序设计,界面友好,易学易用。在51系列单片机的学习与开发过程中,Keil

C51软件的使用为程序设计开发提供了一个高效率的平台。Keil

开发软件任务引入知识资讯任务实施小结拓展任务引入知识资讯任务实施小结拓展安装软件图标如图所示:

一个Keil

安装程序,一个注册机(左图右侧)。双击C51V90l.exe

安装程序,如图所示。单击Next按钮,见图。选中Iagreetoalltermsof......,单击Next按钮,见图。设置安装目录,根据自己的情况选中安装目录,若重新设置则单击Browse按钮,这里默认C盘,设置好安装目录后,单击单击Next按钮,见图。Keil安装软件图标Keil

软件安装任务引入知识资讯任务实施小结拓展Keil

软件安装输入相关信息(随便输入),输入完毕后单击单击Next按钮,见图。开始安装,等待安装完成,最后出现如图所示的对话框。任务引入知识资讯任务实施小结拓展首先,用Keil打开一个现成的工程,来认识下Keil

软件,如图所示。从图中可以很轻松地分牌出菜单栏、工具栏、工程管理区、程序代码区和信息输出窗口。工程文件字体设置(一)的主界面Keil基本情况介绍对于Keil软件菜单栏和工具栏的具体细化功能,都可以很方便地从网上查到,不需要记忆,随用随查即可,在这里只介绍Keil软件里边的字体大小和颜色设置。在菜单Edit--Configuration-Colors&Fonts里边,可以进行字体类型、颜色、大小的设置,如图所示。任务引入知识资讯任务实施小结拓展因为用的是C语言编程,所以在Window

栏目中选择8051:EditorC

Files,然后在右侧Element栏目里可以选择要修改的内容,一般平时用到的只是其中几项而已,比如Text—普通文本、TextSelection—选中的文本、Number—数字、/*Comment*/—多行注释、//Comment—单行注释、Keyword—C语言关键字、String—字符串,Keil本身都是有默认设置的,可以直接使用默认设置,也可以按照自己的要求去修改,改完后直接单击OK按钮看效果就可以了,如图所示。字体设置(二)任务引入知识资讯任务实施小结拓展此外,有些新手在使用过程中会不小心关闭了某个窗口,最常见的是将工程管理区窗口关闭了,如图所示,如何恢复默认视图窗口呢?恢复默认视图设置关闭工程管理区后的工程窗口这时只需单击Window菜单下的ResetViewtoDefaults即可恢复到默认视图窗口,如图所示。任务引入知识资讯任务实施小结拓展下面通过一个C语言程序的实现,来学习Keil

C51软件的基本使用方法和基本的调试技巧。Keil

软件的使用任务要求1.用Keil

C51软件编辑并编译一段C语言程序,实现LED流水灯的功能,即循环点亮P1口的八盏LED灯。2.分析任务编写程序根据任务编写的C语言源程序如下:#include<reg52.h>//包含头文件voiddelay_ms(unsignedint

cnt);//延时子程序声明voidmain()//主函数{P1=0xfe;//P1口初始化,点亮P1.O端口LEDwhile(1){P1=(P1<<1)|(P1>>7);//P1循环左移一位delay_ms(500);//延时500ms}}voiddelay_ms(unsignedintcnt)//延时函数定义{unsignedchari;while(cnt--){for(i=0;i<=110;i++);}}任务引入知识资讯任务实施小结拓展3.程序编译调试运行Keil

C51编辑软件,软件界面如图所示。(1)建立一个新的工程项目单击Project菜单,在弹出的下拉菜单中选中NewVisionProject选项,如图所示。uVision集成开发环境“建立新工程项目”操作框任务引入知识资讯任务实施小结拓展(2)保存工程项目选择要保存的文件路径,输入工程项目文件的名称,如保存的路径为LED文件夹,工程项目的名称为LED,如图所示,单击“保存”按钮。建议大家每新建一个工程都新建一个文件夹,把该工程的所有文件都存放在同一个文件夹中,便于查找与修改。“建立新工程项目”对话框任务引入知识资讯任务实施小结拓展(3)为工程项目选择单片机型号在弹出的对话框中选择需要的单片机型号,如图所示,因为Keil软件是国外开发的,所以国内的STC89C52不在列表里面,但是只要选择同类型号就可以了,因为51内核是由Intel公司创造的,所以这里直接选择Intel公司名下的80/87C52代替,这个选项的选择对于后边的编程没有任何的不良影响。“CPU选择”对话框任务引入知识资讯任务实施小结拓展选定型号,单击OK按钮之后,会弹出一个对话框,如图所示,每个工程都需要一段启动代码,如果单击“否”,编译器会自动处理这个问题,如果单击“是”,这部分他时会提供给用户,用户就可以按需要自己去处理这部分代码。但这那分代码在初学51的这段时间内,一般是不需要去修改的,随着技术的提高和知识的扩展,有可能会需要了解这块内容,因此这个地方单击“是”,让这段代码出现,但是暂时不需要修改它。单击“是”确定后,出现如图所示的开发平台界面。启动代码选择新工程项目建好后的窗口任务引入知识资讯任务实施小结拓展(4)新建源程序文件单击File菜单,选择下拉菜单中的New选项,新建文件后得到如图所示的界面。新建文件后屏幕图任务引入知识资讯任务实施小结拓展(5)保存源程序文件单击File菜单,选择下拉菜单中的Save选项,在弹出的对话框中选择保存的路径及源程序的名称,如图所示。保存源程序时注意输入后缀名,如果是用汇编语言写的源程序保存时后缀名为“.asm”,如果是用C语言编写的源程序保存时后缀名为“.c”,如果是用C语言编写的头文件保存时后缀名为“.h”。“保存原程序文件”任务引入知识资讯任务实施小结拓展(6)为工程项目添加原程序文件在编辑界面中,单击Target前面的“+”,再在SourceGroup上右击,打开如图所示的快捷菜单,选择AddFilestoGroup‘SourceGroup’,弹出如图所示的对话框,选中要添加的源程序文件,单击Add,得到如图所示的界面,同时,在‘SourceGroup1’文件夹中多了一个我们添加的“LED.c”文件。“为工程项目添加源程序文件”快捷菜单“为工程项目添加源程序文件”对话框“输入源程序文件”窗口任务引入知识资讯任务实施小结拓展(7)输入源程序文件在图中所示界面的文件编辑栏中输入源程序。源程序输入完成后保存,得到如图所示界面。程序中的关键字以不同的颜色提示用户加以注意,这就是事先保存待编辑的文件的好处,即KeilC51会自动识别关键字。“源程序输入完成后”窗口任务引入知识资讯任务实施小结拓展(8)编译源程序在“源程序输入完成后”窗口中,单击Project→RebuildAllTargetFiles,或者单击图中红框内的快捷图标,就可以对程序进行编译了。编译输出信息编译程序编译完成后,在Keil下方的Output窗口会出现相应的提示,如图所示,这个窗口提示编译完成后的情况,data=9.0,指的是程序使用了单片机内部的256字节RAM资源中的9字节,code=65的意思是使用了8KB代码FlashROM中的65字节。当提示“0Error(s),0Warning(s)”时表示程序没有错误和警告。如果出现错误和警告提示的话,那么Error和Warning不是0,就要对程序进行检查,找出问题。任务引入知识资讯任务实施小结拓展(9)生成Hex代码文件单片机可加载的是Hex代码文件,因此程序编译以后必须生成Hex文件才能烧录到单片机芯片内。生成Hex文件的步骤如下:单击Project→OptionsforTarget‘Target1’...,或者单击图中红色框中的快捷图标,在弹出的对话框中单击Output选项,选中其中的CreateHEXFile项,如图所示。工程选项图标任务引入知识资讯任务实施小结拓展设置完以后,再次单击

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论