PROTEUS

1、第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例教学目的教学目的(1)学会从网络获得Proteus和KeiluVision2IDE集成软件及二者联调所需的软件;(2)学会Proteus软件和KeiluVision2IDE软件的正确安装;(3)学会ProteusISIS原理图的输入;(4)学会ProteusISI

4、OTEUS软件提供了三十多个元器件库,数千元器件。元件涉及电阻、电容、二极管、MOS管、变压器、继电器、各种放大器、各种激励源、300多种微处理器、各种门电路和各种终端等。提供的仪表有交直流电压表、电流表、逻辑分析仪、定时/计数器和信号发生器等虚拟仪器,PROTEUS作为可视化仿真软件,提供数码管、液晶屏、LED、按钮、键盘等外设。本章基于PROTEUS6.9SP4版本的软件,通过实例讲解PROTEUS软件中的最基本的操作、包括原理图的输入、电路仿真、软硬件协同调试等。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的

5、使用及应用实例软件的使用及应用实例11.0Proteus软件概述软件概述Proteus软件是英国LabCenterElectronics公司开发的EDA工具软件,包括ISIS.EXE(电路原理图设计、电路原理仿真)和ARES.EXE(印刷电路板设计)两个主要程序三大基本功。其中最令人称赞的是电路原理的仿真功能,除了普通分立器件、小规模集成器件的仿真功能以外,还具有多种带有CPU可编程器件的仿真功能,如80C51系列、68系列、PICS系列等;具有多种总线、RS232终端仿真功能;具有电动机、液晶显示器等特殊器件的仿真功能;对可编程器件可灵活的外挂各种编译、编辑工具,使用非常方便。具有多种

7、roteus6professional|Licencemanager,进入labcenterLicenceManager管理界面,如图11-1所示,在图11-1中点击BrowseForKeyFile,在对话框中选择已下载的licence.lxk文件,单击图11-1左侧任一“黄钥匙”,点击Install,单击Close,proteus6.9安装完成。图11-1proteus6.9密匙管理界面第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例11.1ProteusIS

8、IS编辑环境编辑环境ProteusISIS智能原理图输入系统是PROTEUS系统的中心。该编辑软件具有较好的人机交互界面。并且设计功能强大,使用方便,易于掌握。11.1.1操作界面操作界面ProteusISIS运行于windows98/2000/xp环境,对PC机要求不高,一般的配置即可。启动ProteusISIS软件后,将启动ProteusVSM编辑环境,如图11-2所示。在图11-2中,点状的栅格区为编辑窗口;左侧的上方为电路图浏览窗口;下方是元器件列表区。其中,编辑窗口用于放置元件,进行连线,绘制原理图;浏览窗口中的框线表示当前编辑窗口显示的区域,当从对象选择器中选择

9、一个新的对象时,在浏览窗口中可以预览选中的对象。在预览窗口上单击,将会以单击位置为中心刷新编辑窗口。其他情况下,预览窗口显示将要放置的对象的预览。图11-2ISIS绘制环境第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例当使用选择或镜像按钮时;单击Generator按钮,在此模式下对象选择器列出各种信号源(如脉冲信号源等)单击Voltageprobe按钮,可在原理图中添加电压探针。当电路进入仿真模式时,可显示各种探针处的电压值。单击Currentprobe按钮,可

10、在原理图中添加电流探针。当电路进入仿真模式时,可显示各种探针处的电流值。单击VirtualInstrument按钮,在此模式下对象选择器列出各种虚拟仪器(如示波器、逻辑分析仪、定时/计数器、模式发生器等)当一个对象在选择器中被选中时;这种这种“放置预览放置预览”特性在下列情况下被激活:特性在下列情况下被激活:第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例除了上述模块图标外,系统还提供了以下2D图形模式图标:2Dgraphicsline按钮,用于创建元件或表示图表时

11、划线。2Dgraphicsbox按钮,用于创建元件或表示图表时绘制方框。2Dgraphicscircle按钮,用于创建元件或表示图表时划圆。2Dgraphicsarc按钮,用于创建元件或表示图表时绘制弧线。2Dgraphicspath按钮为任意形状图标,用于创建元件或表示图表时绘制任意形状图标。2Dgraphicstext按钮为文本编辑图标,用于插入各种文字说明。2Dgraphicssymbol按钮为符号图标,用于选择各种符号器件。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision

12、2软件的使用及应用实例软件的使用及应用实例Markersforcomponentorigin按钮为标记图标,用于产生各种标记图标。对于具有方向性的对象,系统还提供了各种块旋转按钮:方向旋转(SetRotation)按钮,以90的偏置改变元件的放置方向。水平镜像旋转(HorizontalReflection)按钮,以Y轴为对称轴,按180的偏置旋转元件。垂直镜像旋转(VirticalReflection)按钮,以X轴为对称轴,按180的偏置旋转元件。11.1.2菜单栏和工具栏菜单栏和工具栏菜单栏和工具栏如图11-3所示。ProteusISIS的菜单栏包括Fil

13、e(文件)、View(视图)、Library(库)、Tools(工具)、Design(设计)和Help(帮助)等。单击任一菜单后都将弹出相应的下拉菜单,符合Windows的菜单风格。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例11-3主菜单和主要工具栏File菜单包括常用的文件功能,如打开新的设计、加载设计、保存设计、导入/导出文件、显示最近使用过的文档及退出ProteusISIS等。View菜单包括网格的显示与否、格点的间距设置、电路图的缩放及各种工具的显示与隐藏等。E

14、dit菜单包括操作的撤销/恢复、元件的查找与编辑、剪贴/复制/粘贴及多个对象的叠层关系的设置等。Library菜单包括元件/图标的添加、创建及库管理器的调用。Tools菜单包括实时标注、实时捕捉及自动布线等。Design菜单包括编辑设计属性、编辑图纸属性及进行设计注释等。Graph菜单包括编辑图形、添加Trace、仿真图形及一致性分析等。Source菜单包括添加/删除源文件、定义代码生成工具及建立外部文本编辑器等。Debug菜单包括启动调试、执行仿真、单步执行及弹出窗口重新排布等。Template菜单包括图形格式、文本格式、设计颜色、线条连接点大小和图形等。System菜单包括

16、选择TemplateSetDesignDefaults选项,设置设计默认模板的风格,如图11-4所示。从图11-4所示可以看出,为满足不同设计者的需要,可以设置纸张的颜色(PaperColour)、格点颜色(GridDotColour)以及电路仿真时正、负、地、逻辑高/低等项目的颜色,同时还可以设置隐藏对象的显示与否及其颜色,还可以通过FontFaceforDefaultFont的下拉菜单设计编辑环境的默认字体等。图11-4编辑设计的默认选项第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用

17、及应用实例软件的使用及应用实例2、设置仿真图表、设置仿真图表选择TemplateSetGraphColour选项,编辑仿真图表的风格,如图11-5所示。通过对话框可设置仿真图表的轮廓线(GraphOutline)、底色(Background)、图形标题(Graphtext)等按用户期望的颜色进行设置,同时也可对模拟跟踪曲线(AnalogueTraces)、不同类型的数字跟踪曲线(DigitalTraces)进行设置。3、设置图形、设置图形选择TemplateSetGraphicsStyles选项,设置图形风格,如图11-6所示。通过这一对话框可以设置图形的风格,如线性、

18、线宽、线的颜色及图形的填充色等。在Style的下拉菜单中可选择不同的系统图形风格。4、设置全局文本、设置全局文本选择TemplateSetTextStyles选项,编辑全局文本风格,如图11-7所示。图11-6编辑图形风格11-5编辑仿真图表的风格11-7编辑全局字体风格第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例5、设置图形文本、设置图形文本选择TemplateSetGraphicsText选项,编辑图形文本格式,如图11-8所示。6、设置文本编辑器、设置文本编

19、辑器选择SystemSetTextEditor选项,出现如图11-9所示的对话框。在图11-9所示对话框中可以对文本的字体、字形、大小、效果、颜色等进行设置。7、图纸的选择、图纸的选择选择SystemSetSheetSizes选项,将出现如图11-10所示的对话框。对于各种不同应用场合的电路设计,图纸的大小也不一样。比如用户要将图纸大小更改成标准A4图纸。将A4的复选框选中,单击OK按钮即可。11-8设置图形字体图11-9设置文本格式图11-10设置图纸大小8、设置格点、设置格点在设计电路时,图纸上的格点为放置元件和连接线路提供了很大的帮组,也使电路图中元件对齐、排列更加方

20、便。使用View菜单设置个点的显示与隐藏选择ViewGrid(快捷键G)选项,设置窗口中格点的显示与否,如图11-11所示。使用View菜单设置格点的点距选择ViewSnap10th(Snap50th、Snap100th或Snap500th)选项来调整间距(默认值为Snap100th)。图11-11格点的显示与隐藏第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例11.2电路图的绘制电路图的绘制电路设计的第一步是原理图的输入。PROTEUSISIS原理图

21、输入流程如图11-12所示。绘制电路原理图主要通过工具箱来完成,因此,熟练使用电路图绘制工具是快速准确绘制电路原理图的前提。下面简要介绍PROTEUSISIS原理图绘制过程。绘制原理图的首要任务是从元件库中选取绘制电路所需元件,当启动ISIS的一个空白页面时,对象选择器是空的。因此,需要使用Component工具箱调出器件到选择器,使用使用Component工具的步骤如下:工具的步骤如下:图11-12原理图输入流程图第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例1、Comp

22、onent工具工具从工具箱中选择从工具箱中选择Component图标图标。点选对象选择器顶端左侧“P”按钮,此时将弹出PickDevice窗口,如图11-13所示。图11-13中导航工具目录(category)下列表参数的含义:AnalogICs模拟集成电路库Capacitors电容库CMOS4000SeriesCOMS4000系列库Connectors连接器、插头插座库DataConverters数据转换库(ADC、DAC)DebuggingTools调试工具库Diodes二极管库ECL10000SericesECL10000系列库E

23、lectromechanical电动机库Inductors电感库图11-13PackDevice窗口MicroprocessorICs微处理器库MemoryICs存储器库Miscellaneous其他混合类库OperationalAmplifiers运算放大器库Optoelectronics光器件库PLDs&FPGAs可编程逻辑器件Resistors电阻SimulatorPrimitives简单模拟期间库Speakers&Sounders扬声器和音像器件Switches&Relays开关和继电器Sw

24、itching&Device开关期间(可控硅)Transistors晶体管TTL74SeriesTTL74系列器件TTL74lsSeriesTTL74LS系列器件在Keyword中键入一个或多个关键字,或使用导航工具目录(category)和子目录(subcategory),滤掉不期望出现的元件的同时定位期望的库元件。在结果列表中双击元件,即可将该元件添加到设计中当完成元件的提取时,单击OK按钮关闭对话框,并返回ISIS。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及

25、应用实例软件的使用及应用实例2、JunctionDot工具工具连接点(JunctionDot)用于表示线之间的互连。通常,ISIS将根据具体情形自动添加或删除连接点。但在有些情形下,可先放置连接点,再将连线连到已放置的连接点或从这一连接点引线。放置连接点的步骤如下:放置连接点的步骤如下:从ModeSelectortoolbar选择JunctionDot图标在编辑窗口期望放置连接点的位置单击,即可放置连接点。3、WireLabels工具工具线标签(WireLabels)用于对一组线或一组引脚编辑网络名称,以及对特定的网络指定网络属性。WireLabels使使用步骤如下:用

26、步骤如下:从工具箱中选择wirelabels图标第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例注意:注意:不可将线的标签放置在线以外的对象上。一条线可放置多个线标签。ISIS将自动根据线或总线的走向调整“线标签”方位。“线标签”方位也可通过EditWireLabel对话框进行调整。在EditWireLabel对话框单击labelstring中的文本,并按下del键即可删除“线标签”。在EditWireLabel对话框单击Style选项卡可改变“线标签”的风

27、格。单击OK或按下回车键关闭对话框,完成线标签的放置和编辑。如果想要在已存在的线上放置新的标签,则可在期望放置标签的沿线的任一点单击,或在已存在的标签上单击,将出现如图11-14所示的EditWireLabel对话框。在对话框的文本框中键入相应的文本。图11-14EditWireLabel对话框第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例4、TextScripts工具工具ISIS支持自由格式的文本编辑(TextScripts),放置和编辑脚本的步骤如下:步骤如

28、下:从工具箱中选择Script图标在编辑窗口期望Script左上角出现的位置单击,即出现图11-15对话框。在Text区域键入文本。同时单击Style制表符,用户还可以在对话框中调整脚本的属性。单击OK按钮,完成脚本的编辑与放置。单击Cancel按钮关闭对话框,并取消对脚本的放置和编辑。图11-15TextScriptsblock对话框第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例5、Bus工具工具ISIS支持在层次模块间运行总线,同时支持定义库元件为总线型引脚的功能

29、。BUS工具的使用步骤如下:步骤如下:从工具箱中选择Bus图标在期望总线起始端(可为总线引脚、一条已存在的总线或空白处)出现的位置单击。拖动鼠标,到期望总线路径拐角处单击。在总线的终点(可为总线引脚、一条已存在的总线或空白处)单击结束总线的放置。若总线的终点为空白处,则先单击,然后结束鼠标结束总线的放置。如图11-16所示。图11-16总线的放置第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例小小结:结:(1)对象类型选择图标:)对象类型选择图标:放置器件:在工具箱选中器件

30、,在编辑窗移动鼠标,点击左键放置器件。放置节点:当两连线交叉,放置一个节点表示连通。放置网络标号:电路连线可用网络标号替换,具有相同标号的线是连同的。放置文本说明:此内容是对电路的说明,与电路的仿真无关。放置总线:当多线并行时为了简化连线可用总线表示。移动鼠标:点击此键后,取消左键的放置功能,但仍可以编辑对象。放置子电路:当图纸较小时,可将部分电路以子电路形式画在另一张图上。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例放置图纸内部终端:有普通、输入、输出、双向、电源、接地、

31、总线。放置器件引脚:有普通、反相、正时钟、负时钟、短引脚、总线。放置分析图:有模拟、数字、混合、频率特性、传输特性、噪声分析。放置录音机:可以将声音记录成文件,可以回放声音文件。放置电源、信号源:有直流电源、正弦信号源、脉冲信号源、数据文件等。放置电压探针:在仿真时显示网络线上的电压,是图形分析的信号输入点。放置虚拟设备:有示波器、计数器、RS232终端、SPI调试器、I2C调试器、信号发生器、图形发生器、直流电压表、直流电流表、交流电压表、交流电流表。放置电流探针:串联在指定的网络上,显示电流的大小。(2)调试对象选择图标:)调试对象选择图标:第第1111章章PROTEUSISISP

32、ROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例根据上面PROTEUSISIS原理图绘制过程的说明,请读者参考如图11-17所示的80C51A/D转换器原理图自行练习。图11-1780C51A/D转换器原理图图11-17所示A/D转换电路中所需元件名称及信息如表11-1所示。表11-1ADC0809模数转换电路仿真元件信息元件名称所属类所属子类80C51(51系列单片机)MicroprocessorICs8051FamilyCAP(电容)CapacitorsGenericCap-elec(电解电容)Capacit

33、ors-Crystal(晶振)Miscellaneous-Res(电阻)Resistors-Pot-hg(滑动变阻器)ResistorsVariableResPack-8(排阻)ResistorsResistorsPacksADC0809(模数转换器)DataCovertersA/DConverters7seg-mpx4-cc-blue(数码管共阴4位)Optoelectronics7-segmentDisplay第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例11.3电路

36、KeiluVision2软件的使用及应用实例软件的使用及应用实例11.3.1实时仿真实时仿真在电路设计好后,放置信号源,放置虚拟仪器、选择测试点,连接测量仪表的输入端到被测点上,注意信号源要接地,示波器没有接地线,测量结果是相对GND的波形,电压表测量的是两条线之间的电位差,电流表则串接在电路中。电压、电流探针可以作为实时工具,在仿真执行时电压探针显示的是所指的线相对于地线GND的值,电流探针显示的是所指连线的电流,相当于串联在电路中。在Design菜单下,选择ConfigurePowerRails弹出对话框,可以选择所对应的电压(如设置GNDVCC的电压值等),这样可以给调试带

37、来很大的方便。在System菜单下,选择SetAnimationOptions弹出对话框,如图11-18所示,在AnimationOptions栏有四个项:图11-18AnimatedCircuitsConfiguration对话框第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例1)在探针上显示电压和电流。2)显示引脚逻辑状态,被选中后在仿真时数字电路引脚上会出现一个小方格,表示当前的逻辑状态,蓝色表示低电平“0”,红色表示高电平“1”。3)用颜色显示电压值,被选

38、中后仿真时用线的颜色表示出电压的高低,浅绿颜色表示低电压,深红颜色表示高低压。4)用箭头表示显示电流的方向,被选中后仿真时,线上出现一个箭头表示出电流的方向。当虚拟仪器连接好后,编辑窗口左下角的可以帮助启动仿真过程,所对应的功能分别是:执行、单步执行、暂停、停止。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例【例【例11-1】:简单电路的仿真。】:简单电路的仿真。在图11-19所示的电路中,只有两个器件:滑动变阻器(POT-HG,在Resistors库中)、灯(LAMP,在

39、Optoelectronics库中)。画好电路后,点击Generators图标,选择虚拟直流信号源DC加载到电路,单击在电路中放置电流探针,单击在电路中放置电压探针,在System菜单下,选择SetAnimationOptions弹出对话框如图11-18,勾选AnimationOptions下最后两项,(ShowWireVoltagebyColour及ShowWireCurrentwithArrows)。连接好后,在编辑窗口左下角点击,即可仿真运行了。可以看到电路中电流的方向,大小;灯两端电压的高低,点击电阻两端的,可看到电路中各参数的变化。图11-19简单模

40、拟电路的仿真第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例信号源:信号源:直流电压源(DC)、正弦信号源(SINE)、脉冲信号源(PULSE)、积分波形信号(EXP)、频率调试信号(SFFE)、手工勾画任意波形(PWLIN),数据文件波形(FILE)、声音文件波形(AUDIO)等。如图11-20(a)所示。可以使用的虚拟仪表:虚拟仪表:示波器(OSCILLOSCOPE)、计数器(COUNTERTIME)、RS232终端(VIRTUALTERMINAL)、SPI调试器(SPI

41、DEBUGGER)、I2C调试器(I2CDEBUGGER)、信号发生器(SIGNALGENERATOR)、直流电压表(DCVOLTMETER)、直流电流表(DCAMMETER)、交流电压(ACVOLTMETER)、电流表(ACAMMETER)等。如图11-20(b)所示图11-20Proteus中的信号源及虚拟仪器第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例实时仿真常用工具实时仿真常用工具ISIS系统在实时仿真调试过程中,提供了许多有用的工具,常用工具如下

42、:图11-21(a)为复位开关,鼠标点击开关接通,放开鼠标开关断开。在开关和继电器(Switching&Relays)库中。图11-21(b)为乒乓开关,点击接通,再点击断开。在开关和继电器(Switching&Relays)库中。图11-21(c)为多态开关,点击一次或改变一个状态。在开关和继电器(Switching&Relays)库中。图11-21(d)为逻辑数据,点击一次或改变状态,启动前可设置为常态。在调试工具(Debuggingtools)库中。图11-21(e)为逻辑脉冲,点击一次输出一个脉冲,启动前可设置为常态。在调

43、试工具(Debuggingtools)库中。图11-21(f)逻辑数据产生器,有BCD码和HEX两种。在调试工具(Debuggingtools)库中。图11-21开关、按钮、数据拨码开关第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例【例【例11-2】:矩阵键盘的仿真。】:矩阵键盘的仿真。阵列式键盘,可用来阵列式键盘,可用来和单片机等可编程器件的连接,通过行或列扫描获得键的和单片机等可编程器件的连接,通过行或列扫描获得键的位置数据(键值),数据值与键盘上的数字无关。位置数据

44、(键值),数据值与键盘上的数字无关。如图11-22所示不难看出:“A”行“3”列交叉的键是“9”。如果将“列线”4、3、2、1分别接单片机p1.7p1.4,将“行线”d、c、b、a分别接单片机p1.3p1.0。p1.7p1.4工作在输入方式,p1.3p1.0工作在输出方式,则键“9”的编码为:p1.3p1.0为“1110”,读到的p1.7p1.4的编码为:“1011”,所以键“9”的编码是:0BEH。请读者自行分析一下其余15个按键的“键值”分别是多少?图11-2244矩阵键盘Proteus交互式仿真图第第1111章章PROTEUSISISPROTEUSISIS、KeiluVi

45、sion2KeiluVision2软件的使用及应用实例软件的使用及应用实例11.3.2微处理器的仿真微处理器的仿真在ProteusISIS系统中对多种微处理器进行仿真,是其最突出的特点。在这个系统中可以通过仿真方式在计算机上执行各种微处理器的指令,并与所连接的接口电路同时仿真实现对电路的快速调试。【例【例11-3】:】:Proteus仿真设计一个八位的抢答器。仿真设计一个八位的抢答器。在本例中用到了数码管、蜂鸣器、三极管、按键这些最普通也是最常用的元器件,也用到了总线和总线分支这种布线方式。我们用80C51单片机的P1口来驱动一个数码管;用P3口作为八个抢答信号的输入端;用P2.0通

46、过三极管Q1来驱动蜂鸣器;用P2.2作为抢答器复位信号的输入端。电路如图11-23所示。图11-23用PROTEUS仿真8位抢答器第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例1、元器件的查找和放置、元器件的查找和放置如何在Proteus自带的众多的元器件中找到用户需要元器件呢找到后又如何把它放置在原理图中呢这是两个很关键也很重要的问题!首先,如果不知道所需的这个元件的英文名称,那么只能耐心地用分类查找的方式进行查找,方法是:在ProteusISIS编辑状态下,单击Li

47、brary|PickDevice/symbolP菜单,弹出图11-24所示窗口,这是一个元器件查询窗口,在这个窗口的左侧是元器件分类窗口(category),我们可以在元器件分类窗口中选择元器件的类型,比如数码管在名为:Optoelectronics的这个元器件类型库中,然后在右侧的元器件窗口中选择名为7SG-DIGITAL的数码管,这是一个共阴极红色一位数字的数码管。如果知道所要找的元器件的英文名称什么,那就很简单了。比如按键的英文名称为BUTTON,则只要在图11-24所示窗口的名为Keyword下的文本框中输入BUTTON再敲回车键就可以很快找到这个元件。当找到所需要的元器件

48、后,在图11-24所示的元器件窗口中用鼠标左键双击这个元件名就可以把这个元件加到元件列表窗口中,然后再在元件列表窗口中用鼠标左键单击选中这个元器件,接下来就可以在原理图中单击左键把这个元件放在所要放的位置。图11-24元器件查询窗口第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例2、软件编程、软件编程设计好了硬件线路之后,接下来就是软件编程的问题。如何编写程序呢?当然需要根据硬件的连接情况和控制要求来编写程序。程序要达到的控制要求是:只要一开电源或者主持人按下复位按键,数码管就显

49、示“0”表示可以开始抢答,一旦有抢答信号,就立即判断出是那一位最先抢答,并把相应的位号送至数码管显示,对其后的抢答信号不再响应,同时蜂鸣器持续间隔鸣响,给出音响提示信号。当主持人按下复位信号后开始下一轮抢答!程序设计流程图如图11-25所示。图11-25抢答器软件流程图第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例现给出参考程序:现给出参考程序:;八位输入抢答器参考程序清单ORG0000JMPBEGIN;程序开始BEGIN:MOVP2,#0FFH;P2口置高电平,准备

50、接收信号。MOVR4,#0;“R4”的位标志值清零。MOVA,R4;“R4”位标志值送A寄存器AGAIN:MOVDPTR,#TABLE;共阴极数码管代码表首址送DPTRMOVCA,A+DPTR;取出显示”0”的代码送P口显示MOVP1,ALOOP:MOVA,P3;接收P3口的抢答信号。CPLA;抢答信号求反JZLOOP;如果没有抢答信号再返回LOOP继续扫描LOOP1:RRCA;有抢答信号则逐次移动判断是那一位抢答INCR4;每移一次位,R4位标志值加1JNCLOOP1;如果没有遇到抢答信号返回LOOP1继续移位MOVA,R4

51、;遇到抢答信号把R4位标志的只送AMOVCA,A+DPTR;找到相应位的显示代码MOVP1,A;送P1口显示LOOP2:JNBP2.2,BEGIN;若主持人按了复位信号健则转向程序复位CPLP2.0;若没按复位信号键,则通过P2.2给出高低信号驱动蜂鸣器MOVR5,#20;准备调用20次延时20ms程序LCALLDELAY;调用延时程序SJMPLOOP2;P2.2口反复间隔0.4秒变化,驱动蜂鸣器DELAY:MOVR6,#50;延时R520ms子程序D1:MOVR7,#100DJNZR7,$DJNZR6,D1DJNZR5,DELA

52、YRETTABLE:;共阴极数码管代码表DB3FH,06H,5BH,4FH,66H;01234DB6DH,7DH,07H,7FH,6FH;46789DB77H,7CH,0B9H,5EH,79H,71h;ABCDEFEND第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例3、对微处理器程序的处理分为以下几个步骤:、对微处理器程序的处理分为以下几个步骤:(1)添加源程序打开主菜单的Source其中有添加删除程序、选择代码生成工具、设置外部文本编辑器、建立所有文件等

53、四个选项:点击添加点击添加/删除源代码删除源代码,出现图11-27所示对话框:在SourceCodeFilename中输入源程序的文件名。图11-27添加源文件和选择代码生成工具窗口添加/删除源代码。选择代码生成工具选择外部源文件编辑器重构所有文件(编译源文件)第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例(2)设置外部文件编辑器是为了选择汇编语言的编辑工具,系统隐含的是PROTEUS系统自带的一个工具(SRCEDIT.EXE)。如果不喜欢可以修改,通过浏览按钮找到自

54、己喜欢使用的文本编辑工具。操作如下:操作如下:点选SourceSetupExternalTextEditor命令系统弹出SourceCodeEditorConfiguration对话框。点选“Browse”按钮,并使用文本选择器定位文本编辑器的可执行文件,这里我们选用“UltraEdit”作为编辑器。如图11-28所示。双击“Uedit32”文件,此时文件的路径将显示在Executable中,如图11-29所示。定义代码编译工具:定义代码编译工具:根据微处理器的语言类型不同选择合适的编译系统,当按下重构所有的选项时利用这个工具将汇编语言文本翻译成机器代码(.HEX)文件

55、。点击source|DefineCodeGenerationTools,出现图11-30所示对话框。图11-30使用第三方编译工具设置图11-28选择第三方编辑器图11-29使用第三方编辑工具设置第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例(3)编译程序如果使用系统提供的编辑、编译工具,当添加文件后在Source菜单下就会出现选择的文件名,点击文件名就会打开编辑器,提供文件修改功能,完成修改后,选择重构所有的选项(buildall),如果文件无错误就产生了.HEX

56、文件。如果设置成不使用系统提供的工具后,Source下的所有功能将不需要。可利用读者熟悉的编译工具,将源程序汇编(编译)成.hex文件(4)添加和执行程序按照图11-23所示,在ISIS中画好电路后,移动鼠标到要选中U1(微处理器AT89C52)上点击左键,U1变成红色表示被选中,再点击鼠标左键弹出如下对话框。在程序文件下选择所需要的程序文件(.HEX),选择合适的工作频率即可确认,如图11-31所示。点击编辑窗口下的仿真按钮,程序便可以执行了。或者选择调试菜单Debug下的执行功能即可执行。仿真结果如图11-32所示,是K5键最先按下,LED上显示5,蜂鸣器“嘟嘟”不停的叫,等待主持

57、人使用的K9键按下,抢答器复位。图11-32抢答器仿真后的结果图11-31单片机添加程序窗口需要说明的是大多数专业编译器和汇编程序都有完整的集成开发环境IDE。如IARsEmbeddedWorkbench、KeilsuVision3、MicrochipsMP-LAB和AtmelsVARstudio。如果用户使用上述任意一种工具开发源代码,可以很容易在IDE中进行编辑,生成可执行文件(如HEX或BIN或CODE文件)后切换到ProteusVSM,然后进行仿真。第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision

58、2软件的使用及应用实例软件的使用及应用实例11.4KeilC51集成开发环境集成开发环境KeilC51是目前世界上最优秀、最强大的51系列单片机开发应用平台之一,它集成编辑、编译、仿真于一体。支持汇编语言、C语言的程序设计,界面友好,易学易用。它内嵌的仿真调试软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标系统进行开发。仿真时,除了可以模拟单片机的I/O口、定时器、中断外,甚至可以仿真单片机的串行通讯。51系列单片机使用Keil工具开发项目和其他软件工具开发项目极其相似:(1)创建一个项目,从器件库中选择目标器件配置工具设置。(2)用C或汇编语言创建源程序。(3)用项目管

60、ision2)。完成安装并启动KeilC51后,即可在图11-33所示的窗口中完成程序的开发。图11-33KeiluVision3IDE的主界面第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的使用及应用实例11.4.1建立一个建立一个Keilc51程序程序现通过建立一个简单的LED流水灯的例子来初步学习keilc51的基本用法。硬件参考电路如图11-34所示。图11-34流水灯(跑马灯)电路第第1111章章PROTEUSISISPROTEUSISIS、KeiluVision2KeiluVision2软件的使用及应用实例软件的

THE END
1.使用KeiluVision5怎么找到显示程序运行时间还不会使用Keil uVision 5找到显示程序运行时间吗?下面小编就和大家一起分享使用Keil uVision 5找到显示程序运行时间的方法,有需要的朋友可以来看看哦,希望能够帮助大家更好地了解Keil uVision 5。 打开“Keil uVision5”,接着打开一个工程,点击下图红色框位置! 首先,在软件里面设置晶振的大小,根据自己的所需,...https://www.pcsoft.com.cn/article/49745.html
2....SunrisePIPENETVISION1.11.0.3574补丁激活教程软件符合标准设计,使用可快速新建一个新的网络系统,自由选择要使用的PIPENET模块(标准,喷雾/洒水或瞬态),如果成功创建了新网络,则菜单、工具栏和在线帮助将更改以反映所使用的模块。也可以打开已有的网络并进行一系列相关操作!全新破解版下载,含破解补丁文件,欢迎有需要的朋友来本站下载体验! 新功能 1、PIPENETVision...http://www.sd173.com/soft/9688.html
3.visionpro软件手册教程中文buildingappcnvisionpro软件手册教程中文buildingapp cn.pptx,使用VB.Net创建一个应用程序概述使用我们之前保存的CogJobManager(CJM)可以在6个简单的步骤中开发我们的应用程序。每个步骤将教您VisionPro编程的一个方面的内容步骤1:创建并且运行最简单的应用程序。步骤2: 处理CJM“停https://m.book118.com/html/2021/0912/7046033032004003.shtm
4....keiluvision5下载安装v5.0.5.15(附安装教程)keil uvision5官方版是keil公司设计出的一款功能强大的IDE集成开发环境,其兼容于KEIL所有的开发工具,包括MDK、PK51、PK166、DK251等,可以说是目前针对RM微控制器尤其是ARM Cortex-M内核最为便捷,功能最全的一款开发工具。软件提供了一个全新的开发环境,可让用户更易于操作,但遗憾的是并不提供具体的编译和下载功能...https://www.32r.com/soft/11320.html
5.visionpro8.3破解版机器视觉软件免费下载附安装教程和Halcon相比,visionpro破解版和其一样都是为相机服务,不过这款软件的使用更加灵活,可以为用户提供更加...http://www.cityhbs.com/thread-1349-1-2.html
6.有没有前辈有瑞士万通的VISION软件教程药品生产有没有前辈有瑞士万通的VISION软件教程,谢谢 发自小木虫IOS客户端 https://muchong.com/t-10875460-1-authorid-4252977
1.ledvision显示屏设置ledvision显示屏是一种基于led技术的显示系统,它通常用于户外广告、体育场馆、舞台租赁、交通指引等场合,其主要调整步骤包括软件安装与配置、屏幕参数设置等。 ledvision显示屏设置 步骤 1、首先,在电脑上安装ledvision软件,选择适当的储存路径并勾选相关协议,完成安装。 https://in.ali213.net/yjjc/202411/26209.html
2.Vision常见使用方法[附软件安装](长话短说)vision软件Vision常见使用方法[附软件安装](长话短说) vision下载 vision下载(迅雷) 无脑点击exe vison使用(常见方法) 选择基本流程图 注意工具选择,会影响操作 快速修改边框样式 显示纸张太大/太小,增加/缩小纸张 ctrl+E,鼠标放纸张边缘,显示为箭头时,拖动鼠标,修改纸张大小...https://blog.csdn.net/flpmmpfl/article/details/140170914
3.Keiluvision4C51版软件安装教程Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。http://www.rjgxgj.com/16803.html
4.Keiluvision5MDK软件安装教程与下载软件教程 4年前 0 195 免费 基本简介 Keil5是一款非常友好和强大的C语言软件开发系统。Keil5提供了清晰直观的操作界面,而且使用起来十分的轻松便捷,并具备编译器、编译器、安装包和调试跟踪,主要新增包管理器功能,支持LWIP,Keil5的SWD下载速度也是KEIL4的5倍,给用户带来了全新的感受和体验。嵌入 C51 安装库,可...https://bs.aiesst.cn/472.html
5.GitHubakiritsu/cslearning版本控制工具 Git—— Git 是一个开源的分布式版本控制系统,当前最流行的源代码管理工具之一,被广泛用于软件开发和其他版本控制任务。 【教程】Git使用教程#Zhihu 【教程】Github 官方指南#Github 使用IDE 或者编辑器 **集成开发环境(IDE)**是软件开发中的一个重要组件,它集成了多种工具来协助程序员进行高效的编码...https://github.com/akiritsu/cs-learning-map
6.CV板式家具设计软件HexagonCabinetVision2023.3x64完美免费...为了充分利用后台处理和多线程功能,我们建议使用 64 位操作系统,每个处理器至少配备 2GB 内存。 安装激活教程 1、在本站下载并解压,如图所示 2、安装程序,点击Launch the Installation Wizard 3、点击next,开始安装,点击yes 4、安装目录设置 5、安装完成,运行许可证管理器关闭它。从medicine文件夹中复制lservrc,并将...https://www.5aixz.com/gongchengjianzhu/1920.html
7.Visio2021下载安装教程流程图示意图软件下载安装+一键激活officeVisio是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。 https://www.isolves.com/it/rj/jy/2022-10-30/64940.html
8.keiluvision5Keil5(附2032年注册机+安装教程)keil uvision5 Keil 5(附2032年注册机+安装教程) 软件中心 1年前 0 4.5K 当前位置: 首页 软件中心 正文基本简介 Keil5 是一款非常友好和强大的 C 语言软件开发系统。Keil5 提供了清晰直观的操作界面,而且使用起来十分的轻松便捷,并具备编译器、编译器、安装包和调试跟踪,主要新增包管理器功能,支持LWIP,Keil5...https://www.fastboard.cn/73/
9.VisionPro中文教程共573页.pdf第200页大佬在那下载visionpro https://www.51halcon.com/thread-330-200-1.html
10.用Keil软件进行汇编语言学习的开始教程(附加keil4安装)用Keil软件进行汇编语言学习的开始教程(附加keil4安装),程序员大本营,技术文章内容聚合第一站。https://www.pianshen.com/article/57101266527/