altium designer绘制51单片机最小系统

altium designer绘制51单片机最小系统一、绘制51单片机原理图库新建原理图库,并ctrl+s保存起来2、画出方框,并放置引脚,如下图。注意:画出第一个引脚后,可以双击修改它的编号为1,之后再次放置引脚时,编号会自动从1开始自加。3、在方框的左右两边放置引脚注意:新拖出来的引脚,带x号的一端,为将来要与导线连接的一端,所以,这一端要朝芯片的外部。按下空格键,可以实时修改引脚的方向4、编辑引脚定义。点击右下角的SCH,打开库浏览器,双击我们刚才建立好的这个原理图库文件(默认名称为Component_1…

大家好,又见面了,我是你们的朋友全栈君。

这篇文章是比这个教程做的:

AltiumDesigner绘制51单片机最小系统实例教程.pdf-原创力文档

教程里有些不清晰的地方,我自己加了一些步骤。

总体步骤:

1、新建PCB工程,起名保存

2、新建原理图,起名保存。后缀为schLib

3、新建原理图库,起名保存。后缀为schDoc

4、新建PCB库,并给原理图库中我们所用到的每一个元件,绘制PCB封装,当然对于常用元件,AD已经自带PCB封装,这种情况显然不用自绘PCB封装了。后缀为pcbLib.

5、将原理图库中的元件与PCB封装进行关联。

6、新建PCB,摆放最终的PCB元件布局。后缀为pcbDoc

新建的原理图库中,可以自建多个器件,例如51单片机、1*8排阻、电源座等,有些器件需要完全手画;有些可以基于AD自带的库中的元器件,进行二次修改;还有更省事的,直接从网上下载现成的别人画好的库。AD自带的常用原理图库有:混杂设备库、混杂半导体库、FPGA库等,如下图。当然,我们自建的库也会出现在这个列表中。

altium designer绘制51单片机最小系统

一、绘制51单片机原理图库

新建原理图库,并ctrl+s保存起来

altium designer绘制51单片机最小系统

2、画出方框,并放置引脚,如下图。

单击右下角状态栏的SCH按钮,

altium designer绘制51单片机最小系统

以便显示出原理图库中的器件列表,器件的默认名称为component_1,我们可以双击修改它的名字,例如我把它改成了STC89C51

altium designer绘制51单片机最小系统

注意:画出第一个引脚后,可以双击修改它的编号为1,之后再次放置引脚时,编号会自动从1开始自加。

altium designer绘制51单片机最小系统

3、在方框的左右两边放置引脚

注意:新拖出来的引脚,带叉号的一端,就是以后要与导线连接的一端,所以,带叉号的一端要朝芯片的外部。PS:按下空格键,可以实时修改引脚的方向。

altium designer绘制51单片机最小系统

4、编辑引脚定义。点击右下角的SCH,打开库浏览器,双击我们刚才建立好的这个原理图库文件(默认名称为Component_1)。

每个引脚的功能和名称,也可以直接双击引脚,弹出窗口进行编辑,但是这样一个个的改起来太累,推荐按以下3个图的步骤一起修改。

altium designer绘制51单片机最小系统

5、设置我们新建的这个原理图对象名,以及各个引脚的名称和功能。

请记住这个原理图库的名字:AT89C51,如下图。后面搜索时,会用到这个名字

altium designer绘制51单片机最小系统

6、依次修改各个引脚的名称和功能:

altium designer绘制51单片机最小系统

7、设置完后,效果如下:

altium designer绘制51单片机最小系统

8、保存一下。否则接下来的步骤中,会搜索不到我们刚才新建的这个51单片机。

1.2 新建排阻原理图

1、排阻没必要从0新建,直接基于AD自带的排阻,稍作修改即可满足我们的需求。

点击【添加】按钮,新建一个器件,并将其命名为Res Pack8x1。

altium designer绘制51单片机最小系统

2、执行【文件】【打开】,找到AD自带的原理图库(怎么找?一般就在你安装AD的文件夹里,如果你找不到,那就全盘搜索”Miscellaneous Devices.IntLib”吧),

altium designer绘制51单片机最小系统

确定后会弹出下图:

altium designer绘制51单片机最小系统

因为我们想要从这个库中抽取AD自带的那个排阻,所以我们点击【摘取源文件】。然后这个原理图库就会被添加进我们的工程中,如下图所示,再双击这个原理图库,

altium designer绘制51单片机最小系统

并切换到SCH Library选项卡,如下图所示。搜索并选中,然后选中排阻原理图,ctrl c复制它。

altium designer绘制51单片机最小系统

切换回我们自建的原理图中,粘贴,如下图。

altium designer绘制51单片机最小系统

选中我们新建的排阻器件,然后ctrl v粘贴,如下图就是粘贴成功了。

altium designer绘制51单片机最小系统

然后把粘贴过来的排阻的10~16引脚删掉,并把第9引脚改到左边,并用导线直连到右边。这个蓝色导线可以直接复制原先的上或下蓝色横线,并粘贴出来。

altium designer绘制51单片机最小系统

至此,所需的原理图器件都做完了,下面开始在原理图中摆放这些元器件。

二、画原理图

1、新建原理图文件

altium designer绘制51单片机最小系统

2、保存

altium designer绘制51单片机最小系统

3、查找上一小节建立好的原理图库。(1)点击搜索,(2)按名称Name搜索,(3)名字为AT89C51(上一小节起的名字),(4)点击查找

altium designer绘制51单片机最小系统

4、搜索成功后如下图,然后把51原理图摆放到原理图工作区:

altium designer绘制51单片机最小系统

5、摆放AD自带的一些器件,或者我们下载的一些器件

网上很容易搜到一下AD的常用库,下载并安装它。步骤:如下图,先点击【库】,再点击【安装】,然后浏览到你下载的那些库的文件位置

altium designer绘制51单片机最小系统

然后全选,点击[打开],【安装】,就ok了。之后我们就能在搜索库中看到我们已安装的这些别人画好的库。

altium designer绘制51单片机最小系统

继续向原理图中摆放我们刚下载的这些元器件,例如 78L稳压电源、各种电阻、电容、电源等:

altium designer绘制51单片机最小系统

上面是通过搜索元件的方式把元件放进原理图中的,你也可以也直接从原理图库中,找到你想放置的元件,然后点击【放置】,如下图:

altium designer绘制51单片机最小系统

还可以直接选中你想用的原理图库,然后直接用鼠标把元件拖进原理图中,如下图所示:

altium designer绘制51单片机最小系统

把元件都摆放好以后,然后放置电线(快捷键P W, Place Wire),把所有的元器件用电线连起来,如下图的P1.0和排座Header 8 相连。

altium designer绘制51单片机最小系统

在原理图中,还有一种把元器件连接起来的方式就是使用网络标号。被同一个网络标号所定义的两根电线,就相当于被连上了,如下图的P1.0引脚和排阻的P1.0,而不必直接用电线连接他俩。

altium designer绘制51单片机最小系统

有了以上知识,就可以把原理图画完了。

绘制PCB封装

PCB封装直接与实物相关联,绘制PCB封装时,必须根据实物的尺寸来绘制。当然有些器件AD已经自带了PCB封装,有些不带。这一小节我们先来看看如何自己绘制封装,然后再看看如何调用AD自带的封装。

绘制51单片机的PCB封装

1、新建-库-PCB库。这个PCB库的作用是管理本工程中的所有PCN封装。

altium designer绘制51单片机最小系统

2、进入PCB封装绘制界面

altium designer绘制51单片机最小系统

3、进入【元器件封装】绘制向导

altium designer绘制51单片机最小系统

4、因为51单片机为双列直插式,所以选择封装样式为“双列直插DIP”,如果你的51为别的样式,请选择对应的样式。

并选择单位为mm,你也可以用mil。100 mil = 2.54 mm

altium designer绘制51单片机最小系统

5、设置焊盘的孔径、焊盘的大小等:

altium designer绘制51单片机最小系统

6、设置焊盘间距:

altium designer绘制51单片机最小系统

7、设置焊盘总数、焊盘横向间距等,最后给这个封装的自己起个名字为“51单片机PCB封装”,点击【完成】。效果如下:

altium designer绘制51单片机最小系统

8、对于上面已经生成的封装,我们也可以继续双击焊盘修改其属性。黄色的丝印边线,也可以双击再次进行修改其位置、宽度等。

以上是使用向导创建的PCB封装,我们也可以不用向导,直接从0绘制PCB封装,如下图:

altium designer绘制51单片机最小系统

altium designer绘制51单片机最小系统

为了保证放置的焊盘、过孔等准确,建议先设置一下网格的间距,然后就能利用栅格捕捉功能,方便的布局焊盘等。

网格设置如下:在绘制区右击或者按字母G,然后选择栅格属性,就能设置网格间距了

altium designer绘制51单片机最小系统

摆放好焊盘以后,继续在top overlay层(顶层丝印层),利用放置走线的方式绘制方框形丝印:

altium designer绘制51单片机最小系统

四、给自绘的原理图库中的51单片机,关联上自绘的51单片机封装

每原理图库中的每一个元件,都要有一个与之对应的PCB封装元件。上面我们已经画好了51单片机的原理图库元件,也画好了51单片机PCB封装元件,如何关联他俩呢?

1、回到【原理图库】中的元件列表,找到51单片机,双击它

altium designer绘制51单片机最小系统

2、找到绘制好的51 PCB封装:

altium designer绘制51单片机最小系统

3、确认之后,我们就能在原理图库界面,看到其PCB封装预览:

altium designer绘制51单片机最小系统

4、同理,把所需的元器件的封装全部画好

上述步骤是给原理图库中的元件一个个设置关联封装,比较麻烦,而且容易遗漏。不过,好在AD也提供了统一的封装管理界面“模型管理器”,见下图。我们可以在下图中一目了然的看到哪些器件还没有被设置封装。甚至在这界面里,我们可以选中多个同类器件,如多个电容,统一给他们设置同一个封装,这就很方便了。

altium designer绘制51单片机最小系统

除了上述的“模型管理器”以外,AD还提供了一个类似的界面“封装管理器”,位于菜单栏->工具->封装管理器,界面如下:

altium designer绘制51单片机最小系统

 

五、绘制PCB文件

1、在绘制最终的PCB之前,应当先检查原理图有没有问题

依次点击菜单栏【工程】【编译xxx原理图】,如果有错误会报出来,如果没有任何提示,说明检查通过

然后生成网络表,依次点击【设计】【工程网络表】【protel】

altium designer绘制51单片机最小系统

成功生成网络表后,会产生如下图所示的文件:

altium designer绘制51单片机最小系统

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152221.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手把手教你接入支付宝支付

    手把手教你接入支付宝支付前一久做了支付宝支付,分享一下接入的详细步骤吧,移动端和服务端demo源码已上传至GitHub,要下载的移步至文章末尾。先给出支付宝官方文档:https://docs.open.alipay.com/204/105051/适用场景在App内集成支付宝支付。APP调用支付宝提供的SDK,SDK再调用支付宝APP内的支付模块。如果用户已安装支付宝APP,商家APP会跳转到支付宝中完成支付,支付完…

    2022年5月25日
    33
  • ASP NET MVC OutputCache

    ASP NET MVC OutputCacheASP.NETMVC提供了一个Filter来实现缓存,如果这个Attribute在方法上,当前方法的输出会被缓存起来,如果Attribute在Controller上,控制器中所有的方法的输出都会被缓存起来。这里的缓存可以设置过期时间,并且可以设置输出策略等等。1.OutputCache简单Demo[OutputCache(Duration=60)]publicActionRe

    2022年7月23日
    12
  • linux抓包命令到文件,Linux下抓包命令tcpdump详解「建议收藏」

    linux抓包命令到文件,Linux下抓包命令tcpdump详解「建议收藏」tcpdump是一个命令行实用程序,可用于捕获和检查进出系统的网络流量。它是网络管理员中用于排除网络问题和安全测试的最常用工具。尽管名称如此,使用tcpdump,您也可以捕获非TCP流量,例如UDP,ARP或ICMP。捕获的数据包可以写入文件或标准输出。tcpdump命令最强大的功能之一是它能够使用过滤器并仅捕获要分析的数据。在本文中,我们将介绍如何在Linux中使用tcpdump命令的基础…

    2022年8月20日
    13
  • 大数据治理包括哪几个方面

    大数据治理包括哪几个方面在数据治理中 涉及到了前端业务系统 后端业务数据库系统再到业务终端的数据分析 从源头到终端再回到源头 形成的一个闭环负反馈系统 同样地 在数据治理中 我们也需要一套标准化的规范来指导数据的采集 传输 储存以及应用 数据治理包括数据规划 数据采集 数据储存管理 数据应用四个方面 根据每一个方面的特点 我们可以将数据治理总结为四个字 即 理 采 存 用 01 理 梳理业务流程 规划数据资源 对于企业来说 每天的实时数据都会超过 TB 级别 需要采集用户的哪些数据 这么多的数据放

    2025年6月2日
    4
  • 简述为什么要使用多线程_threadlocal详解

    简述为什么要使用多线程_threadlocal详解说明:Thread的IsBackground=true;//主程序结束后,线程随之结束【日常要用到的】Thread的IsBackground=false;//主程序结束后,线程不会随之结束代码:usingSystem;usingSystem.Threading;namespaceConsoleApp1{classProgram{staticvoidMain(string[]args){Th

    2022年10月16日
    2
  • linux上 mysql数据库备份与还原 (mysqldump)

    linux上 mysql数据库备份与还原 (mysqldump)最近要写mysql数据库备份,把自己所得记录下来,防止以后忘了,哈哈哈哈(注 这是远程备份,备份到指定服务器)使用环境   centos7   mysql5.7    远程连接主机免密码登录,   在运行服务器上执行  ssh-keygen   一路回车,还是不要添加密码的好,这时候可以注意一下公钥,秘钥保存位置  把公钥放到备份的服务器上 ssh-…

    2022年6月9日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号