单片机系统开发软件的使用教材课件_第1页
单片机系统开发软件的使用教材课件_第2页
单片机系统开发软件的使用教材课件_第3页
单片机系统开发软件的使用教材课件_第4页
单片机系统开发软件的使用教材课件_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

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

文档简介

项目2单片机系统开发软件的使用★知识目标

1.单片机开发软件的使用方法; 2.单片机C语言程序的基本结构及编译方法; 3.单片机电路仿真调试的方法。★能力目标

1.会利用keilC51软件对单片机C程序进行编译;2.会利用protues软件绘制电路原理图并实现仿真;3.会用keilC51软件对源程序进行编译调试及与Protues软件联调,实现电路仿真。项目2单片机系统开发软件的使用★知识目标1任务1源程序编译软件keilC51的使用KeilC51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编、PLM语言和C语言的程序设计,界面友好,易学易用。在51系列单片机的学习与开发过程中,keilC51软件的使用为程序设计开发提供了一个高效率的平台。本任务通过一个C语言程序的实现,来学习KeilC51软件的基本使用方法和基本的调试技巧。任务1源程序编译软件keilC51的使用KeilC52任务1源程序编译软件keilC51的使用1.1任务要求用keilC51软件编辑编译一段C程序,实现打印的KeilC51欢迎界面:“HelloIamKEIL,Iwillbeyourfriend.”。1.2分析任务编写程序根据任务编写的C源程序如下:#include"reg51.h"//包含头文件#include"stdio.h"voidmain(void)//主函数{SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;//PRINTF函数所必须printf(“HelloIamKEIL.\n”);printf(“Iwillbeyourfriend.\n”);while(1);}任务1源程序编译软件keilC51的使用1.1任务要3任务1源程序编译软件keilC51的使用图2-1-1uVision集成开发环境任务1源程序编译软件keilC51的使用图2-1-14任务1源程序编译软件keilC51的使用1.3程序编译调试运行keilC51编辑软件,软件界面如图2-1-1所示:任务1源程序编译软件keilC51的使用1.3程序编5任务1源程序编译软件keilC51的使用1.建立一个新的工程项目单击Project菜单,在弹出的下拉菜单中选中NewProject选项,如图2-1-2所示。图2-1-2“建立新工程项目”操作框任务1源程序编译软件keilC51的使用1.建立一个62.保存工程项目选择要保存的文件路径,输入工程项目文件的名称,如保存的路径为C51文件夹,工程项目的名称为C51,如图2-1-3所示,单击保存:图2-1-3“建立新工程项目”对话框任务1源程序编译软件keilC51的使用2.保存工程项目图2-1-3“建立新工程项目”对话框任73.为工程项目选择单片机型号在弹出的对话框中选择你需要的单片机型号,如图2-1-4所示,这里我们选择51核单片机中使用较多的89S51,选定型号后,单击确定,出现如图2-1-5所示的开发平台界面:图2-1-4“CPU选择”对话框任务1源程序编译软件keilC51的使用3.为工程项目选择单片机型号图2-1-4“CPU选择”8图2-1-5新工程项目建好后的对话框任务1源程序编译软件keilC51的使用图2-1-5新工程项目建好后的对话框任务1源程序编译94.新建源程序文件在下图中单击“File”菜单,选择下拉菜单中的New选项,新建文件后得到如图2-1-6的界面:图2-1-6新建文件后屏幕图任务1源程序编译软件keilC51的使用4.新建源程序文件图2-1-6新建文件后屏幕图任务1105.保存源程序文件单击“File”菜单,选择下拉菜单中的Save选项,在弹出的对话框中选择保存的路径及源程序的名称,如图2-1-7所示。图2-1-7“保存源程序文件”对话框任务1源程序编译软件keilC51的使用5.保存源程序文件图2-1-7“保存源程序文件”对话框任116.为工程项目添加源程序文件在编辑界面中,单击“Target”前面的“+”,再在“SourceGroup”上单击右键,得到如图2-1-8所示的对话框,选择“AddFiletoGroup’SourceGroup1’”,弹出如图2-1-9所示的对话框,选中要添加的源程序文件,单击“Add”,得到如图2-10所示的界面,同时,在“SourceGroup1”文件夹中多了一个我们添加的“Text1.c”文件。图2-1-8“为工程项目添加源程序文件”操作框任务1源程序编译软件keilC51的使用6.为工程项目添加源程序文件图2-1-8“为工程项目添加12图2-1-9“为工程项目添加源程序文件”对话框任务1源程序编译软件keilC51的使用图2-1-9“为工程项目添加源程序文件”对话框任务1源程13图2-1-10“输入源程序文件”对话框任务1源程序编译软件keilC51的使用图2-1-10“输入源程序文件”对话框任务1源程序编译软14在图2-10界面的文件编辑栏中输入以下源程序:#include"reg51.h"//包含头文件#include"stdio.h"voidmain(void)//主函数{SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;//PRINTF函数所必须printf(“HelloIamKEIL.\n”);printf(“Iwillbeyourfriend.\n”);while(1);}7.输入源程序文件任务1源程序编译软件keilC51的使用在图2-10界面的文件编辑栏中输入以下源程序:7.输入源程15源程序输入完成后,保存,得到如图2-1-11所示的界面。程序中的关键字以不同的颜色提示用户加以注意,这就是事先保存待编辑的文件的好处,即Keilc51会自动识别关键字。图2-1-11“源程序输入完成后”对话框任务1源程序编译软件keilC51的使用源程序输入完成后,保存,得到如图2-1-11所示的界面。程序168.编译调试源程序在上图中,单击Project菜单,在弹出的下拉菜单中选中BuiltTarget选项,再单击Debug菜单,在弹出的下拉菜单中选中Start/StopDebugSession选项,编译成功后,再单击Debug菜单,在弹出的下拉菜单中选中Go选项,进行源程序调试。如图2-1-12所示。图2-1-12“编译调试程序”对话框任务1源程序编译软件keilC51的使用8.编译调试源程序图2-1-12“编译调试程序”对话框任务179.查看分析结果单击Debug菜单,在弹出的下拉菜单中选中StopRunning选项,单击View菜单,在弹出的下拉菜单中选中SerialWindows#1选项,可以看到程序运行的结果,如图2-1-13所示:图2-1-13“查看分析结果”对话框任务1源程序编译软件keilC51的使用9.查看分析结果图2-1-13“查看分析结果”对话框任1810.生成Hex代码文件将编译调试成功的源程序生成可供单片机加载的Hex代码文件,单击Project菜单,在弹出的下拉菜单中选中OptionsforTarget’Target1’选项,在弹出的对话框中单击Output选项,选中其中的“CreateHEXFile”项。如图2-1-14所示:图2-1-14“设置生成Hex代码文件”操作框到此,一个完整的工程项目就在KeilC51软件上就编译完成了。任务1源程序编译软件keilC51的使用10.生成Hex代码文件图2-1-14“设置生成Hex代19

知识链接

1.keilμVision2的界面介绍在μVision2中,用户可通过键盘或鼠标选择开发工具的菜单命令、设置和选项,也可使用键盘输入程序文本,μVision2屏幕提供一个用于命令输入的菜单,一个可迅速选择命令按钮的工具条和一个或多个源程序窗口对话框及显示信息,使用工具条上的按钮可快速执行μVision2的许多功能。μVision2可同时打开和查看多个源文件,当在一个窗口写程序时可参考另一个窗口的头文件信息,通过鼠标或键盘可移动或调整窗口大小,μVision2集成环境如图2-1-15所示。图2-1-15μVision2集成环境

知识链接1.keilμVision2的界面介绍图220μVision2的几个窗口编辑窗口,如图2-1-16所示图2-1-16编辑窗口

知识链接

μVision2的几个窗口图2-1-16编辑窗口

知识链21工程窗口工程窗口包括文件组窗口和寄存器窗口(在调试时出现),工程窗口如图2-1-17所示(a)文件组窗口。(b)寄存器窗口(在调试时出现)图2-1-17(a)文件组窗口图2-1-17(b)寄存器窗口(在调试时出现)

知识链接

工程窗口图2-1-17(a)文件组窗口22输出窗口输出窗口如图2-1-18所示图2-1-18输出窗口

知识链接

输出窗口图2-1-18输出窗口

知识链接23(2)μVision2菜单命令可以菜单条上的下拉菜单和编辑器命令控制μVision2的操作,可使用鼠标或键盘选取菜单条上的命令。菜单条提供文件操作、编辑操作、项目保存、外部程序执行、开发工具选项、设置窗口选择及操作和在线帮助等功能,如图2-1-19所示。图2-1-19μVision2菜单命令

知识链接

(2)μVision2菜单命令图2-1-19μVisio24①文件菜单(File)μVision2文件菜单命令、工具条图标、默认的快捷键以及它们的描述,如表2-1所示。

知识链接

①文件菜单(File)

知识链接25②编辑菜单(Edit)μVision2编辑菜单项命令、工具条图标、默认的快捷键以及它们的描述,如表2-2所示。菜单工具条快捷键描述UndoCtrl+Z取消上次操作RedoCtrl+shift+Z重复上次操作CutCtrl+X剪切所选文本CopyCtrl+C复制所选文本PasteCtrl+V粘贴IdentSelectedText将所选文本右移一个制表键的距离UnindentSelectedtext将所选文本左移一个制表键的距离

知识链接

②编辑菜单(Edit)菜单工具条快捷键描述UndoCtrl26ToggleBookmarkCtrl+F2设置/取消当前行的标签GotoNextBookmark移动光标到下一个标签GotoPreviousBookmark移动光标到上一个标签ClearAllBookmarks消除当前文件的所有标签FindCtrl+F在当前文件中查找文本ReplaceCtrl+H替换当前文本FindinFiles在所有文件中查找文本GotoMatchingBrace在花括号前找到相匹配的括号表2-2编辑菜单

知识链接

ToggleBookmarkCtrl+F2设置/取消当前行27③视图菜单(View)μVision2视图菜单项命令及它们的描述,如表2-3所示。菜单描述StatusBar显示/隐藏状态条FileToolbar显示/隐藏文件菜单条Buildtoolbar显示/隐藏编译菜单条Debugtoolbar显示/隐藏调试菜单条ProjectWindow显示/隐藏项目窗口OutputWindow显示/隐藏输出窗口SourceBrower显示/隐藏资源浏览器Disassemblywindow显示/隐藏反汇编窗口Watch&Callstackwindow显示/隐藏观察和堆栈窗口表2-3视图菜单

知识链接

③视图菜单(View)菜单描述StatusBar显示/隐28MemoryWindow显示/隐藏存储器窗口Codecoveragewindow显示/隐藏代码报告窗口PerformanceAnalyzerwindow显示/隐藏性能分析窗口Symbolwindow显示/隐藏字符变量窗口Serialwindow#1显示/隐藏串口1的观察窗口Serialwindow#2显示/隐藏串口2的观察窗口Serialwindow#3显示/隐藏串口3的观察窗口Toolbox显示/隐藏自定义工具条PeriodicwindowUpdate程序运行时刷新调试窗口WorkbookMode显示/隐藏窗口框架模式IncludeDependencies显示/隐藏头文件Option设置颜色字体快捷键和编辑器的选项表2-3视图菜单

知识链接

MemoryWindow显示/隐藏存储器窗口Codeco29④工程菜单(Project)μVision3工程菜单命令及其描述,如表2-4所示。菜单描述NewProject创建新工程InportμVision1Project转化μVision1的工程OpenProject打开一个已存在的工程CloseProject关闭当前的工程Components,Environment,books定义工具包含文件和库的路径SelectDeviceforTarget选择对象的CPURemoveFile从项目中移走一个组或文件OptionsforFile设置对象组或文件的工具选项BuildTarget编译当前的文件并生成应用Rebuildalltargetfiles重新编译所有的文件并生成应用Translate编译当前文件Stopbuild停止生成应用的过程表2-4工程菜单

知识链接

④工程菜单(Project)菜单描述NewProject30⑤调试菜单(Debug)μVision3调试菜单命令、工具条图标、默认的快捷键及其描述,如表2-5所示。菜单工具条快捷键描述Start/StopDebugSessionCtrl+F5开始/停止调试模式GoF5运行程序直到一个中断StepF11单步运行StepOverF10单步执行程序跳过子程序StepOutofcurrentFuntionCtrl+F11执行到当前函数的结束RuntocursorlineCtrl+F10执行到光标行StoprunningEsc停止运行程序Breakpoints打开断点对话框Insert/RemoveBreakpoint设置或取消当前行的断点表2-5调试菜单

知识链接

⑤调试菜单(Debug)菜单工具条快捷键描述Start/S31Enable/DisableBreakpoint使能或禁止当前行的断点DisableAllBreakpoint禁止所有断点KillAllBreakpoint取消所有断点ShowNextStatement显示下一条指令Enable/DisableTraceRecording使能或禁止程序运行轨迹的标识Viewtracerecording显示程序运行过的指令MemoryMap打开存储器空间配置对话框PerformanceAnalyzer打开设置性能分析的窗口InlineAssembly对某一行重新汇编可以修改汇编代码FunctionEditor编辑调试函数和调试配置文件

知识链接

Enable/DisableBreakpoint使能或禁止32⑥外围器件菜单(Peripherals)μVision3外围器件菜单命令、工具条图标以及其描述,如表2-6所示。针对不同的CPU,菜单的内容有时也不同,根据CPU,菜单还有A/D转换等其它功能。菜单工具条描述ResetCPU复位CPUInterrupt中断I/OportI/O口serial串行口Timer定时器表2-6外围器件菜单

知识链接

⑥外围器件菜单(Peripherals)菜单工具条描述Re33⑦工具菜单条(Tools)利用工具菜单条可以配置运行Gimpel,SiemensEasy-Case和用户程序,通过CustomizeToolsMenu菜单可以添加想要添加的程序。μVision3工具菜单命令以及其描述,如表2-6所示。菜单描述SetupPC-lint配置PC-lint程序Lint用PC-lint处理当前编辑的文件LintallsourceFile用PC-lint处理项目中所有的源代码文件SetupEasy-case配置Simens的Easy-case程序Start/stopEasy-case运行/停止Simens的Easy-case程序ShowFile(line)用Easy-case处理当前编辑的文件CustomizeToolsMenu添加用户程序到工具菜单中

知识链接

⑦工具菜单条(Tools)菜单描述SetupPC-lin342.文件名称保存在保存文件时,工程项目的名称可以是中文,后面不需要加扩展名;而保存源程序文件时,不能用中文命名,且需要加扩展名:用C程序编写的,扩展名是“.C”,用汇编程序编写的,扩展名是“.ASM”。工程项目文件和源程序文件必须保存在同一路径文件目录下。3.编译结果的查看源程序经过编译调试成功后,分析时需要对结果进行查看:(1)打印或输出类型的结果,在View菜单,在弹出的下拉菜单中的SerialWindows#1选项;(2)内存的数据结果,在存储器窗口中:在View菜单,在弹出的下拉菜单中的MemoryWindows选项;

知识链接

2.文件名称保存

知识链接35注意:在存储器窗口中可以显示系统中各种内存中的值,通过在Address后的编辑框内输入“字母:数字”即可显示相应内存值,其中字母可以是C、D、I、X,分别代表程序存储空间(ROM)、直接寻址的片内存储空间(内RAM)、间接寻址的片内存储空间、扩展的外部RAM空间(外RAM),数字代表想要查看的地址。

知识链接

注意:在存储器窗口中可以显示系统中各种内存中的值,通过在Ad36

任务小结

使用KeilC51软件来编译调试源程序大致分为以下几步:1.建立一个新的工程项目;2.建立源程序文件并输入保存;3.将源程序文件添加到工程项目中;4.编译调试源程序,生成Hex代码文件。

知识链接

任务小结

知识链接37任务2Proteus仿真软件的使用在51系列单片机的学习与开发过程中,keilC51软件是程序设计开发的平台,不能直接的进行单片机的硬件仿真。如果将keilC51软件和Proteus软件有机结合起来,那么51系列单片机的设计与开发将在软硬件仿真上得到完美的结合。下面以一个实例来学习单片机硬件仿真软件Proteus的使用。2.1任务要求用Proteus仿真软件,实现单片机最小系统的简单应用。要求:P1口控制8个发光二极管LED循环点亮。电路原理图如图2-2-1所示。任务2Proteus仿真软件的使用在51系列单片机的学习38任务2Proteus仿真软件的使用图2-2-1任务2Proteus仿真软件的使用图2-2-139任务2Proteus仿真软件的使用2.2任务实现步骤双击电脑桌面上的ISIS6Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus6Professional”→“ISIS6Professional”,出现如图2-2-2所示屏幕,表明进入ProteusISIS集成环境。几秒钟过后进入ProteusISIS的工作界面,如图2-2-3所示。图2-2-2启动时的屏幕任务2Proteus仿真软件的使用2.2任务实现步骤图240任务2Proteus仿真软件的使用图2-2-3ProteusISIS的工作界面界面窗口中包括有:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口等。任务2Proteus仿真软件的使用图2-2-3Pr41任务2Proteus仿真软件的使用1.建立一个新的设计项目单击“File”菜单,选择下拉菜单中的NewDesign选项,在弹出的对话框中选择设计文件的纸张,如选择“LandscapeA4”,得到如图2-2-4所示的设计页面。任务2Proteus仿真软件的使用1.建立一个新的设计42任务2Proteus仿真软件的使用任务2Proteus仿真软件的使用43任务2Proteus仿真软件的使用图2-2-4设计页面对话框任务2Proteus仿真软件的使用图2-2-4设计页面44任务2Proteus仿真软件的使用2.保存设计项目选择你要保存的文件路径,输入工程项目文件的名称,如保存的路径为mydesign文件夹,工程项目的名称为mydesign,如图2-2-5所示,单击保存。图2-2-5任务2Proteus仿真软件的使用2.保存设计项目图245任务2Proteus仿真软件的使用3.为设计项目选择电路元器件将所需元器件加入到对象选择器窗口,单击对象选择器按钮,这里我们选择51核单片机中使用较多的89C51,选定型号后,单击确定,出现如图2-2-6所示的开发平台界面:图2-2-6任务2Proteus仿真软件的使用3.为设计项目选择电46任务2Proteus仿真软件的使用在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。用同样的方法添加C1、C2、C3、X1(CRYSTAL)、R1—R9、D1—D8(LED)。在绘图工具栏中选择,选中“POWER”、“GROUND”,为设计添加电源和接地。得到如图图2-2-7所示的设计界面:图2-2-7任务2Proteus仿真软件的使用在“Results”栏47任务2Proteus仿真软件的使用4.设计电路元器件的布局与连线在图形编辑窗中选择需要移动的元件,放置到合适的位置。单击右键选中元件,单击并拖动左键,就可以将需要移动的元件移到合适的位置。元件连线时将鼠标移到需连线的元件节点单击左键,移到到下一连线节点再单击左键,就可将两个节点连接了。用同样的方法将所有需要连接的节点连接。得到如图2-2-8所示的电路原理图:图2-2-8任务2Proteus仿真软件的使用4.设计电路元器件的48任务2Proteus仿真软件的使用5.编辑电路原理图元件对于电路中的元件,必要时需对其进行属性或参数进行修改,如电容值和电阻值等。右键选中需要编辑的元件,单击左键,打开编辑窗,可以修改元件的名称、值和PCB封装等属性。如图2-2-9所示是编辑电阻元件R2的元件编辑窗,将“Resistance”改为100R(100欧)。用同样的方法将需要修改参数值的元件修改。图2-2-9任务2Proteus仿真软件的使用5.编辑电路原理图元49任务2Proteus仿真软件的使用6.编辑设计原理图界面在原理图界面中,将不需要显示的一些项目隐藏,把界面编辑成简洁清爽的界面。如界面中的网格,单击“View”菜单,在下拉菜单中将选中的“Grid”选项去掉。单击“Template”,在下拉菜单中选择“SetDesignDefaults”,在弹出的对话框中将选中的“Showhiddentext?”选项去掉。选择绘图工具栏中的“”,为单片机添加名称“AT89S51”。设计的电路原理图如图2-2-10所示。图2-2-10电路原理图任务2Proteus仿真软件的使用6.编辑设计原理图界面50任务2Proteus仿真软件的使用7.保存设计的原理图电路文件单击“”,保存原理图电路文件。到此,一个完整的单片机最小系统电路原理图就设计完成了。接下来需要做的就是将在KeilC51软件中编译生成的.Hex文件添加到原理图的单片机中就可以了。8.为单片机添加.Hex程序文件在原理图中右键选中单片机,单击左键,在弹出的对话框中选中ProgramFile选项,再单击“”,添加.Hex文件。保存后就可以进行电路仿真了,仿真电路如图2-2-11所示。然后根据仿真现象,不断进行源程序调试,完善设计。任务2Proteus仿真软件的使用7.保存设计的原理图51任务2Proteus仿真软件的使用图2-2-11仿真电路图至此,通过keilC51软件对源程序进行编译调试及与Protues软件联调,实现了电路仿真。任务2Proteus仿真软件的使用图2-2-11仿真电52

知识链接

1.Proteus软件介绍ProteusISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。

知识链接1.Proteus软件介绍532.添加元件在为设计项目添加元件时,可以在“Keywords”栏中输入需要的元件名称,对于不熟悉元件名称的元件,可以在“PickDevices”页面中的“Category”栏下选择元件所在的系列。下表列出了一些常用元件的所在系列:系列元件Miscellaneous晶振、电池、保险等MicroprocessorICs各类单片机及其他芯片Optoelectronics各类光电显示元件AnalogICs各类模拟电子元件Capacitors各类电容元件Resistors各类电阻元件Switches&Relays各类开关及按钮

知识链接

2.添加元件系列元件Miscellaneous晶振、电池、保543.Proteus

元件仿真库元件名称中文名说明7407驱动门1N914二极管74Ls00与非门74LS04非门74LS08与门74LS390TTL双十进制计数器7SEG-BCD4针BCD-LED输出从0-9对应于4根线的BCD码7SEG-COM7针译码器电路BCD-7SEG(有公共端)ALTERNATOR交流发电机AMMETER-MILLImA安培计AND与门BATTERY电池/电池组

知识链接

3.Proteus

元件仿真库元件名称中文名说明7407驱动55BUS总线CAP电容CAPACITOR电容器CLOCK时钟信号源CRYSTAL晶振D-FLIPFLOPD触发器FUSE保险丝GROUND地LAMP灯LED-RED红色发光二极管LM016L2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚)

知识链接

BUS总线CAP电容CAPACITOR电容器CLOCK时钟信56LOGICANALYSER逻辑分析器LOGICPROBE逻辑探针LOGICPROBE[BIG]逻辑探针用来显示连接位置的逻辑状态LOGICSTATE逻辑状态用鼠标点击,可改变该方框连接位置的逻辑状态LOGICTOGGLE逻辑触发MASTERSWITCH按钮,手动闭合立即自动打开MOTOR马达OR或门POT-LIN三引线可变电阻器POWER电源RES电阻RESISTOR电阻器SWITCH按钮,手动按一下一个状态SWITCH-SPDT二选通一按钮VOLTMETER伏特计VOLTMETER-MILLImV伏特计VTERM串行口终端Electromechanical电机

知识链接

LOGICANALYSER逻辑分析器LOGICPROBE逻57Electromechanical电机Inductors变压器LaplacePrimitives拉普拉斯变换MemoryIcs存储器MicroprocessorIcs微处理器(单片机)芯片Miscellaneous各种器件,如AERIAL-天线;ATAHDD;ATMEGA64;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-仪表;ModellingPrimitives各种仿真器件,是典型的基本元器模拟,不表示具体型号,只用于仿真,没有PCBOptoelectronics各种发光器件,如发光二极管LED,液晶等等PLDs&FPGAs可编程逻辑器件,现场可编程门阵列Resistors各种电阻SimulatorPrimitives常用的器件Speakers&Sounders喇叭及蜂鸣器Switches&Relays开关,继电器,键盘SwitchingDevices晶阊管,可控硅

知识链接

Electromechanical电机Inductors变压58Transistors晶体管(三极管,场效应管)TTL74series74系列数字电路(标准型)TTL74ALSseries74系列高速数字电路(先进低功耗肖特基型)TTL74ASseries74系列高速数字电路(先进肖特基型)TTL74Fseries74系列快速数字电路TTL74HCseries高速CMOS74系列数字电路TTL74HCTseries高速CMOSTTL兼容74系列数字电路TTL74LSseries74系列数字电路(低功耗肖特基型)TTL74Sseries74系列数字电路(肖特基型)AnalogIcs模拟电路集成芯片Capacitors电容集合CMOS4000series4XXX系列数字电路Connectors排座,排插DataConvertersADC,DACDebuggingTools调试工具ECL10000Series10000系列ECL集成电路

知识链接

Transistors晶体管(三极管,场效应管)TTL74594.编辑元件对元件进行编辑时,需要掌握一些技巧:(1)选中元件:用鼠标指向元件对象并点击右键可以选中该元件对象。选中元件对象时该元件对象上的所有连线同时被选中。要选中一组元件对象,可以通过右键拖出一个选择框的方式,但只有完全位于选择框内的元件对象才被选中。在空白处点击鼠标右键可以取消所有元件对象的选择。(2)删除元件:用鼠标指向选中的元件对象并点击右键可以删除该元件对象,同时删除该元件对象的所有连线。(3)移动元件:用鼠标指向选中的元件对象并用左键拖曳可以拖动该元件对象。要移动一组元件时,右键选中需要移动的元件组,单击标准工具栏中的“”,移动到合适的位置单击左键完成。(4)复制元件:选中需要复制的元件,单击“Edit”菜单下的“Copytochipboard”选项,再单击“Pastefromchipboard”选项,在合适的位置单击左键。要复制一组元件时,右键选中需要移动的元件组,单击标准工具栏中的“”,移动到合适的位置单击左键完成。

知识链接

4.编辑元件

知识链接60(5)旋转元件:单击右键选中需要旋转的元件,“旋转工具按钮”图标会从蓝色变为红色,然后就可以改变对象的放置方向。用鼠标左键点击旋转工具的4个按钮。

知识链接

(5)旋转元件:单击右键选中需要旋转的元件,“旋转工具按钮”61

任务小结

使用Proteus软件实现硬件电路仿真的步骤:1.建立一个新的设计项目;2.为设计项目选择电路所需元器件;3.对设计电路元器件进行合理布局与连线;4.编辑电路原理图元件;5.编辑设计原理图界面;6.保存设计的电路原理图;7.为单片机添加.Hex程序文件,实现电路仿真。

知识链接

任务小结

知识链接62

思考与练习

用Proteus软件完成如下电路原理图的绘制

思考与练习用Proteus软件完成如下电路原理图的绘63项目2单片机系统开发软件的使用★知识目标

1.单片机开发软件的使用方法; 2.单片机C语言程序的基本结构及编译方法; 3.单片机电路仿真调试的方法。★能力目标

1.会利用keilC51软件对单片机C程序进行编译;2.会利用protues软件绘制电路原理图并实现仿真;3.会用keilC51软件对源程序进行编译调试及与Protues软件联调,实现电路仿真。项目2单片机系统开发软件的使用★知识目标64任务1源程序编译软件keilC51的使用KeilC51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编、PLM语言和C语言的程序设计,界面友好,易学易用。在51系列单片机的学习与开发过程中,keilC51软件的使用为程序设计开发提供了一个高效率的平台。本任务通过一个C语言程序的实现,来学习KeilC51软件的基本使用方法和基本的调试技巧。任务1源程序编译软件keilC51的使用KeilC565任务1源程序编译软件keilC51的使用1.1任务要求用keilC51软件编辑编译一段C程序,实现打印的KeilC51欢迎界面:“HelloIamKEIL,Iwillbeyourfriend.”。1.2分析任务编写程序根据任务编写的C源程序如下:#include"reg51.h"//包含头文件#include"stdio.h"voidmain(void)//主函数{SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;//PRINTF函数所必须printf(“HelloIamKEIL.\n”);printf(“Iwillbeyourfriend.\n”);while(1);}任务1源程序编译软件keilC51的使用1.1任务要66任务1源程序编译软件keilC51的使用图2-1-1uVision集成开发环境任务1源程序编译软件keilC51的使用图2-1-167任务1源程序编译软件keilC51的使用1.3程序编译调试运行keilC51编辑软件,软件界面如图2-1-1所示:任务1源程序编译软件keilC51的使用1.3程序编68任务1源程序编译软件keilC51的使用1.建立一个新的工程项目单击Project菜单,在弹出的下拉菜单中选中NewProject选项,如图2-1-2所示。图2-1-2“建立新工程项目”操作框任务1源程序编译软件keilC51的使用1.建立一个692.保存工程项目选择要保存的文件路径,输入工程项目文件的名称,如保存的路径为C51文件夹,工程项目的名称为C51,如图2-1-3所示,单击保存:图2-1-3“建立新工程项目”对话框任务1源程序编译软件keilC51的使用2.保存工程项目图2-1-3“建立新工程项目”对话框任703.为工程项目选择单片机型号在弹出的对话框中选择你需要的单片机型号,如图2-1-4所示,这里我们选择51核单片机中使用较多的89S51,选定型号后,单击确定,出现如图2-1-5所示的开发平台界面:图2-1-4“CPU选择”对话框任务1源程序编译软件keilC51的使用3.为工程项目选择单片机型号图2-1-4“CPU选择”71图2-1-5新工程项目建好后的对话框任务1源程序编译软件keilC51的使用图2-1-5新工程项目建好后的对话框任务1源程序编译724.新建源程序文件在下图中单击“File”菜单,选择下拉菜单中的New选项,新建文件后得到如图2-1-6的界面:图2-1-6新建文件后屏幕图任务1源程序编译软件keilC51的使用4.新建源程序文件图2-1-6新建文件后屏幕图任务1735.保存源程序文件单击“File”菜单,选择下拉菜单中的Save选项,在弹出的对话框中选择保存的路径及源程序的名称,如图2-1-7所示。图2-1-7“保存源程序文件”对话框任务1源程序编译软件keilC51的使用5.保存源程序文件图2-1-7“保存源程序文件”对话框任746.为工程项目添加源程序文件在编辑界面中,单击“Target”前面的“+”,再在“SourceGroup”上单击右键,得到如图2-1-8所示的对话框,选择“AddFiletoGroup’SourceGroup1’”,弹出如图2-1-9所示的对话框,选中要添加的源程序文件,单击“Add”,得到如图2-10所示的界面,同时,在“SourceGroup1”文件夹中多了一个我们添加的“Text1.c”文件。图2-1-8“为工程项目添加源程序文件”操作框任务1源程序编译软件keilC51的使用6.为工程项目添加源程序文件图2-1-8“为工程项目添加75图2-1-9“为工程项目添加源程序文件”对话框任务1源程序编译软件keilC51的使用图2-1-9“为工程项目添加源程序文件”对话框任务1源程76图2-1-10“输入源程序文件”对话框任务1源程序编译软件keilC51的使用图2-1-10“输入源程序文件”对话框任务1源程序编译软77在图2-10界面的文件编辑栏中输入以下源程序:#include"reg51.h"//包含头文件#include"stdio.h"voidmain(void)//主函数{SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;//PRINTF函数所必须printf(“HelloIamKEIL.\n”);printf(“Iwillbeyourfriend.\n”);while(1);}7.输入源程序文件任务1源程序编译软件keilC51的使用在图2-10界面的文件编辑栏中输入以下源程序:7.输入源程78源程序输入完成后,保存,得到如图2-1-11所示的界面。程序中的关键字以不同的颜色提示用户加以注意,这就是事先保存待编辑的文件的好处,即Keilc51会自动识别关键字。图2-1-11“源程序输入完成后”对话框任务1源程序编译软件keilC51的使用源程序输入完成后,保存,得到如图2-1-11所示的界面。程序798.编译调试源程序在上图中,单击Project菜单,在弹出的下拉菜单中选中BuiltTarget选项,再单击Debug菜单,在弹出的下拉菜单中选中Start/StopDebugSession选项,编译成功后,再单击Debug菜单,在弹出的下拉菜单中选中Go选项,进行源程序调试。如图2-1-12所示。图2-1-12“编译调试程序”对话框任务1源程序编译软件keilC51的使用8.编译调试源程序图2-1-12“编译调试程序”对话框任务809.查看分析结果单击Debug菜单,在弹出的下拉菜单中选中StopRunning选项,单击View菜单,在弹出的下拉菜单中选中SerialWindows#1选项,可以看到程序运行的结果,如图2-1-13所示:图2-1-13“查看分析结果”对话框任务1源程序编译软件keilC51的使用9.查看分析结果图2-1-13“查看分析结果”对话框任8110.生成Hex代码文件将编译调试成功的源程序生成可供单片机加载的Hex代码文件,单击Project菜单,在弹出的下拉菜单中选中OptionsforTarget’Target1’选项,在弹出的对话框中单击Output选项,选中其中的“CreateHEXFile”项。如图2-1-14所示:图2-1-14“设置生成Hex代码文件”操作框到此,一个完整的工程项目就在KeilC51软件上就编译完成了。任务1源程序编译软件keilC51的使用10.生成Hex代码文件图2-1-14“设置生成Hex代82

知识链接

1.keilμVision2的界面介绍在μVision2中,用户可通过键盘或鼠标选择开发工具的菜单命令、设置和选项,也可使用键盘输入程序文本,μVision2屏幕提供一个用于命令输入的菜单,一个可迅速选择命令按钮的工具条和一个或多个源程序窗口对话框及显示信息,使用工具条上的按钮可快速执行μVision2的许多功能。μVision2可同时打开和查看多个源文件,当在一个窗口写程序时可参考另一个窗口的头文件信息,通过鼠标或键盘可移动或调整窗口大小,μVision2集成环境如图2-1-15所示。图2-1-15μVision2集成环境

知识链接1.keilμVision2的界面介绍图283μVision2的几个窗口编辑窗口,如图2-1-16所示图2-1-16编辑窗口

知识链接

μVision2的几个窗口图2-1-16编辑窗口

知识链84工程窗口工程窗口包括文件组窗口和寄存器窗口(在调试时出现),工程窗口如图2-1-17所示(a)文件组窗口。(b)寄存器窗口(在调试时出现)图2-1-17(a)文件组窗口图2-1-17(b)寄存器窗口(在调试时出现)

知识链接

工程窗口图2-1-17(a)文件组窗口85输出窗口输出窗口如图2-1-18所示图2-1-18输出窗口

知识链接

输出窗口图2-1-18输出窗口

知识链接86(2)μVision2菜单命令可以菜单条上的下拉菜单和编辑器命令控制μVision2的操作,可使用鼠标或键盘选取菜单条上的命令。菜单条提供文件操作、编辑操作、项目保存、外部程序执行、开发工具选项、设置窗口选择及操作和在线帮助等功能,如图2-1-19所示。图2-1-19μVision2菜单命令

知识链接

(2)μVision2菜单命令图2-1-19μVisio87①文件菜单(File)μVision2文件菜单命令、工具条图标、默认的快捷键以及它们的描述,如表2-1所示。

知识链接

①文件菜单(File)

知识链接88②编辑菜单(Edit)μVision2编辑菜单项命令、工具条图标、默认的快捷键以及它们的描述,如表2-2所示。菜单工具条快捷键描述UndoCtrl+Z取消上次操作RedoCtrl+shift+Z重复上次操作CutCtrl+X剪切所选文本CopyCtrl+C复制所选文本PasteCtrl+V粘贴IdentSelectedText将所选文本右移一个制表键的距离UnindentSelectedtext将所选文本左移一个制表键的距离

知识链接

②编辑菜单(Edit)菜单工具条快捷键描述UndoCtrl89ToggleBookmarkCtrl+F2设置/取消当前行的标签GotoNextBookmark移动光标到下一个标签GotoPreviousBookmark移动光标到上一个标签ClearAllBookmarks消除当前文件的所有标签FindCtrl+F在当前文件中查找文本ReplaceCtrl+H替换当前文本FindinFiles在所有文件中查找文本GotoMatchingBrace在花括号前找到相匹配的括号表2-2编辑菜单

知识链接

ToggleBookmarkCtrl+F2设置/取消当前行90③视图菜单(View)μVision2视图菜单项命令及它们的描述,如表2-3所示。菜单描述StatusBar显示/隐藏状态条FileToolbar显示/隐藏文件菜单条Buildtoolbar显示/隐藏编译菜单条Debugtoolbar显示/隐藏调试菜单条ProjectWindow显示/隐藏项目窗口OutputWindow显示/隐藏输出窗口SourceBrower显示/隐藏资源浏览器Disassemblywindow显示/隐藏反汇编窗口Watch&Callstackwindow显示/隐藏观察和堆栈窗口表2-3视图菜单

知识链接

③视图菜单(View)菜单描述StatusBar显示/隐91MemoryWindow显示/隐藏存储器窗口Codecoveragewindow显示/隐藏代码报告窗口PerformanceAnalyzerwindow显示/隐藏性能分析窗口Symbolwindow显示/隐藏字符变量窗口Serialwindow#1显示/隐藏串口1的观察窗口Serialwindow#2显示/隐藏串口2的观察窗口Serialwindow#3显示/隐藏串口3的观察窗口Toolbox显示/隐藏自定义工具条PeriodicwindowUpdate程序运行时刷新调试窗口WorkbookMode显示/隐藏窗口框架模式IncludeDependencies显示/隐藏头文件Option设置颜色字体快捷键和编辑器的选项表2-3视图菜单

知识链接

MemoryWindow显示/隐藏存储器窗口Codeco92④工程菜单(Project)μVision3工程菜单命令及其描述,如表2-4所示。菜单描述NewProject创建新工程InportμVision1Project转化μVision1的工程OpenProject打开一个已存在的工程CloseProject关闭当前的工程Components,Environment,books定义工具包含文件和库的路径SelectDeviceforTarget选择对象的CPURemoveFile从项目中移走一个组或文件OptionsforFile设置对象组或文件的工具选项BuildTarget编译当前的文件并生成应用Rebuildalltargetfiles重新编译所有的文件并生成应用Translate编译当前文件Stopbuild停止生成应用的过程表2-4工程菜单

知识链接

④工程菜单(Project)菜单描述NewProject93⑤调试菜单(Debug)μVision3调试菜单命令、工具条图标、默认的快捷键及其描述,如表2-5所示。菜单工具条快捷键描述Start/StopDebugSessionCtrl+F5开始/停止调试模式GoF5运行程序直到一个中断StepF11单步运行StepOverF10单步执行程序跳过子程序StepOutofcurrentFuntionCtrl+F11执行到当前函数的结束RuntocursorlineCtrl+F10执行到光标行StoprunningEsc停止运行程序Breakpoints打开断点对话框Insert/RemoveBreakpoint设置或取消当前行的断点表2-5调试菜单

知识链接

⑤调试菜单(Debug)菜单工具条快捷键描述Start/S94Enable/DisableBreakpoint使能或禁止当前行的断点DisableAllBreakpoint禁止所有断点KillAllBreakpoint取消所有断点ShowNextStatement显示下一条指令Enable/DisableTraceRecording使能或禁止程序运行轨迹的标识Viewtracerecording显示程序运行过的指令MemoryMap打开存储器空间配置对话框PerformanceAnalyzer打开设置性能分析的窗口InlineAssembly对某一行重新汇编可以修改汇编代码FunctionEditor编辑调试函数和调试配置文件

知识链接

Enable/DisableBreakpoint使能或禁止95⑥外围器件菜单(Peripherals)μVision3外围器件菜单命令、工具条图标以及其描述,如表2-6所示。针对不同的CPU,菜单的内容有时也不同,根据CPU,菜单还有A/D转换等其它功能。菜单工具条描述ResetCPU复位CPUInterrupt中断I/OportI/O口serial串行口Timer定时器表2-6外围器件菜单

知识链接

⑥外围器件菜单(Peripherals)菜单工具条描述Re96⑦工具菜单条(Tools)利用工具菜单条可以配置运行Gimpel,SiemensEasy-Case和用户程序,通过CustomizeToolsMenu菜单可以添加想要添加的程序。μVision3工具菜单命令以及其描述,如表2-6所示。菜单描述SetupPC-lint配置PC-lint程序Lint用PC-lint处理当前编辑的文件LintallsourceFile用PC-lint处理项目中所有的源代码文件SetupEasy-case配置Simens的Easy-case程序Start/stopEasy-case运行/停止Simens的Easy-case程序ShowFile(line)用Easy-case处理当前编辑的文件CustomizeToolsMenu添加用户程序到工具菜单中

知识链接

⑦工具菜单条(Tools)菜单描述SetupPC-lin972.文件名称保存在保存文件时,工程项目的名称可以是中文,后面不需要加扩展名;而保存源程序文件时,不能用中文命名,且需要加扩展名:用C程序编写的,扩展名是“.C”,用汇编程序编写的,扩展名是“.ASM”。工程项目文件和源程序文件必须保存在同一路径文件目录下。3.编译结果的查看源程序经过编译调试成功后,分析时需要对结果进行查看:(1)打印或输出类型的结果,在View菜单,在弹出的下拉菜单中的SerialWindows#1选项;(2)内存的数据结果,在存储器窗口中:在View菜单,在弹出的下拉菜单中的MemoryWindows选项;

知识链接

2.文件名称保存

知识链接98注意:在存储器窗口中可以显示系统中各种内存中的值,通过在Address后的编辑框内输入“字母:数字”即可显示相应内存值,其中字母可以是C、D、I、X,分别代表程序存储空间(ROM)、直接寻址的片内存储空间(内RAM)、间接寻址的片内存储空间、扩展的外部RAM空间(外RAM),数字代表想要查看的地址。

知识链接

注意:在存储器窗口中可以显示系统中各种内存中的值,通过在Ad99

任务小结

使用KeilC51软件来编译调试源程序大致分为以下几步:1.建立一个新的工程项目;2.建立源程序文件并输入保存;3.将源程序文件添加到工程项目中;4.编译调试源程序,生成Hex代码文件。

知识链接

任务小结

知识链接100任务2Proteus仿真软件的使用在51系列单片机的学习与开发过程中,keilC51软件是程序设计开发的平台,不能直接的进行单片机的硬件仿真。如果将keilC51软件和Proteus软件有机结合起来,那么51系列单片机的设计与开发将在软硬件仿真上得到完美的结合。下面以一个实例来学习单片机硬件仿真软件Proteus的使用。2.1任务要求用Proteus仿真软件,实现单片机最小系统的简单应用。要求:P1口控制8个发光二极管LED循环点亮。电路原理图如图2-2-1所示。任务2Proteus仿真软件的使用在51系列单片机的学习101任务2Proteus仿真软件的使用图2-2-1任务2Proteus仿真软件的使用图2-2-1102任务2Proteus仿真软件的使用2.2任务实现步骤双击电脑桌面上的ISIS6Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus6Professional”→“ISIS6Professional”,出现如图2-2-2所示屏幕,表明进入ProteusISIS集成环境。几秒钟过后进入ProteusISIS的工作界面,如图2-2-3所示。图2-2-2启动时的屏幕任务2Proteus仿真软件的使用2.2任务实现步骤图2103任务2Proteus仿真软件的使用图2-2-3ProteusISIS的工作界面界面窗口中包括有:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口等。任务2Proteus仿真软件的使用图2-2-3Pr104任务2Proteus仿真软件的使用1.建立一个新的设计项目单击“File”菜单,选择下拉菜单中的NewDesign选项,在弹出的对话框中选择设计文件的纸张,如选择“LandscapeA4”,得到如图2-2-4所示的设计页面。任务2Proteus仿真软件的使用1.建立一个新的设计105任务2Proteus仿真软件的使用任务2Proteus仿真软件的使用106任务2Proteus仿真软件的使用图2-2-4设计页面对话框任务2Proteus仿真软件的使用图2-2-4设计页面107任务2Proteus仿真软件的使用2.保存设计项目选择你要保存的文件路径,输入工程项目文件的名称,如保存的路径为mydesign文件夹,工程项目的名称为mydesign,如图2-2-5所示,单击保存。图2-2-5任务2Proteus仿真软件的使用2.保存设计项目图2108任务2Proteus仿真软件的使用3.为设计项目选择电路元器件将所需元器件加入到对象选择器窗口,单击对象选择器按钮,这里我们选择51核单片机中使用较多的89C51,选定型号后,单击确定,出现如图2-2-6所示的开发平台界面:图2-2-6任务2Proteus仿真软件的使用3.为设计项目选择电109任务2Proteus仿真软件的使用在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。用同样的方法添加C1、C2、C3、X1(CRYSTAL)、R1—R9、D1—D8(LED)。在绘图工具栏中选择,选中“POWER”、“GROUND”,为设计添加电源和接地。得到如图图2-2-7所示的设计界面:图2-2-7任务2Proteus仿真软件的使用在“Results”栏110任务2Proteus仿真软件的使用4.设计电路元器件的布局与连线在图形编辑窗中选择需要移动的元件,放置到合适的位置。单击右键选中元件,单击并拖动左键,就可以将需要移动的元件移到合适的位置。元件连线时将鼠标移到需连线的元件节点单击左键,移到到下一连线节点再单击左键,就可将两个节点连接了。用同样的方法将所有需要连接的节点连接。得到如图2-2-8所示的电路原理图:图2-2-8任务2Proteus仿真软件的使用4.设计电路元器件的111任务2Proteus仿真软件的使用5.编辑电路原理图元件对于电路中的元件,必要时需对其进行属性或参数进行修改,如电容值和电阻值等。右键选中需要编辑的元件,单击左键,打开编辑窗,可以修改元件的名称、值和PCB封装等属性。如图2-2-9所示是编辑电阻元件R2的元件编辑窗,将“Resistance”改为100R(100欧)。用同样的方法将需要修改参数值的元件修改。图2-2-9任务2Proteus仿真软件的使用5.编辑电路原理图元112任务2Proteus仿真软件的使用6.编辑设计原理图界面在原理图界面中,将不需要显示的一些项目隐藏,把界面编辑成简洁清爽的界面。如界面中的网格,单击“View”菜单,在下拉菜单中将选中的“Grid”选项去掉。单击“Template”,在下拉菜单中选择“SetDesignDefaults”,在弹出的对话框中将选中的“Showhiddentext?”选项去掉。选择绘图工具栏中的“”,为单片机添加名称“AT89S51”。设计的电路原理图如图2-2-10所示。图2-2-10电路原理图任务2Proteus仿真软件的使用6.编辑设计原理图界面113任务2Proteus仿真软件的使用7.保存设计的原理图电路文件单击“”,保存原理图电路文件。到此,一个完整的单片机最小系统电路原理图就设计完成了。接下来需要做的就是将在KeilC51软件中编译生成的.Hex文件添加到原理图的单片机中就可以了。8.为单片机添加.Hex程序文件在原理图中右键选中单片机,单击左键,在弹出的对话框中选中ProgramFile选项,再单击“”,添加.Hex文件。保存后就可以进行电路仿真了,仿真电路如图2-2-11所示。然后根据仿真现象,不断进行源程序调试,完善设计。任务2Proteus仿真软件的使用7.保存设计的原理图114任务2Proteus仿真软件的使用图2-2-11仿真电路图至此,通过keilC51软件对源程序进行编译调试及与Protues软件联调,实现了电路仿真。任务2Proteus仿真软件的使用图2-2-11仿真电115

知识链接

1.Proteus软件介绍ProteusISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。

知识链接1.Proteus软件介绍1162.添加元件在为设计项目添加元件时,可以在“Keywords”栏中输入需要的元件名称,对于不熟悉元件名称的元件,可以在“PickDevices”页面中的“Category”栏下选择元件所在的系列。下表列出了一些

温馨提示

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

评论

0/150

提交评论