找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16742|回复: 2
收起左侧

电路设计软件Altium Designer应用报告

[复制链接]
ID:366011 发表于 2018-7-6 07:36 | 显示全部楼层 |阅读模式
电路设计软件应用报告

学院:     通信与电子工程学院      
班级:        通信132班           
学号:
姓名:           张           
指导教师:   李  

目录

Altium Designer 简介3
一、实习目的3
二、实习内容4
三、系统硬件电路的功能描述4
3.1 系统硬件功能的总体描述4
3.2分部分的硬件功能描述4
四、 典型元件原理图库、PCB库的设计方法7
4.1原理图绘制过程7
4.2、PCB的生成13
五、实习心得体会15
六、参考文献16
附图:总原理图及PCB附图(A3格式)


Altium Designer
简介
Altium Designer系统是Altium公司于2006年年初推出的一种电子设计自动化(Electronic Design Automation,EDA)设计软件。该软件综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造,并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案。
随着电子工业的飞速发展和电子计算机技术的广泛应用,促进了电子设计自动化技术日新月异。特别是在20世纪80年代末期,由于电子计算机操作系统Windows的出现,引发了计算机辅助设计(Computer Aided Design CAD)软件的一次大的变革,纷纷臣服于Microsoft的Windows风格,并随着Windows版本的不断更新,也相应地推出新的CAD软件产品。        在电子CAD领域,Protel Technology (Altium的前身)公司在EDA软件产品的推陈出新方面扮演了一个重要角色。
20世纪80年代末,Windows系统开始日益流行,许多应用软件也纷纷开始支持Windows操作系统。Protel也不例外,相继推出了Protel For Windows 1.0,Protel For Windows 1.5等版本。这些版本的可视化功能给用户设计电子线路带来了很大的方便,设计者不用再记一些烦琐的命令,这也让用户体会到资源共享的乐趣。
20世纪90年代中期,Windows 95开始出现,Protel也紧跟潮流,推出了基于Windows 95的3.X版本。3.X版本的Protel加入了新颖的主从式结构,但在自动布线方面却没有什么出众的表现。另外,由于3.X版本的Protel是16位和32位的混合型软件,所以不太稳定。
Altium Designer作为最佳的电子开发解决方案,Altium Designer将电子产品开发的所有技术与功能完美地融合在了一起,其所提供的设计流程效率是传统的点式工具开发技术所无法比拟的。与以前的Protel版本相比较,Altium Designer的主要特点及功能如下:
1.一体化的设计流程
2.增强的数据共享功能
3.可编程器件的充分利用
4.完全的约束驱动设计
5.结构化的设计输入
6.面向各种处理器的嵌入式软件设计
7.高密板和高速信号设计的支持
一、实习目的
掌握一种电路原理图与电路板的绘制方法是电类工程师的必备条件。本实习可使用软件工具Altium Designer9.0以上版本(或Protel99SE或POWERLOGIC、PADS)。本实习的教学任务是通过实际操作练习,使学生掌握利用电路设计软件绘制各种电路板原理图的方法,SCH部分应掌握: 软件界面和基本操作;元件封装的设计; 原理图设计的基本操作;系统工作环境的设置等基本应用。学会绘制的技巧和了解设计各种实际应用电路的方法,同时可以进行PCB设计。
二、实习内容
结合以前所学课程(例如模拟电路、数字电路、单片机、电子设计自动化、通信原理等)设计一个系统,绘制具有一定复杂度的电路原理图。要求如下:
1)所给出的原理图设计应有系统的理论完整性,应该包含类似晶振、复位电路等构成基本系统的元件,并且给出其合理的取值。
2)此系统至少包含不同型号的8脚以上(含8脚)的芯片器件(例如89c51等,相同型号的多个芯片算一个)数量不少于4个,从而能够可以从硬件上完成2-3种以上可以描述的硬件功能。
特别说明
诸如以下的多脚非芯片不计入其中,例如液晶(LCDxx)、键盘(Keyxx)、下载接口(JTAG、ISP、IAP等)、扩展接口(CONxx、Headerxx、Jxx)、七段数码管等非芯片接口不计入芯片数量。如果有扩展RAM或ROM只能最多选择扩展其中之一的功能。
3)根据自己设计的系统,设计部分芯片的原理图封装,按照设计绘制正确的原理图。
4)根据设计的原理图设计PCB图(可选,加分项)

三、系统硬件电路的功能描述

3.1 系统硬件功能的总体描述

              本次设计的电路可以实现AD转换,ROM存储空间的扩展以及单片机与外设直接实现串口通信的功能,本电路设计包含晶振和复位电路。

3.2分部分的硬件功能描述
                                                                                                                  图3-1

   本部分是总体电路部分的核心。主要由51单片机,时钟电路和复位电路组成。采用内部时钟方式,AT89C51内部有一个用于构成振荡器的高增益反相放大器,它的输入端为XTAL1,输出端引脚为XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器,上图左半部分是AT89S51内部时钟方式的电路。C1和C2的典型值通常选择为30pF。电容大小会影响振荡器频率高低、振荡器的稳定性和起振的快速性。晶振频率范围通常是1.2~12MHz。晶体频率越高,单片机速度就越快。速度快对存储器的速度要求就高,印制电路板的工艺要求也高,即线间的寄生电容要小。晶体和电容应尽可能与单片机靠近,以减少寄生电容,保证振荡器稳定、可靠地工作。为提高温度稳定性,采用温度稳定性能好的电容。
常选6MHz或12MHz的石英晶体。随着集成电路制造工艺技术的发展,单片机的时钟频率也在逐步提高,已达33MHz。按键手动复位有电平和脉冲两种方式。本设计用的按键式电平复位电路。又在P1.7口接了一个LED灯,主要作用是工作指示灯。当单片机上电时,将P1.7设置为低电平,则指示灯亮,说明单片机正常工作。
                                                                                                                图3-2

     本模块是实现AD转换的功能,在输入端输入模拟量,在输出端则是转化为数字量。A/D转换器把模拟量转换成数字量,以便于单片机进行数据处理。
目前单片的ADC芯片较多,对设计者来说,只需合理的选择芯片即可。现在部分的单片机片内集成了A/D转换器,在片内A/D转换器不能满足需要,还是需外扩。另外作为扩展A/D转换器的基本方法,应当掌握。
              尽管A/D转换器的种类很多,但目前广泛应用在单片机应用系统中的主要有逐次比较型转换器和双积分型转换器,此外-Δ式转换器逐渐得到重视和较为广泛的应用。
逐次比较型A/D转换器,在精度、速度和价格上都适中,是最常用的A/D转换器。
              随着超大规模集成电路技术的飞速发展,A/D转换器的新设计思想和制造技术层出不穷。为满足各种不同的检测及控制任务的需要,大量结构不同、性能各异的A/D转换芯片应运而生。目前,除并行输出A/D转换器外,随着单片机串行扩展方式的日益增多,带有同步SPI串行接口的A/D转换器的使用也逐渐增多。串行输出的A/D转换器具有占用端口线少、使用方便、接口简单等优点。
                                                                                                                              图3-3
AT89S51串行口的输入、输出均为TTL电平。抗干扰性差,传输距离短,传输速率低。为提高串行通信的可靠性,增大串行通信的距离和提高传输速率,都采用标准串行接口,如RS-232、RS-422A、RS-485等。根据通信距离和抗干扰性要求,可选择TTL电平传输、RS-232C、RS-422A、RS-485串口进行串行数据传输。
本模块是利用单片机外扩的RS232串口电路,实现单片机与外设之间的串口通信。在测控系统中,由于单片机的数据存储容量和数据处理能力都较低,所以一般情况下单片机通过串行口与PC机的串行口相连,把采集到的数据传送到PC机上,再在PC机上进行数据处理。
由于单片机的输入输出是TTL电平,而PC机配置的都是RS-232标准串行接口,为9针“D”型连接器(插座),如图3-4所示。由于两者的电平不匹配,必须对单片机输出的TTL电平转换为RS-232电平。
图3-4

图3-5
    AT89C51单片机与EPROM的硬件接口电路,图3-5为外扩了16KB的EPROM 27128的电路图。由于只扩展了一片EPROM,所以片选段CE’ 直接接地,也可接到某一高位地址线进行线选,当然也可以接到某一地址译码器的输出端。

四、 典型元件原理图库、PCB库的设计方法  
4.1原理图绘制过程            
1) 建立工程
方法一:选择菜单File\Project\PCB Project。
方法二:单击File工作面板中New区域下的Blank Project(PCB) 。
方法三:   单击Home工作区窗口中的Printed Circuit Board Design,在新出现的窗口中单击New Blank PCB Project。
                                                                                                                  图4-1
                                                                                                                   图4-2

      在Project工作面板中新建的项目文件上单击右键或在Project按钮上单击,然后在弹出的快捷菜单中选择Save Project,如上图所示;
2) 建立原理图
建立项目文件后,就可以在该项目文件下新建原理图文件(SCH)了。
方法一:执行菜单命令File\New\Schematic。
方法二:单击File工作面板中New区域下的Schematic Sheet。
                                                                                                                   图4-3
  单击工具栏中存盘按钮    或选择菜单File\save,系统将会弹出文件保存对话框,如下图所示,在对话框中选择保存路径并输入文件名称,单击保存。
                                                                                                                   图4-4
一般情况下,在结束设计退出软件之前,应依次关闭打开的文件和项目。关闭文件可以选择菜单File\Close或在欲关闭的文件标签上单击鼠标右键从弹出的快捷菜单中选择Close*** (***为文件名);关闭项目文件时,在图所示的快捷菜单中选择Close Project。如果文件或项目未保存则提示存盘。
采用类似的方法,可以新建并保存或关闭PCB文件,PCB库文件,集成元件库等。
原理图的操作步骤:
1、创建原理图文件:在当前项目中创建原理图文件。
2、配置工作环境:设置图纸的大小、方向和标题栏,也可以根据需要配置个性化的设计界面。
3、放置电路元器件:在原理图图纸空间中添加电路所需的元件、其他电气对象和非电气对象。其中的元件可以从原理图库文件中获取,对于库中没有的元件,可以自行创建。要使原理图能够生成正确的用于制作印刷电路板的网络表文件,需要对元件的电气特征进行相关设置。
4、布局原理图:要使电路原理图规范、美观、便于布线、减少错误,需要对原理图中各个元件的位置进行合理的布局。
5、原理图布线:在各个元件管脚之间添加具有电气连接特性的连接线。
6、电气检测和调整:检测原理图有无错误,并对出错的内容进行修改和调整。
7、输出报表:使用各种报表工具生成包含原理图文件信息的报表文件。其中,最重要的是网络表文件。
8、保存原理图文件:将设计完成的原理图文件保存到磁盘中。
9、打印图纸:根据需要打印规范化的原理图纸。
3) 原件库的操作
对于元件和库文件的各种操作,Altium Designer Summer 09系统中专门提供了一个直观灵活的【库…】面板
                                                                                                                   图4-5

直接加载元件库
执行【设计】/【添加/移除库】命令或在【库…】面板上,单击左上角的 “库…”按钮,则系统弹出如图4-6所示的【可用库】对话框。
                                   图4-6【可用库】对话框

对话框中有3个选项卡,【工程】中列出的是用户为当前工程自行创建的元件库,【已安装】中列出的则是系统当前可用的元件库。

在【工程】选项卡中单击“添加库”按钮,或者在【已安装】选项卡中单击“安装”按钮,系统弹出如图4-6所示的元件库浏览窗口。
                                                           图4-7
                                                                                                                  
                                                                                          图4-8

查找元件并加载相应的元件库
打开【库…】面板,单击“搜索”按钮,系统弹出【搜索库】对话框。
在【域】列表框的第一行选择“Name”, 在【运算符】列表框中选择“contains”,在【值】列表框中输入元件的全部名称或部分名称 ,如“AD9850”。设置【搜索】类型为:“Components”,选中【库文件路径】单选框,此时,【路径】文本编辑栏内显示系统所提供的默认路径:“C\PROGRAM FILES\ALTIUM DESIGNER SUMMER 09\Library\”,如图4-8所示。单击“搜索”按钮后,系统开始查找。
查找结束后的【库…】面板如图4-9所示。可以看到,符合搜索条件的元件只有1个,其原理图符号、封装形式等显示在面板上,用户可以详细查看。
                 图4-9
单击【库…】面板右上方的“Place”按钮,则系统会弹出提示框,以提示用户:要放置的元件所在的元件库为“AD RF and IF Frequency Synthesiser.IntLib”,并不在系统当前可用的元件库中,询问是否将该元件库进行加载。
单击“是”按钮,则元件库“AD RF and IF Frequency Synthesiser.IntLib”被加载。此时,单击【库…】面板上的“库…”按钮,可以看到。在【可用库】对话框中,“AD RF and IF Frequency Synthesiser.IntLib”已成为可用元件库,如图4-10所示。
                                                                                                                   图4-10
4)原理图中元件库的操作
当绘制原理图时,常常在放置元件之前,需要添加元件所在的库。因为元件一般保存在一些元件库中,这样能很方便用户设计使用。尽管Altium Designer Summer 09内置的元件库已经相当完整,但是在绘制原理图的时候还是会遇到一些在库中找不到的元件,比如某种很特殊的元件或新出现的元件。
因此,Altium Designer Summer 09提供了一个完整的创建元件库的工具,即元件库编辑管理器,使用户能够随心所欲地编辑符合自己要求的库元件,并可建立相应的库文件,加入到工程中,使得工程自成一体,便于工程数据的统一管理,也增加了其安全性和可移植性。本章中将详细介绍如何制作元件、元件的封装及新建一个库,以及输出相应的文件报表。
当绘制原理图时,常常在放置元件之前,需要添加元件所在的库。因为元件一般保存在一些元件库中,这样能很方便用户设计使用。尽管Altium Designer Summer 09内置的元件库已经相当完整,但是在绘制原理图的时候还是会遇到一些在库中找不到的元件,比如某种很特殊的元件或新出现的元件。
因此,Altium Designer Summer 09提供了一个完整的创建元件库的工具,即元件库编辑管理器,使用户能够随心所欲地编辑符合自己要求的库元件,并可建立相应的库文件,加入到工程中,使得工程自成一体,便于工程数据的统一管理,也增加了其安全性和可移植性。本章中将详细介绍如何制作元件、元件的封装及新建一个库,以及输出相应的文件报表。
启动原理图库文件编辑器有多种方法,通过新建一个原理图库文件,或者打开一个已有的原理图库文件,都可以进入原理图库文件的编辑环境中。
执行【文件】/【新建】/【库】/【原理图库】命令,则一个默认名为“SchLib1.SchLib”原理图库文件被创建,同时原理图库文件编辑器被启动,如下图所示:

                                                                                                                   图4-11
原理图符号绘制工具栏
单击实用工具中的 ,则会弹出相应的原理图符号绘制工具栏,如图3-2所 示。其中各个图标的功能与【放置】级联菜单中的各项命令具有对应的关系,如下图所示:
               
              图4-12                                                                                  图4-13

【SCH Library】面板是原理图库文件编辑环境中的专用面板,用来对当前原理图库中的所有元件进行编辑和管理,如下图所示:

                                                                                                                   图4-14

用户要建立自己的原理图库,一种方式是自己创建各种库元件,绘制其原理图符号并编辑相应属性,就象前面我们所做的一样;还有一种方式是把现有库文件中的类似元件复制到自己的库文件中,直接使用或者在此基础上再进行编辑修改,创建出符合自己需要的原理图符号,这样可以大大提高设计效率,节省时间和精力。
复制库元件
把集成库“TI Logic Decoder Demux.IntLib”中的元件“SN74LS138N”复制到前面所创建的原理图库“电路设计课设.SchLib”中。
打开原理图库“电路设计课设.SchLib”。
执行【文件】/【打开】命令,找到“C:\Program Files\Altium Designer Summer 09\Library\Texas Instruments”目录下的库文件“TI Logic Decoder Demux. IntLib”,如图4-15所示。

                                                                                                                   图4-15


4.2、PCB的生成
要先新建PCB工程如图4-16所示。

                                                                                图4-16
然后执行编译操作,如图4-17,结果应如图4-18。
图4-17
图4-18
然后点击设计->Update PCB Document
图4-19
最终布线结束生成图如下所示
图4-20


五、实习心得体会
通过这次课程设计让我学会并熟悉了Altium designer 这一软件的应用,包括原理图、原理图相应的元件库的建立以及PCB的生成和布线应注意的问题等都更加熟悉。
在制图过程中遇到了许多问题,比如,第一次接触这个软件很多地方都不知道,花了较多时间熟悉软件功能,而且自己在网上找到的许多库里的元件没有封装,在最后生成PCB的时候无法正常生成,因此又重新找了对应的芯片替换。还有在编译过程中发现了许多错误和警告,在我一个个对照百度搜索了错误的内容之后一点点地修改好了原理图,最后进行PCB的绘制。在PCB布线之前的元器件的摆放很有讲究,要尽可能的减少线的交集,因为双面板子线如果交叉没办法正常生成板子,所以在调整元器件位置时候需要耐心。并适当用空格键旋转器件减少线的交叉。最后自动布线就可以了。
本课题所绘制的原理图,是利用单片机和AD转换模块、RS232串口电路模块和存储器扩展模块四个部分来实现AD转换,ROM存储空间的扩展以及单片机与外设直接实现串口通信的功能,本电路设计包含晶振和复位电路。
本次课程设计加强了我运用软件的能力,熟练了我对实验设备的调试能力,也锻炼了我检错能力,收获颇丰。我接触到了很多新的知识,也回顾了部分学过的内容,这几天过的非常充实,也很有意义。在很多次失败之后,通过自己的努力和不断摸索让我明白了最什么事情都要有耐心,不怕困难,勇往直前。这样肯定能锻炼自己的解决问题的能力,让自己在未来的学习和工作中有更多的实践经验。当然过程中还存在些许不足之处,不足之处还望老师能批评指正,谢谢!


完整的Word格式文档51黑下载地址:
电路设计课设报告.doc (1.72 MB, 下载次数: 55)
回复

使用道具 举报

ID:443483 发表于 2019-6-20 15:59 | 显示全部楼层
楼主在吗?请问附图还有吗
回复

使用道具 举报

ID:942928 发表于 2021-6-23 19:29 | 显示全部楼层
你好,请问你有这个电路软件设计的整体电路原理图吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表