520 likes | 645 Views
第 4 章 层次原理图设计与原理图仿真. 知识目标 1. 掌握原理图仿真的概念。 2. 了解层次原理图概念。 技能目标 1. 学会层次原理图的绘制方法。 2. 学会原理图仿真的方法步骤。. 第 4 章 层次原理图设计与原理图仿真. 4.1 层次原理图概述 4.2 层次原理图设计 4.3 仿真库中的主要元器件 4.4 仿真设置 4.5 运行仿真. 4.1 层次原理图概述
E N D
第4章 层次原理图设计与原理图仿真 知识目标 1. 掌握原理图仿真的概念。 2. 了解层次原理图概念。 技能目标 1. 学会层次原理图的绘制方法。 2. 学会原理图仿真的方法步骤。
第4章 层次原理图设计与原理图仿真 4.1 层次原理图概述 4.2 层次原理图设计 4.3 仿真库中的主要元器件 4.4 仿真设置 4.5 运行仿真
4.1 层次原理图概述 对于一个非常复杂的电路原理图,不可能将这个原理图画在一张图纸上,有时甚至不可能由一个人单独完成。Protel 99 SE提供了层次原理图的设计方法,它是一种模块化的设计方法,即将系统划分为多个子系统,子系统下面又可划分为若干功能模块,功能模块再细分为若干个基本模块。设计好基本模块,定义好模块之间的连接关系,即可完成整个设计过程。
4.2 层次原理图设计 4.2.1 采用自上而下的设计方法 1. 设计上层方块图 1) 建立“4 Port Serial Interface .ddb”设计数据库,接着建立名为“4 Port Serial Interface .prj”的原理图文件,如下图所示。
2)选择“Place”菜单,然后在弹出的下拉菜单中选择“Sheet Symbol”选项,如下图所示。此操作也可按下P键,松开后按下S键。或用鼠标左键单击“Wiring Tools”工具栏中的按钮 。
3)执行绘制方块电路命令后,光标变为十字形,移动光标的位置,可以发现方块电路会随着光标移动,如左下图所示。3)执行绘制方块电路命令后,光标变为十字形,移动光标的位置,可以发现方块电路会随着光标移动,如左下图所示。 4)此时按下健盘上的Tab键,将弹出右下图所示的“Sheet Symbol”对话框。在此对话框里,可以对方块电路名称、文件名以及方块电路的大小、颜色、边框 等进行设置。设置结束后,用鼠标 左键单击对话框里的“OK”按钮加以 确认。
5) 在对话框中,在File Name编辑框设置文件名为“ISA Bus and Address Decoding.Sch”。这表明该电路代表了ISA Bus and Address Decoding(1SA总线和地址译码)模块。将Designator编辑框设置方块图的名称为“ISA Bus and Address Decoding”。 6) 设置完属性后,确定方块电路的大小和位置。将光标移动到适当的位置后,单击鼠标左键,确定方块电路的左上角位置。然后拖动鼠标,移动到适当的位置后,单击鼠标左键,确定方块电路的右下角位置。这样我们就定义了方块电路的大小和位置,绘制出了一个名为“ISA Bus and Address Decoding”的模块,如下页图所示。
7)如果用户对方块电路的名称等文字标注的字体不满意,可以将图样画面放大,然后移动光标,使其指向该文字标注处,然后双击鼠标左键。此时将在工作平面上弹出下图所示的“Sheet Symbol Name”对话框。用户可以在此对话框里改变文字说明的内容、位置、方向和颜色等。 单击设置方块电路文字字体(Font) 对话框中的“Change…”按钮,此时将 弹出“字体”对话框,用户可以根据需 要,在此对话框里设置字体的类型、 样式、大小和效果等。
8) 接着放置方块电路端口,方法是用鼠标左键单击连线工具栏((Wiring))中按钮,或者执行P1ace\Add sheet Entry命令。 9) 执行该命令后,光标变为十字形状,然后在需要放置端口的方块图上单击鼠标左键,此时光标处就带着方块电路的端口符号,如下图所示。
在此命令状态下,按Tab键,系统会弹出“方块电路端口属性设置”对话框,如下图所示。在此命令状态下,按Tab键,系统会弹出“方块电路端口属性设置”对话框,如下图所示。
在对话框中,将端口名Name编辑框设置为INT_1;I/O Type选项有不指定(Unspecified)、输出(Output)、输入(1nput)和双向(Bidirectional)4种,在此设置为Input;放置位置(Side)设置为left;端口样式(Style)设置为Right;其他选项设计者个人来设置。
10) 设置完属性后,将光标移动到适当的位置后,单击鼠标左键将其定位。依此操作可以在ISA Bus and Address Decoding模块和4 Port UART and Line Drivers模块上放置所有端口,如下图所示。
11) 将电气关系上具有相连关系的端口用导线或总线连接在一起,即完成了层次原理图的上层方块图,如图所示。
(2) 由方块电路符号产生新原理图中的I/0端口符号 1) 选择执行Design\Create Sheet From Symbol命令。 2) 执行该命令后,光标变成了十字状,移动光标到某一方块电路上,单击鼠标左键,会出现如下图所示的“确认端口I/O方向”对话框。
3)此处选择“No”按钮,所产生的I/O端口的电气特性与原来的方块电路中的相同,则Protel 99 SE自动生成一个文件名为“ISA Bus and Address Decoding.Sch”的原理图文件,并布置好I/0端口,如下图所示。
(3) 下层模块具体化 生成的电路原理图文件,已经有了I/O端口,在确认了新的电路原理图上的I/O端口符号与对应的方块电路上的I/O端口符号完全一致后,设计者就可以按照该模块组成,放置元件和连线,绘制出具体的电路原理图,绘制电路原理图的过程在这里不再赘述。
4.2.2 采用自下而上的设计方法如果在设计中采用自下而上的设计方法,则先设计原理图,再设计方块电路。Protel 99 SE也提供了一条捷径,即由一张已经设置好端口的原理图直接产生方块电路符号。 假如我们已经绘制好了下层的两张电路原理图,“4 Port UART and Line Drivers.Sch”和“ISA Bus and Address Decoding .Sch” 。
(1) 在和两张设计好的电路原理图文件同一目录下,创建一个新的“4 Port Serial Interface .prj”原理图文件。 (2) 在新的原理图文件编辑窗口状态,选择执行Design\Create Symbol From Sheet命令。 (3) 执行该命令后,会出现下页图所示的对话框。选择要产生的方块电路的文件,然后单击“OK”按钮确认。
(4) 此后,同样会出现确认端口I/O方向对话框。单击“No”按钮,方块电路会出现在光标上,移动光标至适当位置,按照前面放置方块电路的方法,将其定位。则可自动生成名为“4 Port UART and Line Drivers”的方块电路,如下图所示。然后根据层次原理图设计的需要,可以对方块电路上的端口进行适当调整。
(5) 以同样的操作方法生成名为“ISA Bus and Address Decoding”的方块电路,并对方块电路上的端口适当调整。 (6) 将电气关系上具有相连关系的端口用导线或总线连接在一起,即完成了上层方块图的设计。结果见下图所示。
4.3 仿真库中的主要元器件 由Protel 99 SE设计的电路原理图,不必进行实际安装调试,只要使用SIM数/模混合信号仿真器,就可以进行多种性能分析,观察复杂的模拟信号和数字信号波形,从而及时发现错误,修正错误,有效地提高了设计质量。
电路原理图要进行仿真分析,必须使用具有仿真模型的元件。Protel 99 SE提供有Sim.ddb仿真元件数据库,该数据库包含了多种仿真元件库。
4.3.2 仿真元件数据库Sim.ddb中的激励源 在SIM的仿真元件库中,包含了以下主要激励源。 在元件库 Simulation Symbols.lib中,主要激励源有:直流电压源、直流电流源、正弦电压源、正弦电流源、电压脉冲源、电流脉冲源、分段线性电压源、分段线性电流源、指数激励电压源、指数激励电流源、单频调频电压源、单频调频电流源、线性电压控制电流源、线性电流控制电压源、线性电流控制电流源、线性电压控制电压源、非线性受控电压源、非线性受控电流源、频率/电压(F/V)转换仿真源器件、压控正弦振荡器、压控方波振荡器、压控三角波振荡器等。
4.4 仿真设置 电路原理图运行仿真之前,要先进行仿真状态和参数的设置,包括:初始状态和初始条件,以及选择仿真项目并进行参数设置。 4.4.1 设置仿真初始状态 设置初始状态是为计算仿真电路直流偏置点而设定一个或多个电压(或电流)值。在仿真非线性电路、振荡电路及触发器电路的直流或瞬态特性时,常出现解的不收敛现象,当然,实际电路是收敛的,设置初始值最通常的原因就是在两个或更多的稳定工作点中选择一个,以便仿真顺利进行。 元件库 Simulation Symbols.lib中,包含了两个特别的初始状态定义符: .NS NODESET。 .IC Initial Condition。
⒈ 节点电压设置.NS 该设置使指定的节点固定在所给定的电压下,仿真器按这些节点电压求得直流或瞬态的初始解。该设置对双稳态或非稳态电路的计算收敛可能是必须的,它可使电路摆脱“停顿”状态,而进入所希望的状态。一般情况下,不必设置该项。 对节点电压设置的属性对话框可如下设置: Designator 器件名称,每个节点电压设置必须有唯一的标识符,如 NS1、NS2等。 Part Type 节点电压的初始幅值,如12V。
⒉ 初始条件设置 .IC 该设置是用来设置瞬态初始条件的,不要把该设置和上述的设置相混淆。“.NS”只是用来帮助直流解的收敛,并不影响最后的工作点(对多稳态电路除外)。“.IC”仅用于设置偏置点的初始条件,它不影响DC扫描。 瞬态分析中的设置项中一旦设置了参数 Use Initial Conditions(.IC)时,瞬态分析就先不进行直流工作点的分析(初始瞬态值),因而应在该“.IC”中设定各点的直流电压。
初始状态的设置共有三种途径:“.IC”设置、“.NS”设置和定义器件属性。在电路仿真中,如有这三种或两种共存时,在分析中优先考虑的次序是定义器件属性、“.IC”设置、“.NS”设置。如果“.NS”和“.IC”共存时,则“.IC”设置将取代“.NS”设置。初始状态的设置共有三种途径:“.IC”设置、“.NS”设置和定义器件属性。在电路仿真中,如有这三种或两种共存时,在分析中优先考虑的次序是定义器件属性、“.IC”设置、“.NS”设置。如果“.NS”和“.IC”共存时,则“.IC”设置将取代“.NS”设置。
4.4.2 仿真分析设置 ⒈ 进入分析(Analysis)主菜单 单击“Simulate\ Setup”命令,如左下图所示。进入仿真器的设置,弹出“Analyses Setup”对话框,如右下图所示。 在General选项中,设计者可以选择分析类别。
⒉ 瞬态特性分析(Transient Analysis) 瞬态特性分析是从时间零开始,到用户规定的时间范围内进行的。设计者可规定输出开始到终止的时间长短和分析的步长,初始值可由直流分析部分自动确定,所有与时间无关的源,用它们的直流值,也可以在设计者规定的各元件上的电平值作为初始条件进行瞬态分析。 在SIM 99中设置瞬态分析的参数,通过激活“Transient/一步Fourier”标签页,可得如下页图所示的“设置瞬态分析/傅里叶分析参数”对话框。
⒊傅里叶分析(Fourier) 傅里叶分析是计算瞬态分析结果的一部分,得到基频、DC分量和谐波。不是所有的瞬态结果都要用到,它只用到瞬态分析终止时间之前的基频的一个周期。若PERIOD是基频的周期,则 PERIOD=1/FREQ,也就是说,瞬态分析至少要持续 1/FREQ(s)。
⒋ 交流小信号分析(AC Small Signal Analysis) 交流小信号分析将交流输出变量作为频率的函数计算出来。先计算电路的直流工作点,决定电路中所有非线性器件的线性化小信号模型参数,然后在设计者所指定的频率范围内对该线性化电路进行分析。
⒌ 直流分析(DC Sweep Analysis) 直流分析产生直流转移曲线。直流分析将执行一系列静态工作点分析,从而改变前述定义所选择电源的电压。设置中,可定义或可选辅助源。
⒍ 蒙特卡罗分析(Monte Carlo Analysis) 蒙特卡罗分析是使用随机数发生器按元件值的概率分布来选择元件,然后对电路进行模拟分析。所以蒙特卡罗分析可在元器件模型参数赋给的容差范围内,进行各种复杂的分析,包括直流分析、交流及瞬态特性分析。这些分析结果可以用来预测电路生产时的成品率及成本等。
⒎ 扫描参数分析(Parameter Sweep Analysis) 扫描参数分析允许设计者以自定义的增幅扫描器件的值。扫描参数分析可以改变基本的器件和模式,但并不改变子电路的数据。
8. 温度扫描分析(Temperature Sweep Analysis) 温度扫描分析和交流小信号分析、直流分析及瞬态特性分析中的一种或几种相连的。该设置规定了在什么温度下进行模拟。如设计者给了几个温度,则对每个温度都要做一遍所有的分析。
⒐ 传递函数分析(Transfer Function Analysis) 传递函数分析计算直流输入阻抗、输出阻抗,以及直流增益。 ⒑ 噪声分析(Noise Analysis) 该设置是进行电路的噪声分析。噪声分析是同交流分析一起进行的。
4.5 运行仿真 4.5.1 电路原理图仿真分析基本方法步骤 电路原理图仿真分析基本方法步骤为: (1)设计电路原理图文件; (2)设置SIM仿真环境; (3)运行仿真; (4)分析仿真结果。
4.5.2 电路仿真举例 1. 单管放大电路的仿真分析 (1)电路原理图 (下图所示)
(2)仿真器进行设置 仿真的设置视具体电路而定。本电路采用如下图所示的仿真设置项,对电路进行直流工作点分析、瞬态分析分析。
(3)运行仿真 单击 Run Analyses按钮开始仿真。或单击 Close按钮结束该设置,再通过执行“Simulate\Run”菜单命令运行仿真。仿真完成后,将生成“.sdf”文件,显示电路中集电极C和输入输出的瞬态分析波形,如下图所示。
点击右侧窗口下方的“Operating point”按钮,即可查看直流工作点仿真分析结果,如下图所示。
2. 整流稳压电路的仿真分析 (1)电路原理图 (见下图)
(2)仿真器进行设置 仿真的设置视具体电路而定。本电路采用下图所示的仿真设置项,对电路进行直流工作点分析、瞬态分析和交流小信号分析。
(3)运行仿真 单击 Run Analyses按钮开始仿真。或单击 Close按钮结束该设置,再通过执行“Simulate\ Run”菜单命令运行仿真。 仿真完成后,将生成“.sdf”文件,显示电路的输入输出波形,如下图所示。
3. 振荡器和积分器电路仿真 (1)电路原理图(见下图)
(2)仿真设置 仿真器的设置根据本电路的特点,采用如下两图所示的仿真设置项,对电路进行瞬态分析。