roteus软件的使用.ppt
41页单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,*,华东交通大学电气学院 陈忠斌制作,proteus 软件的使用,Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件初学单片机时,很多人都想学好单片机,可不想花钱买去实验板,而更买不起实验箱单片机的学习是一门实践性非常强的技术性学科没办法做实验,根本就学不好单片机而proteus 正好可以解决这个问题,它功能强大,这里只讨论仿真MCU 的功能Proteus实现了单片机仿真和SPICE电路仿真相结合具有模拟电路仿真、数字电路仿真、,单片机及其外围电路组成的系统的仿真,、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等能够对微处理器进行仿真是PROTEUS系统的最突出的特点作为一个从设计到完成的完整电子设计与仿真平台,由于其能,实现电路仿真与处理器仿真的有机结合,,,为电子学的教学与实验提供了革命性的手段,,现在已经被越来越多大学采用为电路、单片机与嵌入式系统实验室平台及创新平台PROTEUS从1989年问世至今,经过了近年的的使用、发展和完善,功能越来越强,性能越来越好。
已在全球广泛使用PROTEUS是电类课程实验的虚拟平台;,PROTEUS是电类课程设计、毕业设计和实习、实训的创作园地;,PROTEUS是电类课程产品研发的快速、灵活、经济的设计方法;,PROTEUS是电类课程教改的新思路,单片机系统的仿真开发过程,在ISIS平台上进行单片机系统原理图设计、选择元器件接插件、安装和电气检测简称为PROTEUS电路设计在KeilC平台上进行单片机系统程序设计、汇编编译、代码级调试,最后生成目标级代码文件(*.hex)也可以使用ISIS进行调试在ISIS平台上将目标代码文件加载到单片机系统中,并实现单片机系统的实时交互、协同仿真Proteus 7.5 的安装,1、安装Proteus Proteus 7.5,双击安装目录下的Proteus Proteus 75SP3 Setup,一般情况下按默认,即可2、安装过程中会出现下面提示,意思是让你安装授权文件(类似购买软件时的序列号),这时点击Browse For Key File,选择“本地”并指向“,path”-AXIM_LICENCE.lxk,导入之后,点击Install即可安装序列号文件,可以更改安装目录,不要有空格:,选择安装组件,3、运行LXK Proteus 7.5 SP3 v2.1.2(杀毒软件会把当做病毒删除掉。
安装时关闭杀毒软件)或者安装完成后将,path包内的文件复制到安装目录中,即可完成注册最好把原来的文件做了备份安装后启动PROTEUS,我们还依一个最简单的单灯点亮为例来学习PROTEUS的使用Proteus的结构体系图表如下:,PROTEUS ISIS设计与仿真平台,,直译为智能原理图输入系统实际上,从ISIS窗口各栏内容可知:PROTEUS VSM所包括的内容都已整合到ISIS中,所以,ISIS实际上是PROTEUS VSM的设计与仿真平台下面就先认识一下,proteus的,界面,该窗口主要分为以下几个部分:菜单栏、编辑区、对象预览窗口、对象选择器、工具栏分类及其工具按钮,新建设计文件 File -New Design,选用DEFAULT 默认模板保存设计,扩展名为.DSN设计文件,(*.DSN)包含了一个电路所有的信息;,一、电路图设计,设定图纸大小 System-Set Sheet Size 可设置为A4,1、选取元件 主模式选择元件模式,单击工具栏上的“P”,进入元件选取,在左上角Keyword框中输入元件名查找,在需要的元件上双击,放入对象选取器中PROTEUS系统中有符号库和约30个元器件库,每个库又有许多模型,合计约8000个。
另外有关系统支持的库信息,请查看安装路径下最新的LIBRARY.PDF文件先查找AT89C51 单片机,再依次选取RES、RES8电阻、排阻,LED-RED红色发光二极管,CAP、CAP-ELEC:通用电容、电解电容,CRYSTAL;晶振,2、放置元件到编辑区,在对象选取器中单击AT89C51选中元件,将光标移动到编辑,鼠标变成铅笔形状,单击左键,,框中出现一个元件原理图的轮廓图,可以移动鼠标移到合适的位置后,按下鼠标左键,,即可放置一个元件,连续单击,可放置多个同样的元件按这个方法依次把元件LED-RED、RES 放到右侧的框中(单片机旁)放大缩小,这张图太小了,看得不清楚,要是大的就好了别着急,把鼠标放在LED 旁,向前滚动鼠标中键,图像放大,向后滚动鼠标,图像缩小如果你的鼠标没这个键,你可以试试上面工具栏上这二个图标,也是一样的移动元件,选择左侧工具栏上的“箭头”图标,,主模式切换为选取模式,,,把鼠标移到右侧的原理图中,鼠标经过元件时会就成“手形”,把鼠标移到LED-RED 上,按下左键,LED-RED 高亮显示,鼠标变成“手形”并带有方向键头移动鼠标,哈哈!元件移动了在任何情况下,右键单击元器件时,元件会亮显示并弹出菜单:,非常直观,都是一些一目了然的图标。
从上到的几个菜单分别是:,移动物体、编辑属性、删除物体、顺时针旋转90 度等单击鼠标左键操作把原理图中的元件摆放好3、放置电源及接地符号,我们会发现许多器件没有Vcc 和GND引脚,其实他们隐藏了,在使用的时候可以不用加电源如果电路中其他地方需要加电源可以,单击左侧工具箱的终端模式按钮,,这时对象选择器将出现一些接线端,在器件选择器里点击GROUND,鼠标移到原理图编辑区,左键点击一下即可放置接地符号;同理也可以把电源符号POWER放到原理图编辑区4、连线,你一定发现没有画线的图标按钮这是因为ISIS的智能化足以在你想要画线的时候进行自动检测这就省去了选择画线模式的麻烦在元件和终端的管脚末端都有连接点1、左击第一个对象连接点2、如果你想让ISIS自动定出走线路径,只需左击另一个连接点另一方面,如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键依次将各元件之间的线连接好5、元器件属性设置,右键单击元器件弹出菜单,选择 Edit Properties,弹出属性对话框,设置相应的属性值二、源程序设计、生成目标代码,该软件有自带编译器,有ASM的、PIC的、AVR的汇编器等在ISIS添加上编写好的程序,方法如下点击菜单栏“Source(源文件)”,在下拉菜单点击“AddRemove Source Files(添加或删除源程序)”出现一个对话框,,源文件,代码生成工具,如上图,,点击对话框的“NEW”按钮,,在出现的对话框找到文件设计好的LED1.asm,点击打开;,如果没有写好的程序文件,对话框中输入要建的文件名,单击OK,提示是否创建该文件,单击是。
如果使用系统提供的编辑、编译工具,当添加文件后在Source菜单下就会出现所选择的文件名点击文件名就会打开编辑器,输入源程序,保存点击菜单栏“Source”菜单,选择Dfine Code Generation Tool,一般不用修改,默认即可选择代码生成工具窗口,如果不使用改系统提供的编译、编辑工具可以在定义代码编译工具的对话窗口中将左下角的选项选中,取消自动建立规则如果设置成不使用系统提供的工具后Source下的所有功能将不需要设置完毕我们就可以编译了点击菜单栏的“Source”,在下拉菜单点击“Build All”,,过一会,编译结果的对话框就会出现在我们面前,,如果有错误,对话框会告诉我们是哪一行出现了问题,,可惜的是,点击出错的提示,光标不能跳到出错地方,但是能告诉出错的行号如果文件无错误就产生了.HEX文件也可使用KEIL 软件编写源程序(建议使用KEIL 和PROTEUS联合做单片机实验)三、模拟调试,1、添加和执行程序,鼠标移动到要选中器件上,点击鼠标左键,器件变成红色表示被选中,再点击鼠标右键,选择编辑属性,弹出如下对话框在程序文件下选择微处理器所需要的程序文件(.HEX),,选择合适的工作频率即可确认。
2、仿真调试,点击编辑窗下边的,仿真按钮,程序便可执行了或者选择调试菜单Debug下的执行功能即可执行调试-开始/重新启动调试”,源文件仿真,单步执行在程序执行后,点击暂停按钮,打开Debug菜单,下边出现几个窗口选项在对应项前点击鼠标左键即可弹出此窗口,方便程序的调试点击,8051 CPU SFR Memory,会出现特殊功能寄存器(SFR)窗口;,点击,8051 CPU Internal (IDATA)Memory,出现数据寄存器窗口比较有用的还是,Watch Window,窗口,点击一下将出现图9的窗口,在这里可以添加常用的寄存器在窗口里点击右键,在出现的菜单点击Add Item(By name),就会出现图中的,在这里我们选择P1,双击P1,这时,P1就在W a t ch Window窗口我们可发现无论在单步调试状态还是在全速调试状态,Watch Window的内容都会随着寄存器的变化而变化,这点是很有用的四、PROTEUS技巧,、PROTEUS中的元件屏蔽?,关闭原理图中不想运行的元件的方法,在我们仿真时,有时需要将某一部分屏蔽掉,又不破坏整个原理图,方法:,择需要屏蔽的元件,对其属性进行编辑,在EDIT COMPONENT 的左下角,将 Exclude from Simulation 打钩,如图所示,、如何在左边的元件列表中删除一个元件?,我知道加一个元件是点击元件列表上的P按钮。
在器件箱中删除任意元件的方法:,1、,先在图纸中右键删除你在器件箱中指定的元件2、,选中编辑(Edit)-整理选项(Tidy)-确定3、,整理选项(Tidy)可以删除图纸上没有物理连接和在图纸工作区域以外的所有元件点edit 中的Tidy可以删去所有你没用到的零件,但如果想只删其中指定的零件,似乎Proteus没有这个功能附录1:Proteus 仿真库元件名称 中文名 说明,7407 驱动门,1N914 二极管,74Ls00 与非门,74LS04 非门,74LS08 与门,74LS390 TTL 双十进制计数器,7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码,Proteus 仿真库元件名称 中文名 说明,7SEG 3-8译码器电路BCD-7SEG转换电路,ALTERNATOR 交流发电机,AMMETER-MILLI mA安培计,AND 与门,BATTERY 电池/电池组,BUS 总线,CAP 电容,CAPACITOR 电容器,CLOCK 时钟信号源,Proteus 仿真库元件名称 中文名 说明,CRYSTAL 晶振,D-FLIPFLOP D触发器,FUSE 保险丝,GROUND 地,LAMP 灯,LED-RED 红色发光二极管,LM016L 2行16列液晶 可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚),Proteus 仿真库元件名称 中文名 说明,LOGIC ANALYSER 逻辑分析器,LOGICPROBE 逻辑探针,LOGICPROBEBIG 逻辑探针 用来显示连接位置的逻辑状态,LOGICSTATE 逻辑状态 用鼠标点击,可改变该方框连接位置的逻辑状态,LOGICTOGGLE 逻辑触发,MASTERSWITCH 按钮 手动闭合,立即自动打开,MOTOR 马达,Proteus 仿真库元件名称 中文名 说明,POT-LIN 三引线可变电阻器,POWER 电源,RES 电阻,RESISTOR 电阻器,SWITCH 按钮 手动按一下一个状态,S。





