第三章--层次化原理图的设计.ppt_第1页
第三章--层次化原理图的设计.ppt_第2页
第三章--层次化原理图的设计.ppt_第3页
第三章--层次化原理图的设计.ppt_第4页
第三章--层次化原理图的设计.ppt_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章层次化原理图的设计,知识重点层次原理图的概念层次原理图的设计方法层次原理图之间的切换,3.1层次电路原理图的基本概念,层次电路原理图的设计理念是将实际的总体电路进行模块划分,划分的原则是每一个电路模块都应该有明确的功能特征和相对独立的结构,而且,还要有简单、统一的接口,便于模块彼此之间的连接。,3.2层次原理图的基本结构和组成,如图所示是一个二级层次原理图的基本结构图,由顶层原理图和子原理图共同组成,是一种模块化结构。,3.3层次原理图的设计方法,根据上面所讲的层次原理图的模块化结构,我们知道,层次电路原理图的设计实际上就是对顶层原理图和若干子原理图分别进行设计的过程。设计过程的关键在于不同层次间的信号如何正确地传递,这一点主要就是通过在顶层原理图中放置图纸符号、电路端口,而在各个子原理图中放置相同名称的输入输出端口来实现的。基于上述的设计理念,层次电路原理图设计的具体实现方法有两种:一种是自上而下的层次原理图设计,另一种是自下而上的层次原理图设计。,3.3.1自上而下的层次原理图设计,我们采用层次电路的设计方法,将实际的总体电路按照电路模块的划分原则划分为4个电路模块:CPU模块和三路传感器模块Sensor1、Sensor2、Sensor3。首先绘制出层次原理图中的顶层原理图,然后再分别绘制出每一电路模块的具体原理图。,自上而下绘制层次原理图的具体步骤。1)启动Protel99SE程序。建立自己的Protel99SE工程文件,可进入原理图的编辑环境,如图所示。,2)执行“Place”“SheetSymbol”菜单命令,或者单击工具栏中的按钮,鼠标将变为十字形状,并带有一个方块电路图标志。3)设置方块电路图的属性。4)执行“Place”“AddSheetEntry”菜单命令,或者单击工具栏中的按钮,鼠标将变为十字形状。5)设置电路端口的属性。6)使用导线或总线把每一个方块电路图上的相应电路端口连接起来,并放置好接地符号,完成顶层原理图的绘制,如图所示。,7)执行“Design”“CreatSheetFromSymbol”菜单命令,这时鼠标将变为十字形状。移动鼠标到方块电路图“U-Cpu”内部,单击鼠标左键,此时,系统将弹出一个如图所示的“Confirm”提示框提示是否转换输入输出端口。系统自动生成一个新的原理图文件,名称为“Cpu.Sch”,与相应的方块电路图所代表的子原理图文件名一致,使用同样的方法,建立与其相对应的另外3个子原理图。,3.3.2自下而上的层次原理图设计,所谓自下而上的层次电路设计方法,就是先根据各个电路模块的功能,一一绘制出子原理图,然后由子原理图建立起来相对应的方块电路图,最后完成顶层原理图的绘制。,自下而上绘制层次原理图的具体步骤如下。1)启动Protel99SE。2)新建项目文件。3)新建原理图文件作为子原理图。4)绘制各个子原理图。5)放置各子原理图中的输入输出端口。子原理图中的输入输出端口是子原理图与顶层原理图之间进行电气连接的重要通道,应该根据具体设计要求加以放置。如图所示。,子原理图“Sensor1.Sch”,图子原理图“Sensor3.Sch”,图子原理图“Sensor2.Sch”,6)在项目“USB采集系统”中新建一个原理图文件“Mother1.Sch”,以便进行顶层原理图的绘制。7)打开原理图文件“Mother1.Sch”,执行“Design”“CreateSymbolSymbolFromSheet”菜单命令,系统弹出如图所示的选择文件放置对话框。,8)单击按钮后,鼠标变成十字形状,并带有一个方块电路图的虚影。选择适当的位置,单击鼠标左键即可将该方块电路图放置在顶层原理图中。9)按照同样的操作方法,分别建立3个方块电路图“U-Sensor1”、“U-Sensor2”和“U-Sensor3”,10)设置方块电路图和电路端口的属性。11)用导线或总线将方块电路图通过电路端口连接起来,并放置接地符号,完成顶层原理图的绘制,结果和前面的完全一致。,3.4层次原理图之间的切换,切换的方法有:执行菜单命令“Tools”“Up/DownHierarchy”,如图所示。用鼠标左键单击主工具栏的按钮执行该命令后,光标变成了十字形状。如果是上层切换到下层,只需移动光标到下层的方块电路上,单击鼠标左键,即可进入下一层。如果是下层切换到上层,只需移动光标到下层的方块电路的某个端口上,单击鼠标左键,即可进入上一层。,3.5层次设计表,自上而下生成层次设计表的主要步骤如下。1)编译整个项目。在上面我们已经对项目“USB采集系统”进行了编译。2)执行菜单命令“Reports”“ReportProjectHierarchy”(项目层次报告),则会生成有关该项目的层次设计表。在生成的设计表中,使用缩进格式明确地列出了本项目中的各个原理图之间的层次关系,原理图文件名越靠左,说明该文件在层次电路图中的层次越高。,3.6实例练习,通过前面章节的学习,用户对Protel99SE层次原理图设计方法应该有一个整体的认识。在章节的最后,我们用实例来详细介绍一下两种层次原理图的设计步骤。,3.6.1声控变频器电路层次原理图设计,启动Protel99SE程序。执行“Files”“New”菜单命令,建立自己的Protel99SE工程文件。将其改为“声控变频器.Sch”。双击该文件,即可进入原理图的编辑环境。放置方块图,设置属性如图所示。,放置电路端口连线设计子原理图加载元件库放置元件元件布线如图所示,3.6.2存储器接口电路层次原理图设计,本例主要讲述自下而上的层次原理图设计。在电路的设计过程中,有时候会出现一种情况,即事先不能确定端口的情况,这时候就不能将整个工程的母图绘制出来,因此自上而下的方法就不能胜任了。而自下而上的方法就是先设计好原理图的子图,然后由子图生成母图的方法。,启动Protel99SE程序建立自己的Protel99SE工程文件,将其改为“寻址.Sch”。双击该文件,即可进入原理图的编辑环境。加载元件库。放置元件。元件布线。放置输入输出端口。绘制“存储”原理图子图。设计存储器接口电路母图。,用导线将具有电气关系的端口连接起来,就完成了整个原理图母图的设计,如图所示。,3.6.3PortUART电路层次原理图设计,启动Protel99SE程序。建立自己的Protel99SE工程文件,将其改为“Top.Sch”。双击该文件,即可进入原理图的编辑环境。执行“Place”“SheetSymbol”菜单命令,或者单击工具栏中的按钮,鼠标将变为十字形状,并带有一个方块电路图标志。放置方块电路图。,设置方块电路图属性设置电路端口的属性。执行“Design”“CreatSheetFromSymbol”菜单命令,这时鼠标将变为十字形状。移动鼠标到上图左侧方块电路图内部,单击鼠标左键,此时,系统将弹出一个“Confirm”提示框提示是否转换输入输出端口。系统自动生成一个新的原理图文件,名称为“ISABusAddressDecoding.SchDoc”,与相应的方块电路图所代表的子原理图文件名一致,如图所示。用户可以看到,在该原理图中,已经自动放置好了与14个电路端口方向一致的输入输出端口。,使用普通电路原理图的绘制方法,放置各种所需的元器件并进行电气连接,完成“ISABusAddressDecoding.SchDoc”子原理图的绘制,如图所示。使用同样的方法,由顶层原理图中的另外1个方块电路图“4PortUARTandLineDrivers”建立对应的子原理图“4PortUARTandLineDrivers.SchDoc”,并且绘制出来。如图所示。,自下而上层次化原理图设计的主要步骤如下。启动Protel99SE程序。建立自己的Protel99SE工程文件。将其改为“ISABusAddressDecoding.Sch”。双击该文件,即可进入原理图的编辑环境。绘制各个子原理图。放置各子原理图中的输入输出端口,如图所示。在项目“MyPcb.PrjPCB”中新建一个原理图文件“Top1.PrjPCB”,以便进行顶层原理图的绘制。,生成方块图。设置方块电路图和电路端口的属性。用导线或总线将方块电路图通过电路端口连接起来,并放置接地符号,完成顶层原理图的绘制,结果和前面的完全一致。,3.6.4游戏机电路原理图设计,本例利用层次原理图设计方法设计电子游戏机电路,涉及到的知识点包括层次原理图设计方法和生成元器件报表以及文件组织结构等。,启动Protel99SE程序。建立自己的Protel99SE工程文件,将其改为“电子游戏机电路.Sch”。双击该文件,即可进入原理图的编辑环境。放置方块图。放置电路端口。连线。完成连接后的电路端口如图所示。,中央处理器电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论