微控制器技术与应用教学课件作者魏晓艳2

上传人:w****i 文档编号:102897398 上传时间:2019-10-05 格式:PPT 页数:111 大小:4.93MB
返回 下载 相关 举报
微控制器技术与应用教学课件作者魏晓艳2_第1页
第1页 / 共111页
微控制器技术与应用教学课件作者魏晓艳2_第2页
第2页 / 共111页
微控制器技术与应用教学课件作者魏晓艳2_第3页
第3页 / 共111页
微控制器技术与应用教学课件作者魏晓艳2_第4页
第4页 / 共111页
微控制器技术与应用教学课件作者魏晓艳2_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《微控制器技术与应用教学课件作者魏晓艳2》由会员分享,可在线阅读,更多相关《微控制器技术与应用教学课件作者魏晓艳2(111页珍藏版)》请在金锄头文库上搜索。

1、学习情景二微控制器应用系统开发平台,2. 1任务1 Kei l C51软件编译开发工具 2. 2任务2系统仿真开发工具Proteus ISIS 2. 3任务3简单的系统联调仿真实现 2. 4情景评价 2. 5情景总结,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,2.1.1任务内容 1. Kei l C51的工作环境 正确安装后,单击计算机桌面上的Kei l Vision2运行图标,即可进入启动界面,启动界面如图2. 1所示,进入Kei l Vision2集成开发环境后,其界面如图2. 2所示。与其他常用的窗口软件一样,Kei l Vision2集成开发环境设置有菜单栏、可以

2、快速选择命令的按钮工具栏、一些源代码文件窗口、对话窗口、信息显示窗口。Kei l Vision2允许同时打开多个源程序文件。,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,2.菜单栏、工具栏按钮和快捷方式 Kei l Vision2提供了多种命令执行方式,菜单栏提供了11种下拉操作菜单,如文件操作、编辑操作、工程操作、程序调试、开发工具选项、窗口选择和操作、在线帮助等;使用工具栏按钮可以快速执行 Vision2的命令;使用快捷方式也可以执行NVision2命令(如果需要,可以重新设置快捷键)。下面以表格的形式简要介绍Kei l Vision2中常用的菜单栏、工具栏按钮和快捷方

3、式。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,(1)编辑菜单和编辑器命令Edit 如表2一1所示 (2)选择文本命令 在N.,Vision2中,可以通过按住Shift键和相应的键盘上的方向键来选择文本。如Ctrl + 可以移动光标到下一个词,那么,Ctrl + Shift + 就是选择当前光标位置到下一个词的开始位置间的文本。当然,也可以用鼠标来选择文本。 (3)项目菜单和项目命令Project 如表2一2所示。 (4)调试菜单和调试命令Debug 如表2一3所示。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,(5)外围器件菜单Per

4、ipherals 如表2一4所示。 (6)工具菜单Tool 利用工具菜单,可以设置并运行Gim pel PC-Lint, Siemens Easy-Case和用户程序。通过Customize Tools Menu.菜单,可以添加需要的程序。如表2一5所示。 2.1.2任务实施 1.工程创建 添加用户程序到工具菜单中熟悉Kei l NVision2的工作环境后,即可录入、编辑、调试、修改微控制器C语言应用程序,具体步骤如下。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,创建一个工程,从设备库中选择目标设备(CPU),设置工程选项。 用C51语言或汇编语言创建源程序。

5、将源程序添加到工程管理器中。 编译、链接源程序,并修改源程序中的错误。 生成可执行代码。 为了学习方便,下面以一个简单的流水灯实例来介绍Kei l工程的创建过程。 (1)源程序文件的建立 执行菜单命令File New或者单击工具栏的新建文件按钮自,即可在项目窗口的右侧打开一个默认名为Text1的空白文本编辑窗口,还必须录入、编辑程序代码,在该窗口中输入以下C51语言程序。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,/*定义头文件及变量初始化*/ #include #define u c h a r unsigned char #define u Int unsig

6、nedint u c h a r temp=OXFE;/temp中先装入Led1亮、Led2 Led8灭的数据 u c h a r count=0x64;义计数变量初值为100,计数100个10ms,即1s /*TO中断服务子程序*/,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,void timer0 (void)interrupt 1 using 1 THO=-5000/256 /重装初值 甲LO=-5000%256 count-; /1 s时间未到,继续计数 if(count=0) count=0x64; /1 s时间到,重置count计数初值为100 temp

7、= c r o l (temp,1); /降点亮的LED循环左移一位 /*主程序*/ Void main (Void) P1=O x f f /内始状态,所有LED熄灭 TMOD=0 x01 /设置TO工作方式1,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,THO=-5000/256 /设置10ms计数初值 TLO=-5000%256 FA=q /开放总中断 ET0=1 /开放To中断 TRO=1 /启动T0 while /死循环 P1=temp; /把temp数据送P1口 ,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,Vision2与其

8、他文本编辑器类似,同样具有录入、删除、选择、复制、粘贴等基本的文本编辑功能。需要说明的是,源文件就是一般的文本文件,不一定使用Kei l软件编写,可以使用任意文本编辑器编写。需要注意的是,Kei l的编辑器对汉字的支持不足,建议使用记事本之类的编辑软件进行源程序的输入,然后按要求保存,以便添加到工程中。 在编辑源程序文件过程中,为防止断电丢失,需时刻保存源文件,第一次执行菜单命令File Save或者单击工具栏的保存文件按钮 ,将打开如图2. 3所示的对话框。在“文件名”文本框中输入源文件的命名。注意必须加上后缀名(汇编语言源程序一般用.ASM或.A51为后缀名,C51语言文件用.C为后缀名)

9、,这里将源程序文件保存为Example. c,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,(2)建立工程文件 Kei l支持数百种CPU,而这些CPU的特性并不完全相同。在工程开发中,并不是仅有一个源程序文件就行,还必须为工程选择CPU,以确定编译、汇编、链接的参数,指定调试的方式,有一些项目还会由多个文件组成。因此,为管理和使用方便,Kei l使用工程(Project)这一概念,即将源程序(C51或汇编)、头文件、说明性的技术文档等都放置在一个工程里,只能对工程而不能对单一的源文件进行编译(汇编)和链接等操作。 启动Kei l NVision2后,NVision2

10、总是打开用户上一次处理的工程,要关闭它可以执行菜单命令Project Close Project。建立新工程可以通过执行菜单命令Project New Project,此时将出现如图2. 4所示的Create New Project对话框,要求给将要建立的工程在“文件名”文本框中输入名字,这里假定将工程文件命名为Example,并选择保存目录,不需要扩展名。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,单击“保存”按钮,打开如图2. 5所示的Select Device for Target Target 1的第二个对话框,此对话框要求选择目标CPU(即所用芯片的型号

11、),列表框中列出了NVision2支持的以生产厂家分组的所有型号的CPU 。Kei l支持的CPU很多,这里选择的是Atmel公司生产的AT89 C51微控制器,然后再单击“确定”按钮,回到主界面。 另外,如果在选择完目标CPU后想重新改变目标CPU,可以执行菜单命令Project Select Device for.,在随后出现的目标设备选择对话框中重新加以选择。由于不同厂家许多型号的CPU性能相同或相近,因此,如果所需的目标CPU型号在NVision2中找不到,可以选择其他公司生产的相近型号。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,(3)添加源程序文件到工

12、程中 选择完目标CPU后,在工程窗口中,出现了“Target 1 “,前面有“+”号,单击“+”号展开,可以看到下一层的“Source Group 1“。这时的工程还是一个空的工程,没有任何源程序文件,前面录入编辑好的源程序文件需手工添加。鼠标左键单击“Source Group1”使其反白显示,然后单击鼠标右键,出现一个下拉菜单,如图2. 6所示。选中其中的“Add Files to Group Source Group 1 “,弹出一个对话框,要求添加源文件。注意,在该对话框下面的“文件类型”默认为C SOURCE FILE ( * . C ),也就是以C为扩展名的文件,假如所要添加的是汇编

13、源程序文件,则在列表框中将找不到,需将文件类型设置一下,单击对话框中“文件类型”后的下拉列表,找到并选中“ASM SOURCE FILE ( * . A51 ,. ASM)“,这样,在列表框中才可以找到汇编源程序文件。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,双击Example一文件,将文件加入工程,添加源程序文件后的工程如图2. 7所示。注意,在文件加入项目后,该对话框并不消失,等待继续加入其他文件,但初学时常会误认为操作没有成功而再次双击同一文件,这时会出现如图2. 8所示的对话框,提示你所选文件已在列表中,此时应单击“确定”按钮,返回前一对话框,然后单击“

14、Close”按钮即可返回主界面,返回后,单击“Source Group 1”前的加号,会发现Example.c文件已在其中。双击文件名,即可打开该源程序。 如果想删除已经加入的源程序文件,可以在如图2. 7所示的对话框中,右击源程序文件,在弹出的快捷菜单中选择Remove File Example. c,即可将文件从工程中删除。值得注意的是,这种删除属于逻辑删除,被删除的文件仍旧保留在磁盘上的原目录下,需要的话,还可以再将其添加到工程中。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,(4)工程的设置 在工程建立好之后,还需要对工程进行设置,以满足要求。打开工程设置对

15、话框,有两种方法:一是右击工程管理器(Project Workspace)窗口中的工程名Target 1,弹出如图2. 9所示的快捷菜单,选择快捷菜单上的Options for Target Target 1选项,即可打开工程设置对话框;二是在Project菜单项选择Options for Target Target 1命令,也可打开工程设置对话框,如图2. 10所示。从对话框可以看出,工程的设置分成10个部分,每个部分又包含若干项目。在这里主要介绍以下几个部分。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,Target设置主要用于用户最终系统的工作模式设置,决定用

16、户系统的最终框架。打开对话框中的Target选项卡,Target设置界面如图2. 10所示。Xtal ( MHz)是晶振频率值设置项,默认值是所选目标CPU的最高可正常工作的频率值,对于示例所选的AT89C51而言是 24MHz,本示例设定为12MHz。设置的晶振频率值主要是在软件仿真时起作用,而与最终产生的目标代码无关,在软件仿真时,Vision2将根据用户设置的频率来决定软件仿真时系统运行的时间和时序。,上一页,下一页,返回,2. 1任务1 Keil C51软件编译开惹工具,Memory Model是存储器模式设置项,有3个选项可供选择:Small模式,没有指定存储空间的变量默认存放在data区域内;Compact模式,没有指定存储空间的变量默认存放在pdata区域内;Large模式,没有指定存储空间的变量默认存放在xdata区域内。 Use On-chip ROM为是否仅使用片

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号