看了很久的杜洋AD视频,中间断断续续的好多次,终于在前段时间看完了,然后就想中间设计一下PCB试试。
第一块的板子还是选择了我第一次接触的STC89C52。虽然这块板子已经过时几十年了,但实验室最多的就是这芯片了。
这是最小系统板原理图,只要有复位电路和系统时钟电路就可以工作了。
但我还是想加一些基本外设:
1.LED灯
为了方便焊接,采用的都是直插式元件,这样占的位置会比较大,所以我在想要不要把这些电阻换成排阻,但是我没有排阻封装元件,用排针代替也许可以,之后还是改了这些电阻吧,超占地方!
2.光敏电阻
3.温度传感器
4.蜂鸣器
上面这几个网上搜搜就能找到原理图,也没多复杂,就不说了。
5.按键开关
这个参考了好多原理图:
最后还是采取了这种:
6.LCD1602
嗯,这个没什么歧义,我查了下,好像大家都那么画。
7.LCD12864
这个网上有好几种画法,但我感觉还是都差不多,12864也不止一种。
17pin复位,别人的图是接了复位电路,而我没接,我是接的RST网络,这个网络就连着MCU的复位电路,不知道会不会出问题,试试吧。还有16pin我是直接悬空了,在考虑是直接什么都不连还是接×,×显示noERC,哎都试试看吧。
8.扩展接口
写到这发现忘记给VCC、GND做一些扩展接口了,然后就去补了。
(⊙o⊙)。。。我也不知道英文对不对,这里如果打中文,PCB上就会乱码!
9.通讯接口
嗯嗯,这就是传说中的RXD和TXD,听说这地方经常有人接反,我不知道我有没有接反。根据芯片上P3.0就是RXD,P3.1是TXD。
10.改后LED
这是改过之后的八LED显示,把八个1/4W直插电阻换成了排阻,这排阻只要9PIN的位置,方便很多。
下面是PCB设计:
1.布局
布局很重要,这可以让你布线更方便。好的布局已是成功的一半。
尽量不占位置,方便使用,不影响美观。为了摆出一个矩形,并且四个角要留一点位置给安装孔,挪了好多下。但最终还是比之前布局的小,摆好所有元件后还觉得很松散,还有好多空。
2.布线
刚开始看到这凌乱的飞线,无从下手,不知道该怎么开始画线。然后就想自动布线,之后再手动改改。可是我点自动布线后,弹出我没设置规则的窗口,然后各种试了好多下都没成功,结果就放弃自动布线了,还是手动布线吧,这总要学会的。
这是双层板,可以布两层线,我看了一下总体,有好多交叉的线。想了想,暂定红色为垂直方向的线,然后蓝色为水平方向的线。
1602和12864的data pin全部交叉和MCU连接了,然后我把原理图的net给改了,全部反了一下。
这样就很方便连线了,没有那么多交叉的线,用一层布线就可以解决。
然后开始从上往下布线,由MCU开始往外发射状。
布到LED的时候觉得不好画线,就把LED翻转了一下,旁边电解电容也翻转了一下,几个电阻也换了下位置。。。越到后面发现的问题就更多,这里可以看出当时布局的不合理,然后将它们一一改善。
先将大部分有规律的线连好,然后看剩下的线要怎么过去?哪个地方适合放过孔?有些地方红蓝线都交在一起了,就得往其他地方看看,有没有好走的地方,绕远一点也是可以的。还有好几次,因为前面布的线挡住了后面的去路,为了整体只能再把前面的线删了重新布。把之前的一根线加过孔方便另一根少加些过孔过去。
这是初次布完所有的线的截图,然后进行规则检查,发现少了一根线,并附带了一百多个Rule Violations。然后双击进去找问题,然后改规则,大部分问题都是规则没有调好。
3.检查
最后折腾了一下终于0违规了!
之后就是各种微调线的位置、过孔的位置。。。
还有就是后面突然想起LCD的方向应该是朝外的!特意检查了一下1602和12864的引脚方向是不是对的!还好是对的,要不然改动好大的!这个应该一开始布局的时候就考虑好的。其实当时布局的时候想到了这个问题,然后断断续续的布着就忘了!
总之,这块板子就先这样吧~!
下面展示PCB图纸:
第一次手工布线,布的不好,欢迎指正!
发现画板子真的能逼死强迫症!
上面这张图我最后改了几十次!截图了十几次!
改了又改,总能发现些小毛疵,线的微调,标注的改动。。。
最后放上成果图:
看了各种颜色,我觉得这个白色最好看啦!虽然最后打板肯定不会用这个颜色。^_^ 这颜色线路看的好清楚呀~
第一次完整画板子,还是全部手工布线,学到了很多。都是自己慢慢摸索出来的,可能有些不对。
第一次写博客,希望以后我能常更新!