proteus元件制作-完整版
- 格式:pdf
- 大小:12.15 MB
- 文档页数:112
Proteus虚拟仿真案例-——流水灯制作一、原理图设计1.打开proteus,新建文件2.选择元器件(1)选择单片机芯片左侧快捷菜单栏里按下,按下P,在“关键字”栏中输入“8951”,选择AT89C51(2)选择晶振:输入crystal,选择CRYSTAL(3)选择电容:输入22p,左边类别中选择Capacitors,右边选择CERAMIC22P(4)选择电阻:输入10k,左边类别中选择Resistors,右边选择RESISTORS库的3WATT10K(5)选择led:输入led,左边类别中选择Optoelectronics,右边选择led—yellow(6)选择按钮:输入button,选择USERDVC库的BUTTON(7)选择好的元器件如图所示3.放置器件振荡电路:(1)放置AT89C51单片机:在DEVICES栏中选中AT89C51,然后在绘制区放置到合适的位置(2)放置晶振,隐藏text属性(菜单-模板—设置设计默认值—显示隐藏文本不勾选)(3)分别将晶振的两脚与AT89C51的19、18脚相连(4)放置两个22p的电容,一端与晶振相连,另一端互连(5)放置地节点(左侧快捷菜单栏里按下—-GROUND),与两个电容相连复位电路:a.放置电源节点(左侧快捷菜单栏里按下——POWER)b.放置地节点c.放置电容,电阻,电阻一端接地,一端与电容相连,电容一端接+5V电源d.AT89C51第9脚接电阻、电容中间e.放置按钮,接电容两端f.右击按钮——编辑属性——元件参考:BUTTON,并取消“本元件不用于PCB制版”g.修改C3电容的值:右击——编辑属性—-Capacitance改为10u绘制流水灯:a.放置电阻、led,右击led——编辑属性——隐藏元件值,连接电阻和ledb.使用块复制,复制7组电阻和ledc.放置电源,分别与D1—D8的一端连接d.总线绘制:左侧选择“总线模式”,绘制一条总线,连接P1口与R2-R9e.使用属性分配工具进行快速网络标号:按下a,出现属性分配窗口,“字符串”框输入“net=D#”,单击P0口的8条线,进行编号,再次按下a,出现属性分配窗口,“字符串”框输入“net=D#”,单击R2—R9的8条线,进行编号f.批量修改R2-R9的值:按下a,出现属性分配窗口,“字符串”框输入“VALUE=100”,确定二、系统仿真1.编写源代码(1)菜单——源代码——添加/删除源文件—-new——文件名输入pmd。
Proteus 自建元件库转自: 一、Proteus VSM仿真模型简介在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。
Proteus VSM的一个主要特色是使用基于DLL组件模型的可扩展性。
这些模型分为两类:电气模型(Electrical Model)和绘图模型(Graphical Model)。
电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,例如LCD的显示。
一个元件可以只实现电气模型,也可以都实现电气和绘图模型。
Proteus为VSM模型提供了一些C++抽象类接口,用户创建元件时需要在DLL中实现相应的抽象类。
VSM模型和Proteus系统通信的原理如下图:绘图模型接口抽象类:ICOMPONENT――ISIS内部一个活动组件对象,为VSM模型提供在原理图上绘图和用户交互的服务。
IACTIVEMODEL――用户实现的VSM绘图模型要继承此类,并实现相应的绘图和键盘鼠标事件处理。
电气模型接口抽象类:IINSTANCE――一个PROSPICE仿真原始模型,为VSM模型提供访问属性、模拟节点和数据引脚的服务,还允许模型通过仿真日志发出警告和错误信息。
ISPICECKT(模拟)――SPICE拥有的模拟元件,提供的服务:访问、创建和删除节点,在稀疏矩阵上分配空间,同时还允许模型在给定时刻强制仿真时刻点的发生和挂起仿真。
ISPICEMODEL(模拟)――用户实现的VSM模拟元件要继承此类,并实现相应的载入数据,在完成的时间点处理数据等。
IDSIMCKT(数字)――DSIM拥有的数字元件,提供的服务:访问数字系统的变量,创建回调函数和挂起仿真。
IDSIMMODEL(数字)――用户实现的VSM数字元件要继承此类,并实现相应的引脚状态变化的判断和回调事件的处理。
IDSIMPIN(数字)――数字组件的引脚,提供检测引脚状态和创建输出事务事件的服务。
proteus常用元器件AND 与门ANTENNA 天线BATTERY 直流电源BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CRYSTAL 晶体整荡器DIODE 二极管FUSE 熔断器INDUCTOR 电感LAMP 灯泡LED 发光二极管METER 仪表MICROPHONE 麦克风MOTOR 电机NAND 与非门NOR 或非门NOT 非门NPN NPN三极管OPAMP 运放OR 或门PNP 三极管POT 滑线变阻器RESPACK 排阻SCR 晶闸管SOCKET 插座SPEAKER 扬声器SW- 开关类TRIAC 三端双向可控硅TRIODE 三极真空管VARISTOR 变阻器7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路ALTERNATOR 交流发电机BATTERY 电池/电池组BUS 总线CLOCK 时钟信号源CRYSTAL 晶振GROUND 地LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚)LOGICPROBE 逻辑探针LOGICSTATE 逻辑状态用鼠标点击,可改变该方框连接位置的逻辑状态LOGICTOGGLE 逻辑触发POT-LIN 三引线可变电阻器POWER 电源RES 电阻RESISTOR 电阻器VOLTMETER 伏特计Electromechanical 电机Inductors 变压器proteus元件总目录中英文对照表及说明category目录capacitor:电容类(包含各种电容)cmos 4000 series:cmos4000系列connectors:排座,排插类data converters:数据转化器类debugging tools:调试工具类diode:二极管类ecl 10000 series:常用集成电路electromechanical:电机类inductors:电感类laplace primitives:拉普拉斯变换mechanins:三角/星形连接电机memory ics:记忆芯片类microprocessor:微处理器/单片机芯片miscellaneous:常用混合类(含天线、电池、串行接口、晶振、保险丝、红外隔离装置)modelling primitives:各种仿真器件,没有pcb。
绘制原理图
启动proteus后将本是实例所需要的元件放入原理图编辑区中,并将位置摆放好.元件的添加可通过点击左边工具栏中的,然后点打开元件挑选对话框,在keywords框中输入所需元件的型号,按OK后元件就会在元件列表中显示出来,然后选择要添加的元件,将鼠标移到右边的原理图编辑区,点击左键即将元件添加到原理图编辑区中,(见下图中的红色框和红色字).这个例子中所需的元件型号有: 单片机AT89C51、显示组件LED-BARGRAPH-RED、电阻MINRES2OOR . 添加完元件后如下图:
元件添加完成
放置完元件后按照图1连好线.
仿真
1.添加仿真文件
按右键选择AT89C51,点左键即可打开AT89C51的元件编辑对话框,单击Program File 选项后面的,出现文件浏览对话框,选择所需仿真的程序文件,单击OK即完成仿真文件添加.
2.仿真
添加仿真文件后单击仿真工具栏中的即开始仿真.为单步运行,为暂停,为停止.
本文来自: 高校自动化网() 详细出处参考(转载请保留本链接):/html/PROTEUS/1403.html。
proteus常用元器件AND 与门ANTENNA 天线BATTERY 直流电源BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CRYSTAL 晶体整荡器DIODE 二极管FUSE 熔断器INDUCTOR 电感LAMP 灯泡LED 发光二极管METER 仪表MICROPHONE 麦克风MOTOR 电机NAND 与非门NOR 或非门NOT 非门NPN NPN三极管OPAMP 运放OR 或门PNP 三极管POT 滑线变阻器RESPACK 排阻SCR 晶闸管SOCKET 插座SPEAKER 扬声器SW- 开关类TRIAC 三端双向可控硅TRIODE 三极真空管VARISTOR 变阻器7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路ALTERNATOR 交流发电机BATTERY 电池/电池组BUS 总线CLOCK 时钟信号源CRYSTAL 晶振GROUND 地LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚)LOGICPROBE 逻辑探针LOGICSTATE 逻辑状态用鼠标点击,可改变该方框连接位置的逻辑状态LOGICTOGGLE 逻辑触发POT-LIN 三引线可变电阻器POWER 电源RES 电阻RESISTOR 电阻器VOLTMETER 伏特计Electromechanical 电机Inductors 变压器proteus元件总目录中英文对照表及说明category目录capacitor:电容类(包含各种电容)cmos 4000 series:cmos4000系列connectors:排座,排插类data converters:数据转化器类debugging tools:调试工具类diode:二极管类ecl 10000 series:常用集成电路electromechanical:电机类inductors:电感类laplace primitives:拉普拉斯变换mechanins:三角/星形连接电机memory ics:记忆芯片类microprocessor:微处理器/单片机芯片miscellaneous:常用混合类(含天线、电池、串行接口、晶振、保险丝、红外隔离装置)modelling primitives:各种仿真器件,没有pcb。
23 当原理图绘制并完善以后,可以通过文件菜单下的保存命令对设计进行存档。
2.2.2 在Proteus 中创建新的元件在Proteus 中,当某一元件不存在,用户需要在Proteus ISIS 编辑环境中创建这一元件,在ISIS 中,没有专门的元件编辑模式,所有的元件制作符号、元件编辑工作都是在原理图编辑窗口中完成的。
本节以制作元件7110数字衰减器为例,介绍创建元件的基本步骤。
在创建新元件之前,应首先了解一下其外形、尺寸、引脚数量等信息。
7110元器件外观如图2-27所示。
① 打开Proteus ISIS 编辑环境,新建一个设计,系统将清除所有原有的设计数据,出现一张空的设计图纸。
② 单击绘图工具栏中的绘制“2D 图形框体模式”图标来绘制元器件的外观,对象选择器中列出了各种图形风格,如图2-28所示。
不同的风格包含了不同的线的颜色、粗度、填充风格等属性。
本例中选择“COMPONENT ”图形风格选项。
在原理图编辑区中单击鼠标左键,然后拖动鼠标将出现一个矩形框,如图2-29所示。
图2-28 2D 图形框体模式及其所包含的图形风格 图2-29 COMPONENT 图形③ 单击绘图工具栏中的“器件引脚模式”图标为新器件添加引脚。
图2-30所示为引脚列表,其中DEFAULT 为普通引脚,INVERT 为低电平有效引脚,POSCLK 为上升沿有效的时钟输入引脚,NEGCLK 为下降沿有效的时钟输入引脚,SHORT 为较短引脚,BUS 为总线。
本例中选择DEFAULT 。
④ 参照图2-27中7110的引脚位置,在图2-29图形边框单击鼠标左键从左到右依次放置引脚VIN 、D0、D1……D5、S1、S2、S3、DGND 、RFB 、IOUT 及AGND 。
此外,在元件边框的上边框和下边框分别放置VDD 、VBB 电源引脚,如图2-31所示。
图2-30 引脚名称列表 图2-31 放置引脚图2-27 7110元件外观。
Proteus 自建元件库发布时间:2008-01-07 20:42:06一、Proteus VSM仿真模型简介在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。
Proteus VSM 的一个主要特色是使用基于DLL组件模型的可扩展性。
这些模型分为两类:电气模型(Electrical Model)和绘图模型(Graphical Model)。
电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,例如LCD的显示。
一个元件可以只实现电气模型,也可以都实现电气和绘图模型。
Proteus为VSM模型提供了一些C++抽象类接口,用户创建元件时需要在DLL中实现相应的抽象类。
VSM模型和Proteus系统通信的原理如下图:0 && image.height>0){if(im age.width>=510){this.width=510;this.height=image.height*510/image.width;}}" border="0">绘图模型接口抽象类:ICOMPONENT――ISIS内部一个活动组件对象,为VSM模型提供在原理图上绘图和用户交互的服务。
IACTIVEMODEL――用户实现的VSM绘图模型要继承此类,并实现相应的绘图和键盘鼠标事件处理。
电气模型接口抽象类:IINSTANCE――一个PROSPICE仿真原始模型,为VSM模型提供访问属性、模拟节点和数据引脚的服务,还允许模型通过仿真日志发出警告和错误信息。
ISPICECKT(模拟)――SPICE拥有的模拟元件,提供的服务:访问、创建和删除节点,在稀疏矩阵上分配空间,同时还允许模型在给定时刻强制仿真时刻点的发生和挂起仿真。
ISPICEMODEL(模拟)――用户实现的VSM模拟元件要继承此类,并实现相应的载入数据,在完成的时间点处理数据等。