版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Keil C51 uVision 2Keil C51与与 Proteus简介简介 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision) 将这些部分组合在一起。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。Keil C51简介简介
2、Keil公司公司 Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心。有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。Keil公司在2005年被ARM公司收购。其两家公司分别更名为ARM
3、Germany GmbH和ARM Inc。Keil界面界面Keil Vision2Keil uVision2是德国是德国Keil Software公司出品的公司出品的51系列兼容单系列兼容单片机片机C语言软件开发系统,使用接近于传统语言软件开发系统,使用接近于传统c语言的语法来开语言的语法来开发,与汇编相比,发,与汇编相比,C语言在功能上、结构性、可读性、可维语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用护性上有明显的优势,因而易学易用,而且大大的提高了工作而且大大的提高了工作效率和项目开发周期效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置他还能嵌入汇编,您可以在关
4、键的位置嵌入,使程序达到接近于汇编的工作效率。嵌入,使程序达到接近于汇编的工作效率。KEILC51标准标准C编译器为编译器为8051微控制器的软件开发提供了微控制器的软件开发提供了C语言环境语言环境,同时保同时保留了汇编代码高效留了汇编代码高效,快速的特点。快速的特点。C51编译器的功能不断增强,编译器的功能不断增强,使你可以更加贴近使你可以更加贴近CPU本身,及其它的衍生产品。本身,及其它的衍生产品。C51已被已被完全集成到完全集成到uVision2的集成开发环境中,这个集成开发环境的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试包含:编译器,汇编器,实
5、时操作系统,项目管理器,调试器。器。uVision2 IDE可为它们提供单一而灵活的开发环境。可为它们提供单一而灵活的开发环境。Keil C51 uVision 2Keil C51 的安装的安装Keil C51 uVision 2l启动Keil uVision 2Keil C51 uVision 2安装后初始启动的操作界面Keil C51 uVision 2建立工程后的操作界面建立工程后的操作界面项目栏菜单栏编辑窗口信息窗口工具栏项目窗口Keil C51 uVision 2Keil C51 的使用的使用l创建Keil 51应用程序 新建一个工程项目文件; 为工程选择目标器件(例如选择 A的 P
6、87C52X2); 为工程项目设置软硬件调试环境; 创建源程序文件并输入程序代码; 保存创建的源程序项目文件; 把源程序文件添加到项目中。Keil C51 uVision 2单击 Project菜单选择New ProjectKeil C51 uVision 2在新建工程项目对话框中选择项目路径填写项目名称 *.ASM 并保存Keil C51 uVision 2出现器件选择对话框,选择CPU系列Keil C51 uVision 2选择CPU型号并确定Keil C51 uVision 2新建源程序,Keil C51 uVision 2在编辑窗口中输入源程序Keil C51 uVision 2也可打
7、开已经存在的源程序选中源程序Keil C51 uVision 2右击项目窗口中Source Group 1,选择 将源程序添加到项目组Keil C51 uVision 2确定文件类型选中添加文件Keil C51 uVision 2添加完毕后 关键字改变颜色Keil C51 uVision 2项目组中出现添加的文件至此应用程序创建完成Keil C51 uVision 2l程序编译连接和初步仿真调试n编译、连接环境设置n编译操作n出错、及其修改n单步运行、动态调试Keil C51 uVision 2设置编译环境Keil C51 uVision 2出现设备设置窗口,双击工具也可出现设备窗口Keil
8、C51 uVision 2选择时钟频率 (默认最高频率)Keil C51 uVision 2在Debug窗选择软件仿真或在目标系统运行Keil C51 uVision 2程序编译程序编译l通过工具栏中的图标直接进行编译、编译连接、全部重建、停止编译和对工程进行设置编译源程序Keil C51 uVision 2编译出错、双击箭头指出错误所在行Keil C51 uVision 2修改后保存在重新编译直至错误为0、警告为0Keil C51 uVision 2程序调试程序调试l进入调试状态后,“Debug”菜单中原来不能使用的命令现在已可以使用了,窗口中还多出一个用于运行和调试的工具栏,如图l“Deb
9、ug”菜单中的大部分命令可以在此找到对应的快捷按钮,从左到右的图标依次是复位、运行、暂停、单步、过程单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1串行窗口、内存窗口、性能分析和工具按钮。 Keil C51 uVision 2调试时的一些常用方法调试时的一些常用方法。(1)使用全速执行、跟踪运行和单步运行 (2)使用断点斩停程序运行寄存器观察窗口显示工作寄存器和特殊功能寄存器的内容Keil C51 uVision 2(3)利用观察窗口分析程序 存储器窗口:存储器窗口能显示各种存储区的内容。X:0000H 查看外部存储器Keil C5
10、1 uVision 2Keil C51 uVision 2(30H)乘)乘10 的程序的程序ORG0000HREG EQU 30HRELEQU 40H START: MOVREG,#0AH ACALL MUL1NOPMUL1: MOV A,REGRLA MOV R1,A RLA RL A ADD A,R1 MOV REL,ARETEND子程序MNL1,REG x 10 结果保存在RELKeil C51 uVision 2单片机程序的脱机运行单片机程序的脱机运行l对于完成软件仿真调试的程序,下一步可以进行联机仿真和脱机运行,对于简单的程序段可以直接脱机运行l以下是脱机运行的方法Keil C51
11、uVision 2单击项目设置Keil C51 uVision 2Keil C51 uVision 2设置起始地址、地址空间Keil C51 uVision 2生成HEX文件Keil C51 uVision 2l重新保存、编译源程序 生成HEX文件Proteus简介简介 Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,该软件中国总代理为广州风标电子技术有限公司。 它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。 它被认为是目前最好的仿真单片机及外围器件的工具。Proteus简介简介 Proteus是世界上著名的是世界上著名的EDA工
12、具工具(仿真软件仿真软件),从原理图布图、代码调试到单片机与外围电路协同从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到仿真,一键切换到PCB设计,真正实现了从概念到设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软产品的完整设计。是目前世界上唯一将电路仿真软件、件、PCB设计软件和虚拟模型仿真软件三合一的设设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和和MSP430等,等,2010年又增加了年又增加了Cortex和和DSP
13、系列处理器,并持续增加其他系列处理器模型。在系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持编译方面,它也支持IAR、Keil和和MPLAB等多种编等多种编译器。译器。PROTEUS简介简介 Proteus 是一个基是一个基于于ProSPICE混合模型混合模型仿真器的,完整的嵌仿真器的,完整的嵌入式系统软、硬件设入式系统软、硬件设计仿真平台。计仿真平台。 lISIS智能原理图智能原理图输入系统,系统设计输入系统,系统设计与仿真的基本平台。与仿真的基本平台。lARES 高级高级PCB布线编辑软件。布线编辑软件。ASF高级图形高级图形分析模块分析模块处理器处理器仿真模型仿真模型VSM
14、高级高级布线布线/编辑编辑ARES动态动态器件库器件库混合模型混合模型仿真器仿真器原理图输入原理图输入系统系统ISISPROTEUS ProteusProteus是一个基于是一个基于Pro-SPICEPro-SPICE混合模型仿真器混合模型仿真器的、完整的嵌入式系统软硬件设计仿真平台。的、完整的嵌入式系统软硬件设计仿真平台。它包含它包含ISISISIS和和ARESARES应用软件。应用软件。lISIS-ISIS-智能原理图输入系统,系统设计与智能原理图输入系统,系统设计与仿真的基本平台。仿真的基本平台。lARES-ARES-高级高级PCBPCB布线编辑软件。布线编辑软件。 在在Proteus中
15、中, 从原理图从原理图设计、单片机编程、系统仿设计、单片机编程、系统仿真到真到PCB设计一气呵成。真设计一气呵成。真正实现了从概念到产品的完正实现了从概念到产品的完整设计。整设计。Proteus 从原理图设计到PCB设计,再到电路板完成的流程如图所示。 在图中,最上面是一个基于单片机的应用电路原在图中,最上面是一个基于单片机的应用电路原理图,显示的画面正处于仿真运行状态。理图,显示的画面正处于仿真运行状态。设计者可以设计者可以从从Proteus原理图库中调用所需库元件,然后通过合原理图库中调用所需库元件,然后通过合适连线即可适连线即可。单片机内可通过单击单片机芯片加入已单片机内可通过单击单片机
16、芯片加入已编译好的十六进制程序文件,然后运行仿真即可。编译好的十六进制程序文件,然后运行仿真即可。中中间图片是运用间图片是运用Proteus的的PCB制版功能设计出的电路制版功能设计出的电路板板,可通过原理图生成网络表后设计布局而成。,可通过原理图生成网络表后设计布局而成。最下最下面的图为根据设计的面的图为根据设计的PCB加工而成的电路板和安装焊加工而成的电路板和安装焊接完成后的实际电路接完成后的实际电路。可见,整个电路从设计到实际。可见,整个电路从设计到实际电路制作完成,通过电路制作完成,通过Proteus一个软件即可完美实现。一个软件即可完美实现。并且,它的仿真结果与实际误差很小,非常适合
17、电子并且,它的仿真结果与实际误差很小,非常适合电子设计爱好者和高校学生自学使用,缩短了设计周期,设计爱好者和高校学生自学使用,缩短了设计周期,降低了生产成本,提高了设计成功率。降低了生产成本,提高了设计成功率。Proteus的特点的特点实现了单片机仿真和实现了单片机仿真和SPICE电路仿真相结合。具有电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、组成的系统的仿真、RS232动态仿真、动态仿真、I2C调试器、调试器、SPI调试器、键盘和调试器、键盘和LCD系统仿真的功能;有各种虚系统仿真的功能;有各种虚拟仪器,如
18、示波器、逻辑分析仪、信号发生器等。拟仪器,如示波器、逻辑分析仪、信号发生器等。支持主流单片机系统的仿真。目前支持的单片机类支持主流单片机系统的仿真。目前支持的单片机类型有:型有:68000系列、系列、8051系列、系列、AVR系列、系列、PIC12系系列、列、PIC16系列、系列、PIC18系列、系列、Z80系列、系列、HC11系列系列以及各种外围芯片。以及各种外围芯片。提供软件调试功能。在硬件仿真系统中具有全速、单步提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真
19、系统中,也必须具有这等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。等软件。具有强大的原理图绘制功能。总之,该软件是一款集单具有强大的原理图绘制功能。总之,该软件是一款集单片机和片机和SPICE分析于一身的仿真软件,功能极其强大。分析于一身的仿真软件,功能极其强大。Proteus的特点的特点ISIS (智能原理图输入系统)的特点(智能原理图输入系统)的特点个性化的编辑环境个性化的编辑环境:用户可自定义图形外观,包括线宽、线型、填充类用户可自定义图形外观,包括线
20、宽、线型、填充类型、字符等。还可以使用模板型、字符等。还可以使用模板; 用户可以自己设置快捷键定义。用户可以自己设置快捷键定义。快捷选取快捷选取/放置器件放置器件:通过模糊搜索可以快速从器件库中选取器件。通过模糊搜索可以快速从器件库中选取器件。原理图自动连线原理图自动连线:ISIS自动连线功能使得连线轻松快捷。自动连线功能使得连线轻松快捷。灵活多样的设计输出灵活多样的设计输出 :原理图(可以包括仿真画面)可以原理图(可以包括仿真画面)可以bmp格式输格式输出以便发表与存档;设计完成还可以输出多种格式的网络表。出以便发表与存档;设计完成还可以输出多种格式的网络表。软件的安装与运行软件的安装与运行
21、严格按照安装程序包中的说明文档进行!ISIS 7 ProfessionalISIS 7 Professional运行时的界面运行时的界面l可视化界面及工具Proteus ISISProteus ISIS编辑环境编辑环境下拉菜单功能选项下拉菜单功能选项 lFile菜单包括常用的文件功能,如创建一个新设计、打开已有设计、保存设计、导入/导出文件、打印设计文档等。lView菜单包括是否显示网格、设置网格间距、缩放原理图、显示与隐藏各种工具栏等。lEdit菜单包括撤销/恢复操作、查找与编辑、剪切、复制、粘贴元器件、设置多个对象的层叠关系等。lLibrary菜单包括添加、创建元器件/图标、调用库管理器。
22、lTools菜单包括实时标注、实时捕捉、自动布线等。下拉菜单功能选项下拉菜单功能选项 lDesign菜单包括编辑设计属性、编辑图纸属性、进行设计注释等。lGraph菜单包括编辑图形、添加Trace、仿真图形、一致性分析等。lSource菜单包括添加/删除源程序文件、定义代码生成工具、调用外部文本编辑器等。lDebug菜单包括启动调试、进行仿真、单步执行、重新排布弹出窗口等。lTemplate菜单包括设置图形格式、文本格式、设计颜色、节点形状等。lSystem菜单包括设置环境变量、工作路径、图纸尺寸大小、字体、快捷键等。lHelp菜单包括版权信息,帮助文件、例程等。快捷工具栏快捷工具栏 快捷工具
23、栏分为主工具栏和元器件工具栏。 主工具栏包括文件工具、视图工具、编辑工具、设计工具4个部分,每个工具栏提供若干快捷按钮。 元器件工具栏包括方式选择、配件模型、绘制图形3个部分,每个工具栏提供若干快捷按钮。文件工具按钮文件工具按钮 文件工具按钮从左往右各按钮功能依次为:l新建设计l打开已有设计l保存设计l导入文件l导出文件l打印设计文档l标识输出区域视图工具视图工具按钮按钮 视图工具按钮从左往右各按钮功能依次为:l刷新l网格开关l原点l选择显示中心l放大l缩小l全图显示l区域缩放编辑工具编辑工具按钮按钮 编辑工具按钮从左往右各按钮功能依次为:l撤销l重做l剪切l复制l粘贴l复制选中对象l移动选中
24、对象l旋转选中对象l删除选中对象l从器件库选元器件l制作器件l封装工具l释放元件设计工具设计工具按钮按钮 设计工具按钮从左往右各按钮功能依次为:l自动布线l查找l属性分配工具l设计浏览器l新建图纸l删除图纸l退到上层图纸l生成元件列表l生成电器规则检查报告l创建网络表方式选择工具方式选择工具按钮按钮 方式选择工具按钮从左往右各按钮功能依次为:l选择即时编辑元件l选择放置元件l放置节点l放置网络标号l放置文本l绘制总线l放置子电路图 配件模型工具按钮配件模型工具按钮 配件模型工具按钮从左往右各按钮功能依次为:l端点方式,有VCC、地、输出、输入等l器件引脚方式,用于绘制各种引脚l仿真图表l录音机
25、l信号发生器l电压探针l电流探针l虚拟仪表图形绘制工具按钮图形绘制工具按钮 图形绘制工具按钮从左往右各按钮功能依次为:l绘制直线l绘制方框l绘制圆l绘制圆弧l绘制多边形l编辑文本l绘制符号l绘制原点元器件方向选择按钮元器件方向选择按钮 元器件方向选择按钮从左往右各按钮功能依次为:l向右旋转90度l向左旋转90度l水平翻转l垂直翻转仿真工具按钮仿真工具按钮 仿真工具按钮从左往右各按钮功能依次为:l全速运行l单步运行l暂停l停止Proteus ISISProteus ISIS编辑环境编辑环境 Proteus ISIS Proteus ISIS的编辑环境的编辑环境 为了方便介绍,将分别对窗口内各部分
26、进行中文说明(见图为了方便介绍,将分别对窗口内各部分进行中文说明(见图1-31-3)。)。下面简单介绍各部分的功能:下面简单介绍各部分的功能: 1 1原理图编辑窗口原理图编辑窗口(The Editing WindowThe Editing Window):顾名思义,它是用):顾名思义,它是用来绘制原理图的。蓝色方框内为可编辑区,元件要放到它里面。来绘制原理图的。蓝色方框内为可编辑区,元件要放到它里面。注注意意,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可视范围。同时,它的操作是不同于常用的视范围。同时,它的操作是不同于常用的WI
27、NDOWSWINDOWS应用程序的,正应用程序的,正确的操作是:中键放缩原理图;左键放置元件;右键选择元件;双确的操作是:中键放缩原理图;左键放置元件;右键选择元件;双击右键删除元件;先右键后左键编辑元件属性;先右键后左键拖动击右键删除元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键。元件;连线用左键,删除用右键。2 2预览窗口预览窗口(The Overview WindowThe Overview Window):它可显示两个内容,一个):它可显示两个内容,一个是,当你在元件列表中选择一个元件时,它会显示该元件的预览图是,当你在元件列表中选择一个元件时,它会显示该
28、元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。3 3
29、模型选择工具栏模型选择工具栏(Mode Selector ToolbarMode Selector Toolbar):):主要模型(主要模型(Main ModesMain Modes):): 1 1* * 选择元件(选择元件(componentscomponents)(默认选择的)(默认选择的) 2 2* * 放置连接点放置连接点3 3* * 放置标签(用总线时会用到)放置标签(用总线时会用到) 4 4* * 放置文本放置文本5 5* * 用于绘制总线用于绘制总线6 6* * 用于放置子电路用于放置子电路7 7* * 用于即时编辑元件参数(先单击该图标再单击要修改的元件)用于即时编辑元件参数(先单击该图标再单击要修改的元件) 配件(配件(GadgetsGadgets):): 1 1* * 终端接口(终端接口(terminalsterminals):有):有VCCVCC、地、输出、输入等接口、地、输出、输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 液体二氧化硫工岗前班组建设考核试卷含答案
- 数控组合机床操作工岗前创新思维考核试卷含答案
- 印前图文制作员岗中综合素养考核试卷含答案
- 应急急救员岗中安全宣教考核试卷含答案
- 拍卖运营师技术理论模拟考核试卷含答案
- 加氢稳定装置操作工岗位激励考核试卷含答案
- 玻璃釉印工安全意识能力考核试卷含答案
- 挤压车间基础试题及对应答案
- 水稻栽培技术培训试题及答案解析
- 中小学生网络安全防范课件
- 校园餐培训课件教学
- 歼20科普教学课件
- 10千伏配电电杆标准化设计方案(2023版)
- 子虚赋课件教学课件
- 《经济思想史》课件(共四篇)
- 2025初中英语思维导图
- (完整版)水电、风电效益测算分析表
- 盒马鲜生述职升职报告
- 剑桥英语三年级下册单词表
- 公共营养师基础知识
- 浙江住宅工程质量常见问题控制标准2022年
评论
0/150
提交评论