Proteus 自建元件库
Proteus 自建元件库(TG19264A点阵式液晶显示元件)
![Proteus 自建元件库(TG19264A点阵式液晶显示元件)](https://img.taocdn.com/s3/m/0bc26c11f18583d0496459f0.png)
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原理图元器件库详细说明
![Proteus原理图元器件库详细说明](https://img.taocdn.com/s3/m/ed8b7036591b6bd97f192279168884868762b8f0.png)
Proteus原理图元器件库详细说明Proteus是一款功能强大的电子设计自动化软件,它提供了原理图绘制、仿真和PCB设计等功能。
其中,原理图元器件库是Proteus中的一个重要组成部分,它包含了大量的电子元器件模型,方便用户在设计过程中快速选择和使用。
1. 元器件分类:Proteus原理图元器件库按照功能和类型进行了分类,例如,模拟电路元器件、数字电路元器件、通信电路元器件、传感器元器件等。
每个分类下都包含了相应类型的元器件模型,方便用户根据需要进行选择。
2. 元器件模型:Proteus原理图元器件库中的每个元器件都包含了详细的模型信息,包括元器件的封装形式、引脚定义、电气特性等。
用户可以通过查看元器件模型来了解元器件的详细信息,以便在设计过程中正确使用。
3. 元器件参数设置:Proteus原理图元器件库中的每个元器件都可以进行参数设置,包括电阻、电容、电感等元器件的数值设置,以及信号发生器、示波器等仪器的参数设置。
用户可以根据实际需要灵活设置元器件的参数,以满足设计需求。
5. 元器件和过滤:Proteus原理图元器件库提供了强大的和过滤功能,用户可以通过关键字需要的元器件,也可以按照分类进行过滤,以快速找到所需的元器件模型。
6. 元器件更新和扩展:Proteus原理图元器件库会不断更新和扩展,添加新的元器件模型,以适应不断发展的电子设计需求。
用户可以通过Proteus官方网站或软件界面提供的更新机制,及时获取最新的元器件模型。
总之,Proteus原理图元器件库是一个功能强大、分类清晰、模型详细的元器件库,为用户提供了丰富的选择和灵活的设置。
它是Proteus软件设计流程中不可或缺的一部分,能够极大地简化电子设计的过程,并提高设计的效率和准确性。
Protues元件库
![Protues元件库](https://img.taocdn.com/s3/m/5eac0d31376baf1ffc4fad6f.png)
Protues元件库1。
Source库:包括电源、信号电压源、信号电流源、可控电压源、可控电流源、函数控制器件6个类。
2。
BASIC库:包含基础元件,如电阻、电容、电感、二极管、三极管、开关等;3。
Diodes:二极管库,包含普通二极管、齐纳二极管、二极管桥、变容二极管、PIN二极管、发光二极管等。
4。
Transisitor库:三极管库,包含NPN、PNP、达林顿管、IGBT、MOS管、场效应管、可控硅等;5。
Analog库:模拟器件库,包括运放、滤波器、比较器、模拟开关等模拟器件6。
TTL库:包含TTL型数字电路如7400 7404等门BJT电路。
7。
COMS库:COMS型数字电路如74HC00 74HC04等MOS管电路。
8。
MCU Model: MCU模型,Multisim的单片机模型比较少,只有8051 PIC16的少数模型和一些ROM RAM等9。
Advance Periphearls库:外围器件库,包含键盘、LCD、和一个显示终端的模型。
10。
MIXC Digital:混合数字电路库,包含DSP、CPLD、FPGA、PLD、单片机-微控制器、存储器件、一些接口电路等数字器件。
11。
Mixed:混合库,包含定时器、AC/DA转换芯片、模拟开关、震荡器等;12。
Indicators:指示器库,包含电压表、电流表、探针、蜂鸣器、灯、数码管等等显示器件。
13。
Power:电源库,包含保险丝、稳压器、电压抑制、隔离电源等14。
Misc:混合库,包含晶振、电子管、滤波器、MOS驱动、和其他一些器件等15。
RF:RF库,包含一些RF器件,如高频电容电感、高频三极管等16。
Elector Mechinical:电子机械器件库,包含传感开关、机械开关、继电器、电机等。
proteus元件库
![proteus元件库](https://img.taocdn.com/s3/m/e62f3b37640e52ea551810a6f524ccbff121cac8.png)
proteus元件库模拟芯片(Analog ICs)放大器(Amplifiers)比较器(Comparators)显示驱动器(Display Drivers)过滤器(Filters)数据选择器(Multiplexers)稳压器(Regulators)定时器(Timers)基准电压(Voltage Reference)杂类(Miscellananeous)电容(Capacitors)可动态显示充放电电容(Animated)音响专用轴线电容(Audio Grade Axial)轴线聚苯烯电容(Axial Lead Polypropene)轴线聚苯烯电容(Axial Lead Polystyrene)陶瓷圆片电容(Ceramic Disc)去耦片状电容(Decoupling Disc)普通电容(Generic)高温径线电容(High Temp Radial)高温径线电解电容(High Temperature Axial Electrolytic)金属化聚酯膜电容(Metallised Polyester Film)金属化聚烯电容(Metallised Polypropene)金属化聚烯膜电容(Metallised Polypropene Film)小型电解电容(Miniture Electrolytic)多层金属化聚酯膜电容(Multilayer Metallised Polyestern Film) 聚脂膜电容(Mylar Film)镍栅电容(Nickel Barrier)无极性电容(Non Polarised)聚脂层电容(Polyester Layer)径线电解电容(Radial Electrolytic)树脂蚀刻电容(Resin Dipped)钽珠电容(Tantalum Bead)可变电容(Variable)VX轴线电解电容(VX Axial Electolytic)连接器(Connectors)音频接口(Audio)D 型接口(D-Type)双排插座(DIL)插头(Header Blocks)PCB转接器(PCB Transfer)带线(Ribbon Cable)单排插座(SIL)连线端子(T erminal Blocks)杂类(Miscellananeous)数据转换器(Data Converter)模/数转换器(A/D converters)数/模转换器(D/A converters)采样保持器(Sample & Hold)温度传感器(Temperature Sensore) 调试工具(Debugging Tools) 断点触发器(Breakpoint Triggers) 逻辑探针(Logic Probes)逻辑激励源(Logic Stimuli)二极管(Diode)整流桥(Bridge Rectifiers)普通二极管(Generic)整流管(Rectifiers)肖特基二极管(Schottky)开关管(Switching)隧道二极管(Tunnel)变容二极管(Varicap)齐纳击穿二极管(Zener)ECL 10000系列(ECL 10000 Series) 各种常用集成电路机电(Electromechanical)各种直流和步进电机电感(Inductors)普通电感(Generic)贴片式电感(SMT Inductors)变压器(Transformers)拉普拉斯变换(Laplace Primitives)一阶模型(1st Order)二阶模型(2st Order)控制器(Controllers)非线性模式(Non-Linear)算子(Operators)极点/零点(Poles/Zones)符号(Symbols)存储芯片(Memory Ics)动态数据存储器(Dynamic RAM)电可擦除可编程存储器(EEPROM)可擦除可编程存储器(EPROM)I2C总线存储器(I2C Memories)SPI总线存储器(SPI Memories)存储卡(Memory Cards)静态数据存储器(Static Memories)微处理器芯片(Microprocess ICs)6800 系列(6800 Family)8051 系列(8051 Family)ARM 系列(ARM Family)AVR 系列(AVR Family)Parallax 公司微处理器(BASIC Stamp Modules)HCF11 系列(HCF11 Family)PIC10 系列(PIC10 Family)PIC12 系列(PIC12 Family)PIC16 系列(PIC16 Family)PIC18 系列(PIC18 Family)Z80系列(Z80 Family)CPU 外设(Peripherals)杂项(Miscellaneous)含天线、ATA/IDE硬盘驱动模型、单节与多节电池、串行物理接口模型、晶振、动态与通用保险、模拟电压与电流符号、交通信号灯建模源(Modelling Primitives)模拟(仿真分析)(Analogy-SPICE)数字(缓冲器与门电路)(Digital--Buffers&Gates)数字(杂类)(Digital--Miscellaneous)数字(组合电路)(Digital--Combinational)数字(时序电路)(Digital--Sequential)混合模式(Mixed Mode)可编程逻辑器件单元(PLD Elements)实时激励源(Realtime Actuators)实时指示器(Realtime Indictors)运算放大器(Operational Amplifiers)单路运放(Single)二路运放(Dual)三路运放(Triple)四路运放(Quad)八路运放(Octal)理想运放(Ideal)大量使用的运放(Macromodel)光电子类器件(Optoelectronics)七段数码管(7-Segment Displays)英文字符与数字符号液晶显示器(Alphanumeric LCDs) 条形显示器(Bargraph Displays)点阵显示屏(Dot Matrix Display)图形液晶(Grphical LCDs)灯泡(Lamp)液晶控制器(LCD Controllers)液晶面板显示(LCD Panels Displays)发光二极管(LEDs)光耦元件(Optocouplers)串行液晶(Serial LCDs)可编程逻辑电路与现场可编程门阵列(PLD&FPGA)无子类电阻(Resistors)0.6W金属膜电阻(0.6W Metal Film)10W 绕线电阻(10W Wirewound)2W 金属膜电阻(2W Metal Film)3W 金属膜电阻(3W Metal Film)7W 金属膜电阻(7W Metal Film)通用电阻符号(Generic)高压电阻(High Voltage)负温度系数热敏电阻(NTC)排阻(Resisters Packs)滑动变阻器(Variable)可变电阻(Varistors)仿真源(Simulator Primitives)触发器(Flip-Flop)门电路(Gates)电源(Sources)扬声器与音响设备(Speaker&Sounders)无子分类开关与继电器(Switch&Relays)键盘(Keypads)普通继电器(Generic Relays)专用继电器(Specific Relays)按键与拨码(Switchs)开关器件(Switching Devices)双端交流开关元件(DIACs)普通开关元件(Generic)可控硅(SCRs)三端可控硅(TRIACs)热阴极电子管(Thermionic Valves)二极真空管(Diodes)三极真空管(Triodes)四极真空管(Tetrodes)五极真空管(Pentodes)转换器(Transducers)压力传感器(Pressures)温度传感器(Temperature)晶体管(Transistors)双极性晶体管(Bipolar)普通晶体管(Generic)绝缘栅场效应管(IGBY/Insulated Gate Bipolar Transistors 结型场效应晶体管(JFET)金属-氧化物半导体场效应晶体管(MOSFET)射频功率LDMOS晶体管(RF Power LDMOS)射频功率VDMOS晶体管(RF Power VDMOS)单结晶体管(Unijunction)CMOS 4000系列(CMOS 4000 series TTL 74系列(TTL 74 series) TTL 74增强型低功耗肖特基系列(TTL 74ALSSeries) TTL 74增强型肖特基系列(TTL 74AS Series) TTL 74高速系列(TTL 74F Series) TTL 74HC系列/CMOS 工作电平(TTL 74HC Series) TTL 74HCT系列/TTL工作电平(TTL 74HCTSeries) TTL 74低功耗肖特基系列(TTL 74LS Series) TTL 74肖特基系列(TTL 74S Series)加法器(Adders)缓冲器/驱动器(Buffers&Drivers)比较器(Comparators)计数器(Counters)解码器(Decoders)编码器(Encoders)存储器(Memory)触发器/锁存器(Flip-Flop&Latches)分频器/定时器(Frequency Dividers & Timers)门电路/反相器(Gates&Inverters)数据选择器(Multiplexers)多谐振荡器(Multivibrators)振荡器(Oscillators)锁相环(Phrase-Locked-Loop,PLL)寄存器(Registers)信号开关(Signal Switches)收发器(Tranxceivers)杂类逻辑芯片(Misc.Logic)。
第一讲:建立自己的库
![第一讲:建立自己的库](https://img.taocdn.com/s3/m/45b5ba91dd88d0d233d46a61.png)
动手建立自己PROTEUS 库元件(第一讲) 第一步:建立自己的库
点击 Create libray
输入要建立的库名:
输入库元件的数量:
至此库已建立,至于追加以前库里元件,删除等不再叙述
第二步: 创建元器件:
本例旨在讲方法,可能元件原有详细功能不相符,望见谅.
1)绘制原理图器件:
至于绘图方法我也不再讲述,这是起码的功能,建立如下图
点击创建元件
输入元件名称和标号
创建元件追加封装
以上为设计pcb用我不再叙述可以直接跳过:
创建新的属性 MODFILE 填写如上图
连接帮助和数据手册此步不重要不再叙述:
选择第一步自己创建的库
建立器件的类型等
至此已完成库元件这时我们的工作已经一般了,下一讲是建立该元件 MDF 文件即 ULN2803A.MDF。
Proteus中自己制作元件说明
![Proteus中自己制作元件说明](https://img.taocdn.com/s3/m/af5f76c23968011ca200915b.png)
Proteus 7建造元件之杨若古兰创作在建造道理图器件前应先将器件所对应的PCB封装建造好,以便进行封装的指定.打开Proteus 7.4 ISIS 道理图绘制软件.单击右边工具栏中的2D Graphics Box Mode(2D图形框体模式)图标,在旁边的列表当选择“COMPONENT”画一个框.然后单击右边工具栏中的Device Pins Mode(器件引脚模式)图标,在旁边的列表当选择“ DEFAULT”画管脚.其中,DEFAULT暗示普通引脚;INVERT暗示低电平无效的引脚;POSCLK暗示脉冲降低沿无效的时钟输入引脚;NEGCLK暗示脉冲上升沿无效的时钟输入引脚;SHORT暗示端普通引脚;BUS暗示普通总线引脚.在选择元件引脚时应根据元件引脚实际功能进行选择,留意:在摆放引脚时应将有叉的一端放在外侧,由于,那是用于连接导线用的.当引脚放置完后,右键单击引脚,在弹出的下拉列表当选择“ Edit Properties”(即编辑属性),在弹出的对话框中输入引脚名称,引脚编号,引脚电气类型等,若不想显示引脚名称则可将“显示名称”后的对勾去掉,然后点击Next或OK退出.将所有引脚按上述方法进行设置.如下图所示:当所有引脚设置完成后,然后单击右边工具栏中的(选择模式)将所绘制的图形框选起来(酿成红色),点击菜单栏中的Library (库),鄙人拉列表当选择Make Device…(建造元件),在弹出的对话框中的Device Name(器件名称)中输入器件名,例如CSI24WC02;在Reference Prefix(参考前缀)中输入援用前缀(放置器件时的默认名称),例如U ,其他坚持不变,点击Next,如下图:接着点击“ADD/Edit”按钮为元件添加封装,如下图:在弹出的对话框中接着点击“Add”或直接输入封装名,如下图:在弹出的对话框当选择一个封装,然后点击确定.如下图所示:接着将元件引脚和封装引脚进行对应,方法如下:先点击“A”栏中的引脚号,然后点击右侧的焊盘号,如许便将道理图中的引脚与PCB图中的引脚对应好了,按照同样的方法将其它引脚进行对应.完成后单击Assign??Package s??(指定封装)按钮.如下图:点击Next出现器件属性与定义对话框,坚持默认值.如下图:点击Next出现器件数据手册和帮忙文件定义对话框,没无数据手册和帮忙文件的则不必进行指定,直接点击??Next.如下图:出现索引和库选择话框,在Device??Category 器件类??后单击New,在弹出的对话框中输入器件目录,例如myLIB.如下图:在Device SubCategory(器件子类)后点击New,在弹出的对话框中输入器件子类的目录,例如接插件.如下图:在Device Description (器件描述)项中输入对器件的说明,点击确定.如下图:到此,该器件建造完成.此刻就可以使用该元件了,从Pick Devices对话框中的类别中的myLIB中就可以找到该元件了.记着将刚才建造器件的图形删除掉.。
Proteus元件库
![Proteus元件库](https://img.taocdn.com/s3/m/f9f1be10eef9aef8941ea76e58fafab069dc448d.png)
Microprocessor Ics美国A TMEL(尔特梅耳)公司A T89、A T90、A T91 和智能IC 卡TI(德州仪器) MSP430单片机微芯片(Microchip) 公司:PIC单片机齐洛格(Zilog)公司:Z80Motorola公司:HC7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路ALTERNA TOR 交流发电机AMMETER-MILLI mA安培计BA TTERY电池/电池组BUS 总线CAP 电容CAPACITOR 电容器CLOCK 时钟信号源CRYSTAL 晶振D-FLIPFLOP D触发器FUSE 保险丝GROUND 地LAMP 灯LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚)LOGIC ANALYSER 逻辑分析器LOGICPROBE 逻辑探针LOGICPROBE[BIG] 逻辑探针用来显示连接位置的逻辑状态LOGICSTA TE 逻辑状态用鼠标点击,可改变该方框连接位置的逻辑状态LOGICTOGGLE 逻辑触发MASTERSWITCH 按钮手动闭合,立即自动打开MOTOR 马达POT-LIN 三引线可变电阻器POWER 电源RES 电阻RESISTOR 电阻器SWITCH 按钮手动按一下一个状态SWITCH-SPDT 二选通一按钮VOLTMETER 伏特计VOLTMETER-MILLI mV伏特计VTERM 串行口终端Electromechanical 电机Inductors 电感、变压器Laplace Primitives 拉普拉斯变换AERIAL-天线;CRYSTAL-晶振;FUSE:熔断器METER-仪表;OPAMP:运算放大器。
Proteus 自建元件库(VSM)
![Proteus 自建元件库(VSM)](https://img.taocdn.com/s3/m/5b5a13a1284ac850ad024298.png)
IDSIMMODEL *getdsimmodel (CHAR *device); //当原理图需要重绘时被调用
VOID plot (ACTIVESTATE state); //当相应的电气模型产生活动事件时被调用,常用来更新图形
VOID animate (INT element, ACTIVEDATA *newstate); //用来处理键盘和鼠标事件
IDSIMPIN(数字)――数字组件的引脚,提供检测引脚状态和创建输出事务事 件的服务。
IDBUSPIN(数字)――数字组件的数据或地址总线,提供检测总线状态和创建
总线输出事务事件的服务。
IMIXEDMODEL(混合)――同时继承了 ISPICEMODEL 和 IDSIMMODEL, 元件既有模拟特性,又有数字特性。
中国电子网
转载
中国电子论坛 欢迎光临我们的网站
点击 Next>。跳过封装设置,点击 Next>。组件属性设置如图,
i
中国电子网
转载
中国电子论坛 欢迎光临我们的网站
点击 Next>。选择数据手册(可选),点击 Next>。选择器件库,点击 OK。 6.打开 VC,新建工程,选择 Win32 Dynamic-Link Library,给工程命名,建 立空的 DLL 工程。从 Proteus 安装目录的 INCLUDE 文件夹中将 VSM.HPP 复 制到当前工程目录,新建文件 LCD19264A.H 和 LCD19264A.CPP,编写如下 代码。
中国电子网
转载
中国电子论坛 欢迎光临我们的网站
中国电子网
转载
中国电子论坛 欢迎光临我们的网站
5.右键拖出选择框选择符号 LCD19264A_C,选择菜单库>>制作元件,Device
proteus常用元件库
![proteus常用元件库](https://img.taocdn.com/s3/m/eaf3169549649b6648d747be.png)
Proteus中元件库的中英对照及快捷键操作当你在用Proteus的时候,你是否真的清楚它们的元件库呢?如果你不清楚的话,也许这个对你有点用!!PROTEUS原理图元器件库详细说明Device.lib 包括电阻、电容、二极管、三极管和PCB的连接器符号ACTIVE.LIB 包括虚拟仪器和有源器件DIODE.LIB 包括二极管和整流桥DISPLAY.LIB 包括LCD、LEDBIPOLAR.LIB 包括三极管FET.LIB 包括场效应管ASIMMDLS.LIB 包括模拟元器件VALVES .LIB 包括电子管ANALOG.LIB 包括电源调节器、运放和数据采样ICCAPACITORS.LIB 包括电容COMS.LIB 包括4000系列ECL.LIB 包括ECL10000系列MICRO.LIB 包括通用微处理器OPAMP.LIB 包括运算放大器RESISTORS.LIB 包括电阻FAIRCHLD .LIB 包括FAIRCHLD 半导体公司的分立器件LINTEC.LIB 包括LINTEC公司的运算放大器NATDAC.LIB 包括国家半导体公司的数字采样器件NATOA.LIB 包括国家半导体公司的运算放大器TECOOR.LIB 包括TECOOR公司的SCR 和TRIACTEXOAC.LIB 包括德州仪器公司的运算放大器和比较器ZETEX .LIB 包括ZETEX 公司的分立器件也许部分因版本回有所不同,这是PROTEUS 6.7的版本。
如何删除左边元件列表中的元件点edit 中的Tidy可以删去所有你没用到的零件,但如果想只删其中指定的零件,似乎Proteus没有这个功能。
在器件箱中删除任意元件的方法:1.先在图纸中右键删除你在器件箱中指定的元件。
2.选中编辑(Edit)--整理选项(Tidy)--确定。
3.整理选项(Tidy)可以删除图纸上没有物理连接和在图纸工作区域以外的所有元件。
教你如何自己做模版点击此处下载ourdev_237795.rar(文件大小:628K)怎样可以看见电路中的电流流动?菜单\System\Set Animation Options\Show Wire Current with Arrows ? 后面打勾怎样看高低电平?怎样看高低电平?在元件脚上有一个正方形的小点,红色为高电平,蓝色为低电平元件库元件名称及中英对照AND 与门ANTENNA 天线BATTERY 直流电源BELL 铃,钟BVC 同轴电缆接插件BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CAPACITOR POL 有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口CRYSTAL 晶体整荡器DB 并行插口DIODE 二极管DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容FUSE 熔断器INDUCTOR 电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管LAMP 灯泡LAMP NEDN 起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTOR AC 交流电机MOTOR SERVO 伺服电机NAND 与非门NOR 或非门NOT 非门NPN NPN三极管NPN-PHOTO 感光三极管OPAMP 运放OR 或门PHOTO 感光二极管PNP 三极管NPN DAR NPN三极管PNP DAR PNP三极管POT 滑线变阻器PELAY-DPDT 双刀双掷继电器RES1.2 电阻RES3.4 可变电阻RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻SCR 晶闸管PLUG ? 插头PLUG AC FEMALE 三相交流插头SOCKET ? 插座SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器SW ? 开关SW-DPDY ? 双刀双掷开关SW-SPST ? 单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1 变压器TRANS2 可调变压器TRIAC ? 三端双向可控硅TRIODE ? 三极真空管VARISTOR 变阻器ZENER ? 齐纳二极管DPY_7-SEG_DP 数码管SW-PB 开关元件名称中文名说明7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路AlterNATOR 交流发电机AMMETER-MILLI mA安培计AND 与门BATTERY 电池/电池组BUS 总线CAP 电容CAPACITOR 电容器CLOCK 时钟信号源CRYSTAL 晶振D-FLIPFLOP D触发器FUSE 保险丝GROUND 地LAMP 灯LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
Proteus中自己制作元件说明
![Proteus中自己制作元件说明](https://img.taocdn.com/s3/m/01bc68bde518964bce847c4b.png)
Proteus 7创造元件之阳早格格创做正在创造本理图器件前应先将器件所对于应的PCB启拆创造佳,以便举止启拆的指定.挨启Proteus 7.4 ISIS 本理图画造硬件.单打左边工具栏中的2D Graphics Box Mode(2D图形框体模式)图标,正在中间的列表中采用“COMPONENT”画一个框.而后单打左边工具栏中的Device Pins Mode(器件引足模式)图标,正在中间的列表中采用“ DEFAULT”画管足.其中,DEFAULT表示一般引足;INVERT表示矮电仄灵验的引足;POSCLK表示脉冲下落沿灵验的时钟输进引足;NEGCLK表示脉冲降高沿灵验的时钟输进引足;SHORT表示端一般引足;BUS表示一般总线引足.正在采用元件引足时应根据元件引足本质功能举止采用,注意:正在晃搁引足时应将有叉的一端搁正在中侧,果为,那是用于连交导线用的.当引足搁置完后,左键单打引足,正在弹出的下推列表中采用“ Edit Properties”(即编写属性),正在弹出的对于话框中输进引足称呼,引足编号,引足电气典型等,若不念隐现引足称呼则可将“隐现称呼”后的对于勾去掉,而后面打Next或者OK退出.将所有引足按上述要领举止树立.如下图所示:当所有引足树立完毕后,而后单打左边工具栏中的(采用模式)将所画造的图形框选起去(形成白色),面打菜单栏中的Library (库),正在下推列表中采用Make Device…(创造元件),正在弹出的对于话框中的Device Name(器件称呼)中输进器件名,比圆CSI24WC02;正在Reference Prefix(参照前缀)中输进引用前缀(搁置器件时的默认称呼),比圆U ,其余脆持稳定,面打Next,如下图:交着面打“ADD/Edit”按钮为元件增加启拆,如下图:正在弹出的对于话框中交着面打“Add”或者曲交输进启拆名,如下图:正在弹出的对于话框中采用一个启拆,而后面打决定.如下图所示:交着将元件引足战启拆引足举止对于应,要领如下:先面打“A”栏中的引足号,而后面打左边的焊盘号,那样便将本理图中的引足取PCB图中的引足对于应佳了,依照共样的要领将其余引足举止对于应.完毕后单打Assign??Package s??(指定启拆)按钮.如下图:面打Next出现器件属性取定义对于话框,脆持默认值.如下图:面打Next出现器件数据脚册战助闲文献定义对于话框,不数据脚册战助闲文献的则不必举止指定,曲交面打??Next.如下图:出现索引战库采用话框,正在Device??Category 器件类??后单打New,正在弹出的对于话框中输进器件目录,比圆myLIB.如下图:正在Device SubCategory(器件子类)后面打New,正在弹出的对于话框中输进器件子类的目录,比圆交插件.如下图:正在Device Description (器件形貌)项中输进对于器件的证明,面打决定.如下图:到此,该器件创造完毕.当前便不妨使用该元件了,从Pick Devices 对于话框中的类型中的myLIB中便不妨找到该元件了.记着将刚刚才创造器件的图形简略掉.。
Proteus元件库详解-修改版资料
![Proteus元件库详解-修改版资料](https://img.taocdn.com/s3/m/f939df7858fb770bf78a55d6.png)
Proteus元件库详解By 无巧不成书一、快速查找所需元器件点击菜单栏“Help –> About ISIS”,可以查看当前软件的版本信息(如图1所示),不同版本软件元器件库所包的含元器件会有所不同,选择(查找)元器件对话框大同小异(如图2所示)。
图1 软件版本信息图2 选择器件对话框如何快速选择器件呢?1、通过关键字选择(查找)通过关键字选择(查找)是指通过在关键字框中输入所需选择的元器件索引信息的一部分或全部从元器件库中筛选出匹配关键字的元器件,从而达到快速选择(查找)到所需元器件的方式。
Proteus元器件索引信息包括元器件名称(Part Name)、库名称(Library)、元器件描述(Description)、大类名称(Category)、子类名称(Sub-Category)等,但不包括制造商名称(Manufacturer)。
可以同时输入多个关键字,多个关键字之间使用空格分隔,并不区分大小写;关键字输入支持通配符“?”和“*”,通配符的规定与Windows平台规定相同;要注意多个关键字之间是逻辑与的关系。
例如需要查找最大整流电流为“10A”耐压为“100V”的“二极管”,可以输入关键字“Diode 1A 100V”。
图3 选择(查找)实例1关键字匹配方式:1)每个关键字都是基于“包含字符串”的原则来匹配的,除非将“完全匹配”选中,例如选择(查找)“OR Gate”,会找到“OR Gate”、“XOR Gate”等;2)只包含数字的关键字将只用数字与索引信息匹配,例如选择(查找)“8051”,则结果包括“80C51”,“1684”会找到“PIC16F84”等;3)关键字会被按照数值形式与元器件索引信息的任何数值进行匹配,例如选择(查找)“1500”会找到“1K5”或“1.5K”,“220n”会找到“0.22u”等;4)“完全匹配”:此选项在索引信息强制执行每一个关键字全词匹配,例如选择(查找)“ORGate”除了会找到“OR Gate”外,还会找到“XOR Gate”等其他结果,但若选中“完全匹配”将消除这种匹配的结果列表;5)“仅显示包含仿真模型的元器件”:选中此项,搜索结果中只显示包含仿真模型的元器件,不会显示匹配但不包含仿真模型的元器件。
proteus仿真软件元件库大全
![proteus仿真软件元件库大全](https://img.taocdn.com/s3/m/9966606bee06eff9aef807f9.png)
proteus元件库大全—-贵师大09电信总结AND与门ANTENNA 天线BATTERY 直流电源BELL 铃,钟BVC 同轴电缆接插件BRIDEG 1 整流桥(二极管)BRIDEG 2整流桥(集成块)BUFFER 缓冲器BUZZER 蜂鸣器CRYSTAL 晶体整荡器DB 并行插口DIODE 二极管DIODESCHOTTKY 稳压二极管DIODEVARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7—SEG_DP7段LED(带小数点)ELECTRO 电解电容FUSE熔断器INDUCTOR电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管CAP 电容CAPACITOR 电容CAPACITOR POL有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口LAMP灯泡LAMP NEDN起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTORAC 交流电机MOTORSERVO 伺服电机NAND与非门NOR 或非门NOT 非门NPN NPN三极管NPN-PHOTO 感光三极管OPAMP 运放PELAY—DPDT 双刀双掷继电器RES1、2 电阻RES3、4 可变电阻RESISTOR BRIDGE ?桥式电阻RESPACK?电阻SCR 晶闸管PLUG ? 插头PLUG AC FEMALE三相交流插头SOCKET ? 插座SOURCE CURRENT 电流源SOURCEVOLTAGE 电压源SPEAKER 扬声器SW? 开关SW—DPDY ? 双刀双掷开关SW—SPST ?单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1变压器TRANS2 可调变压器TRIAC ?三端双向可控硅TRIODE ?三极真空管VARISTOR 变阻器ZENER ?齐纳二极管DPY_7-SEG_DP 数码管OR 或门PHOTO 感光二极管PNP 三极管NPN DAR NPN三极管PNP DAR PNP三极管POT滑线变阻器SW-PB 开关protues元件库中英文对照表,对初学者找不到元件得很有用~ 元件名称中文名说明7407 驱动门1N914 二极管74Ls00 与非门74LS04非门74LS08 与门CRYSTAL 晶振D—FLIPFLOP D触发器FUSE保险丝GROUND地LAMP 灯LED-RED 红色发光二极管LM016L2行16列液晶可显示2行16列英文字符,有8位数据总线D0—D7,RS,R /W,EN三个控制端口(共14线),工作电压为5V。
proteus元件制作
![proteus元件制作](https://img.taocdn.com/s3/m/621ad0dcdc88d0d233d4b14e852458fb760b386b.png)
目录
• Proteus元件制作基础 • 如何制作Proteus元件 • 制作Proteus元件的技巧 • 制作实例:LED灯元件 • 制作实例:微控制器元件 • 制作实例:电阻元件
01
Proteus元件制作基础
什么是Proteus元件
总结词
Proteus元件是指在Proteus软件中用于模拟电路和系统行为的虚拟元件。
VS
详细描述
每个Proteus元件都有其特定的标称值, 如电阻的阻值、电容的容量等。此外,每 个元件还有其封装形式,即元件的外形和 尺寸。最后,根据实际应用的需要,用户 可以选择元件的材料类型,如金属、陶瓷 等。在制作电路时,正确设置这些属性对 于模拟结果的准确性和可靠性至关重要。
02
如何制作Proteus元件
详细描述
在完成微控制器元件的参数设置后,需要根据设计需求和实际应用场景,选择合适的封 装形式。封装不仅要满足散热、电气性能等要求,还要考虑尺寸、重量等因素。合适的 封装不仅能提高微控制器元件的可靠性,还能方便用户的使用和集成。同时,封装设计
还需考虑生产工艺和制造成本,以确保微控制器元件的实用性和经济性。
总结词
设置LED灯元件的电气参数,如正向压降、反向电流等。
详细描述
在Proteus中,用户需要为LED灯元件设置相应的电气参数,如正向压降、反向 电流等。这些参数决定了LED灯的工作状态和性能表现,对于电路设计和仿真至 关重要。
LED灯元件的封装设置
总结词
为LED灯元件选择合适的封装形式,确保与其他元件的兼容性。
详细描述
在参数设置过程中,需要根据设计需求和规 格,对微控制器元件的各项参数进行精确配 置。这些参数包括工作电压、时钟频率、存 储器大小、外设接口等。参数设置的准确性 将直接影响微控制器元件的性能和稳定性,
proteus仿真软件元件库大全
![proteus仿真软件元件库大全](https://img.taocdn.com/s3/m/c5fd8d8a0408763231126edb6f1aff00bed570de.png)
proteus仿真软件元件库大全proteus元件库大全——贵师大09电信总结AND 与门ANTENNA 天线BATTERY 直流电源BELL 铃,钟BVC 同轴电缆接插件BRIDEG 1 整流桥(二极管)BRIDEG 2 整流桥(集成块)BUFFER 缓冲器BUZZER 蜂鸣器CRYSTAL 晶体整荡器DB 并行插口DIODE 二极管DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容FUSE 熔断器INDUCTOR 电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管CAP 电容CAPACITOR 电容CAPACITOR POL 有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口LAMP 灯泡LAMP NEDN 起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTOR AC 交流电机MOTOR SERVO 伺服电机NAND 与非门NOR 或非门NOT 非门NPN NPN三极管NPN-PHOTO 感光三极管OPAMP 运放PELAY-DPDT 双刀双掷继电器RES1.2 电阻RES3.4 可变电阻RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻SCR 晶闸管PLUG ? 插头PLUG AC FEMALE 三相交流插头SOCKET ? 插座SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器SW ? 开关SW-DPDY ? 双刀双掷开关SW-SPST ? 单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1 变压器TRANS2 可调变压器TRIAC ? 三端双向可控硅TRIODE ? 三极真空管VARISTOR 变阻器ZENER ? 齐纳二极管DPY_7-SEG_DP 数码管OR 或门PHOTO 感光二极管PNP 三极管NPN DAR NPN三极管PNP DAR PNP三极管POT 滑线变阻器SW-PB 开关protues元件库中英文对照表,对初学者找不到元件的很有用~ 元件名称中文名说明7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门CRYSTAL 晶振D-FLIPFLOP D触发器FUSE 保险丝GROUND 地LAMP 灯LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN 三个控制端口(共14线),工作电压为5V。
Proteus元件库名称
![Proteus元件库名称](https://img.taocdn.com/s3/m/d45b603731126edb6f1a105d.png)
PROTEUS原理图元器件库详细说明Device.lib 包括电阻、电容、二极管、三极管和PCB的连接器符号ACTIVE.LIB 包括虚拟仪器和有源器件DIODE.LIB 包括二极管和整流桥DISPLAY.LIB 包括LCD、LEDBIPOLAR.LIB 包括三极管FET.LIB 包括场效应管ASIMMDLS.LIB 包括模拟元器件VALVES .LIB 包括电子管ANALOG.LIB 包括电源调节器、运放和数据采样IC CAPACITORS.LIB 包括电容COMS.LIB 包括4000系列ECL.LIB 包括ECL10000系列MICRO.LIB 包括通用微处理器OPAMP.LIB 包括运算放大器RESISTORS.LIB 包括电阻FAIRCHLD .LIB 包括FAIRCHLD 半导体公司的分立器件LINTEC.LIB 包括LINTEC公司的运算放大器NATDAC.LIB 包括国家半导体公司的数字采样器件NATOA.LIB 包括国家半导体公司的运算放大器TECOOR.LIB 包括TECOOR公司的SCR 和TRIAC TEXOAC.LIB 包括德州仪器公司的运算放大器和比较器ZETEX .LIB 包括ZETEX 公司的分立器件proteus元件库元件详细说明元件名称中文名说明AND 与门ANTENNA 天线BATTERY 直流电源BELL 铃,钟BVC 同轴电缆接插件BRIDEG 1 整流桥(二极管)BRIDEG 2 整流桥(集成块)BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CAPACITOR POL 有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口CRYSTAL 晶体整荡器DB 并行插口DIODE 二极管DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容FUSE 熔断器INDUCTOR 电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管LAMP 灯泡LAMP NEDN 起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTOR AC 交流电机MOTOR SERVO 伺服电机NAND 与非门NOR 或非门NOT 非门NPN NPN 三极管NPN-PHOTO 感光三极管OPAMP 运放OR 或门PHOTO 感光二极管PNP 三极管NPN DAR NPN三极管PNP DAR PNP三极管POT 滑线变阻器PELAY-DPDT 双刀双掷继电器RES1.2 电阻RES3.4 可变电阻RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻SCR 晶闸管PLUG ? 插头PLUG AC FEMALE 三相交流插头SOCKET ? 插座SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器SW ? 开关SW-DPDY ? 双刀双掷开关SW-SPST ? 单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1 变压器TRANS2 可调变压器TRIAC ? 三端双向可控硅TRIODE ? 三极真空管VARISTOR 变阻器ZENER ? 齐纳二极管DPY_7-SEG_DP 数码管SW-PB 开关补充:7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路ALTERNATOR 交流发电机AMMETER-MILLI mA安培计AND 与门BATTERY 电池/电池组BUS 总线CAP 电容CAPACITOR 电容器CLOCK 时钟信号源CRYSTAL 晶振D-FLIPFLOP D触发器FUSE 保险丝GROUND 地LAMP 灯LED-RED 红色发光二极管LM 016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
Proteus元件库详解汇总
![Proteus元件库详解汇总](https://img.taocdn.com/s3/m/6f8e206ef11dc281e53a580216fc700abb6852c7.png)
Proteus元件库详解汇总Proteus是一款功能强大的电子设计自动化(EDA)软件,被广泛应用于电子工程师的电路模拟和PCB设计中。
它的强大之处在于其丰富的元件库,包含了各种各样的电子元件和设备模型,可以满足各种不同的电路设计需求。
下面将对Proteus的元件库进行详解汇总。
1. 通用元件:Proteus的元件库中包含了各种常见的通用元件,如电阻、电容、电感、二极管、晶体管等。
这些元件可以满足大部分基本电路设计的需求。
2. 逻辑门元件:Proteus提供了各种逻辑门元件,如与门、或门、非门、与非门、或非门、异或门等。
这些元件可以用于数字电路的设计和模拟。
3. 模拟IC元件:Proteus的元件库中还包含了各种常见的模拟集成电路(IC)元件,如运算放大器、比较器、时钟发生器、滤波器等。
这些元件可以用于模拟电路的设计和仿真。
4. 传感器元件:Proteus的元件库中还包含了各种传感器元件,如温度传感器、湿度传感器、光敏传感器等。
这些元件可以用于各种传感器应用的设计和模拟。
5. 通信元件:Proteus的元件库中还包含了各种通信元件,如串口、并口、以太网接口等。
这些元件可以用于通信电路的设计和仿真。
6. 显示元件:Proteus的元件库中还包含了各种显示元件,如LED、LCD、数码管等。
这些元件可以用于各种显示应用的设计和模拟。
7. 电机驱动元件:Proteus的元件库中还包含了各种电机驱动元件,如直流电机驱动器、步进电机驱动器等。
这些元件可以用于电机控制电路的设计和模拟。
8. 电源元件:Proteus的元件库中还包含了各种电源元件,如稳压器、开关电源、电池等。
这些元件可以用于各种电源应用的设计和仿真。
9. 传输线元件:Proteus的元件库中还包含了各种传输线元件,如传输线、电缆、天线等。
这些元件可以用于传输线路设计和仿真。
10. 传感器模型:Proteus的元件库中还包含了各种传感器模型,如加速度计、陀螺仪、压力传感器等。
proteus元件库(最新整理)
![proteus元件库(最新整理)](https://img.taocdn.com/s3/m/90e2130ebed5b9f3f80f1c02.png)
一.熟悉常用器件的英文名称:1.AND 与门2.ANTENNA 天线3.BATTERY 直流电源(电池)4.BELL 铃,钟5.BRIDEG1 整流桥(二极管)6.BRIDEG2 整流桥(集成块)7.BUFFER 缓冲器8.BUZZER 蜂鸣器9.CAP 电容10.CAPACITOR 电容11.CAPACITOR POL 有极性电容12.CAPVAR 可调电容13.CIRCUIT BREAKER 熔断丝14.COAX 同轴电缆15.CON 插口16.CRYSTAL 晶振17.DB 并行插口18.DIODE 二极管19.DIODE SCHOTTKY 稳压二极管20.DIODE VARACTOR 变容二极管21.DPY_3-SEG 3段LED22.DPY_7-SEG 7段LED23.DPY_7-SEG_DP 7段LED(带小数点)24.ELECTRO 电解电容25.FUSE 熔断器26.INDUCTOR 电感27.INDUCTOR IRON 带铁芯电感28.INDUCTOR3 可调电感29.JFET N N沟道场效应管30.JFET P P沟道场效应管MP 灯泡MP NEDN 起辉器33.LED 发光二极管34.METER 仪表35.MICROPHONE 麦克风36.MOSFET MOS管37.MOTOR AC 交流电机38.MOTOR SERVO 伺服电机39.NAND 与非门40.NOR 或非门41.NOT 非门42.NPN NPN三极管43.NPN-PHOTO 感光三极管44.OPAMP 运放45.OR 或门46.PHOTO 感光二极管47.PNP PNP三极管48.NPN DAR NPN三极管49.PNP DAR PNP三极管50.POT 滑线变阻器51.PELAY-DPDT 双刀双掷继电器52.RES1.2 电阻53.RES3.4 可变电阻54.POT-LIN滑动变阻器55.BRIDGE 桥式电阻56.RESPACK 电阻排57.SCR 晶闸管58.PLUG 插头59.PLUG AC FEMALE 三相交流插头60.SOCKET 插座61.SOURCE CURRENT 电流源62.SOURCE VOLTAGE 电压源63.SPEAKER 扬声器64.SW 开关65.SW-DPDY 双刀双掷开关66.SW-SPST 单刀单掷开关67.SW-PB 按钮68.THERMISTOR 电热调节器69.TRANS1 变压器70.TRANS2 可调变压器71.TRIAC 三端双向可控硅72.TRIODE 三极真空管73.VARISTOR 变阻器74.ZENER 齐纳二极管二.Proteus的这25大类元器件分别为:1.Analog ICs 模拟IC2.CMOS 4000 series CMOS 4000系列3.Data Converters 数据转换器4.Diodes 二极管5.Electromechanical 机电设备(只有电机模型)6.Inductors 电感place Primitives Laplace变换器8.Memory ICs 存储器IC9.Microprocessor ICs 微处理器IC10.Miscellaneous 杂类(只有电灯和光敏电阻组成的设备)11.Modelling Primitives 模型基元12.Operational Amplifiers 运算放大器13.Optoelectronics 光电子器件14.Resistors 电阻15.Simulator Primitives 仿真基元16.Switches & Relays 开关和继电器17.Transistors 三极管18.TTL 74、19.74ALS、20.74AS、21.74F、22.74HC、23.74HCT、24.74LS、25.74S series 74 系列集成电路三.原理图常用库文件:1.Miscellaneous Devices.ddb2.Dallas Microprocessor.ddb3.Intel Databooks.ddb4.Protel DOS Schematic Libraries.ddb四.PCB元件常用库:1.Advpcb.ddb2.General IC.ddb3.Miscellaneous.ddb五.部分分立元件库元件名称及中英对照1.THERMISTOR 电热调节器2.TRANS1 变压器3.TRANS2 可调变压器4.TRIAC 三端双向可控硅5.TRIODE 三极真空管6.V ARISTOR 变阻器7.ZENER ? 齐纳二极管8.DPY_7-SEG_DP 数码管9.SW-PB 开关六.其他元件库1.Protel Dos Schematic 4000 Cmos .Lib 40. 系列CMOS管集成块元件库2.4013 D触发器3.4027 JK触发器4. Protel Dos Schematic Analog Digital.Lib 模拟数字式集成块元件库5. AD系列DAC系列HD系列MC系列6. Protel Dos Schematic Comparator.Lib 比较放大器元件库7.Protel Dos Shcematic Intel.Lib INTEL 公司生产的80系列CPU集成块元件库8.Protel Dos Schematic Linear.lib 线性元件库9.Protel Dos Schemattic Memory Devices.Lib 内存存储器元件库10.Protel Dos Schematic SYnertek.Lib SY 系列集成块元件库11.Protes Dos Schematic Motorlla.Lib 摩托罗拉公司生产的元件库12.Protes Dos Schematic NEC.lib NEC 公司生产的集成块元件库13.Protes Dos Schematic Operationel Amplifers.lib 运算放大器元件库14.Protes Dos Schematic TTL.Lib 晶体管集成块元件库74系列15.Protel Dos Schematic V oltage Regulator.lib 电压调整集成块元件库16.Protes Dos Schematic Zilog.Lib齐格格公司生产的Z80系列CPU集成块元件库七.元件属性对话框中英文对照1.Lib ref 元件名称2.Footprint 封装3.Designator 元件称号4.Part 器件类别或标示值5.Schematic Tools 主工具栏6.Writing Tools 连线工具栏7.Drawing Tools 绘图工具栏8.Power Objects 电源工具栏9.Digital Objects 数字器件工具栏10.Simulation Sources 模拟信号源工具栏11.PLD Toolbars 映象工具栏八.proteus常用元件中英文对照表1.7407 驱动门2.1N914 二极管3.74Ls00 与非门4.74LS04 非门5.74LS08 与门6.74LS390 TTL 双十进制计数器7.7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码8.7SEG 3-8译码器电路BCD-7SEG转换电路9.ALTERNATOR 交流发电机10.AMMETER-MILLI mA安培计11.AND 与门12.BATTERY 电池/电池组13.BUS 总线14.CAP 电容15.CAPACITOR 电容器16.CLOCK 时钟信号源17.CRYSTAL 晶振18.D-FLIPFLOP D 触发器19.FUSE 保险丝20.GROUND 地MP 灯22.LED-RED 红色发光二极管23.LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
protuse元件库
![protuse元件库](https://img.taocdn.com/s3/m/a3c9b973767f5acfa0c7cd18.png)
Proteus 仿真库简介元件名称中文名说明7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG[size=+0]转换电路ALTERNATOR 交流发电机AMMETER-MILLI mA安培计AND 与门BATTERY 电池/电池组BUS 总线CAP 电容CAPACITOR 电容器CLOCK 时钟信号源CRYSTAL 晶振D-FLIPFLOP D触发器FUSE 保险丝GROUND 地LAMP 灯LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚)LOGIC ANALYSER 逻辑分析器LOGICPROBE 逻辑探针LOGICPROBE[BIG] 逻辑探针用来显示连接位置的逻辑状态LOGICSTATE 逻辑状态用鼠标点击,可改变该方框连接位置的逻辑状态LOGICTOGGLE 逻辑触发MASTERSWITCH 按钮手动闭合,立即自动打开MOTOR 马达OR 或门POT-LIN 三引线可变电阻器POWER 电源RES 电阻RESISTOR 电阻器SWITCH 按钮手动按一下一个状态SWITCH-SPDT 二选通一按钮VOLTMETER 伏特计VOLTMETER-MILLI mV伏特计VTERM 串行口终端Electromechanical 电机Inductors 变压器Laplace Primitives 拉普拉斯变换Memory IcsMicroprocessor IcsMiscellaneous 各种器件AERIAL-天线;ATAHDD;ATMEGA64;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-仪表;Modelling Primitives 各种仿真器件是典型的基本元器模拟,不表示具体型号,只用于仿真,没有PCBOptoelectronics 各种发光器件发光二极管,LED,液晶等等PLDs & FPGAsResistors 各种电阻Simulator Primitives 常用的器件Speakers & SoundersSwitches & Relays 开关,继电器,键盘Switching Devices 晶阊管Transistors 晶体管(三极管,场效应管)TTL 74 seriesTTL 74ALS seriesTTL 74AS seriesTTL 74F seriesTTL 74HC seriesTTL 74HCT seriesTTL 74LS seriesTTL 74S seriesAnalog Ics 模拟电路集成芯片Capacitors 电容集合CMOS 4000 seriesConnectors 排座,排插Data Converters ADC,DACDebugging Tools 调试工具ECL 10000 Series------------------------------------------------------------ PROTEUS元件库元件名称及中英对照AND 与门ANTENNA 天线BATTERY 直流电源BELL 铃,钟BVC 同轴电缆接插件BRIDEG 1 整流桥(二极管)BRIDEG 2 整流桥(集成块)BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CAPACITOR POL 有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口CRYSTAL 晶体整荡器DB 并行插口DIODE 二极管DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容FUSE 熔断器INDUCTOR 电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管LAMP 灯泡LAMP NEDN 起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTOR AC 交流电机MOTOR SERVO 伺服电机NAND 与非门NOR 或非门NOT 非门NPN NPN三极管NPN-PHOTO 感光三极管OPAMP 运放OR 或门PHOTO 感光二极管PNP 三极管NPN DAR NPN三极管PNP DAR PNP三极管POT 滑线变阻器PELAY-DPDT 双刀双掷继电器RES1.2 电阻RES3.4 可变电阻RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻SCR 晶闸管PLUG ? 插头PLUG AC FEMALE 三相交流插头SOCKET ? 插座SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器SW ? 开关SW-DPDY ? 双刀双掷开关SW-SPST ? 单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1 变压器TRANS2 可调变压器TRIAC ? 三端双向可控硅TRIODE ? 三极真空管VARISTOR 变阻器ZENER ? 齐纳二极管DPY_7-SEG_DP 数码管SW-PB 开关----------------------------------------------------------------------PROTEUS原理图元器件库详细说明Device.lib 包括电阻、电容、二极管、三极管和PCB的连接器符号ACTIVE.LIB 包括虚拟仪器和有源器件DIODE.LIB 包括二极管和整流桥DISPLAY.LIB 包括LCD、LEDBIPOLAR.LIB 包括三极管FET.LIB 包括场效应管ASIMMDLS.LIB 包括模拟元器件VALVES .LIB 包括电子管ANALOG.LIB 包括电源调节器、运放和数据采样IC CAPACITORS.LIB 包括电容COMS.LIB 包括4000系列ECL.LIB 包括ECL10000系列MICRO.LIB 包括通用微处理器OPAMP.LIB 包括运算放大器RESISTORS.LIB 包括电阻FAIRCHLD .LIB 包括FAIRCHLD 半导体公司的分立器件LINTEC.LIB 包括LINTEC公司的运算放大器NATDAC.LIB 包括国家半导体公司的数字采样器件NATOA.LIB 包括国家半导体公司的运算放大器TECOOR.LIB 包括TECOOR公司的SCR 和TRIAC TEXOAC.LIB 包括德州仪器公司的运算放大器和比较器ZETEX .LIB 包括ZETEX 公司的分立器件。
Proteus元件库汇总
![Proteus元件库汇总](https://img.taocdn.com/s3/m/2f10d964cdbff121dd36a32d7375a417866fc1a7.png)
Proteus元件库汇总Proteus是一款用于电子电路仿真和PCB设计的软件,它是电子工程师常用的工具之一、Proteus提供了丰富的元件库,包括传感器、集成电路、接口电路和其他常用元件。
本文将对Proteus元件库进行汇总介绍。
1.传感器元件库:-温度传感器:DS18B20、LM35等。
-湿度传感器:DHT11、DHT22等。
-光照传感器:LDR、APDS9960等。
-加速度传感器:ADXL345、MPU6050等。
-磁场传感器:HMC5883L、QMC5883L等。
-压力传感器:MPX4250、BMP280等。
-气体传感器:MQ-2、MQ-5等。
-颜色传感器:TCS230、TCS3200等。
2.集成电路元件库:-运算放大器:LM741、LM358等。
-电压调节器:LM7805、LM317等。
-信号发生器:LM555、XR2206等。
-ADC和DAC:ADC0804、MCP3008等。
-时钟芯片:DS1302、DS3231等。
-驱动模块:ULN2003、L298N等。
-逻辑门:NOT、AND、OR、XOR等。
3.接口电路元件库:-数字显示器:数码管、LED等。
-液晶显示模块:16x2、20x4等。
-OLED显示屏:SSD1306、SH1106等。
-蜂鸣器:蜂鸣器模块、有源蜂鸣器等。
-无线通信模块:NRF24L01、HC-05、ESP8266等。
-蓝牙模块:HC-05、HC-06等。
-GPS模块:UBLOXNEO-6M等。
-RFID模块:RC522等。
4.其他常用元件:-电阻器:各种阻值的电阻器。
-电容器:陶瓷电容器、电解电容器等。
-电感器:线圈电感、变压器等。
-开关:按钮开关、滑动开关等。
-继电器:5V继电器、12V继电器等。
-电源模块:电源适配器、电池管理模块等。
-电池:锂电池、镍氢电池等。
总的来说,Proteus的元件库非常丰富,涵盖了传感器、集成电路、接口电路和其他常用元件。
使用Proteus进行电路仿真和PCB设计时,可以方便地选取所需的元件,快速搭建电路并进行仿真分析。
proteus元件库 (2)
![proteus元件库 (2)](https://img.taocdn.com/s3/m/1d65ab6a580102020740be1e650e52ea5518cebe.png)
Proteus元件库简介Proteus是一种基于电子电路仿真软件,广泛用于电子工程领域,特别是用于电路设计和仿真。
它包含了丰富的元件库,可以模拟各种电子元器件的特性和行为。
Proteus元件库是Proteus软件中用于构建电路的元件的集合。
通过使用这些元件,用户可以创建不同类型的电路,并进行仿真和验证。
Proteus元件库包含了各种类型的元件,包括集成电路、模拟电路、数字电路等。
Proteus元件库的分类Proteus元件库可以根据其功能和特性进行分类。
以下是一些常见的Proteus元件库分类:1. 模拟元件库模拟元件库包含了各种类型的模拟电子元器件,如电阻、电容、电感、二极管、晶体管等。
这些元件模拟了真实世界中的电路组件,并提供了各种参数和特性。
用户可以通过选择适当的元件来构建模拟电路,并进行仿真和测试。
2. 数字元件库数字元件库包含了各种类型的数字电子元器件,如逻辑门、寄存器、计数器等。
这些元件可用于构建数字电路,并模拟数字电路中的不同逻辑和时序。
用户可以通过选择适当的元件和连接方式来设计和测试数字电路。
3. 模拟IC元件库模拟IC元件库包含了各种类型的模拟集成电路元件,如运放、比较器、滤波器等。
这些元件提供了更高级别的功能和特性,可用于构建复杂的模拟电路。
用户可以通过选择适当的元件和参数来设计和仿真模拟IC电路。
4. 数字IC元件库数字IC元件库包含了各种类型的数字集成电路元件,如微处理器、存储器、接口芯片等。
这些元件用于构建数字系统和计算机系统,并模拟数字电路中的不同逻辑和数据流。
用户可以通过选择适当的元件和连接方式来设计和测试数字IC电路。
5. 库元件库库元件库包含了一些常用的标准库元件,如电源、连接器、开关等。
这些元件用于构建电路的常规部分,并提供了通用的功能和特性。
用户可以通过选择适当的元件来快速构建电路,并进行仿真和测试。
Proteus元件库的使用在Proteus软件中,使用元件库非常简单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Proteus 自建元件库推荐一、Proteus VSM仿真模型简介在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。
Pr oteus VSM的一个主要特色是使用基于DLL组件模型的可扩展性。
这些模型分为两类:电气模型(E lectrical 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(数字)――数字组件的引脚,提供检测引脚状态和创建输出事务事件的服务。
IDBUSPIN(数字)――数字组件的数据或地址总线,提供检测总线状态和创建总线输出事务事件的服务。
IMIXEDMODEL(混合)――同时继承了ISPICEMODEL 和 IDSIMMODEL,元件既有模拟特性,又有数字特性。
为了让Proteus访问用户模型中的成员函数,必须创建用户模型的一个实例。
这不能通过类的接口来实现,只能通过从DLL中导出几个C函数来实现,在用户模型中必须实现这些C函数,达到构造和析构用户模型实例的效果。
(1)构造和析构绘图模型实例:IACTIVEMODEL *createactivemodel (CHAR *device, ILICENCESERVER *ils)VOID deleteactivemodel (IACTIVEMODEL *model)(2)构造和析构模拟电气模型实例:ISPICEMODEL *createspicemodel (CHAR *device, ILICENCESERVER *ils)VOID deletespicemodel (ISPICEMODEL *model)(3)构造和析构数字电气模型实例:IDSIMMODEL *createdsimmodel (CHAR *device, ILICENCESERVER *ils)VOID deletedsimmodel (IDSIMMODEL *model)(4)构造和析构混合电气模型实例:IMIXEDMODEL *createmixedmodel (CHAR *device, ILICENCESERVER *ils)VOID deletemixedmodel (IDSIMMODEL *model)二、Proteus VSM仿真模型开发流程1.绘制元件图形、引脚和相关符号。
2.制作元件,设置元件属性。
3.用C++编写元件,实现电气和绘图模型,编译生成DLL。
4.搭建电路仿真测试。
三、VSM模型开发实例下面以TG19264A点阵式液晶显示元件的开发为实例详细讲解开发过程。
1.打开Proteus,选择菜单查看>>Snap 10 th,选择左边绘图工具栏的2D graphics box,绘制如图所示的三个图形。
2.选择2D graphics line,给出两条直线,设置width为36th,颜色为灰色。
选择2D graphics circle,给四个角绘制安装孔。
选择Markers for component origin,给三个图形分别绘图符号原点(图中红色部分)。
3.选择Device pin,顺时针旋转90度,放置20个引脚,如图所示。
GND、VCC、V0、Vee、LED+的电气类型选择PP-Power Pin,D/I、R/W、E、CS1、RET、CS2、CS3的电气类型选择IP-Input,D0~D 7的电气类型选择IO- Bidirectional。
4.右键拖出选择框选择第一个符号,选择菜单库>>制作符号,命名为LCD19264A_C,确定。
同理,第二和第三个分别命名为LCD19264A_1 和LCD19264A_0。
当用户调用drawsymbol (-1),将绘制LCD 19264A_C,调用drawsymbol (1),将绘制LCD19264A_1,调用drawsymbol (0),将绘制LCD19264A_ 0。
5.右键拖出选择框选择符号LCD19264A_C,选择菜单库>>制作元件,Device Properties设置如图,点击Next>。
跳过封装设置,点击Next>。
组件属性设置如图,点击Next>。
选择数据手册(可选),点击Next>。
选择器件库,点击OK。
6.打开VC,新建工程,选择Win32 Dynamic-Link Library,给工程命名,建立空的DLL工程。
从P roteus安装目录的INCLUDE文件夹中将VSM.HPP复制到当前工程目录,新建文件 LCD19264A.H和L CD19264A.CPP,编写如下代码。
CODE:/****************************************************************** 文件:LCD19264A.H* 说明:不支持以下特性* (1) 不支持显示开关控制* (2) 不支持设置显示起始行*****************************************************************/#i nclude "vsm.hpp"//LCD常量#define LCD_BLK_NUM 3 //lcd block number#define LCD_BLK_LEN 64 //lcd block length#define LCD_LINE_NUM 8 //lcd line number#define LCD_LENGTH (LCD_BLK_LEN*LCD_BLK_NUM) //lcd length#define LCD_WIDTH 64 //lcd width#define BLANK_WIDTH 50 //the width of blank#define SYM_LINEWIDTH 28 //the width of symbol line//LCD命令掩码#define CMD_MASK 0xc0//LCD命令#define DISP_ONOFF 0x00 //开关背光#define SET_STARTLINE 0xc0 //设置起始行#define SET_XADDRESS 0x80 //设置X地址#define SET_YADDRESS 0x40 //设置Y地址//延时常量#define DELAY_1s 1000000000000#define DELAY_1ms 1000000000#define DELAY_1us 1000000#define DELAY_1ns 1000#define DELAY_1ps 1/*LCD元件既有数字电气特性,也有绘图特性,所以要继承IACTIVEMODEL和IDSIMMODEL */class LCD19264A : public IACTIVEMODEL,public IDSIMMODEL{public:/* 电气模型成员函数 *///数字电路总是返回TRUEINT isdigital (CHAR *pinname);//当创建模型实例时被调用,做初始化工作VOID setup (IINSTANCE *inst, IDSIMCKT *dsim);//仿真运行模式控制,交互仿真中每帧开始时被调用VOID runctrl (RUNMODES mode);//交互仿真时用户改变按键等的状态时被调用VOID actuate (REALTIME time, ACTIVESTATE newstate);//交互仿真时每帧结束时被调用,通过传递ACTIVEDATA数据与绘图模型通信,从而调用anim ate()进行绘图BOOL indicate (REALTIME time, ACTIVEDATA *data);//当引脚状态变化时被调用,主要用来处理数据输入和输出VOID simulate (ABSTIME time, DSIMMODES mode);//可通过setcallback()设置在给定时间调用的回调函数VOID callback (ABSTIME time, EVENTID eventid);/* 绘图模型成员函数 *///当创建模型实例时被调用,做初始化工作VOID initialize (ICOMPONENT *cpt);//被PROSPICE调用,返回模拟电气模型ISPICEMODEL *getspicemodel (CHAR *device);//被PROSPICE调用,返回数字电气模型IDSIMMODEL *getdsimmodel (CHAR *device);//当原理图需要重绘时被调用VOID plot (ACTIVESTATE state);//当相应的电气模型产生活动事件时被调用,常用来更新图形VOID animate (INT element, ACTIVEDATA *newstate);//用来处理键盘和鼠标事件BOOL actuate (WORD key, INT x, INT y, DWORD flags);private:IINSTANCE *instance; //PROSPICE仿真原始模型IDSIMCKT *ckt; //DSIM的数字元件ICOMPONENT *component; //ISIS内部一个活动组件对象//引脚定义IDSIMPIN *di; //D/IIDSIMPIN *rw; //R/WIDSIMPIN *en; //EIDSIMPIN *cs1; //CS1IDSIMPIN *cs2; //CS2IDSIMPIN *cs3; //CS3IDSIMPIN *d[8]; //D0~D7IBUSPIN *databus; //D[0..7]//LCD参数BYTE x_addr; //X地址(见手册)BYTE y_addr; //Y地址(见手册)BYTE status; //状态(见手册)BYTE cur_blk; //当前块号(总共分3块,见手册)BYTE DDRAM[LCD_BLK_NUM][LCD_BLK_LEN*LCD_WIDTH/8]; //LCD显示RAMBOOL new_flag; //新数据到达标志//显示参数BOX lcdarea; //LCD显示区域float pix_width, pix_height; //每象素对应矩形的宽和高};CODE:/****************************************************************** 文件:LCD19264A.CPP* 说明:不支持以下特性* (1) 不支持显示开关控制* (2) 不支持设置显示起始行*****************************************************************/#i nclude#i nclude "LCD19264A.h"//----------------------------------------------------------------------------//电气模型的实现//构造数字电气模型实例extern "C" IDSIMMODEL __declspec(dllexport) * createdsimmodel (CHAR *device, ILICENCES ERVER *ils){//授权认证ils->authorize(0x88888888, 0x69); //版本为6.9return new LCD19264A; //创建模型实例}//析构数字电气模型实例extern "C" VOID __declspec(dllexport) deletedsimmodel (IDSIMMODEL *model){delete (LCD19264A *)model; //删除模型实例}//数字电路总是返回TRUEINT LCD19264A::isdigital (CHAR *pinname){return 1;}//当创建模型实例时被调用,做初始化工作VOID LCD19264A::setup (IINSTANCE *inst, IDSIMCKT *dsim){instance = inst; //PROSPICE仿真原始模型ckt = dsim; //DSIM的数字元件//获取引脚di = instance->getdsimpin("D/I,d/i", true);di->setstate(FLT); //FLOATrw = instance->getdsimpin("R/W,r/w", true);rw->setstate(FLT);en = instance->getdsimpin("E,e", true);en->setstate(FLT);cs1 = instance->getdsimpin("CS1,cs1", true);cs1->setstate(FLT);cs2 = instance->getdsimpin("CS2,cs2", true);cs2->setstate(FLT);cs3 = instance->getdsimpin("CS3,cs3", true);cs3->setstate(FLT);d[0] = instance->getdsimpin("D0,d0", true);d[0]->setstate(FLT);d[1] = instance->getdsimpin("D1,d1", true);d[1]->setstate(FLT);d[2] = instance->getdsimpin("D2,d2", true);d[2]->setstate(FLT);d[3] = instance->getdsimpin("D3,d3", true);d[3]->setstate(FLT);d[4] = instance->getdsimpin("D4,d4", true);d[4]->setstate(FLT);d[5] = instance->getdsimpin("D5,d5", true);d[5]->setstate(FLT);d[6] = instance->getdsimpin("D6,d6", true);d[6]->setstate(FLT);d[7] = instance->getdsimpin("D7,d7", true);d[7]->setstate(FLT);//为方便操作,将D0~D7映射为8位总线databus = instance->getbuspin("LCD_DBUS", d, 8);databus->settiming(100,100,100); //设置时间延迟databus->setstates(SHI,SLO,FLT); //设置总线逻辑为[1,0,三态]时的驱动状态//lcd modelx_addr = 0; //X地址(见手册)y_addr = 0; //Y地址(见手册)status = 0; //状态(见手册)new_flag = TRUE; //新数据到达标志}//仿真运行模式控制,交互仿真中每帧开始时被调用VOID LCD19264A::runctrl (RUNMODES mode){}//交互仿真时用户改变按键等的状态时被调用VOID LCD19264A::actuate (REALTIME time, ACTIVESTATE newstate){}//交互仿真时每帧结束时被调用,通过传递ACTIVEDATA数据与绘图模型通信,从而调用animate()进行绘图BOOL LCD19264A::indicate (REALTIME time, ACTIVEDATA *data){if(new_flag){ //有新数据到达data->type = ADT_REAL; //call back animate() to refresh lcddata->realval = (float)time*DSIMTICK;}return TRUE;}//当引脚状态变化时被调用,主要用来处理数据输入和输出VOID LCD19264A::simulate (ABSTIME time, DSIMMODES mode){BYTE data;if(en->isnegedge()){ //E的下降沿到达if((rw->istate()==SLO)||(rw->istate()==WLO)){ //R/W为低表示写//读块选择if((cs1->istate()==SLO)||(cs1->istate()==WLO))cur_blk = 0;else if((cs2->istate()==SLO)||(cs2->istate()==WLO))cur_blk = 1;else if((cs3->istate()==SLO)||(cs3->istate()==WLO))cur_blk = 2;elsereturn; //not select blockdata = (BYTE)databus->getbusvalue(); //读数据if((di->istate()==SHI)||(di->istate()==WHI)){ //D/I为高表示数据 DDRAM[cur_blk][x_addr*LCD_BLK_LEN+y_addr] = data; //写入数据new_flag = TRUE; //新数据到达标志y_addr = ((y_addr+1)%LCD_BLK_LEN); //y地址自动加1if(y_addr==0)x_addr = ((x_addr+1)%LCD_LINE_NUM); //自动换行}else{ //D/I为低表示命令switch(data&CMD_MASK){case DISP_ONOFF: //开关背光break;case SET_STARTLINE: //设置起始行break;case SET_XADDRESS: //设置X地址x_addr = (data&0x07); //bit2~bit0break;case SET_YADDRESS: //设置Y地址y_addr = (data&0x3f); //bit5~bit0break;default:break;}}}else{ //E的下降沿到达,R/W为高表示读结束databus->drivetristate(time); //驱动总线为三态}}else if(en->isposedge() //E的上升沿到达&& ((rw->istate()==SHI)||(rw->istate()==WHI))){ //R/W为高表示读 if((di->istate()==SHI)||(di->istate()==WHI)){ //D/I为高表示数据 //读块选择if((cs1->istate()==SLO)||(cs1->istate()==WLO))cur_blk = 0;else if((cs2->istate()==SLO)||(cs2->istate()==WLO))cur_blk = 1;else if((cs3->istate()==SLO)||(cs3->istate()==WLO))cur_blk = 2;elsereturn; //not select blockdata = DDRAM[cur_blk][x_addr*LCD_BLK_LEN+y_addr];databus->drivebusvalue(time, data); //输出数据y_addr = ((y_addr+1)%LCD_BLK_LEN); //y地址自动加1if(y_addr==0)x_addr = ((x_addr+1)%LCD_LINE_NUM); //自动换行}else{ //D/I为低表示命令databus->drivebusvalue(time, status); //输出状态}}}//可通过setcallback()设置在给定时间调用的回调函数VOID LCD19264A::callback (ABSTIME time, EVENTID eventid){}//----------------------------------------------------------------------------//绘图模型的实现// Exported constructor for active component models.extern "C" IACTIVEMODEL __declspec(dllexport) * createactivemodel (CHAR *device, ILICE NCESERVER *ils){ils->authorize (0x88888888,0x69); //6.9return new LCD19264A;}// Exported destructor for active component models.extern "C" VOID __declspec(dllexport) deleteactivemodel (IACTIVEMODEL *model){delete (LCD19264A *)model;}//当创建模型实例时被调用,做初始化工作VOID LCD19264A::initialize (ICOMPONENT *cpt){//获取ICOMPONENT接口和初始化component = cpt;component->setpenwidth(0);component->setpencolour(BLACK);component->setbrushcolour(BLACK);//获取显示区域component->getsymbolarea(0,&lcdarea);//计算每象素对应矩形的宽和高pix_width = (float)(lcdarea.x2-lcdarea.x1-BLANK_WIDTH*2-SYM_LINEWIDTH*2)/LCD_LENGTH; pix_height = (float)(lcdarea.y2-lcdarea.y1-BLANK_WIDTH*2-SYM_LINEWIDTH*2)/LCD_WIDTH; }//被PROSPICE调用,返回模拟电气模型ISPICEMODEL *LCD19264A::getspicemodel (CHAR *){return NULL;}//被PROSPICE调用,返回数字电气模型IDSIMMODEL *LCD19264A::getdsimmodel (CHAR *){return this;}//当原理图需要重绘时被调用VOID LCD19264A::plot (ACTIVESTATE state){//绘制LCD19264A_C元件基本图形component->drawsymbol(-1);//刷新LCD数据显示new_flag = TRUE;animate (0, NULL);}//当相应的电气模型产生活动事件时被调用,常用来更新图形VOID LCD19264A::animate (INT element, ACTIVEDATA *data){BOX pix;BYTE dat,block,line,byte_off,bit_off;if(new_flag){ //当有新数据到达new_flag = FALSE;component->begincache (lcdarea); //打开缓冲component->drawsymbol(1); //显示LCD19264_1符号//显示各点数据for(block=0; blockfor(line=0; linefor(byte_off=0; byte_offdat = DDRAM[block][line*LCD_BLK_LEN+byte_off]; //get byte datafor(bit_off=0; bit_off<8; bit_off++){if(dat&(1< pix.x1 = (int)(BLANK_WIDTH+(block*LCD_BLK_LEN+byte_o ff)*pix_width+0.5);pix.y1 = -(int)(BLANK_WIDTH+(line*8+bit_off)*pix_height+0.5);pix.x2 = pix.x1 + (int)(pix_width+0.5);pix.y2 = pix.y1 - (int)(pix_height+0.5);component->drawbox(pix); //绘制1个象素点}}}}}component->endcache(); //结束缓冲,显示数据}}//用来处理键盘和鼠标事件BOOL LCD19264A::actuate (WORD key, INT x, INT y, DWORD flags){return FALSE;}7.搭建电路如下电路,新建Keil C工程,编写代码测试元件。