自学51单片机半年,零基础出发!个人心得!
时间:10-02
整理:3721RD
点击:
学习单片机,首先要有兴趣!所以对单片机一点兴趣都没得,我不建议你接着学下去!
我是从大一下半学期自学的51单片机,到现在,已经在做导师布置的项目开发了!
下面就谈谈这半年来我是怎么熬过来的:
1.了解单片机开始,兴趣是动力(一件你不想做的事情,你永远都做不好)
我自学单片机做的第一件事,是百度,关于单片机是什么,有哪些神奇的用途给明白,有个大体的认识。我当时就寻思着,单片机可以做机器人,可以控制LED灯,可以做游戏机······可以搞出那么多东西来,觉得真不错!
对单片机有个大体的认识之后,找学校借了套51开发板,按照里面的程序,视频,把那些觉得好玩的,,好看的,,新鲜玩意一个个烧到单片机里面,觉得有意思的还可以自己安装个KEIL软件,敲一遍,自己亲手感受一下代码变成各种实质效果!这时候,兴趣更是大涨!
2.兴趣有了,接下来,你的学理论了!(最重要,也是最痛苦的过程)
理论过程的学习前期,我没用C来编程,所有的实验都是用汇编来写。
汇编写程序有什么好处吗?当然有,我们既然学的是理论,那么学理论就是要弄明白单片机的每一步运作过程,无疑,C与汇编比起来,差了一大截!当然,c也有C的好处,但本人还是建议,等你学完中断再转用C写。
这里我用的的书籍是:《8051单片机的彻底研究》,我个人觉得挺不错的,这本书分为4部分,建议只读前两部分就够了,之后转C语言!
学单片机理论的过程,会很乏味,甚至很痛苦,但是希望你能坚持下来,这个时间也不会太长,快的话几个星期的事!
之间可能会碰到许许多多你无法理解的问题,可能你不够幸运,周围没人懂?这怎么办?别忘了你还有网络这个资源,“不耻下问”,多加几个51QQ群,百度,SOSO,知道,贴吧,论坛什么的,一切可以利用的资源都用上就是了!没什么不好意思!大不了被QQ群主踢了,他踢你,接着加就是了,,呵呵。表示问的群里面的人比较烦,被踢过!
学习理论切记急躁,一步一个脚印,踩实!
大神=无数次的实践+扎实的理论知识。书上的例题,好好敲一遍吧,重在分析,理解
3、理论学完了,实践
学完了理论,你回过头来发现,其实51单片机真就 那么回事,对几个特殊功能寄存器的控制而已
把那板子掏出来,每块板子,都会带有厂家给的单片机例子,把每块模块的原理弄懂,什么LED点阵,LCD,轰鸣器,电机啊,什么的,统统跑一边,到什么程度最好呢?不看例子,也能自己动手写出来,并且能够在自己的单片机上实现该功能!
4.接下来是对各种常用软件的使用了
proteus,labview,等等软件,学着使用!
5找导师接几个项目玩玩!
最后推荐款视频,李想的《手把手教你学51单片机与proteus》,讲的挺好的!语言比较容易懂!
我是从大一下半学期自学的51单片机,到现在,已经在做导师布置的项目开发了!
下面就谈谈这半年来我是怎么熬过来的:
1.了解单片机开始,兴趣是动力(一件你不想做的事情,你永远都做不好)
我自学单片机做的第一件事,是百度,关于单片机是什么,有哪些神奇的用途给明白,有个大体的认识。我当时就寻思着,单片机可以做机器人,可以控制LED灯,可以做游戏机······可以搞出那么多东西来,觉得真不错!
对单片机有个大体的认识之后,找学校借了套51开发板,按照里面的程序,视频,把那些觉得好玩的,,好看的,,新鲜玩意一个个烧到单片机里面,觉得有意思的还可以自己安装个KEIL软件,敲一遍,自己亲手感受一下代码变成各种实质效果!这时候,兴趣更是大涨!
2.兴趣有了,接下来,你的学理论了!(最重要,也是最痛苦的过程)
理论过程的学习前期,我没用C来编程,所有的实验都是用汇编来写。
汇编写程序有什么好处吗?当然有,我们既然学的是理论,那么学理论就是要弄明白单片机的每一步运作过程,无疑,C与汇编比起来,差了一大截!当然,c也有C的好处,但本人还是建议,等你学完中断再转用C写。
这里我用的的书籍是:《8051单片机的彻底研究》,我个人觉得挺不错的,这本书分为4部分,建议只读前两部分就够了,之后转C语言!
学单片机理论的过程,会很乏味,甚至很痛苦,但是希望你能坚持下来,这个时间也不会太长,快的话几个星期的事!
之间可能会碰到许许多多你无法理解的问题,可能你不够幸运,周围没人懂?这怎么办?别忘了你还有网络这个资源,“不耻下问”,多加几个51QQ群,百度,SOSO,知道,贴吧,论坛什么的,一切可以利用的资源都用上就是了!没什么不好意思!大不了被QQ群主踢了,他踢你,接着加就是了,,呵呵。表示问的群里面的人比较烦,被踢过!
学习理论切记急躁,一步一个脚印,踩实!
大神=无数次的实践+扎实的理论知识。书上的例题,好好敲一遍吧,重在分析,理解
3、理论学完了,实践
学完了理论,你回过头来发现,其实51单片机真就 那么回事,对几个特殊功能寄存器的控制而已
把那板子掏出来,每块板子,都会带有厂家给的单片机例子,把每块模块的原理弄懂,什么LED点阵,LCD,轰鸣器,电机啊,什么的,统统跑一边,到什么程度最好呢?不看例子,也能自己动手写出来,并且能够在自己的单片机上实现该功能!
4.接下来是对各种常用软件的使用了
proteus,labview,等等软件,学着使用!
5找导师接几个项目玩玩!
最后推荐款视频,李想的《手把手教你学51单片机与proteus》,讲的挺好的!语言比较容易懂!
帖子不错,看来论坛里很有内容啊。
收了。
顶一个
暑假要开始学习了 吸取经验
实践是检验的最好方法
我是菜鸟。我喂自己袋盐,小水一下,么么哒
不错的,小编大一下学期就开始学了,我是大二下学期最后两个月才开始的,相比起来真是太晚了,很多时候是这样,越早发现自己的兴趣会节省很多时间
帖子不错
PCB打样找华强 http://www.hqpcb.com 样板2天出货
我也是刚刚开始学习,谢谢你的经验分享
在3中努力,弄个太阳能充放电的板子~~
无师无友,自学中,唉
厉害呀,佩服呀。
学习中!
学习 学习!11
顶小编啊。
123学123学123学
小编可以啊!大一开始就目标明确,而且学习方法很合理,值得借鉴!