Altium Designer16绘制51单片机的一些经验总结
制作这块51单片机的还是蛮艰辛的,应该是我水平太差,现在这块51板已经稳定了,也把这块板子制作过程中的一些问题及经验总结记录下来。这块板子制作出了很大问题很大原因是因为我对Altium Designer16这个软件的操作不熟悉以及芯片认识不到位,毕竟画这块板子的很大一部分原因就是为了熟悉这个软件。
首先是从原理图的绘制开始,因为我的51入门单片机是普中科技的那种100+的单片机,比较亲切,所以我选择用这块单片机为原型画我的单片机。以下是步骤:
第一步
原理图的元器件的绘制,在绘制元器件的时候,我是几乎都是依照普中元器件的绘制模式绘制的,这是没有什么问题的,问题就出在原理图对应的


PCB中元器件引脚上。比如这个芯片,刚开始我对引脚的一一对应的理解是PCB对应的引脚排列顺序和原理图是一样的(实际是PCB中的引脚对应芯片资料的引脚),所以我就去更改封装引脚然后结果就是这样子了。真正对的引脚应该是逆时针开始12345678910,这个错误是非常严重的,后果很明显,板子直接崩溃。
第二步
原理图的绘制,毕竟是别人的原理图,对于我这种菜鸟来说还是存在一定的问题的,一定要注意网络编号的连接,漏掉一个都会出现问题,解决办法是自己在PCB板上拉一根飞线。还有最小系统模块一定要对,相对于其他模块来说,他们都是外设,这个才是核心。这里说一下因为原理图绘制出现的问题,这一步出现的最严重的问题就是下载模块无法下载,无法下载那其他模块正常与否就不重要了。解决下载的方法是自己用了一个CH340的下载模块来测试其他模块的好坏的。对于下载模块需要注意这几点,TX接RX,RX接TX,这个是常识;冷启动才是关键,51单片机必须冷启动才能下载,冷启动简单的说就是先给单片机供电,点击下载后断电,在重新供电,就能下载了。
第三步
PCB布线,原理图转PCB这里需要注意的是最好一次确定好元器件因为每次转都要重新制定下布线规则,或许可以更改设置不需要重复设置吧。这个阶段还要提一下的是51单片机的那个锁紧座是有一个开关的,就是用来锁住和打开那个芯片的,注意不要被其他元器件或者排针挡住,至于我为什么要提一下,这个就应该不用说了。
第四步
PCB板绘制成功的后期处理,也是对自己电路板的一个美化。这里就不得不提一下铺铜操作了。AD16我用了两种铺铜方式。

最开始我是用第二种铺铜方式,因为我的板子是16cmx11cm的,用这种铺铜方式的话大约需要一分钟(我好几次以为是卡了,直接关闭重开),而且铺铜完毕之后如果需要改进一些布线的话,移动一下都要几秒。所以,如果板子比较大的话,建议用第一种方式。还有,如果板子条件允许的话,也可以加一个二维码上去,好玩吧,至于内容可以是原理图或者其他。
第五步
这块板子是废了,所以我重新推到开始,这里还是有一个建议的,这里明显可以看出锁紧座的那个孔比一般的孔大,因为我第一块板的时候发现那个锁紧座引脚不是很准,插进去很费力,所以我把孔变大了,插进去就容易了,后果是布线不允许从引脚中间通过了,孔小一点就能通过了,但是好不好插就不知道了,毕竟没试过。

第六步
还有一个建议就是在焊接测试模块的好坏的时候最好一个一个模块焊接,测试。
第一次写博客,自己都觉得条理不清,就留个纪念吧。
Altium Designer16绘制51单片机的一些经验总结的更多相关文章
- 用Altium Designer16 绘制STM32开发板PCB 笔记
第一部分 Altium designer 软件概括 一.安装:要安装英文版,只安装pcb design和importers/exporters 二.设置:dxp-preferences我们关心的是sy ...
- 51单片机 Keil C 延时程序的简单研究
应用单片机的时候,经常会遇到需要短时间延时的情况.需要的延时时间很短,一般都是几十到几百微妙(us).有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很 ...
- c语言编写51单片机中断程序,执行过程是怎样的?
Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序:#include<reg52.h> void main(void) { EA=1; //开放总中断 E ...
- 51单片机的TXD、 RXD 既接了 232 又接了 485芯片 ,会导致通信失败!
51单片机的TXD. RXD 既接了 232 又接了 485 ,会导致通信失败! 下面是绘制电路板用的部分电路图: 通信现象: 1.我使用了USB-232的下载模块,把它接到P4上,发现单片机只能发送 ...
- 【零基础】入门51单片机图文教程(Proteus+Keil)
参考资料: https://www.jianshu.com/p/88dfc09e7403 https://blog.csdn.net/feit2417/article/details/80890218 ...
- Windows 通用应用尝试开发 “51单片机汇编”总结
一.前言 终于完成windows通用应用“51单片机汇编”,半年前开始玩WindowsPhone开发的第一个真正意义上的App(还很多缺点=_=).开发从1月中旬考完试到今天,期间实习了半个月,玩了几 ...
- 51单片机中断interrupt……using……
51单片机中断细节的一些问题. interrupt0:外部中断0interrupt1:定时器中断0interrupt2:外部中断interrupt3:定时器中断1interrupt4:串口 using ...
- Windows 通用应用尝试开发 “51单片机汇编”第二次更新总结
一.前言 昨天更新了10天前上架到windows8.1平台和windowsphone平台的通用应用“51单片机汇编”,总要是添加了动态磁贴以及ListView的Groupstyle应用.下面主要主要复 ...
- [新概念51单片机C语言教程·郭天祥] 1、 基础知识必备
目录: 单片机的大致介绍 1-1.通俗定义 1-2.51系列产品 1-3.标号意思 1-4.引脚介绍 1-5.用C语言开 ...
随机推荐
- 【HDU - 1010】Tempter of the Bone(dfs+剪枝)
Tempter of the Bone 直接上中文了 Descriptions: 暑假的时候,小明和朋友去迷宫中寻宝.然而,当他拿到宝贝时,迷宫开始剧烈震动,他感到地面正在下沉,他们意识到这是一个陷阱 ...
- 微服务-springcloud-注册中心
创建服务注册中心(eureka-server) 1.创建项目,选择 Eureka Server 别的都不要选择,next-finish 2.application.yml中写入如下信息:通过eurek ...
- HDU 5113:Black And White(DFS)
题目链接 题意 给出一个n*m的图,现在有k种颜色让你对这个图每个格子染色,每种颜色最多可以使用col[i]次,问是否存在一种染色方案使得相邻格子的颜色不同. 思路 以为是构造题,结果是爆搜.对于每一 ...
- 在xcode中新建项目使用Image.xcassets时不显示自定义图片
这个很简单,先在Images.xcassets中设置一个LaunchImage,然后再项目设置的general-->App Icons and Launch Images-->Launch ...
- APP系统架构设计初探
一,图片体验的优化. 在手机上显示图片,速度是一个非常重要的体验点,试想,如果您打开一个网站,发现里面的图片一直显示失败或者是x,稍微做得好一点的,可能是一个不消失的loading或者是菊花等等,但不 ...
- SpringBoot 2.0.3 源码解析
前言 用SpringBoot也有很长一段时间了,一直是底层使用者,没有研究过其到底是怎么运行的,借此机会今天试着将源码读一下,在此记录...我这里使用的SpringBoot 版本是 2.0.3.RE ...
- EnjoyingSoft之Mule ESB开发教程第三篇:Mule message structure - Mule message结构
目录 1. 探索Mule Message结构 2. Mule Message的Payload 3. Mule Message的Property 4. Mule Message的Attachment 5 ...
- Golang 高效实践之并发实践
前言 在我前面一篇文章Golang受欢迎的原因中已经提到,Golang是在语言层面(runtime)就支持了并发模型.那么作为编程人员,我们在实践Golang的并发编程时,又有什么需要注意的点呢?下面 ...
- Linux下安装docker与kubernetes(k8s)
环境 安装是使用Vmware虚拟机下进行,操作系统是CentOS7 64位.规划是使用三台虚拟机搭建k8s的集群,网络使用NAT模式.三台的ip分别为: k8s-master:192.168.91.1 ...
- MsgWaitForMultipleObjects
Use caution when calling the wait functions and code that directly or indirectly creates windows. If ...