Proteus ISIS 入门
1. 概述
ProteusISIS是英国 Labcenter公司开发的电路设计、分析与仿真软件,功能极其强
大。该软件的主要特点是:
①集原理图设计、仿真分析(ISIS)和印刷电路板设计(ARES)于一身。可以完成从绘
制原理图、仿真分析到生成印刷电路板图的整个硬件开发过程。
②提供几千种电子元件(分立元件和集成电路、模拟和数字电路)的电路符号、仿
真模型和外形封装。
③支持大多数单片机系统以及各种外围芯片(RS232动态仿真、I2C调试器、SPI
调试器、键盘和LCD系统仿真等)的仿真。
④提供各种虚拟仪器,如各种测量仪表、示波器、逻辑分析仪、信号发生器等。
过去需要昂贵的电子仪器设备、繁多的电子元件才能完成的电子电路、单片机等实验,
现在只要一台电脑,都可在该软件环境下快速轻松地实现。
http://www.elecfans.com 电子发烧友
2. 原理图设计与仿真(ISIS)界面简介
2.1 预览窗口(TheOverviewWindow):
它具有两个功能:1、当你在元件列表中选择一个元件时,它会显示该元件的预览图;2、
当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗
口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,你可用鼠标
改变绿色的方框的位置,从而改变原理图的可视范围。
2.2 原理图编辑窗口(TheEditingWindow):
用来绘制原理图。蓝色方框内为可编辑区,元件要放到它里面。注意,这个窗口是没有
滚动条的,你可通过预览窗口来改变原理图的可视范围,或shift+鼠标移动到窗口边框来
实现滚动。
2.3 菜单栏
File-文件操作:新建、打开、保存、打印等
文件工具栏
设计工具栏
编辑工具栏
视图工具栏
方向工具 仿真工具
模型选择工具栏
原理图编辑窗口
预览窗口
对象列表
对象挑选按钮
对象选择器
http://www.elecfans.com 电子发烧友
View-查看:控制界面元素的显示、放大、缩小等
Edit-编辑:对象的查找、编辑、剪贴;操作的撤销恢复
Library-库:元件的制作和元件库的管理
Tools-工具:布线、电气检查、元件清单、电路板设计等工具
Design-设计:设计图纸的标题和说明;父子电路的切换等;
Graph-图表
Source-源程序
Debug-调试:
Template-
System-系统:
Help-帮助:
2.4 工具栏
IsIs的除了通过菜单操作外,使用工具栏上的工具按钮操作更加便捷。包括以下几个
工具栏:
文件工具栏、视图工具栏、编辑工具栏、设计工具栏、模型选择工具栏、方向工具、仿
真工具。前四个工具栏可以通过?View?菜单的?Toolbars?显示或关闭。各工具栏的位置
可以通过拖动其左端适当调整。
http://www.elecfans.com 电子发烧友
文件工具栏(FileToolbar) 视图工具栏(ViewToolbar)
↑
新
建
设
计
↑
打
开
设
计
↑
保
存
设
计
↑
导
入
部
分
文
件
↑
保
存
部
分
设
计
↑
打
印
↑
选
择
打
印
区
域
↑
刷
新
↑
栅
格
显
示
开
关
↑
手
工
原
点
开
关
↑
重
新
定
位
显
示
中
心
↑
放
大
显
示
↑
缩
小
显
示
↑
显
示
整
个
电
路
↑
显
示
选
定
区
域
编辑工具栏(EditToolbar)
↑
撤
销
操
作
↑
恢
复
操
作
↑
剪
切
到
剪
贴
板
↑
复
制
到
剪
贴
板
↑
从
剪
贴
板
粘
贴
↑
块
复
制
↑
块
移
动
↑
块
旋
转
或
翻
转
↑
块
删
除
↑
选
取
元
器
件
↑
创
建
库
元
件
↑
编
辑
器
件
封
装
↑
进
入
元
件
编
辑
状
态
http://www.elecfans.com 电子发烧友
模型选择工具栏(ModeSelectorToolbar)
↑
元
件
↑
连
接
点
↑
标
签
↑
文
本
↑
总
线
↑
子
电
路
↑
选
择
对
象
↑
终
端
接
口
↑
引
脚
↑
仿
真
图
表
↑
录
音
机
↑
信
号
发
生
器
↑
电
压
探
针
↑
电
流
探
针
↑
虚
拟
仪
表
↑
直
线
↑
方
框
↑
圆
↑
圆
弧
↑
多
边
形
↑
文
本
↑
符
号
↑
原
点
方向工具(OrientationToolbar) 仿真工具(SimulateToolbar)
↑
顺时
针90
度
↑
逆时
针90
度
↑
旋
转
角
度
↑
水
平
翻
转
↑
垂
直
翻
转
↑
运行
仿真
↑
单步
运行
↑
暂停
仿真
↑
停止
仿真
http://www.elecfans.com 电子发烧友
设计工具栏(DesignToolbar)
↑
时
栅
格
捕
捉
开
关
↑
自
动
连
线
开
关
↑
查
找
并
标
记
对
象
↑
属
性
分
配
工
具
↑
创
建
新
的
根
电
路
↑
移
去
当
前
电
路
↑
进
入
指
定
的
根
电
路
或
子
电
路
↑
转
入
子
电
路
↑
回
到
父
电
路
↑
生
成
元
件
材
料
清
单
↑
生
成
电
气
规
则
检
查
报
告
↑
生成网
络表并
进入电
路板设
计
3. ISIS基本操作
3.1 文件操作
1) 开始一个新的设计(StartingaNewDesign)
启动ISIS或在ISIS中执行命令?新建-NewDesign?将出现一张空的A4纸。新设计的
缺省名字为UNTITLED.DSN(设计文件扩展名为?DSN?)。
2) 加载一个现有的设计(LoadDesign)
在ISIS中执行命令?加载-LoadDesign?将出现对话框,选择设计文件所在的路径后
双击设计文件即可加载该设计到编辑窗口。Proteus在其安装目录下的 Samples文件夹下
提供了大量设计范例,供我们学习参考。
3) 保存设计(SavingtheDesign)
?保存-SaveDesign?命令保存文件,在保存对话框中选择保存路径和文件名(建议保
存在自己文件夹中,并按设计
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
取名保存以便以后查阅,比如这里可保存为
D:\MCU\AT89C51.DSN)。若原先已保存过,原先的旧文件就会在名字前加了前缀?Backupof
http://www.elecfans.com 电子发烧友
"。也可以用?另存为-Saveas?命令把设计保存到另一个文件中。
3.2 在原理图中放置和编辑对象(ObjectPlacement&
Edit):
绘制原理图要在原理图编辑窗口中的蓝色方框内完成。操作方法和步骤是:
1) 根据对象的类别在绘图模型选择工具栏选择相应的图标
需要说明的是:
① 某些对象(如2D图形等)可以在选择工具后直接在编辑区左击放置。
② 而对于元件等对象,则需要先从器件库将其添加到对象选择器中(左击对象选择
按钮 P,从器件库中按名称或分类筛选出对象后双击使其置入对象选择器),然
后从对象选择器中选定,并在编辑区左击鼠标,即可放入该器件。
③ 有些对象(如晶体管)由于品种繁多,还需要进一步选择子类别后才能显示出来
供选择。
下面以添加单片机AT89C51为例来说明如何将所需的元器件添加到编辑窗口的:
方法 1:如果知道器件的名称或名称中的一部分,可以在左上角的关键字搜索栏
Keywords中输入,例如输入AT89C51或89C51,即可在Results栏中筛选出该名称或包含
该名称的器件,双击Results栏中的名称?AT89C51?即可将其添加到对象选择器。
关键字搜索栏
器件类别列表栏
器件子类列表栏
器件厂家列表栏
器件筛选结果列表栏
器件封装预览
器件符号预览
器件封装选择
http://www.elecfans.com 电子发烧友
方法2:如果不知道器件的名称,可逐步分类检索。在?Category(器件种类)?下面,
找到该器件所在的类别,如对于单片机,我们应左击鼠标选择?MicoprocessorIC?类别,
在对话框的右侧 Results栏中,我们会发现这里有大量常见的各种型号的单片机。如果器
件太多,可进一步在下方子类Subcategory找到该单片机所在的子系列(如8051Family),
然后在Results栏中双击所需要的器件将其添加到对象选择器,如?AT89C51?,(注:右边
的预览窗口可显示其电路符号和封装),如上图所示。
4) 将元件从对象选择器放入原理图编辑区
在对象选择器中就有了AT89C51这个元件后,左击一下这个元件,然后把鼠标指针移到
右边的原理图编辑区的适当位置,点击鼠标的左键,就把AT89C51放到了原理图编辑区。
说明:1)在对象选择器中选定对象后,其放置方向将会在预览窗口显示出来,你可以
通过方向工具栏中的方向按钮进行方向调整。
2)如果需要连续放置相同的对象,可在编辑区中连续左击。
5) 编辑对象
l 选中对象(Tagging an Object)
1. 对编辑区中的对象进行各种操作均需要先选中该对象。
2. 右键单击可以选中单一对象。
3. 依次右击每个对象或通过右键拖出一个选择框将所需要的对象框选进来可以
选中一组对象。
对象被选中后改变颜色。在空白处点击鼠标右键可以取消所有对象的选择。
l 删除对象
1. 右键单击单一对象或框选块以选定对象或对象组
2. 对单一对象,再次右击可以删除被选中的对象,同时删除该对象的所有连线。
3. 对于对象组,单击编辑工具栏中的?块删除?按钮或按下删除键可删除所有被
选中的对象。
l 拖动对象
1. 右键单击或框选以选定对象或对象组
2. 对单一对象,可用左键拖动该对象。(如果WireAutoRouter功能被使能的话,
被拖动对象上所有的连线将会重新排布。)
3. 对于对象组,单击编辑工具栏中的?块移动?按钮,再移动鼠标可移动一组对
象。
http://www.elecfans.com 电子发烧友
l 旋转对象的方向
1. 右键单击或框选以选定对象或对象组
2. 单击编辑工具栏中的?快旋转?按钮,输入旋转角度。也可用方向工具栏中的
工具改变方向。
l 复制对象
1. 右键单击或框选以选定对象或对象组
2. 单击编辑工具栏中的块复制按钮。
3. 把拷贝的轮廓拖到需要的位置,点击鼠标左键放置拷贝。
4. 在编辑区空白处点击鼠标右键结束
l 设置对象的属性
1. 选中对象
2. 左键单击对象,打开属性编辑对话框
3. 在其中输入必要的属性。
3.3 连线(WIRINGUP)
在两个对象(器件引脚或导线)间连线(Toconnectawirebetweentwoobjects)
说明:连接电路不需要选择工具,直接用鼠标左击第一个对象连接点后再左击另一个连
接点,则自动连线。
1) 如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键。
2) 为了避免导线太长太多影响图纸布线的美观,对于较长的导线,可以分别在需要连接的
引脚开始绘制一条短导线,在短导线末端双击鼠标以放置一个节点,然后在导线上放置
一个标签(Label),凡是标签相同的点都相当于之间建立了电气连接而不必在图上绘
出连线。
3) 在连线过程的任何一个阶段,你都可以按 ESC来放弃连线。
4) 连线与 2D图形工具中的绘制直线不同,前者具有导线性质,后者不具备导线性质。
4. 操作实例
本例是用 AT89C51单片机控制交通灯和LED发光二极管,操作步骤如下:
1、 添加元件到元件列表中:
本例要用到的器件有:元件中的单片机芯片AT89C51、发光二极管LED、交通指示灯
trafficlight、 电阻Resistor、地线GROUND、示波器OSCILLOSCOPE。
在模型选择工具栏中选?元件? (默认),单击?P?按钮,出现挑选元件窗口,
http://www.elecfans.com 电子发烧友
通过上面介绍的两种方法之一(关键字Keywords筛选或分类筛选),筛选出所需的单片机
芯片,双击将其放入元件列表;同样的方法放入交通指示灯trafficlight、从类别 Resistor
(电阻)中利用关键字?430R?找出并放入430欧姆0.6W的电阻,从Optoelectrics(光电
器件)中挑选出不同颜色的发光二极管:LED-RED、LED-YELLOW、LED-GTEEN、LED-BLUE。
2、 将元件放入原理图编辑窗口:
在元件列表中左键选取AT89C51,在原理图编辑窗口中单击左键,这样AT89C51就被放
到原理图编辑窗口中了。同样放置其它各元件。如果元件的方向不对,可以在放置以前用方
向工具转动或翻转后再放入;如果已放入图纸,可以选定后,再用方向工具或块旋转工具转
动。
左键选择模型选择工具栏中的终端接口图标: 从模型中挑选出 地线-GROUND和电源
-POWER,并在原理图编辑窗口中左击放置到原理图编辑窗口中。
添加示波器:左键选择模型选择工具栏中的虚拟仪器图标 ,左键选择OSCILLOSCOPE,
并在原理图编辑窗口中左击,这样示波器就被放置到原理图编辑窗口中了。
http://www.elecfans.com 电子发烧友
3、 连线
a) 按样图绘制电路连线,这里示波器采用了网络标签的方法实现电路连接,即在示波
器输入端绘制一小段导线后双击放置节点并结束布线,然后在该线段上放置网络标
签(模型Label),输入标签名称(如AIN),然后在需要测量的导线上(如口线
P0.0处)也放置同样的标签,即相当于将这两点连接起来了。
4、 仿真
对于纯硬件电路可以直接通过仿真按钮进行仿真。而单片机需要下载程序后才能运行,
所以要将事先准备好的仿真程序调试文件或目标文件下载到单片机芯片中。本例用的是:
LED1.hex。
先右击AT89C51再左击,出现EditComponet对话框,在ProgramFile中单击 出
现文件浏览对话框,找到LED1.hex文件,单击?确定?即将仿真程序装入单片机,单击OK
退出。然后单击 开始仿真,此时可以看到程序的运行结果。单击 分别
可以暂停/终止仿真的运行。该电路如果装入其它的程序,如LED2.hex,就可以实现其它的
功能。在后续课程中我们将编制不同的程序来实现不同的功能。这里可以用所提供的LED2、
LED3观察不同程序的结果。
说明:仿真时,元件引脚上的红色代表高电平,兰色代表低电平,灰色代表悬空
(floating)。
http://www.elecfans.com 电子发烧友