最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Protues软件介绍

来源:动视网 责编:小OO 时间:2025-10-01 19:20:13
文档

Protues软件介绍

Protues简介(什么是Protues)Proteus是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单
推荐度:
导读Protues简介(什么是Protues)Proteus是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单
Protues简介(什么是Protues) 

Proteus 是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:

①实现了单片机仿真和SPICE电路仿结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。

②支持主流单片机系统的仿真。目前支持的单片机类型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多种外围芯片。

③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2、MPLAB等软件。

④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。

 是目前最好的模拟单片机外围器件的工具,真的很不错。可以仿真51系列、AVR,PIC等常用的MCU及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC器件,...)

 其实proteus 与 multisim比较类似,只不过它可以仿真MCU!

 当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是估计初学者有的可能性比较小吧?

 如果你在学51单片机,如果你想自己动手做做LCD,LED,AD/DA,直流马达,SPI,IIC,键盘,...的小实验的话,试一下吧,不会让你失望的!

 用51不管你是用汇编或是C编程当然要用keil啦(那个medwin实在不怎么样~),uvisoin3有不少新特性呢!

 使用keil c51 v7.20 + proteus 6.5 可以像使用仿真器一样调试程序,一般而言,微机实验中用万利仿真器+电工系自己做的实验板的实验都可以做得到吧!具体设置可参考这里

 当然,硬件实践还是必不可少的本方案只是在没有硬件的情况下让你能像pspice 仿真模拟/数字电路那样仿真MCU及外围电路。另外,即使有硬件,在程序编写早期用软件仿真一下也不错的~

Proteus软件及资料下载

Proteus 6专业版DEMO

 prodemo.exe  21.5 M

 专业版DEMO专门针对那些希望评估专业版软件的潜在用户。它与Proteus Lite不同的是它不能保存及打印,但具备专业版软件的所有功能,包括基于网表的自动器件布局、自动布线和基于图象的仿真。

Proteus Lite 6.7共享版本

 prolite.exe  15.3 M

 是 Proteus Professional的共享版软件,它的目标是针对爱好者或学生,尽管不禁止商业使用。这里下载的软件具有完整的原理布图和PCB Layout功能,但 很多功能必须注册后才能使用,包括一个使用的 ProSPICE Lite仿真器。 Proteus Lite的注册非常简单和便宜。.

 在注册之前ProSPICE Lite仅能用于仿真样例设计。不过您可以改变VSM样例的源码来学习关于 PIC 16F84A processor的设计。

请注意 Proteus Lite不包括在专业版中有的任何 VSM模型或虚拟仪器 ,如需要必须另外购买专业版的VSM,详情请浏览 ISIS Lite, ProSPICE Lite, 和 ARES Lite的介绍。

 

本文来自: DZ3W.COM 原文网址:http://www.dz3w.com/eda/proteus/0072979.html

Proteus自带编译器使用注意事项

 (1) 因为Proteus中自带的汇编编译器都是使用命令行命令进行编译。在菜单Source->Define code generation tools打开的对话框中,有一项参数是Command Line,对于代码生存工具ASEM51来说,默认的命令行参数可能类似于%1 /INCLUDES:C:\\Program Files\\Labcenter Electronics\\Proteus 7 Professional\\TOOLS\\ASEM51,其中%1代表的是源代码,/INCLUDES:后面跟着的是包含路径,该路径下的*.mcu文件即是通常的SFR定义文件。其实这一参数并不需要设置,通常我们的Command Line参数设置为%1即可。

(2) 另外,这个/INCLUDES:的路径参数设置也是有问题的。因为它的中间包含了空格,ASEM51汇编器会把它认为是几个参数,因而会出现too many parameters的错误。

(3)同样的道理,如果你的汇编程序存储的路径或文件名中包含了空格或一些其它有可能使用命令行出现错误的字符,编译时也会出现错误。提示可能是@@@@file not found: F:\\1.a51@@@@,和F:\\1 2\\a.lst not found.

(4) 另外需要注意的是,ASER51不支持$符号,即不能使用类似JMP $的命令。具体还有哪些使用中还需要注意的问题,欢迎跟贴。

(5) 文件名不能太长。

Proteus VSM仿真模型开发流程及实例分析 

一、Proteus VSM仿真模型简介 

 在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。Proteus VSM的一个主要特色是使用基于DLL组件模型的可扩展性。这些模型分为两类:电气模型(Electrical Model)和绘图模型(Graphical Model)。电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,例如LCD的显示。一个元件可以只实现电气模型,也可以都实现电气和绘图模型。

 为VSM模型提供了一些C++抽象类接口,用户创建元件时需要在DLL中实现相应的抽象类。VSM模型和Proteus系统通信的原理如下图: 

 

绘图模型接口抽象类:

首页 > EDA技术 > Proteus

 

 

如何在proteus下调试51单片机汇编程序 

--------------------------------------------------------------------------------

 

 

 

proteus的调试器很有特色,使用很方便。网上有很多的仿真实例。有的调试的时候会出现源代码窗口。这是使用Proteus自带汇编器,如ASEM51时,它将产生SDI文件,所以当你单步调试时,源代码窗口就出现SDI文件。

 文件是用Proteus里面ASEMDDX.exe生成,用来显示汇编源码。ASEMDDX.exe是个命令行程序。使用方法是先用ASEM51编译汇编程序,生成hex和lst文件,再在命令行方式下输入:

ASEMDDX 文件名

ASEMDDX会查找文件名对应的lst文件。然后生成SDI文件。(只能用于ASEM51生成的lst文件,不支持其他编译器生成的lst文件)

 我们用keil编译的汇编文件能实现源码仿真吗?只要在Keil编译时生成omf文件取代hex文件,将其加载给CPU,就可以实现Proteus下的源码仿真,而不需要同时打开Keil。

 必须注意,不同的编译器产生的omf文件格式不尽相同,因此,并不是所有的omf文件在Proteus中都支持源代码调试,但可以肯定的是Keil生成的omf是支持源代码调试的。

 当你使用Keil编译时,选择生成omf文件(omf51格式文件是Keil中生成的带调试信息的目标文件),如下图所示:

 

然后在Proteus加载生成的omf文件,源代码窗口将可以打开相应的源代码文件。包括汇编代码和C代码。

Proteus使用过程中的一些常见问题 

1.proteus中怎样使用模板

file--〉new design:在弹出的对话框就可以选择模板了

file--〉save design as template…就可以保存你的模版了

打开或制作一个自己常用的电路

另存为模板,即:save as template 替换默认文件夹里的Templates\\Default.DTF。 以后这就是你的模板啦

3.第三方软件是如何用?

把你的第三方库安装好,然后启动proteus,选择菜单system-->set path,分别增加model和library.

4. 电源和地的运用总结

1.在proteus防真  画图过程中  有正电源(VDD/VCC) 负电源(VEE) 地(VSS)引脚的元器件(好象这些元器件的这些脚没有在图中显示) 软件会自动把其电源底脚定义为相应的电压  所以在这些元器件上的电源地脚上不接电源 地也是正确的(单片机也不用接晶振  在设置选项中输入晶振的频率即可。

2.如果要用到确定的直流电压 就可以用工具栏(默认是第八个) 中的POWER和GROUND 象放置元器件一样来放置电源和地  电源的默认值是+5V  地默认为0如果需要10V的电压  则可在电源的设置选项卡的string里 输入  +10V  就可以了 不过要注意 前面的“+”号一定要加上  否则不能防真 。电压默认的单位为V  就是说输入+10  电压也是+10V,我试了一下  输入+10mV和输入+10MV  其电压是一样的  都是10的7次方, 虽然地的默认值是0但如果象设置POWER一样在其string选项里写入电压值  其电压就是你设置的大小  而不是0V了 也就是说 地也可以做电源用, 对于负电源 负号大家都会加上的 就不说了.

5.电流探针(probe)  电压探针(probe)表运用总结

 首先,在实际生活中中测电压电流,电压电流表都有两个端子,而在探针中,只有一个端子, 电压表是并入的 电压探针一端接入要测的那点(可以引出线。同一条线上电压相同)。 电压探针默认另一个端子是接地的,也就是说测的是对地的电压.测一条线上的电流时  电流表要串联进去 ,只有一个端子怎么串联?我开始用电流探针表时总是出现问题, 在piaoling版主的帮助下,终于弄懂了,  总结以下.不要在那条线上引出线接到电流探针上,那样就成了测引出线上的电流了,而引出的线上一般是没有电流的。正确的测法是,把电流探针直接放在要测的线上的一点就可以了。另外电流探针有个箭头, 放的时候调整电流表的角度,使箭头指向电流的方向。如果有什么错误,请大家指正,互相帮助,共同学习。 另外, 在软件中还有电流表和电压表(在示波器那个工具按纽里),和实际中的一样,所以测法就不多说了,知识测出的精确度只有小数后两位, 没有探针高。

 电压表与电流表的确只有两位小数的精度,但是它的单位是可以调的。如果把它的单位调整成毫伏(毫安)或微伏(微安),精度就会大幅提高。

6. proteus常用快捷键

F8:全部显示 当前工作区全部显示

F6:放大 以鼠标为中心放大

F7:缩小 以鼠标为中心缩小

G:栅格开关 栅格网格

Ctrl+F1:栅格宽度0.1mm 显示栅格为0.1mm,在pcb的时候很有用

F2:栅格威0.5mm 显示栅格为0.5mm,在pcb的时候很有用

F3:栅格威1mm 显示栅格为1mm,在pcb的时候很有用

F4:栅格威2.5mm 显示栅格为2.5mm,在pcb的时候很有用

Ctrl+s:打开关闭磁吸 磁吸用于对准一些点的,如引脚等等

x:打开关闭定位坐标 显示一个大十字射线

m:显示单位切换  mm和th之间的单位切换,在右下角显示

o:重新设置原点  将鼠标指向的点设为原点

u:撤销键

Pgdn:改变图层

Pgup:改变图层

Ctrl+Pgdn:最底层

Ctrl+pgup:最顶层

Ctrl+画线:可以划曲线

R:刷新

+-:旋转

F5:重定位中心

好了,以上就是我总结的一些快捷键,说得不明白的你可以按这些按键试一下就知道了

自己设置快捷键

 在此设置快捷键

 

选择某个命令后,在下面输入自己习惯的键,点击Assign就可以修改了。如果改错了可以用Options按钮里的reset 恢复到默认状态。

7. 关于使用波形发生仪的一点体会

  我们选中波形发生仪后,左键点击它,会产生一个对话框,在其中有这几项对我们比较有用:

{FREQV=1}

{FREQR=5}

{AMPLV=5}

{AMPLR=3}

{WAVEFORM=3}

{UNIPOLAR=0}

其中FREQV和FREQR是设定输出信号频率的,前者设置数目,后者设置单位,如{FREQV=1},{FREQR=5}则输出1kHZ的信号,若将FREQV改为5,则输出5kHZ的波形,若再将FREQR设置为6,则输出50kHZ的波形。

AMPLV和AMPLR是设置输出信号幅度的,但怎样设置还没搞明白,希望大家指点.

WAVEFORM是设置输出信号形式的,0为正弦波,1为锯齿波,2为三角波,3为占空比为1:1的方波。

UNIPOLAR是设置输出信号有无极性的,0代表有极性(输出为正,负电平),1代表无极性(输出为正,零电平).

FREQV设置输出信号频率数值,FREQR设置单位,有8个档:

1,2,3,4,5,6,7,8分别对应于0.1hz,1hz,10,0.1k,1k,10k,0.1M,1Mh

AMPLV设置输出信号幅度数值,AMPLR是设置单位,有4个档:

1,2,3,4 分别对应于 1mv,10mv,0.1v,1v

比如:

{FREQV=1}

{FREQR=5}

{AMPLV=5}

{AMPLR=3}

{WAVEFORM=3}

{UNIPOLAR=0}

将输出频率为1khz,幅值为0.5v的脉冲方波.

8. 在Proteus中,你可以用与Protel中一样的方法使用总线

 在Proteus中,你可以用与Protel中一样的方法使用总线,即认为总线没有任何的电器连接关系,只是一个易读的线条连接,而电器连接则通过左侧第一个叫Component的按钮自动连接产生线条以及通过Label标号进行逻辑连接。 

 在前几天的一个帖子中,有同学提到Proteus所带示例工程中的总线连接方式。这种方式相较Protel的方法有其特别之处,通过下拉列表方式,在通过总线进行逻辑连接时提醒你,该总线有哪些已经定义的电器连接可用,防止单纯用标号时可能产生的错误。下面请跟我学习这种使用总线的方法,画一条叫做DBUS的总线,该总线中包括DBUS0~DBUS7共8根连接线:

 1、在图中利用总线图标划一条总线 

2、利用Label图标,点击刚才画的总线,

在弹出的Edit Wire Label对话框String中输入DBUS[0..7],表示该总线叫DBUS,包括DBUS0~DBUS7,注意方括号、启讫数字以及数字中间的两点。 

3、确定后就可以利用这根总线来进行逻辑连接了。 

1、 利用Component图标像Protel一样画电气连接线 

用Label图标,点击刚才连接的导线,

2、 弹出Edit Wire Label对话框 

点击String框右边的下拉键头,看见了吗?

3、 刚才输入的DBUS[0..7]变成了DBUS0、DBUS1

...DBUS7供您选择了。 

 这下你不会弄错连接标号了吧? 

 实际上,Proteus中这种BUS线的连接方式并不能区别不同的总线。如果你定义两条不同的总线,当然每 条总线会有不同的类似DBUS0,DBUS1...的连接,在上面String的下拉选项中两条总线的连接都会列出来 供你选择,并不会因为你连接不同的总线而有所区别。这点跟Protel其实是一样的,总线仅仅是一条示意线条而已

9. Proteus中示波器使用:

 

  左下角的CH1和CH2按钮可以选择是DC还是AC。 

  右上角的CH1和CH2按钮是切换两个通道的。 

  右上角的第二个按扭有三个功能, 

  1。 两个绿点都没有: 上面的按钮切换CH1和CH2显示。 

  2。 Dual绿点:同时显示两个通道。(用YPOS1和

YPOS2可以调整波形的上下位置。) 

3。 X-Y绿点:CH1-CH2显示,主要方便看差分值。

10. proteus怎样移动整块电路

按住鼠标右键框选即可,我的6.5sp5工具栏上有这些按钮啊,是绿色上面有红色箭头的那4个按钮,分别是复制、移动、旋转和删除。没有这些按钮可能是没有打开显示选项,看菜单VIEW->TOOLS...->Edit Toolbar选项是否打开。

11. 元件在电路图上怎样旋转

 点击右键选中器件,然后点击左下角的选中按钮即可!

 

文档

Protues软件介绍

Protues简介(什么是Protues)Proteus是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top