![基于Proteus的AVR单片机C语言程序设计与仿真](https://wfqqreader-1252317822.image.myqcloud.com/cover/184/688184/b_688184.jpg)
2.3 Proteus ARES的PCB设计
尽管PCB设计的软件较多,但是能够在仿真原理图的基础上进行PCB操作的软件并不是很多。使用Proteus软件便可在仿真原理图的基础上绘制PCB。Proteus的PCB设计是在ARES(Advanced Routing and Editing Software)软件中完成的。
1.Proteus ARES简介
在计算机中安装好Proteus7.5软件后,单击“开始”→“程序”→“Proteus7 Professional”→“ARES 7 Professional”或在桌面上双击图标,进入如图2-69所示的用户窗口,它由菜单栏、主工具栏、预览窗口、工具箱、PCB编辑窗口、方向工具栏等部分组成。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0077_0262.jpg?sign=1738883087-bTJxttPrZFJflgqoYgsbp7jcx5vym8Mo-0-2a8acf385d149813959ec05bca83cb99)
图2-69 ARES 7 Professional的用户窗口
1)菜单栏 Proteus ISIS共有8项菜单,下面介绍一些主要菜单。
(1)File(文件)菜单:包括新建、保存、导入等操作,如图2-70所示,其快捷键为“Alt+F”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0078_0263.jpg?sign=1738883087-RcQMGMCCnrxCZmlW7mjvQA0yG8YFVHxy-0-a263e2317da8f031a1ed49b672c24d65)
图2-70 File菜单栏
(2)Output(输出)菜单栏:Output(输出)菜单栏包括打印、设置、导出、效果预览等操作,如图2-71所示,其快捷键为“Alt+O”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0078_0264.jpg?sign=1738883087-PPjqdUVSev7XfNXeKT0PKlnX7NNeGnaG-0-81f7397720223f7e07b1e8af65e454f6)
图2-71 Output菜单栏
(3)View(查看)菜单栏:View(查看)菜单栏用于对编辑窗口进行定位、栅格的调整及图形的缩放等操作,如图2-72所示,其快捷键为“Alt+V”,图中的栅格尺寸1in=2.54cm。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0078_0265.jpg?sign=1738883087-IhFGycTlwBFl8oNYHcbL8VGv21eF1L2g-0-66afab6e10f68ea12c8878dfe0a45cea)
图2-72 View菜单栏
(4)Edit(编辑)菜单栏:Edit(编辑)菜单栏用于对编辑窗口中的元件进行撤销、恢复、过孔、焊盘等操作,如图2-73所示,其快捷键为“Alt+E”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0078_0266.jpg?sign=1738883087-89i9W2WIp4riBg61apA7JXi4nAXHAdMo-0-da6284c3d0b71b83f18f9d1ccc4f5510)
图2-73 Edit菜单栏
(5)Library(库)菜单栏:如图2-74所示,它具有选择封装、制作封装、制作符号等功能,其快捷键为“Alt+L”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0079_0267.jpg?sign=1738883087-YU6M36ABQM931921zm00ODn5cAIhpYl5-0-dabc60a5ace5756db49f49a4da54b700)
图2-74 Library菜单栏
(6)Tools(工具)菜单栏:如图2-75所示,它具有角度锁定、自动特性选择、设计规则检查、查找、自动布局设置等功能,其快捷键为“Alt+T”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0079_0268.jpg?sign=1738883087-9zkuHYGOFGd6EOs6sAFlytQ0ImcED28S-0-2c6e7101df28095c09eeca82542f54d5)
图2-75 Tools菜单栏
(7)System(系统)菜单栏:如图2-76所示,它具有系统信息、设置系统环境、设置路径等功能,其快捷键为“Alt+S”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0079_0269.jpg?sign=1738883087-lLedh5M5mJRPaOkH4GKA9lpmy4GrkDIa-0-61d0e61982dc4edbc86f3f84961c5d5a)
图2-76 System菜单栏
2)主工具栏 Proteus ARES的主工具栏包括File Toolbars(文本工具条)、Output Toolbars(输出工具条)、View Toolbars(查看工具条)、Edit Toolbars(编辑工具条)、Library Toolbars(库工具条)和Tools Toolbars(调试工具条)几部分。执行菜单“View”→“Toolbars”,在弹出的对话框中进行设置即可打开或关闭这些部分的工具条(复选框中打“√”表示该工具条打开)。Proteus ARES的主工具栏按钮功能如表2-4所示。
表2-4 Proteus ARES的主工具栏按钮功能
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0079_0270.jpg?sign=1738883087-klX5JzEAVQSXezzJ1hlkK4LKnsoWO7kZ-0-ef4b394ce4ee7b6edac87d0d1e441b35)
3)工具箱 ARES 7工具箱中各图标按钮的功能如表2-5所示。
表2-5 工具箱中各图标按钮的功能
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0080_0272.jpg?sign=1738883087-8i2yiDZBDngW95XFhsqAaLGnHSuVUWzi-0-e31923e3974efcca6d7f704b6ba1e9a8)
2.Proteus ARES参数的设置
在ARES7的System菜单栏中可进行相应的参数设置,如设置层面颜色、设置默认设计规则、设置环境、设置层面、设置策略等。
1)设置层面颜色在ARES7中执行菜单“System”→“Set Colours…”,弹出如图2-77所示对话框,在此对话框中可设置工作层、机械层、丝光层、栅格等的颜色。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0081_0274.jpg?sign=1738883087-7nuwqSsbkDrGEnXKSdpjQOG4Rts00Web-0-976c3f5edfe8e76274c86b0d45c4f884)
图2-77 层面颜色的设置
2)设置默认设计规则在ARES7中执行菜单“System”→“Set Default Rules…”,弹出如图2-78所示对话框,设置相应规则,然后单击“Apply to All Strategies”按钮,应用该对话框。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0081_0275.jpg?sign=1738883087-3C60hJh2xaIDBBDNlOxSe2H8IWmARhab-0-583c160a2b8425d4f5cde623fba84277)
图2-78 设置默认设计规则
3)设置环境在ARES7中执行菜单“System”→“Set Environment…”,弹出如图2-79所示对话框,在该话框中可设置自动保存时间、最大恢复次数等。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0081_0276.jpg?sign=1738883087-JbcIqgSXc17fKNNTzrl68Dno4miWyJvL-0-4b5c963642321bcb95b2caa9fdc2ef7d)
图2-79 设置环境
4)设置层面在ARES7中执行菜单“System”→“Set Layer Usage…”,弹出如图2-80所示对话框,在该话框中可设置工作层面和机械层面。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0082_0277.jpg?sign=1738883087-HhlfOK0AdRu4xdXHPf5N5kmnqHcadNpK-0-b656913fb3c3ac62389371f5462f24e2)
图2-80 设置层面
5)设置策略在ARES7中执行菜单“System”→“Set Strategies…”,弹出如图2-81所示对话框,在该对话框中可设置策略。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0082_0278.jpg?sign=1738883087-CfDm9651Reza5gGusVm4mH7pLR5fpbJD-0-200ca3fcdb9398245029cfbe20c4cbb5)
图2-81 设置策略
Strategy为策略,可选择Power层或SIGNAL层。
Priority用于设置优先级。
Trace Style为Trace样式选择。
Via Style为过孔样式选择。
Neck Style为细线样式选择。
Pair1顶层设置为水平布线,底层设置为垂直布线。
Vias为过孔设置,Normal为一般过孔;Top Blind为顶层盲孔;Bottom Blind为底层盲孔;Buried为埋孔。
Tactics为策略设置,Power为电源属性层;Bus为总线;Signal为信号层。
Corners为走线拐角设置,Optimize为最优化;Diagonal为斜线。
Design Rules为设计规则设置,Pad-Pad Clearance为焊盘间距;Pad-Trace Clearance为焊盘与Trace之间的间距;Trace-Trace Clearance为Trace与Trace间的间距;Graphics Clearance为图形间距;Edge/Slot Clearance为板边沿/槽间距。
3.Proteus ARES中的PCB制作实例
下面以在ISIS 7中实际绘制的电路图2-41为例,讲述PCB电路的制作,其操作步骤如下所示。
1)统计电路原理中使用的元件在ISIS7中执行菜单“Tools”→“Bill of Materials”→“2 ASCII Output”,生成元件清单,如下所示。
Bill Of Materials ================= Design: F:\BOOK\AVR\基于Proteus的AVR单片机C语言程序设计与仿真\第2章\动手绘制 一幅原理图\绘制原理图.DSN Doc. no.: <NONE> Revision: <NONE> Author: <NONE> Created: 10/01/29 Modified: 10/01/30 QTY PART-REFS VALUE CODE --- --------- ----- ---- Resistors --------- 8 R1-R8 470 1 R9 10k Capacitors ---------- 1 C1 10μF 2 C2,C3 22pF Integrated Circuits ------------------- 1 U1 ATMEGA16 1 U2 74LS138 Miscellaneous ------------- 1 LEDMPX 1 X1 8MHz
2)将网络表导入PCB由于LED点阵数码管在默认情况下没有定义封装形式,所以将原理图导入PCB中时,需先对其进行设置。在ISIS7中,右击LED点阵数码管(MATRIX-8X8-GREEN),在弹出菜单中选择“Edit Component”,在弹出的对话框的“Component Reference”栏中填入元件参照名(为“LEDMPX”),并将“Exclude from PCB Layout”复选框前的“√”去掉,如图2-82所示。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0083_0279.jpg?sign=1738883087-iUNJC43WIXJlt0XozaFwi3nns7cx9Z0K-0-cf683e544157a2e9d2f381b7c342d35d)
图2-82 “Edit Component”对话框
在ISIS7中执行菜单“Tools”→“Netlist to ARES”,系统自动打开ARES软件(前提条件是计算机系统中已安装好Proteus的ARES软件)。由于在ISIS7中有些元件没有指定封装形式,所以弹出如图2-83所示的对话框。在此对话框中输入相应的封闭形式(LED点阵封装形式为“MATRIX-8X8-20MM”)。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0083_0280.jpg?sign=1738883087-BYDPPM2pPrK1m3txbEdjZBlZNMTNDS5i-0-b424b501a7108e0780731246444ac89b)
图2-83 指定元件封装形式的对话框
3)放置元件指定完元件封装后,进入ARES7工作界面,如图2-84所示。该界面右边的工作区是空的,而用户要使用的元件全部放在元件列表中。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0084_0284.jpg?sign=1738883087-ViF45GuckdvWR7Y2JsHGErjwGso0ADvd-0-8d594cdcb95269c24b111d44616619cb)
图2-84 ARES7工作界面
开始放置元件,可采用手动或自动方式来操作。手动放置元件的方法是:在主工具箱中单击,先在元件列表中选择某个元件,然后在编辑区中合适位置单击鼠标左键,由此便可放置好该元件了。同样在放置元件前,通过单击
按钮可更改元件放置方向。使用
可进行自动放置元件。放置好的元件如图2-85所示。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0084_0285.jpg?sign=1738883087-5COO27xwyjahSvaxQm3JDYeRLroEoMp3-0-3b5d7a1fdc356130913414e0125226a4)
图2-85 放置好的元件
4)布线 ARES像其他软件一样,也能进行手工布线和自动布线。
(1)手工布线:
①在ARES7中执行菜单“View”→“Layers”,弹出“Displayed Layers”对话框,选择“Ratsnest”和“Vectors”显示飞线和向量;
②在工具箱中单击按钮,在列表中选择某个元件,则在编辑界面上相应高亮显示进行布线。
(2)自动布线:在ARES7中执行菜单“Tools”→“Auto Router”,弹出如图2-86所示对话框。在此对话框中单击“Edit Strategies”,将弹出如图2-81所示对话框,在此对话框中可进一步进行相关设置。设置好后,在图2-81对话框中单击“OK”按钮,则在编辑界面上将显示出已布好线的PCB电路图,如图2-87所示。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0084_0287.jpg?sign=1738883087-nseA2x1lpdvWuxMNSOFotkBOUDO6zLyu-0-7a396e05b94d02363dce8ee0b7d45c83)
图2-86 “Auto Router”对话框
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0084_0288.jpg?sign=1738883087-c3T5QZXswyenV9RFcI81y5bR0EPx29AZ-0-41d0288122e5eb5680406f40ef8f16fd)
图2-87 已布好线的PCB电路图
5)规则检查
(1)CRC检查:在ARES7中执行菜单“Tools”→“Connectivity Checker”,系统将进行连接性检查,状态栏将提示是否发生CRC错误。
(2)DRC检查:在ARES7中执行菜单“Tools”→“Design Rule Checker”,系统将进行DRC检查。DRC检查侧重于物理错误的设计规则检查,若有DRC错误,出错地方将用红圈和白线突出提示出来。
6)敷铜
(1)顶层敷铜:在ARES7中执行菜单“Tools”→“Power Plane Generator”,弹出“Power Plane Generator”对话框,在此对话框的“Net”下拉列表中选择“GND=POWER”,在“Layer”下拉列表中选择“Top Copper”,在“Boundary”下拉列表中选择“T10”,如图2-88所示,设置好后,单击“OK”按钮后进行顶层敷铜。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0085_0289.jpg?sign=1738883087-pGBdFinRypCQHnK08kCpht7KuFwpRm2G-0-813da504fb985479774cab71d1373bb7)
图2-88 “Power Plane Generator”对话框
(2)底层敷铜:在ARES7中执行菜单“Tools”→“Power Plane Generator”,弹出“Power Plane Generator”对话框,在此对话框的Net下拉列表中选择“GND=POWER”,在“Layer”下拉列表中选择“Bottom Copper”,在“Boundary”下拉列表中选择“T10”。设置好后,单击“OK”按钮后进行底层敷铜。
7)3D效果显示在ARES7中执行菜单“Output”→“3D Visualization”,可显示其3D效果。通过按住鼠标左键并拖动鼠标可显示不同的3D效果,如图2-89所示为正面3D显示效果图,如图2-90所示为背面3D显示效果图。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0085_0290.jpg?sign=1738883087-69syWvNirzXoZyEegQhNUjbFDv5zEeJw-0-ff3282718943fbac16c5d857ad1e8a8e)
图2-89 正面3D显示效果图
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0085_0291.jpg?sign=1738883087-DysvZ6cxC29jZhgeKmnw82yjwOtziNSK-0-8d124e33456b947b47186525c59649eb)
图2-90 背面3D显示效果图
8)输出CADCAM在ARES7中执行菜单“Output”→“Gerber/Excellon Output”,弹出如图2-91所示的对话框。在此对话框中设置相应参数后,单击“OK”按钮后会生成顶层的光绘文件。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0085_0292.jpg?sign=1738883087-n4JWk7Gre7IcE9oDOppxIN6PAhT895V2-0-8a91425c43aa85fc24a6ae4d28d7b8ee)
图2-91 CADCAM的输出对话框