本帖最后由 强仔00001 于 2014-4-4 23:31 编辑
通过这3天的学习,我已经熟练的掌握了easyPCB。
这个是我自己设计的一款51学习板,先贴上一个总的原理图设计吧
由于设计的功能比较多,所以下面我就分模块来讲讲我的设计:
(0)主控模块
我用的STC公司出的一款基于51内核的89C52,小编我学电子之初也是搞51开始的,因为51的学习资源很丰富,学起来也很快。
在设计时,我把EA脚接高了,因为以EA信号作为内外程序存储器的选择控制信号,当其为低电平时,对ROM的读操作限定在外部的程序存储器,当其为高电平时, 对ROM的读操作是从内部存储器开始的,并可延至外部程序存储器.如果要用到外部储存器时,这个脚就要接低电平了。
(1)时钟电路
时钟电路起振电容C2、C3一般采用15~33pF,并且电容离晶振越近越好,晶振离单片机越近越好。
(2)IO口扩展模块
IO扩展这里我选用了2个20脚的排针来设计,这样可以方便学习的人接到另外的模块。
(3)复位电路和LCD显示模块
MCS-5l系列单片机的复位引脚RST出现2个机器周期以上的高电平时,单片机就执行复位操作。
图中电容C1和电阻R1对电源十5V来说构成微分电路。上电后,保持RST一段高电平时间
LCD显示模块用了最常用的1602显示模块。
图中电容C1和电阻R1对电源十5V来说构成微分电路。上电后,保持RST一段高电平时间
(4)数码管显示模块
数码显模块这里,我选用两个4为共阴的数码管,和两个74HC573锁存器,一个锁存器作为段选,另外一个数码管作为位选,
这样一组P0就可以控制了。而且74HC573又可以加强IO口驱动能力,这样数码管就会显示的清晰。
(5)电源输入和流水灯模块
流水灯用了8个LED灯,加上一个排阻进行限流。
(6)矩阵键盘
矩阵键盘用了16个轻触开关。
(7)串口模块
这里用了max232作为串口模块的芯片。
(8)下载模块
下载模块有两种可以选择。一种是可以通过ISP模块下载,第二种是用串口下载起来下载,这个在淘宝上有很多,价格也很便宜
(9)外部储存模块和传感器
以下是我画的PCB图
我还自己创建自己的元件库
以下就是我生成的Gerber文件
下面是我的物料清单,挺多的。。。。。。
我的购物车,我在mouser找的部分元件
我的工程的连接
http://easypcb.21ic.com/pcb-client/open/project/776
我物料清单的链接
https://www.mouser.cn/ProjectManager/ProjectDetail.aspx?AccessID=72f844d40b
通过这几天的学习,发现easyPCB挺方便的,功能也很强大,有的想PADS的风格,但还有很多地方要改进。
(1)我的建议是能加多一些快捷键进去。
(2)布线这里希望可以有几种选择,例如走弯的线
(3)在PCB这里的文本希望能支持中文的。我PCB丝印上的中文字是画出来的,哈哈。
|