单片机软件程序联调使用方法功能I/O口内部结构Multisim是InteractiveImageTechnologies(ElectronicsWorkbench)公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。为适应不同的应用场合,Multisim推出了许多版本,用户可以根据自己的需要加以选择。在本课程中将以教育版为演示软件,结合教学的实际需要,简要地介绍该软件的概况和使用方法,并在“实验讲授”中给出若干个应用实例,其对应msm文件见“实验仿真文件”。第一节Multisim概貌软件以图形界面为主,采用菜单、工具栏和热键相结合的方式,具有一般Windows应用软件的界面风格,用户可以根据自己的习惯和熟悉程度自如使用。一、Multisim的主窗口界面。启动Multisim2001后,将出现如图1所示的界面。界面由多个区域构成:菜单栏,各种工具栏,电路输入窗口,状态条,列表框等。通过对各部分的操作可以实现电路图的输入、编辑,并根据需要对电路进行相应的观测和分析。用户可以通过菜单或工具栏改变主窗口的视图内容。二、菜单栏菜单栏位于界面的上方,通过菜单可以对Multisim的所有功能进行操作。不难看出菜单中有一些与大多数Windows平台上的应用软件一致的功能选项,如File,Edit,View,Options,Help。此外,还有一些EDA软件专用的选项,如Place,Simulation,Transfer以及Tool等。1.FileFile菜单中包含了对文件和项目的基本操作以及打印等命令。命令功能New建立新文件Open打开文件Close关闭当前文件Save保存SaveAs另存为NewProject建立新项目OpenProject打开项目SaveProject保存当前项目CloseProject关闭项目VersionControl版本管理PrintCircuit打印电路PrintReport打印报表PrintInstrument打印仪表RecentFiles最近编辑过的文件RecentProject最近编辑过的项目Exit退出Multisim2.EditEdit命令提供了类似于图形编辑软件的基本编辑功能,用于对电路图进行编辑。命令功能Undo撤消编辑Cut剪切Copy复制Paste粘贴Delete删除SelectAll全选FlipHorizontal将所选的元件左右翻转FlipVertical将所选的元件上下翻转90ClockWise将所选的元件顺时针90度旋转90ClockWiseCW将所选的元件逆时针90度旋转ComponentProperties元器件属性3.View通过View菜单可以决定使用软件时的视图,对一些工具栏和窗口进行控制。命令功能Toolbars显示工具栏ComponentBars显示元器件栏StatusBars显示状态栏ShowSimulationErrorLog/AuditTrail显示仿真错误记录信息窗口ShowXSpiceCommandLineInterface显示Xspice命令窗口ShowGrapher显示波形窗口ShowSimulateSwitch显示仿真开关ShowGrid显示栅格ShowPageBounds显示页边界ShowTitleBlockandBorder显示标题栏和图框ZoomIn放大显示ZoomOut缩小显示Find查找4.Place通过Place命令输入电路图。命令功能PlaceComponent放置元器件PlaceJunction放置连接点PlaceBus放置总线PlaceInput/Output放置输入/出接口PlaceHierarchicalBlock放置层次模块PlaceText放置文字PlaceTextDescriptionBox打开电路图描述窗口,编辑电路图描述文字ReplaceComponent重新选择元器件替代当前选中的元器件PlaceasSubcircuit放置子电路ReplacebySubcircuit重新选择子电路替代当前选中的子电路5.Simulate通过Simulate菜单执行仿真分析命令。命令功能Run执行仿真Pause暂停仿真DefaultInstrumentSettings设置仪表的预置值DigitalSimulationSettings设定数字仿真参数Instruments选用仪表(也可通过工具栏选择)Analyses选用各项分析功能Postprocess启用后处理VHDLSimulation进行VHDL仿真AutoFaultOption自动设置故障选项GlobalComponentTolerances设置所有器件的误差6.Transfer菜单Transfer菜单提供的命令可以完成Multisim对其它EDA软件需要的文件格式的输出。命令功能TransfertoUltiboard将所设计的电路图转换为Ultiboard(Multisim中的电路板设计软件)的文件格式TransfertootherPCBLayout将所设计的电路图以其他电路板设计软件所支持的文件格式BackannotateFromUltiboard将在Ultiboard中所作的修改标记到正在编辑的电路中ExportSimulationResultstoMathCAD将仿真结果输出到MathCADExportSimulationResultstoExcel将仿真结果输出到ExcelExportNetlist输出电路网表文件7.ToolsTools菜单主要针对元器件的编辑与管理的命令。命令功能CreateComponents新建元器件EditComponents编辑元器件CopyComponents复制元器件DeleteComponent删除元器件DatabaseManagement启动元器件数据库管理器,进行数据库的编辑管理工作UpdateComponent更新元器件8.Options通过Option菜单可以对软件的运行环境进行定制和设置。命令功能Preference设置操作环境ModifyTitleBlock编辑标题栏SimplifiedVersion设置简化版本GlobalRestrictions设定软件整体环境参数CircuitRestrictions设定编辑电路的环境参数9.HelpHelp菜单提供了对Multisim的在线帮助和辅助说明。命令功能MultisimHelpMultisim的在线帮助MultisimReferenceMultisim的参考文献ReleaseNoteMultisim的发行申明AboutMultisimMultisim的版本说明三、工具栏Multisim2001提供了多种工具栏,并以层次化的模式加以管理,用户可以通过View菜单中的选项方便地将顶层的工具栏打开或关闭,再通过顶层工具栏中的按钮来管理和控制下层的工具栏。通过工具栏,用户可以方便直接地使用软件的各项功能。顶层的工具栏有:Standard工具栏、Design工具栏、Zoom工具栏,Simulation工具栏。1.Standard工具栏包含了常见的文件操作和编辑操作,如下图所示:2.Design工具栏作为设计工具栏是Multisim的核心工具栏,通过对该工作栏按钮的操作可以完成对电路从设计到分析的全部工作,其中的按钮可以直接开关下层的工具栏:Component中的MultisimMaster工具栏,Instrument工具栏。(1)作为元器件(Component)工具栏中的一项,可以在Design工具栏中通过按钮来开关MultisimMaster工具栏。该工具栏有14个按钮,每个每一个按钮都对应一类元器件,其分类方式和Multisim元器件数据库中的分类相对应,通过按钮上图标就可大致清楚该类元器件的类型。具体的内容可以从Multisim的在线文档中获取。这个工具栏作为元器件的顶层工具栏,每一个按钮又可以开关下层的工具栏,下层工具栏是对该类元器件更细致的分类工具栏。以第一个按钮为例。通过这个按钮可以开关电源和信号源类的Sources工具栏如下图所示:(2)Instruments工具栏集中了Multisim为用户提供的所有虚拟仪器仪表,用户可以通过按钮选择自己需要的仪器对电路进行观测。3.用户可以通过Zoom工具栏方便地调整所编辑电路的视图大小。4.Simulation工具栏可以控制电路仿真的开始、结束和暂停。第二节Multisim对元器件的管理EDA软件所能提供的元器件的多少以及元器件模型的准确性都直接决定了该EDA软件的质量和易用性。Multisim为用户提供了丰富的元器件,并以开放的形式管理元器件,使得用户能够自己添加所需要的元器件。Multisim以库的形式管理元器件,通过菜单Tools/DatabaseManagement打开DatabaseManagement(数据库管理)窗口(如下图所示),对元器件库进行管理。在DatabaseManagement窗口中的Daltabase列表中有两个数据库:MultisimMaster和User。其中MultisimMaster库中存放的是软件为用户提供的元器件,User是为用户自建元器件准备的数据库。用户对MultisimMaster数据库中的元器件和表示方式没有编辑权。当选中MultisimMaster时,窗口中对库的编辑按钮全部失效而变成灰色,如下图所示。但用户可以通过这个对话窗口中的ButtoninToolbar显示框,查找库中不同类别器件在工具栏中的表示方法。据此用户可以通过选择User数据库,进而对自建元器件进行编辑管理。在MultisimMaster中有实际元器件和虚拟元器件,它们之间根本差别在于:一种是与实际元器件的型号、参数值以及封装都相对应的元器件,在设计中选用此类器件,不仅可以使设计仿真与实际情况有良好的对应性,还可以直接将设计导出到Ultiboard中进行PCB的设计。另一种器件的参数值是该类器件的典型值,不与实际器件对应,用户可以根据需要改变器件模型的参数值,只能用于仿真,这类器件称为虚拟器件。它们在工具栏和对话窗口中的表示方法也不同。在元器件工具栏中,虽然代表虚拟器件的按钮的图标与该类实际器件的图标形状相同,但虚拟器件的按钮有底色,而实际器件没有,如下图所示。从图中可以看到,相同类型的实际元器件和虚拟元器件的按钮并排排列,并非所有的是元器件都设有虚拟类的器件。在元器件类型列标中,虚拟元器件类的后缀标有Virtual,如下图所示:第三节输入并编辑电路输入电路图是分析和设计工作的第一步,用户从元器件库中选择需要的元器件放置在电路图中并连接起来,为分析和仿真做准备。一、设置Multisim的通用环境变量为了适应不同的需求和用户习惯,用户可以用菜单Option/Preferences打开Preferences对话窗口,如下图所示。通过该窗口的6个标签选项,用户可以就编辑界面颜色、电路尺寸、缩放比例、自动存储时间等内容作相应的设置。以标签Workspace为例,当选中该标签时,Preferences对话框如下图所示:在这个对话窗口中有3个分项:1.Show:可以设置是否显示网格,页边界以及标题框。2.Sheetsize:设置电路图页面大小。3.Zoomlevel:设置缩放比例。其余的标签选项在此不再详述。二、取用元器件取用元器件的方法有两种:从工具栏取用或从菜单取用。下面将以74LS00为例说明两种方法。1.从工具栏取用:Design工具栏?MultisimMaster工具栏?TTL工具栏74LS按钮从TTL工具栏中选择74LS按钮打开这类器件的ComponentBrowser窗口,如下图所示。其中包含的字段有Databasename(元器件数据库),ComponentFamily(元器件类型列表),ComponentNameList(元器件名细表),ManufactureNames(生产厂家),Mod