文档库 最新最全的文档下载
当前位置:文档库 › 详细的Proteus8.0教程

详细的Proteus8.0教程

详细的Proteus8.0教程
详细的Proteus8.0教程

Harbin Institute of Technology

专业综合实践课程(论文)设计题目:Proteus V8的特殊调试与诊断功能的开发

摘要—本文主要以Proteus8.0版本的功能及使用为基础,主要介绍工程的创建、编译器的配置、基本调试等一些基本问题,并探讨Proteus8.0的一些新特点新功能,最后与Proteus7.0做出对比得出结论。

关键词—Proteus8.0,Proteus7.0;

1.简介

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

同时,Proteus还是一个巨大的教学资源,可以用于模拟电路与数字电路的教学实验、单片机与嵌入式系统的教学实验、微控制器系统的综合实验、创新实验与毕业设计等。Proteus可以与广大学生相结合,打造成一个口袋实验室。

在Proteus家族里,Proteus8.0是目前较新的版本(最新的是8.1版),Proteus8.0版本的出现具有重要的意义,它也与其他版本有着很明显的不同,再此进行详细介绍Proteus8.0版本的使用过程。

2.使用过程

2.1创建新工程

假定此时已安装了Proteus8.0版本。

选择并点开Proteus8Professional,首先需要新建一个工程,由于本教程是与PCB绘制教程相关联的,所以此时的工程是一个带有原理图、PCB和源代码编译部分的工程。

点击File,如图,选择New Project,将出现新建工程向导部分,在此可以设置文件名(Name)和保存路径(Path)

点击Next,在下一页的顶部选项卡中,选择“从选中的模板中创建原理图”(Create a

Schematic from the selected template),在此可选择默认(DFAULT)。如果不需要绘制原理图,可直接选择Do not create a schematic。

继续点击Next,选择“从选择的模板中创建PCB设计”(Create a PCB layout from the selected template),在此可继续选择默认(DFAULT)。如果不需要进行PCB设计,可直接选择Do not create a PCB layout。

由于本教程需要仿真,所以继续点击Next,在仿真页面选择Create Firmware Project,并设置Family(系列)-8051,Contoller(控制器)-AT89C51,Compiler(编译器)-ASEM-51,也就是在此设计外部代码编译器。如果不需要进行仿真,则可直接选择No Firmware Project 即可。

点击Next,新工程便创建完毕。此时的新工程包含原理图设计部分、PCB绘制部分和源代码部分。

2.2在Proteus中进行汇编代码的调试

Proteus8.0版本自身支持汇编语言,故先以汇编语言为例。

由于前面已经设置过外部代码编译器,所以此时工程包含Source Code(源代码),如果前面没设置或者不小心删除后,也可以在此新建,方法为点击Source,

选择Create Project,再次设置Family(系列)-8051,Contoller(控制器)-AT89C51,Compiler(编译器)-ASEM-51即可。

Proteus8.0或以上版本自带源代码编辑、编译器,所以不再需要外部文本编辑器。

具体操作界面如图所示,在指定位置(Write your code here)进行编码。

此时,编译器、原理图、源代码都已准备好,点击Build,选择Build 下的Build Project或者Rebuild Project编译固件。

如果代码错误,系统会自动提示哪行代码出现错误,比如下图:

系统在下方IDE的底部面板上显示错误提示,即main.asm的汇编程序第41行出现错误,错误为“illegal statement syntax”,鼠标直接点击这句错误提示,系统将自动跳转到出错的代码处,这对于查错改错十分方便

如果编译成功,系统不显示错误。其编译的输出也显示在下方IDE的底部面板上,最终编译成功后,能得到一个编译成功的信号。

系统自动生成名为Debug.hex的文件,并自动拷入到前面的原理图中,点击按钮即可仿真运行。这也是Proteus8.0版本与以往版本的不同之处,该版本不再需要用Keil编程后生成.Hex文件再手动拷入到原理图中,一切都是自动完成的,节约了很多时间。

同时,Proteus8.0或以上版本支持C51语言的编译和调试,这需要电脑本身已经安装Keil或者IAR等可以编译C51语言的软件。Proteus自带汇编语言的编译器,如果想编译C51,则需要找到电脑中安装的编译环境,也可以到网上Download,具体如图:

点击Config,在下拉菜单中选择Compilers Configuration,自动弹出如下界面:

这个对话列出了所有支持的编译器,并指示是否被安装和配置。按下对话框底部的检查全部按钮(Check all),Proteus将扫描你的计算机,检查安装好的编译器。如果找到Proteus 支持的编译器,Proteus将自动进行配置并在Proteus中调用这些编译器编译源代码。

其余的编译器,Proteus自动给出下载(Download)或者下载链接(Goto Website),读者可根据自身要求选择下载。值得注意的是,其中有些编译器的下载是需要收费的。

编译成功后,如果想观察代码的单步运行,则需要进行如下操作:

首先要确定Proteus没有运行仿真,处于停止状态。通过“仿真控制面板”暂停按钮启动仿真或暂停。

启动仿真后,源程序页面自动变为下图格式:

现在说明如何设置断点,对于上图,要在0111处设置断点,只需在需要设置断点的代码处双击鼠标左键即可,断点指示器(一个小红点)将出现在代码的左侧;如果误设了断点,只需在这行再次双击(或从代码窗口中点击鼠标右键选择取消)即可取消,效果如下图:

如果现在点击运行程序,程序执行到断点代码处将自动停止。

到达断点后,可以通过源代码窗口右上角或VSM Studio调试菜单中的常用命令单步执行代码。另外可以使用快捷键F10和F11分别进行单步跳过调试和单步进入函数内部调试。如图:

此时,还可以观看该代码处的寄存器参数等,具体设置为:点击Debug,在下拉菜单中选择所需要观测的参数。可以观看8051CPU Registers、8051CPU SFR Memory、8051CPU

Source code等等。

其中寄存器的状态如下(8051CPU Registers):

2.3在Proteus中进行C代码的调试

如果用C51编程,则代码的调试与汇编语言代码的调试十分相似,具体如下:

首先,由于本人电脑没有安装有关C51编译的软件,故用Proteus8.0版本本身自带的一个例子为例。打开Proteus8.0之后,点击File,选择New Project,这时弹出如下对话框如下图,选择From Development Board(从开发板),并选择PIC16系列下的F1Release 开发板,点击Finish,调用完毕。

此时的原理图如下图:

源程序如下:

当Proteus没有进行仿真,处于停止状态时,才可以进行调试,这一点与汇编语言的调试完全一样。

该案例包含很多源文件,所以需要在下拉菜单里选择具体的文件来进行调试,如下图:

此时选择main.c作为例子,点击后出现下面的C程序:

现在设置断点,方法同上,只需在需要放置断点的代码处双击鼠标左键即可,此时会出现一个红点(断点指示器),如果断点设置错误,则再次双击鼠标左键,断点即可取消,假设在0980处设置断点,如下图所示:

此时进行仿真,结果运行到断点处便会停止。

如果需要查看程序执行的细节,具体到每一条指令的执行过程,则可以在反汇编代码中进行代码的汇编级单步调试。右键单击所设断点的代码,选择Dissassembly(反汇编)或者按Ctrl+D,如下:

反汇编后会显示从当前断点到下一条指令之间所有的操作,对于上面的0980处设置的断点,将显示0980到09A2之间的所有单步程序:

值得注意的是,反汇编的应用是汇编语言和C51语言编程的一大区别。

2.4Proteus8.0与Keil联接调试

Keil是德国Keil公司(ARM公司收购)现已被开发的8051单片机软件开发平台,经过不断升级,现已经成为一个重要的单片机开发平台。Keil界面不复杂,操作也不困难,很多优秀程序都是在Keil的平台上编写出来的。Keil是一个重要的单片机语言开发软件平台,用户群极为庞大。

(1)Keil的μVision3可进行纯粹的软件仿真(仿真软件程序,不接硬件电路);也可以利用硬件仿真器,搭接上单片机硬件系统,在仿真器中载入项目程序后进行实时仿真;还可以使用μVision3的内嵌模块Keil Monitor-51,在不需要额外的硬件仿真器的条件下,搭接单片机硬件系统对项目程序进行实时仿真。

(2)μVision3调试器具备所有常规源代码级调试,符号调试特性以及历史跟踪,代码覆盖,复杂断点等功能。KeilμVision3可以编辑、编译汇编语言、C51语言,连接定位目标文件和库文件,创建.hex文件,调试目标程序等。

下面介绍使用KeilμVision3来开发项目、调试程序并生成*..hex文件来用于Proteus 中单片机程序的开发和仿真。

前面介绍了Proteus下完成原理图设计文件后,再在keilμVision3下编写C51程序,经过调试、编译最终生成.hex文件后,在Proteus下把.hex文件载入虚拟单片机中,然后进行系统联调。如果要修改程序,需再回到keilμVision3下修改,再经过调试、编译,新生成.hex文件,重复上述过程,直至系统正常运行为止。但是对于较为复杂的程序,如果没有达到预期效果,这时可能需要Proteus与KeilμVision3进行联合调试。

联合调试之前需要安装vudgi.exe文件,文件可到Proteus的官方网站下载。vudgi.exe 文件安装后,需对Proteus与μVision3中进行相应设置。

2.4.1对Proteus8.0的设置

首先打开Proteus需要联调的程序文件,但不要运行,然后选中“调试”菜单中的“使用远程调试监控”选项,如下图所示。使得KeilμVision3能与Proteus进行通信。

2.4.2对KeilμVision3的设置

完成上述设置后,在KeilμVision3中打开工程文件,然后单击菜单【Project】→“Options for Target”选项(或单击工具栏上“Options for Target”快捷按钮),打开如图所示的工程,即KeilμVision3中的设置选项对话框

在Debug选项卡中选定右边的“Use”及其中的选项“Proteus VSM Simulator”,如果

Proteus与Keil C安装在同一台计算机中,右边“Setting”中的Host与Port可保持默认

值127.0.0.1与8000不变,如图所示。在跨计算机调试时则需要进行相应的修改。

完成上述设置后,在KeilμVision3中全速运行程序时,Proteus中的单片机系统也

会自动运行,出现的联调界面如图4-4所示。左半部分为KeilμVision3的调试界面,右半部分是Proteus ISIS的界面。如果希望观察运行过程中某些变量的值或者设备状态,需要在KeilμVision3中恰当使用各种Step In/Step Over/Step Out/Run To Cursor Line 及Breakpoint进行跟踪,来观察右面的虚拟硬件系统运行的情况。总之,需要把Keil

μVision3中的各种调试手段,如单步、跳出、运行到当前行、设置断点等恰当地配合来进行单片机系统运行的软硬件联调。

需要说明的是,联调方式不支持需要调试的程序工程的中文名字,因此应将中文名字改为英文名字,例如,需将“流水灯.Uv2”工程文件的名字改为英文字符的名字“LSD.Uv2”。

需要注意的是,这种联调方式在有些场合并不适用。例如键盘矩阵扫描时,就不能用单步跟踪,因为程序运行到某一步骤时,如果单击按键后,再到Keil C中继续单步跟踪,这时按键早已释放了。又如程序中某些函数模拟了访问某个芯片的程序,如果在内部单步跟踪,这样也会失去芯片时序的仿真模拟,跟踪也是达不到效果的。

2.5硬件断点的设置

到目前为止,Proteus8.0的基本使用已经叙述完毕,前面所介绍的是基于软件条件的仿真中断,另外也可以使用硬件断点,以便当硬件条件发生时检查代码。

切换到原理图部分,在左边的部分选择电压探针图标,选择VOLTAGE。接下来在编辑窗口单击,开始进行探针的放置,即移动鼠标到想要放置探针的位置,左键单击即可,如图:

现在右键单击探针,从弹出的菜单中选择编辑属性(Edit Properties),如下图:

实时断点类型选择数字的(Digital),如果想在低电平进行触发,输入0作为触发值,即在Trigger Value(触发值)处输入0;同时还可以设置装备时间(Arm at Time),来跳过断点等

2.7.诊断模式的设定

在Proteus中仿真诊断信息是一个十分有用又容易被人忽略的工具,它提供一个窗口,允许用户查看指定外设上仿真活动的文字性报告。下面介绍一下它的使用。

切换到原理图界面,选择Debug菜单,打开后找到Configure

Diagnostics(配置诊断信息),左键单击,弹出如下对话框:

展开ISIS,选择需要诊断的部分,并点击Full Trace(所有信息),即将诊断信息输出等级设置为所有信息。

点击OK后启动仿真,我们会在VSM Studio底部看见诊断信息

3.结论

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

用Proteus软件进行单片机系统仿真设计,是虚拟仿真技术和计算机多媒体技术相结合的综合运用,有利于培养学生的电路设计能力及仿真软件的操作能力;在单片机课程设计和全国大学生电子设计竞赛中,我们使用Proteus开发环境对学生进行培训,在不需要硬件投入的条件下,学生普遍反映,对单片机的学习比单纯学习书本知识更容易接受,更容易提高。实践证明,在使用Proteus进行系统仿真开发成功之后再进行实际制作,能极大提高单片机系统设计效率。因此,Proteus有较高的推广利用价值。

在Proteus的家族里,Proteus8.0是目前比较新的版本(最新的是Proteus8.1版本),它与以前其他版本相比,界面变化很大,功能更强,总体结构变化较大,PCB设计和VSM设计功能都有所加强,对于其兼容性,Proteus8.0所生成的文件在Proteus7系列里不能运行,而Proteus7生成的文件可以在Proteus8.0里运行,说明Proteus的更新是向下兼容的。

与Proteus7.0相比,8.0版本可以调节字体大小,但是也取消了外部文本编辑器。Proteus8.0对于汇编语言的应用要求较高,同时也在一定程度上支持C51语言的使用。值得注意的是,Proteus8.0版本更加偏向于汇编语言的应用,对汇编语言给予里很大便利。

第5章 Arena概述与仿真建模基本操作16

第5章Arena建模基本操作 5.1 Arena建模概述 5.1.1Arena功能与特点 Arena是一种支持用于离散事件仿真可视化交互式仿真软件(VIS)。应用Arena,用户可以交互地建立模型,创建系统的动画,运行仿真器,收集仿真输出的数据,创建查看需要的统计报告。Arena还包括输入分析器,它是一个输入数据分析的工具。 用流程图将系统表示成实体相关活动的逻辑网络。 Arena通过完整层次化结构(hierarchical)保持了建模的灵活性。Arena支持分层建模,即一些模型元素可以代表一个下层模型;下层模型可以包含更深一层的模型。分层建模可以将复杂的模型分解成更小更容易理解的模型单元。

5.1 Arena建模概述 5.1.1Arena功能与特点 提供了13个(Arena10.0)建模模板(Template),每个模板中提供了许多用于图形仿真建模与分析的模块(Module),将这些模块组合起来就能构建出各种不同的仿真模型(Model)。 为了便于组织和显示,各模块按类型组合在一个面板(Panel)中构成模板。通过面板间的切换,可以很方便地找到所有的仿真建模构件集。不同模板的面板中的模块可以在同一个模型中混合使用。 Arena是与微软Office兼容的产品,它的工具栏和菜单栏与Office是类似的。同时Arena使用网络化多媒体动画技术(OLE 动画)和VBA视窗技术与桌面应用程序的整合。嵌入在流程导航工具Visio里的接口使得用Visio画的流程图可以自动导入Arena中。 5.1 Arena建模概述 5.1.1Arena功能与特点 Arena应用领域 ?物流领域,Arena的应用涉及从供应商到客户的整个供应链,包括供应 商管理、库存管理、制造过程、分销物流、配送中心选址规划/商务过 程以及客户服务等。 ?制造过程仿真: ①生产过程中的工艺过程计划、设备布置等; ②生产管理中的生产计划、库存管理; ③制造过程的经济性、风险性分析,辅助企业投资决策; ④各种先进制造模式如虚拟组织及敏捷供应链管理的可视化仿真等。?服务系统应用,Arena常用来进行医疗系统的医院临床设备、医生、护 士的配备方案选择和医疗改善等;交通运输中的高速公路的交通控制, 出租车的管理和路线控制,港口运输计划模型,车辆调度;公共服务的 紧急救援系统等。

Erwin工具使用指南

Erwin工具使用指南(版本号:V )

文档修订状况

目录 第一章基本概念 (4) 数据模型(Modal) (4) 视图 (4) 逻辑视图(Logical) (4) 物理视图(Physical) (4) 第二章操作指南 (6) 新建模型 (6) 视图切换 (7) 新建主题区域 (7) 切换主题区域 (9) 编辑主题区域 (10) 选择现有数据实体到指定的主题区域。 (10) 在主题区域新建数据实体 (11) 在主题区域删除数据实体 (12) 数据实体导航 (13)

第一章基本概念 1.1数据模型(Modal) 数据模型是数据实体(Entity)和数据实体间的关系(Relationship)总和。可以简单的理解认为数据实体就是对应数据库表,实体间的关系就是表之间的关系。 1.2视图 Erwin对数据模型提供两种视——逻辑视图、物理视图。 1.2.1逻辑视图(Logical) 是以业务需求的概念对数据模型进行描述。通俗的说,在逻辑视图中我们可以用中文或描述性的语言来描述数据实体(表)和数据实体的属性(字段)。下面就是一个对车辆信信息实体的逻辑视图。 1.2.2物理视图(Physical) 物理视图与逻辑视图一一对应,物理视图是针对一种具体的数据库进行逻辑视图的物理映射。通俗的说,在物理视图中我们必须为每一个在逻辑视图中出现的数据实体(表)指定一个可被具体数据库接纳的表名称,譬如我们使用MySQL作为我们的数据库实现,我们就必须为具体的实体指定一个数据库表名(英文单词或词组),同样的对实体属性(字段)的命名也需进行转换,数据类型也需要具体为数据库支持的数据类型。下面就是对应车辆信息实体针对MySQL数据的物理视图。

Arena软件仿真案例两则

1.某企业平均每隔0.5小时收到一个客户订单,客户订购的数量有10%的可能 性是1件,30%的可能性是2件,40%的可能性是3件,20%的可能性是4件。企业在收到顾客订单后,首先检查现有库存是否能满足顾客订单的需求。 如果库存数量大于或等于顾客订单订货数量,则直接向顾客交付货物。如果库存数量小于顾客订单订购数量,有25%的顾客愿意选择继续等待,而其他顾客则会选择其他企业另行购买。这些选择继续等待的顾客中,最短的在等待1小时后向企业查询是否到货,最长的在等待48小时后向企业查询是否到货,而大多数顾客会在等待24小时后向企业查询是否到货。如再次查询仍未到货,这些顾客有75%的可能选择其他企业另行购买。 该企业对该产品的库存控制设有最大和最小值。该企业的仓库管理员每隔1小时检查一次该商品的库存情况,如果该商品库存低于最低的安全库存,则向供应商发出采购订单,订购数量是当前库存水平到该商品最大库存之差。 采购订单发出后,会在96小时后收到供应商送货。该企业现有该商品库存500件,该商品向供应商采购单价为380元/件,该商品的天库存持有成本为采购单件的0.05%,每件商品的缺货成本是10元,每次订货成本是3000元。 问:对于表1所示的几种库存控制的方案,以30天为限,哪种从成本上是最优的? 表1 不同的库存控制方案 方案 1 2 3 4 5 最大值2000 1200 1000 1800 1500 最小值300 320 280 250 500

2.一个小型的配送中转系统有3个运入站和4个运出站,卡车以时间间隔UNIF (35,55)到达3个运入站中的一个,每辆卡车包含的托盘数为UNIF(15,30),假设卸载时间为0。每个托盘以相同的概率被送至其中一个运出站,站前的运输由3个叉车来完成,叉车的运送速度为每分钟60英尺。假设任意一对运入站和运出站之间的距离均为50英尺,同时假设相邻的运入站之间或相邻的运出站之间的距离为15英尺。 (1)建立以上问题的仿真模型。如果没有新的运送请求,假设叉车停留在最后卸载的地方。 (2)修改模型,使空叉车都返回到中间的运入站(运入站2)等待下一次装运。 (3)修改模型,为每个运入站分配一辆叉车,当没有运送请求时,叉车都返回到所分配的运入站区。 将托盘的系统逗留时间作为主要性能指标,比较以上三种系统的结果。要使用恰当的统计分析来支持你的结论。

ERwin使用说明(中英文)

Getting Started with ER win (Erwin 入门) by Dr. Peter Wolcott Department of Information Systems and Quantitative Analysis College of Information Science and Technology University of Nebraska at Omaha(由内布拉斯加州的奥马哈大学信息科学与技术学院门的信息系统和定量分析博士彼得著) Introduction (介绍) ER win is a popular data modeling tool used by a number of major companies in Omaha and throughout the world. (Erwin是受奥马哈和世界各地的一些主要的公司欢迎的数据模型工具) The product is currently owned, developed, and marketed by Computer Associates, a leading software developer.(该产品是由具有领导地位的CA软件开发公司拥有、开发和销售) The product supports a variety of aspects of database design, including data modeling, forward engineering (the creation of a database schema and physical database on the basis of a data model), and reverse engineering (the creation of a data model on the basis of an existing database) for a wide variety of relational DBMS, including Microsoft Access, Oracle, DB2, Sybase, and others.该软件为多种多样的关系型数据库管理系统,包括 Microsoft Access,甲骨文,Sybase,DB2,和其他人提供支持数据库设计的各个方面,包括数据建模、正向工程(在现有的数据模型的基础上创建数据模式和物理数据库)和逆向工程(在现在的数据库基础上创建数据模型) This brief tutorial steps you through the process of creating a data model using ER win.(你可以通过这个简单教程中的步骤运用Erwin来创建数据模 型) It will not explain all aspects of ERwin, but will show you the minimum necessary to create and use data models for this class. (这个课程不可能全面地讲解Erwin,但它向你展示了必要的最基本的创建和使用数据模型的知识) It consists of three major segments, which correspond to the project-related assignments in your class: (这个课程由三个主要部分组成,它与有关项目任务相符) 1.Creation of a basic data model (Conceptual data model) 创建一个 基本的数据模型(概念数据模型) 2.Creation of a database schema 建立数据库模式 3.Creation of the database创建数据库

ERwin简单教程

Erwin教程 erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。与微软的Vision相比,erwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。但如果你是一个出色的数据库应用开发者,那你一定会发现erwin的好处。因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也可以生成设计文档,格式还可以自动定义。在本教程中,将告诉大家我是怎样简单的使用erwin来进行数据库设计的。这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。本文用到的erwin版本是4.0。 教程一:Table & Subject Areas Table是数据库中最基本的物理元素,保持了应用的持久数据。在普通的信息系统数据库结构设计中,有90%的工作是在设计table。而table的字段定义和表间的关系,也反映了整个系统的数据流图和大致的业务流程。 Subject Areas是erwin提供逻辑元素,在实际数据库中并不存在。它的含义是把物理元素和逻辑元素按照实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目录的作用。有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。在我本人的设计方法中,我会新建诸如“参数表”,“分户表”,“控制表”,“临时表”,“明细表”,“日志表”和“总帐”等主题域。 下面跟着我的说明,一步一步来设计table: 装好erwin4.0后,打开程序。提示你是创建一个新模型还是打一个已有的,选择创建新模型。在Model Type中选择Physical(物理模型),下面的Target Database默认值就是Oracle8.x,使用默认值,点击OK,创建了一个空白的模型。

Erwin工具使用指南

Erwin工具使用指南(版本号:V 1.0)

文档修订状况

目录 第一章基本概念 (4) 1.1 数据模型(Modal) (4) 1.2 视图 (4) 1.2.1 逻辑视图(Logical) (4) 1.2.2 物理视图(Physical) (4) 第二章操作指南 (6) 2.1 新建模型 (6) 2.2 视图切换 (7) 2.3 新建主题区域 (7) 2.4 切换主题区域 (9) 2.5 编辑主题区域 (10) 2.5.1 选择现有数据实体到指定的主题区域。 (10) 2.5.2 在主题区域新建数据实体 (11) 2.5.3 在主题区域删除数据实体 (12) 2.6 数据实体导航 (13)

第一章基本概念 1.1 数据模型(Modal) 数据模型是数据实体(Entity)和数据实体间的关系(Relationship)总和。可以简单的理解认为数据实体就是对应数据库表,实体间的关系就是表之间的关系。 1.2 视图 Erwin对数据模型提供两种视——逻辑视图、物理视图。 1.2.1 逻辑视图(Logical) 是以业务需求的概念对数据模型进行描述。通俗的说,在逻辑视图中我们可以用中文或描述性的语言来描述数据实体(表)和数据实体的属性(字段)。下面就是一个对车辆信信息实体的逻辑视图。 1.2.2 物理视图(Physical) 物理视图与逻辑视图一一对应,物理视图是针对一种具体的数据库进行逻辑视图的物理映射。通俗的说,在物理视图中我们必须为每一个在逻辑视图中出现的数据实体(表)指定一个可被具体数据库接纳的表名称,譬如我们使用MySQL作为我们的数据库实现,我们就必须为具体的实体指定一个数据库表名(英文单词或词组),同样的对实体属性(字段)的命名也需进行转换,数据类型也需要具体为数据库支持的数据类型。下面就是对应车辆信息实体针对MySQL数据的物理视图。

arena仿真详细教程

Arena仿真中文教程 目录

第一章:基础知识 本节介绍安装到硬盘上以后如何创建Arena的工作环境。 的安装和调试 的安装同一般的软件类似,打开disk1文件夹,双击应用文件运行安装程序,设置好安装路径后开始安装,安装结束后点击Finish完成安装。 如果是在Windows98操作系统下安装需要在安装前预装Visual Basic ,否则,不能运行。 的面板、菜单和工具栏 1.2.1 A的启动 在Arena安装完成后,Arena会在桌面上自动生成快捷方式的图标,双击图标即可进入Arena界面;同时,也可以在硬盘上的Arena\目录下双击文件进入。 在进入Arena后点击工具栏上的新建图标,打开的操作桌面(Desktop),如图1-1:

图1-1 1.2.2 Desktop操作桌面简介 1.操作桌面的结构 Arena提供了十分方便的操作桌面以保证用户能够快速、简洁的建立仿真模型。 Arena的操作桌面主要由工具栏(Toolbars)、菜单栏、状态栏(Status bar)、建模界面组成。下文对这几部分的主要功能将一一介绍。 2、工具栏:工具栏集中了我们建立仿真模型所要用到的主要工具,它由Standard(标 准工具栏)、(视图工具栏)等组成,下面将注意介绍: Standard:这个工具栏提供了新建、保存和打印等功能,如图1-2: 图 1-2 View:提供了视图功能,用户对建模区进行视图操作如图1-3: 图 1-3 其中经常用到的功能有: Zoom in:放大 Zoom out:缩小 View All:建模区全部视图,即,以建立模型的全部视图。 View Previous:当前视图的前一视图。 View Region:选择视图区域。 Arrange:为了用户能够创建生动、形象的动画,提供了功能齐全的绘图工具,Arrange工具栏(图1-4)就是为Arena的绘图提供支持的。 图1-4 它主要的功能有:

ERWin简明教程

ERWIN操作手册 操作手册 文档修订 版本日期更改人描述(注明修改的条款或页)V1.0 王朝操作手册 2003年9月8日 山东浪潮齐鲁软件产业股份有限公司 电子政务产品事业部

目录 1.通过Erwin 建立er1文件...........................................................................................................2 2用ERWin 的方法将ERWin 中的表导入到数据库中.................................................................6 3用ERWin 的方法将数据库表结构导入到ERWin 中 (18) Erwin 数据库设计工具 介绍 数据库设计错误将会导致在很长一段时间内不断听到各种抱怨,因此,选择 一个适合的数据库开发工具对数据环境进行规范将非常重要 . Erwin 在物理数据库的生成和反向生成、双向同步和比较功能方面居领先地位 ,可以进行逆向工程、能够自动生成文档、支持与数据库同步、支持 团队式 开发,所支持的数据库多达20多种。 Erwin 数据库设计工具可以用于设 计生成客户机/ 服务器、Web 、Intranet 和数据仓库等应用程序数据库。 1.1.通过通过Erwin 建立er1文件文件 在开始\程序菜单中打开Erwin,在Erwin 主窗口中单击create model 图标弹出如下窗口:

在new model type选项中选择physical项,在database中选择oracle类型,version中选择9.x版本,如下图: 点击ok按钮. 1.1建表

Arena仿真教程

离散时间系统仿真 第一章:Arena3.0基础知识 本节介绍Arena3.0安装到硬盘上以后如何创建Arena的工作环境。 1.1 Arena3.0的安装和调试 Arena3.0的安装同一般的软件类似,打开disk1文件夹,双击应用文件Setup.exe运行安装程序,设置好安装路径后开始安装,安装结束后点击Finish完成安装。 如果是在Windows98操作系统下安装Arena3.0需要在安装前预装Visual Basic 6.0,否则,Arena3.0不能运行。 1.2 Arena3.0的面板、菜单和工具栏 1.2.1 Arena3.0的启动 在Arena安装完成后,Arena会在桌面上自动生成快捷方式的图标,双击图标即可进入Arena界面;同时,也可以在硬盘上的Arena\目录下双击Arena.exe文件进入。 在进入Arena后点击工具栏上的新建图标,打开Arena3.0的操作桌面(Desktop),如图1-1: 图1-1

1.2.2 Desktop操作桌面简介 1.操作桌面的结构 Arena提供了十分方便的操作桌面以保证用户能够快速、简洁的建立仿真模型。 Arena的操作桌面主要由工具栏(Toolbars)、菜单栏、状态栏(Status bar)、建模界面组成。下文对这几部分的主要功能将一一介绍。 2、工具栏:工具栏集中了我们建立仿真模型所要用到的主要工具,它由Standard(标 准工具栏)、(视图工具栏)等组成,下面将注意介绍: z Standard:这个工具栏提供了新建、保存和打印等功能,如图1-2: 图 1-2 z View:提供了视图功能,用户对建模区进行视图操作如图1-3: 图 1-3 其中经常用到的功能有: Zoom in:放大 Zoom out:缩小 View All:建模区全部视图,即,以建立模型的全部视图。 View Previous:当前视图的前一视图。 View Region:选择视图区域。 z Arrange:Arena3.0为了用户能够创建生动、形象的动画,提供了功能齐全的 绘图工具,Arrange工具栏(图1-4)就是为Arena的绘图提供支持的。 图1-4 它主要的功能有: Bring to front:移到最上 Send to back:移到最下 Group:合并 Ungroup:取消合并 Vertical Flip:垂直对齐 Horizontal Flip:水平对齐

Erwin的使用手册

ERwin的使用手册 1. ERwin简介 ERwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。与微软的Vision相比,ERwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。但如果你是一个出色的数据库应用开发者,那你一定会发现ERwin的好处。因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。而且ERwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到ERwin设计中,也可以生成设计文档,格式还可以自动定义。在本教程中,将告诉大家我是怎样简单的使用ERwin来进行数据库设计的。这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。本文用到的ERwin版本是4.0。 2.ERwin使用 2.1正向工程 ⑴新建文件,如图1所示: 图1 Logical:只创建逻辑模型 Physical:只创建物理模型 Logical/ Physical:二者均可创建

⑵假设创建逻辑模型,可选择Logical,如图2所示: 工 绘图区 图2 常用的有以下几种: :用于移动; :用于创建实体。 :用于“Complete sub-category” :用于连接。“Identifying relationship”,即为标值关系。注意:先点的为被引用的表,后点的为引用的表。 :用于多对多连接。“Many-to-many relationship”注意:先点的为被引用的表,后点的为引用的表。 :用于连接。“Non- identifying relationship”,即为非标值关系。注意:先点的为被引用的表,后点的为引用的表。

相关文档