您的位置 首页 系统

干货 自学51单片机必知的三个重要过程

很多初学者最初接触单片机时较为苦恼的就是如何入门,也就是从哪一部份,按照怎样的步骤进行学习。在摸索学习步骤的过程浪费时间的同时也会造成学习兴

许多初学者开始触摸单片机时较为苦恼的便是怎么入门,也便是从哪一部份,依照怎样的进程进行学习。在探索学习进程的进程浪费时刻的一起也会构成学习爱好的下降。为了协助我们处理这种状况,小编将单片机达人的学习经历进行了收拾,以文章的方式共享给我们。

第一步:根底理论常识学习

根底理论常识包含模仿电路、数字电路和C言语常识。模仿电路和数字电路归于笼统学科,要把它学好还得费点精力。在学习单片机之前,觉得模仿电路和数字电路根底欠好的话,不要急着学习单片机,应该先回忆所学过的模仿电路和数字电路常识,为学习单片机加强根底。不然单片机学习之路不只会很困难和绵长,还或许功败垂成。厚实的电子技能根底是学好单片机的要害,直接影响单片机学习入门的快慢。有些同学觉得单片机很难,越学越杂乱,最后学不下去了。有的同学看书时好像了解了,可是动起手来却乌烟瘴气,究其原因便是电子技能根底没有打好,首要被外表常识给困惑了。

单片机归于数字电路,其概念、术语、硬件结构和原理都源自数字电路,假如数字电路根底厚实,对杂乱的单片机硬件结构和原理就能简略了解,就能轻松地迈开学习的第一步,自决计也会建立起来。相反,根底欠好,这个看不明白那个也弄不了解,越学问题越多,越学越没有决计。假如在学习的进程中觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转化等理论常识。了解了这些常识之后再去看看单片机的结构和原理,信任我们就会大彻大悟,决计倍增。

模仿电路是电子技能最根底的学科,这是学习电子技能有必要把握的根底常识。一般是先学习模仿电路再去学习数字电路。厚实的模仿电路根底不只让人们简略看懂他人规划的电路,而且会让规划的电路更牢靠,进步产品质量。

C言语常识并不难,没有任何编程根底的人都可以学,当然,数学根底好、逻辑思维好的人学起来相对轻松一些。C言语需求把握的常识就那么3个条件判别句子、3个循环句子、3个跳转句子和1个开关句子。别小看这10个句子,用他们组合构成的逻辑要多杂乱有多杂乱。学习时要一条句子一条句子的学,学一条活用一条,悉数学过用过这些要害句子后,C根底便建立了。

当C根底打好今后,就不会感到单片机难学了,而且越学越起劲。当单片机乖乖的依照规划好的逻辑思维和算法去履行指令,完成预期操控作用的时分,成就感会让规划者决计十足、夜以续日、夜以继日的投入到单片机的国际里。可以这么说,厚实的电子技能根底和C言语根底能增强学习单片机决计,较快把握单片机技能。

第二步:单片机实践

这是真实学习单片机的进程,既让人振奋又让人疲乏,其间的悲欢离合只需学过的人深有体会。思维上要有吃苦学习的决计,硬件上要有一套完好的学习开发工具,软件上要重视理论和实践相结合。

有一套完好的学习开发工具

学习单片机是需求本钱的。有必要有一台电脑、一块单片机开发板(假如开发板不能直接下载程序代码的话还得需求一个编程器)、一套视频教程、一本单片机教材和一本C言语教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运转单片机程序,验证实践作用;视频教程便是手把手教单片机开发环境的运用、单片机编程和调试。关于单片机初学者来说,视频教程有必要看,要不然,哪怕把教材看了几遍,仍是不知道怎么下手,尤其是院校里的单片机教材,学了之后,面临真实的单片机时或许仍是束手无策;单片机教材和C言语教材是理论学习材料,备忘备检。不要为了节省本钱不必开发板而光用Protur软件仿真调试,这和坐而论道没什么差异。

要重视理论和实践相结合

单片机C言语编程理论常识并不艰深,光看书不着手也能了解。但在实践编程的时分就没那么简略了。一个程序的构成不只需求有C言语常识,更多需求融入个人的编程思路和算法。编程思路和算法决议一个程序的好坏,是单片机编程的大问题,只需在实践着手编写的时分才会有殷切的感悟。一个程序能否依照志愿正常运转就要看思路和算法是否正确、合理。假如程序不正常则要重复调试(查看、修正思路和算法),直到成功。这个进程耗时、费脑、疲精力,毅力不坚强者往往被绊倒在这里功败垂成。

学习编写程序应该依照以下进程学习,作用会更好。看到例程标题先试着构思自己的编程思路,然后再看教材或视频教程里的代码,研讨人家的编程思路,留意与自己思路的差异;接下来就照搬人家的思路亲自着手编写这个程序,体会其间每一条句子的作用;对有疑问的当地试着依照自己的思路修正程序,比较程序运转作用,体会其间的微妙。每一个例程都坚持依照这个进程学习,很快会找到编程的感觉,取其精华去其糟粕,一朝一夕会构成共同的编程思维。

当然,刚开始,看他人的程序源代码就像看天书相同,只需硬着头皮看,看到不明白的要害字和句子就翻书查阅、对照。只需能坚持下来,学习收成会事半功倍。在实践进程中不只需学会他人的例程,还要在他人的程序上改善和拓宽,让程序发生更强壮的功用。一起,还要懂得经过查阅芯片数据手册(DATASHEET)里有关芯片指令和数据的读写时序来核对他人例程的牢靠性,假如觉得例程不牢靠就把它修正过来,成为自己的程序。不只如此,自己应该常常找些项目来做,以稳固所学的常识和堆集更多的经历。

第三步:单片机硬件规划

当编写自己的程序信手拈来、阅览他人的程序可以发现问题的时分,阐明自己单片机编程水平适当不错了。接下来就应该研讨的硬件了。硬件规划包含电路原理规划和PCB板规划。学习做硬件要比学习做软件费事,本钱更高,周期更长。可是,学习单片机的终究意图是做产品开发—-软件和硬件相结合构成完好的操控系统。所以,做硬件也是学习单片机技能的一个必学内容。

电路原理规划涉及到各种芯片的运用,而这些芯片外围电路的规划、典型运用电路和与单片机的衔接等在芯片数据手册都能找到答案,条件是要看得懂全英文的数据手册。不然,照搬他人的规划永久落在他人的后边,做的产品就没有构思。电子技能领域的第一手材料(DATASHEET)都是英文,从第一手材料里所取得的常识或许是在教科书、网络文档和课外读物等所没有的常识。

尽管有些材料也都是在DATASHEET的根底上编撰的,但内容不全面,乃至存在翻译上的遗失和过错。当然,阅览DATASHEET需求具有必定的英文阅览才能,这也是阻止单片机学习者晋级的拦路虎。

在了解电路的意义之后,在进行关于PCB板的相关规划就比较简略了,在这一阶段只需对一些常见的PCB软件可以运用即可,如Protel、AltimDesigner,但假如要求终究的布线作用具有必定的漂亮度就需求花费一些时刻了。总的来说,作为一名单片机规划者,只需可以驾御单片机C言语编程,而且可以运用常用PCB软件进行规划画板,此外再具有必定的英文根底。那么必定会成为一名超强的51单片机高手。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/143730.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部