第十一章 单片机仿真软件-Proteus ISIS 软件介绍

上传人:liu****han 文档编号:154000049 上传时间:2022-09-20 格式:PPT 页数:46 大小:611.50KB
收藏 版权申诉 举报 下载
第十一章 单片机仿真软件-Proteus ISIS 软件介绍_第1页
第1页 / 共46页
第十一章 单片机仿真软件-Proteus ISIS 软件介绍_第2页
第2页 / 共46页
第十一章 单片机仿真软件-Proteus ISIS 软件介绍_第3页
第3页 / 共46页
资源描述:

《第十一章 单片机仿真软件-Proteus ISIS 软件介绍》由会员分享,可在线阅读,更多相关《第十一章 单片机仿真软件-Proteus ISIS 软件介绍(46页珍藏版)》请在装配图网上搜索。

1、第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍1第十一章第十一章 单片机仿真软件单片机仿真软件-Proteus ISIS 软件介绍软件介绍Proteus ISIS是英国是英国Labcenter公司开发的电路分析与实物仿真软件。可以仿公司开发的电路分析与实物仿真软件。可以仿真、分析真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:各种模拟器件和集成电路,该软件的特点是:实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的

2、功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。具有强大的原理图绘制功能。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍2用用Prote

3、us 软件虚拟单片机实验的优点:软件虚拟单片机实验的优点:(1)内容全面内容全面实验的内容包括软件部分的汇编、实验的内容包括软件部分的汇编、C51 等语言的调试过程,也等语言的调试过程,也包括硬件接口电路中的大部分类型。对同一类功能的接口电包括硬件接口电路中的大部分类型。对同一类功能的接口电路,可以采用不同的硬件来搭建完成,可以扩展学生的思路路,可以采用不同的硬件来搭建完成,可以扩展学生的思路和提高学生的学习兴趣。和提高学生的学习兴趣。(2)硬件投入少,经济优势明显硬件投入少,经济优势明显Protues 所提供的元件库中,大部分可以直接用于接口电路的搭所提供的元件库中,大部分可以直接用于接口电

4、路的搭建,同时该软件所提供的仪表,不管在质量还是数量上,都建,同时该软件所提供的仪表,不管在质量还是数量上,都是可靠和经济的。如果在实验教学中投入这样的真实的仪器是可靠和经济的。如果在实验教学中投入这样的真实的仪器仪表,仅仪表的维护来讲,其工作量也是比较大的。因此采仪表,仅仪表的维护来讲,其工作量也是比较大的。因此采用软件的方式进行教学,其经济优势是比较明显的。用软件的方式进行教学,其经济优势是比较明显的。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍3(3)学生可自行实验,锻炼解决实际工程问题的能力学生可自行实验,锻炼解决实际工程问题的能力采用仿真软件后,

5、学习的投入变得比较的小,而实际工程问题的研究,也可以采用仿真软件后,学习的投入变得比较的小,而实际工程问题的研究,也可以先在软件环境中模拟通过,再进行硬件的投入,这样处理,不仅省时省力,也先在软件环境中模拟通过,再进行硬件的投入,这样处理,不仅省时省力,也可以节省因方案不正确所造成的硬件投入的浪费。可以节省因方案不正确所造成的硬件投入的浪费。(4)实验过程中损耗小,基本没有元器件的损耗问题实验过程中损耗小,基本没有元器件的损耗问题在传统的实验教学过程中,都涉及到因操作不当而造成的元器件和仪器仪表的在传统的实验教学过程中,都涉及到因操作不当而造成的元器件和仪器仪表的损毁,也涉及到仪器仪表等工作时

6、所造成的能源消耗。采用损毁,也涉及到仪器仪表等工作时所造成的能源消耗。采用Protues 仿真软仿真软件,则不存在上述的问题。件,则不存在上述的问题。(5)与工程实践最为接近,可以了解实际问题的解决过程与工程实践最为接近,可以了解实际问题的解决过程在在Proteus 中做一个工程项目,并将其最后移植到一个具体的硬件电路中,让中做一个工程项目,并将其最后移植到一个具体的硬件电路中,让学生了解将仿真软件和具体的工程实践如何结合起来,利于学生对工程实践过学生了解将仿真软件和具体的工程实践如何结合起来,利于学生对工程实践过程的了解和学习。程的了解和学习。第第11章章单片机仿真软件单片机仿真软件Prot

7、eus ISIS 软件介绍软件介绍4(6)大量的范例,可供学生参考处理大量的范例,可供学生参考处理在系统的设计时,存在对已有资源的借鉴和引用处理,在系统的设计时,存在对已有资源的借鉴和引用处理,而该仿真系统所提供的较多的比较完善的系统设计方法而该仿真系统所提供的较多的比较完善的系统设计方法和设计范例,可供学生参考和借鉴。和设计范例,可供学生参考和借鉴。(7)培养和锻炼学生的协作能力培养和锻炼学生的协作能力一个比较大的工程设计项目,由一个开发小组协作完一个比较大的工程设计项目,由一个开发小组协作完成。在成。在Proteus 中进行仿真实验时,所涉及到的内容并不中进行仿真实验时,所涉及到的内容并不

8、全是学生独立设计完成的,因此对于锻炼学生的团结协全是学生独立设计完成的,因此对于锻炼学生的团结协作意识,是有好处的。作意识,是有好处的。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍511.1 Proteus 6 Professional界面简介界面简介 安装完安装完Proteus后,双击桌面上的后,双击桌面上的ISIS 6 Professional图标或者单击屏图标或者单击屏幕左下方的幕左下方的“开始开始”“程序程序”“Proteus 6 Professional”“ISIS 6 Professional”,出现如图,出现如图11-1所示屏幕,表明进入所示

9、屏幕,表明进入Proteus ISIS集成环集成环境。境。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍6工作界面工作界面Proteus ISIS的工作界面是一种标准的的工作界面是一种标准的Windows界面,如图界面,如图11-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。按钮、预览窗口、对象选择器窗口、图形编辑窗口。第第11章章单片机仿真软

10、件单片机仿真软件Proteus ISIS 软件介绍软件介绍7第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍81原理图编辑窗口(原理图编辑窗口(The Editing Window):):在图形编辑窗口内完成电路原理图的编辑和绘制。在图形编辑窗口内完成电路原理图的编辑和绘制。ISIS中坐标系统的基本单位是中坐标系统的基本单位是10nm,主要是为了和,主要是为了和Proteus ARES保持一致。保持一致。但坐标系统的识别(但坐标系统的识别(read-out)单位被限制在)单位被限制在1th。坐标原点默认在图形编辑。坐标原点默认在图形编辑区的中间,图形的坐标值能

11、够显示在屏幕的右下角的状态栏中。区的中间,图形的坐标值能够显示在屏幕的右下角的状态栏中。点状栅格(点状栅格(The Dot Grid)与捕捉到栅格()与捕捉到栅格(Snapping to a Grid)编辑窗口内有点状的栅格,可以通过编辑窗口内有点状的栅格,可以通过View菜单的菜单的Grid命令在打开和关闭间切命令在打开和关闭间切换。点与点之间的间距由当前捕捉的设置决定。捕捉的尺度可以由换。点与点之间的间距由当前捕捉的设置决定。捕捉的尺度可以由View菜单菜单的的Snap命令设置,或者直接使用快捷键命令设置,或者直接使用快捷键F4、F3、F2和和CTRL+F1。如图。如图11-3所示。若键入

12、所示。若键入F3或者通过或者通过View菜单的选中菜单的选中Snap 100th。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍9第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍10你会注意到鼠标在图形编辑窗口内移动时,坐标值是以固定的步长你会注意到鼠标在图形编辑窗口内移动时,坐标值是以固定的步长100th变化,这称为捕捉,变化,这称为捕捉,如果你想要确切地看到捕捉位置,可以使如果你想要确切地看到捕捉位置,可以使用用View菜单的菜单的X-Cursor命令,选中后将会在捕捉点显示一个小的或命令,选中后将会在捕捉点显示一个小的

13、或大的交叉十字。大的交叉十字。实时捕捉(实时捕捉(Real Time Snap)当鼠标指针指向管脚末端或者导线时,鼠标指针将会被捕捉到这些当鼠标指针指向管脚末端或者导线时,鼠标指针将会被捕捉到这些物体,这种功能被称为实时捕捉,该功能可以使你方便的实现导线物体,这种功能被称为实时捕捉,该功能可以使你方便的实现导线和管脚的连接。可以通过和管脚的连接。可以通过Tools菜单的菜单的Real Time Snap 命令或者是命令或者是CTRL+S切换该功能。切换该功能。可以通过可以通过View菜单的菜单的Redraw命令来刷新显示内容,同时预览窗口中命令来刷新显示内容,同时预览窗口中的内容也将被刷新。当

14、执行其它命令导致显示错乱时可以使用该特的内容也将被刷新。当执行其它命令导致显示错乱时可以使用该特性恢复显示。性恢复显示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍11视图的缩放与移动视图的缩放与移动可以通过如下几种方式:可以通过如下几种方式:用鼠标左键点击预览窗口中想要显示的位置,这用鼠标左键点击预览窗口中想要显示的位置,这将使编辑窗口显示以鼠标点击处为中心的内容。将使编辑窗口显示以鼠标点击处为中心的内容。在编辑窗口内移动鼠标,按下在编辑窗口内移动鼠标,按下SHIFT键,用鼠标键,用鼠标“撞击撞击”边框,这会使显示平移。我们把这称边框,这会使显示平移。我

15、们把这称为为Shift-Pan。用鼠标指向编辑窗口并按用鼠标指向编辑窗口并按缩放键或者操作鼠标缩放键或者操作鼠标的滚动键,会以鼠标指针位置为中心重新显示。的滚动键,会以鼠标指针位置为中心重新显示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍122预览窗口(预览窗口(The Overview Window)它可显示两个内容,一个是:当你在元件列表中选择一个元件时,它可显示两个内容,一个是:当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到

16、原理图编辑窗口后或在原理图编辑窗口编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。而改变原理图的可视范围。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍133模型选择工具栏(模型选择

17、工具栏(Mode Selector Toolbar):):主要模型(Main Modes):1)选择元件(components)(默认选择的)2)放置连接点 3)放置标签(用总线时会用到)4)放置文本 5)用于绘制总线 6)用于放置子电路 7)用于即时编辑元件参数(先单击该图标再单击要修改的元件)第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍14配件(配件(Gadgets):):1)终端接口(终端接口(terminals):有):有VCC、地、输出、输入、地、输出、输入等接口。等接口。2)器件引脚:用于绘制各种引脚。器件引脚:用于绘制各种引脚。3)仿真图表(

18、仿真图表(graph):用于各种分析,如):用于各种分析,如Noise Analysis。4)录音机。录音机。5)信号发生器(信号发生器(generators)。)。6)电压探针:使用仿真图表时要用到。电压探针:使用仿真图表时要用到。7)电流探针:使用仿真图表时要用到电流探针:使用仿真图表时要用到。8)虚拟仪表:有示波器等。虚拟仪表:有示波器等。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍15 2D图形(图形(2D Graphics):):1)画各种直线画各种直线 2)画各种方框画各种方框 3)画各种圆画各种圆 4)画各种圆弧画各种圆弧 5)画各种多边形画

19、各种多边形 6)画各种文本画各种文本 7)画符号画符号 8)画原点等画原点等 第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍164元件列表(元件列表(The Object Selector):):用于挑选元件(用于挑选元件(components)、)、终端接口(终端接口(terminals)、)、信号发生信号发生器(器(generators)、)、仿真图表(仿真图表(graph)等。举例,当你选择)等。举例,当你选择“元件元件(components)”,单击,单击“P”按钮会打开挑选元件对话框,选择了按钮会打开挑选元件对话框,选择了一一个元件后(单击了个元件

20、后(单击了“OK”后),该元件会在元件列表中显示,以后后),该元件会在元件列表中显示,以后 要用到该元件时,只需在元件列表中选择即可。要用到该元件时,只需在元件列表中选择即可。5方向工具栏(方向工具栏(Orientation Toolbar):):旋转:旋转:旋转角度只能是旋转角度只能是90的整数倍。的整数倍。翻转:翻转:完成水平翻转和垂直翻转。完成水平翻转和垂直翻转。使用方法:先右键单击元件,再点击(左击)相应的旋转图标。使用方法:先右键单击元件,再点击(左击)相应的旋转图标。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍17 6仿真工具栏 仿真控制按钮

21、1)运行 2)单步运行 3)暂停 4)停止 第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍1811.2 操作简介操作简介 1、绘制原理图:、绘制原理图:绘制原理图要在原理图编辑窗口中的蓝色方框内完成。绘制原理图要在原理图编辑窗口中的蓝色方框内完成。原理图编辑窗口的操作是不同于常用的原理图编辑窗口的操作是不同于常用的WINDOWS应用应用程序的,正确的操作是:用左键放置元件;右键选择元程序的,正确的操作是:用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元件;先右键后件;双击右键删除元件;右键拖选多个元件;先右键后左键编辑元件属性;先右键后左键拖动

22、元件;连线用左左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键;改连接线:先右击连线,再左键拖键,删除用右键;改连接线:先右击连线,再左键拖动;中键放缩原理图。具体操作见下面例子。动;中键放缩原理图。具体操作见下面例子。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍192、定制自己的元件:、定制自己的元件:有三个个实现途径,一是用有三个个实现途径,一是用PROTEUS VSM SDK开发仿开发仿真模型,并制作元件;另一个是在已有的元件基础上进真模型,并制作元件;另一个是在已有的元件基础上进行改造,比如把元件改为行改造,比如把元件改为bus接口的

23、;还有一个是利用已接口的;还有一个是利用已制作好(别人的)的元件,我们可以到网上下载一些新制作好(别人的)的元件,我们可以到网上下载一些新元件并把它们添加到自己的元件库元件并把它们添加到自己的元件库 里面。由于我没有里面。由于我没有PROTEUS VSM SDK,所以我只介绍后两个。,所以我只介绍后两个。3、Sub-Circuits应用:应用:用一个子电路可以把部分电路封装起来,这样可以节省用一个子电路可以把部分电路封装起来,这样可以节省原理图窗口的空间。原理图窗口的空间。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍2011.3 实例实例 利用利用AT89

24、C51单片机单片机+DS1302实现数字钟实现数字钟本例以数字时钟为例来介绍如何利用本例以数字时钟为例来介绍如何利用Proteus ISIS软件来仿软件来仿真单片机。该数字时钟设计采用真单片机。该数字时钟设计采用AT89C51单片机和单片机和DS1302时钟芯片实现,并用时钟芯片实现,并用6位组合数码管显示小时、分钟、位组合数码管显示小时、分钟、秒,并用示波器监测数据线。秒,并用示波器监测数据线。开始前先要准备好仿真文件,就是用编译器编译连接产生开始前先要准备好仿真文件,就是用编译器编译连接产生的调试或下载文件,不同编译器产生的文件格式是不同的调试或下载文件,不同编译器产生的文件格式是不同的,

25、如的,如ICC是是COF、IAR是是D90,GCC是是COF、ELF。Proteus 6.7sp3支持的有支持的有COF、D90、HEX等,等,ELF暂不支暂不支持。持。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍21本文采用编译调试环境选用本文采用编译调试环境选用Keil C51 uVision2软件,该软件支持众软件,该软件支持众多不同公司的多不同公司的MCS51架构的芯片,集编辑、编译和程序仿真等于一架构的芯片,集编辑、编译和程序仿真等于一体,同时还支持体,同时还支持PLM、汇编和、汇编和C语言的程序设计。它的界面友好易语言的程序设计。它的界面友好易

26、学,在调试程序、软件仿真方面有很强大的功能,很多学,在调试程序、软件仿真方面有很强大的功能,很多51应用的工应用的工程师都在使用该软件;所以使用该软件将使学生获得很多实际工作程师都在使用该软件;所以使用该软件将使学生获得很多实际工作经验,并且通过设置可与经验,并且通过设置可与ISIS联机调试单片机系统。本例用的仿真联机调试单片机系统。本例用的仿真文件格式为:文件格式为:.hex文件格式。文件格式。关于关于Keil C51 uVision2软件的详细使软件的详细使用方法,大家可以查阅相关资料,在此不再赘述。用方法,大家可以查阅相关资料,在此不再赘述。运行运行Proteus 6 Professio

27、nal(ISIS6 Professional)出现下面图出现下面图11-4窗口:窗口:第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍22第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍231、添加元件到元件列表中:、添加元件到元件列表中:本例要用到的元件有:本例要用到的元件有:AT89C51、DS1302、6位组合共阴数码管位组合共阴数码管7SEG-MPX6-CC-BLUE、反相器、反相器INVERTER、32.768KHz的晶振的晶振、“地地“、“电源电源”示波器,电阻、电容。示波器,电阻、电容。单击单击“P”按钮,出现挑

28、按钮,出现挑选元选元件对话框,如图件对话框,如图11-5所示。所示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍24第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍25在对话框的在对话框的KEYWORDS中输入中输入AT89C51,得到以下结果,如图,得到以下结果,如图11-6所示:所示:第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍26单击单击OK,关闭对话框,这时元件列表中列出,关闭对话框,这时元件列表中列出AT89C51,同样找出同样找出DS1302、INVERTER、晶振、电阻、

29、电容等元、晶振、电阻、电容等元件,最终结果图件,最终结果图11-7所示。所示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍272、放置元件:在元件列表中左键选取AT89C51,在原理图编辑窗口中单击左键,这样AT89C51就被放到原理图编辑窗口中了。同样放置其它器件。结果如图11-8所示:第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍28第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍29添加“地”和“电源”:左键选择模型选择工具栏中的图标,出现如图11-9所示。第第11章章单片机仿真软

30、件单片机仿真软件Proteus ISIS 软件介绍软件介绍30左键选择左键选择GROUND,并在原理图编辑窗口中左击,这样,并在原理图编辑窗口中左击,这样“地地”就被就被放放置到原理图编辑窗口中了。置到原理图编辑窗口中了。同样,将电源同样,将电源POWER放到原理图编辑放到原理图编辑窗口中。添加示波器:左键选择模型选择工具栏中的图标,出现窗口中。添加示波器:左键选择模型选择工具栏中的图标,出现如图如图11-10所示。所示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍31左键选择左键选择OSCILLOSCOPE,并在原理图编辑窗口中左击,这样示,并在原理图编

31、辑窗口中左击,这样示波器就被放到原理图编辑窗口中了,如图波器就被放到原理图编辑窗口中了,如图11-11所示。所示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍32补充:放置元件时要注意所放置的元件应放到蓝色方框内,如果不补充:放置元件时要注意所放置的元件应放到蓝色方框内,如果不小心放到外面,由于在外面鼠标用不了,要用到菜单小心放到外面,由于在外面鼠标用不了,要用到菜单“Edit”的的“Tidy”清除,方法很简单只需单击清除,方法很简单只需单击“Tidy”即可。操作中可能要整即可。操作中可能要整体体移动部分电路,操作方法:移动部分电路,操作方法:先用右键拖选

32、,再单击先用右键拖选,再单击中的中的 ,这时这部分电路会随鼠标移动,在目标位置单击左键,这时这部分电路会随鼠标移动,在目标位置单击左键,这部分电路将被放到该处。这部分电路将被放到该处。3连线连线 AVR、LCD的的VSS、VDD、VEE不需连接,默认不需连接,默认VSS=0V、VDD=5V、VEE=-5V、GND=0V。最终连线图如图最终连线图如图11-12所示:所示:第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍33第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍344添加仿真文件添加仿真文件 先右键先右键AT89C51再

33、左键,出现如图再左键,出现如图11-13:第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍35在在Program File中单击出现文件浏览对话框,找到中单击出现文件浏览对话框,找到test.hex文件,单文件,单击确定完成添加文件,在击确定完成添加文件,在Clock Frequency中把频率改为中把频率改为12MHz,单,单击击OK退出。退出。5仿真仿真 单击单击 开始仿真。开始仿真。仿真结果如图仿真结果如图11-14所示。所示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍36第第11章章单片机仿真软件单片机仿真软件P

34、roteus ISIS 软件介绍软件介绍376、源代码调试、源代码调试编译调试环境选用编译调试环境选用Keil C51 uVision2软件软件 该软件支持众多不同公司该软件支持众多不同公司的的MCS51架构的芯片,集编辑、编译和程序仿真等于一体,同时还架构的芯片,集编辑、编译和程序仿真等于一体,同时还支持支持PLM、汇编和、汇编和C语言的程序设计。它的界面友好易学,在调试语言的程序设计。它的界面友好易学,在调试程序、软件仿真方面有很强大的功能,并且通过设置可与程序、软件仿真方面有很强大的功能,并且通过设置可与ISIS联机联机调试单片机系统。调试单片机系统。下面以一个简单的实例来完整的展示一个

35、下面以一个简单的实例来完整的展示一个KeilC与与Proteus相结合的相结合的仿真过程。仿真过程。单片机电路设计单片机电路设计如图如图11-15所示。电路的核心是单片机所示。电路的核心是单片机AT89C51。单片机的。单片机的P1口八个口八个引脚通过限流电阻接引脚通过限流电阻接LED小灯。单片机的小灯。单片机的P1口控制口控制8个个LED小灯循小灯循环点亮。环点亮。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍38第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍397KeilC与与Proteus连接调试连接调试1)假若)假

36、若KeilC与与Proteus均已正确安装在均已正确安装在C:Program Files的目录里,的目录里,把把C:Program FilesLabcenter ElectronicsProteus 6 ProfessionalMODELSVDM51.dll复制到复制到C:Program FileskeilCC51BIN目录中。目录中。2)用记事本打开)用记事本打开C:Program FileskeilCC51TOOLS.INI文件,在文件,在C51栏目下加入:栏目下加入:TDRV5=BINVDM51.DLL(Proteus VSM Monitor-51 Driver)其中其中“TDRV5”中

37、的中的“5”要根据实际情况写,不要和原来的重复。要根据实际情况写,不要和原来的重复。(步骤(步骤1和和2只需在初次使用设置。)只需在初次使用设置。)3)进入)进入KeilC Vision2开发集成环境,创建一个新项目开发集成环境,创建一个新项目(Project),并为该项目选定合适的单片机并为该项目选定合适的单片机CPU器件(如:器件(如:Atmel公司的公司的AT89C51)。并为该项目加入)。并为该项目加入KeilC源程序。源程序。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍40ORG0000HAJMPMAINORG0033HMAIN:MOVSP,#6

38、0HMOVR2,#08HMOVA,#0FFHCLRCSTART:RLCAMOVP1,A ACALL DELAY1S DELAY1S:MOVR7,#04HDJNZR2,START D3:MOVR6,#250第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍41CLRA D2:MOVR5,#250CLRC D1:DJNZR5,D1MOVA,#0FFH DJNZR6,D2MOVR2,#08H DJNZR7,D3AJMPSTART RET 第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍424)单击“Project菜单/Options

39、for Target”选项或者点击工具栏的“option for target”按钮,弹出窗口,点击“Debug”按钮,出现如图11-16所示页面。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍43在出现的对话框里在右栏上部的下拉菜单里选中在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor-51 Driver”。并且还要点击一下。并且还要点击一下“Use”前面表明选中的小圆前面表明选中的小圆点。点。再点击再点击“Setting”按钮,设置通信接口,在按钮,设置通信接口,在“Host”后面添上后面添上“127.0.0.1”,如果

40、使用的不是同一台电脑,则需要在这里添上另一,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的台电脑的IP地址地址(另一台电脑也应安装另一台电脑也应安装Proteus)。在。在“Port”后面添加后面添加“8000”。设置好的情形如图所示,点击。设置好的情形如图所示,点击“OK”按钮即可。最后将工按钮即可。最后将工程程编译,进入调试状态,并运行。如图编译,进入调试状态,并运行。如图11-17所示。所示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍44第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍455)Proteus

41、的设置的设置进入进入Proteus的的ISIS,鼠标左键点击菜单,鼠标左键点击菜单“Debug”,选中选中“use romote debuger monitor”,如图所示。此后,便可,如图所示。此后,便可实现实现KeilC与与Proteus连接调试。连接调试。6)KeilC与与Proteus连接仿真调试连接仿真调试 单击仿真运行开始按钮,我们能清楚地观察到每一个单击仿真运行开始按钮,我们能清楚地观察到每一个引脚的电平变化,红色代表高电平,蓝色代表低电平。引脚的电平变化,红色代表高电平,蓝色代表低电平。在在LED显示器上,显示器上,8个个LED小灯循环点亮。如图小灯循环点亮。如图11-18所所示。示。第第11章章单片机仿真软件单片机仿真软件Proteus ISIS 软件介绍软件介绍46

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!