大二学生一枚 写下自己学51和PCB的感想 与各位刚开始学习的盆友共勉 一起加油

现大二学生,从上年寒假开始学习单片机,准确来说是大一下学期开始接触的。学习的时间断断续续,一直没有坚持下去,大二才真正静下心来学。刚开始觉得学这个很枯燥,是跟着郭天祥的视频学习的,往往一个视频1小时自己花了2小时,因为之前没有基础,现在学校老师教的是"高级语言"VB(发现大学有些课程挺扯蛋的),所以断断续续没有接下去。不知道你们刚开始接触的时候有没有这种感觉,特别是对没有C基础的,不知道从哪学起,看视频吧,看着看着就睡着了,自己捣鼓吧,也不知道从开发板哪里开始。才泡了3个月,不能乱BB,但是这三个月的知识积累与我大学前1年相比简直提升了一大层。这里我享我学习过程,还需各位大牛多多指导,毕竟还有比我迟入门的,大牛可能没时间帮他们,如果我的文章有幸能帮到其他人,也是我的荣幸嘛。在学51和PCB电路板时有疑问的朋友欢迎和我交流,同时也希望大牛能我们指导,哪里说错了过来喷喷。我现在比较有疑惑的是学Altium Designer,已经会画板,但是生成PCB后,布线那些的有点迷茫。
1、一个没有C基础的的我,从师兄老师那打听到学51从郭天祥的视频开始,所以我就下载了全套来看。刚开始看真是头都晕了,点亮一个LED灯还可以,到了第二课的延时函数就吃不消了,可以说我耐力差吧,没有坚持,可以说我没恒心吧,不是真正想学东西的人,当时的我没有把它放心上,只是看了4课而已,其实对里面的程序不太理解的,于是就停下来不学了。到了大二下学期,我发现要学点技术,所以重抄旧业,学期单片机,然后再重第1课开始看起,结果发现以前不明白的东西现在豁然开朗。我写这经历是想说,如果当时我坚持下去,不懂的地方看多几遍,不懂再看再看,就不会浪费大半年的时间了。有些知识理论靠时间的积累,第一遍看不懂,第二遍看不懂,第三遍可能就懂一点了,刚开始上手一件事是会遇到类似的情况的。
2、当我学了1个月后,学校里有个比赛,团队需要一个人搞硬件,于是我自己提出搞硬件,为什么?因为在学单片机的过程中发现,自己只会跑程序,连原理图都不怎么会看,单片机的接线我都是看开发板提供的资料来接的,很狗血吧。。。于是我就开始接触Altium Designer了,这是我这学期学的第二个软件。是看视频入门的,刚开始看的是郭天祥的视频,结果发现看不下去啊,太长太累了,看完一集好痛苦啊,于是我搜搜,结果发现一个很好的教学视频,用的也是比较新的版本,叫《边学边玩Altium Designer》 四人行工作室开的。我真的提感谢作者这种开源的精神的,对我们初学者帮助很大。跟着他的视频学习1个月,会画出51最小系统,基本布线,不过我觉得还是不够(当然不够啦,你才学了一个月。。。)
3、在学Altium Designer的过程中涉及到电路分析,也就是我们现在学的《电子电路基础》,于是爱折腾的我开始捣鼓起Multisim 12.0,这是一款电路模拟仿真的软件。跟着老师学挺慢的,但是教材又高深了一点,比如说分析放大电路,稳压电源,教材上的东西大多列出公式,对于零基础学习的朋友是挺苦逼的,而且老师也是赶鸭子式,讲考试内容。这里建议大家买一本书《电子设计零基础》第二版,这本书是我在图书馆偶然发现的,但从此就迷恋上了他。刚开始他不会介绍一大堆公式,以一个例子开始教学,一步一步教你认识元器件(这里对学PCB是有帮助的),然后从电路图的一步分开始分析,接着分析怎么系统,书本结合Multisim 仿真,教你一步一步使用里面的控件。
写到这里自己总结下:
对于1:学单片机最重要的是
  1.先认识单片机,了解单片机的主要组成和各个管脚的定义及功;推荐书《单片机原理及其接口技术》胡汉才(很熟悉吧。。呵呵这就是我们大学的单片机教材啊!!经典中的经典啊!基础中的基础啊!!人家几十年的教材没有变是有道理的,原理这种东西不会变到哪里去的。不用专门去看,当作了解,对你理解编程是很有帮助的。)
  2.了解一些单片机汇编知识,方便后续调试;这本书《单片机原理及其接口技术》里面就是讲汇编的,一举两得。
  3.掌握单片机中断机制;
  4.掌握单片机定时和计数器;(3和4是对单片机内部寄存器的控制,要熟练掌握。那些外部拓展功能大多都基于这些内部控制)
  5.掌握单片机的串口通信。
  以上是对想从事单片机学习的人必须掌握的基本内容。
对于2、3:2、3可以在一起讲,这是硬件部分的。Altium Designer主要学原理图库设计,PCB库设计,布线。没入门的朋友看下视频,不要求什么都会画,起码要会用人家的库,把人家的库移植过来自己用,这样可以快速上手这个软件。到后来再慢慢完善自己不熟悉的地方,这在里一直头疼我的就是封装的问题,当时我连封装是什么都不懂,自己看视频查了资料,才慢慢有点认识。请记住,学习一样东西刚起步是最难熬的时候,也是最容易放弃的时候,这是我为什么写这文章的原因,因为我想和大家一起加油,为学精一样东西而加油。从小家里环境就没办法接触这些的学问,也是大学才开始接触电子编程这方面的东西,既然家长给了钱我们读书,为什么不好好利用,现在拿家里的工资都不想着进步,等你毕业了,有哪家公司会给钱养你,供你求你学习。。擦扯远了。。说到封装,各位确实要自己花功夫百度一下,查下资料,形成自己的认识。
我现在比较有疑惑的是学Altium Designer,已经会画板,但是生成PCB后,布线那些的有点迷茫。如有大牛看到请给些指点和推荐些学习的论坛,谢谢各位能看到此处。
最后推荐几个网站给各位学习:单片机中文网 ( http://c.biancheng.net/cpp/danpianji/ )  CSDN (http://www.csdn.net/)
这里引用一大神的帖,我当时看到把他复制下来了出处是这个论坛上一位大神(http://bbs.21ic.com/icview-624002-1-1.html)一条经典的入门学习路线是:C语言--51MCU(STC89C52)--增强型8位(STC15,STM8系列)--制板(AlltiumDesigner)--STM32F103--Cortex-A8(主要学习Linux或者Android).

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值