为什么要学习51单片机:
虽然现在单片机的种类和型号很多,而且每种型号都有一定的市场份额,但是没有一个型号像早期的51单片机那样普及和普及。 虽然现在它的地位没有那么高,但是因为51单片机积累了很多资料,大家在学习的时候会有很多参考资料,所以上手肯定会比其他型号更快。 如果你研究的是一个稍微跑题的单片机,一个简单的软件问题可能就要困扰你很长时间了。 这不仅浪费了你的学习时间,更重要的是,摧毁了你学习单片机的信心。
那么我们是否必须学习每种类型的微控制器呢? 答案当然是否定的。 如果你跟着我学习51单片机,你必须学会举一反三,融会贯通的能力。 单片机的种类实在是太多了,如果一一学的话我可能就太灰了,学不完,所以大家就跟着我学一下51单片机吧。 你不能只当51来学,更重要的是,你必须当“微控制器”来学,而且你必须看完我们的教程。 ,理清单片机的所有内部资源,彻底了解内部各个模块的用法,这样当你遇到从未使用过的单片机时,你就知道如何开始使用它进行开发。
单片机学习方法:
如前所述,微控制器是一项实用技术。 我们学习它不再是为了应付考试。 我给大家总结了单片机的学习方法:一要四步。
学习单片机的关键是:在实践中成长。
但为什么很多人在学习微控制器时总是只看一本书呢? 第一,我们小学、中学、甚至大学的学习模式都是一样的。 我们主要靠看书和应付笔试来学习任何东西。 第二,很多人想练习,但不知道如何练习。
遇到问题就查一本书,比直接看书好一百倍。 并不是说书不让我们看,而是读了一点之后,我们应该立即在实践中验证,然后回去结合实践的结果来理解书上的内容。 从这一点来说,大家必须得出一个结论,那就是在学习实用技能的过程中,与应对考试不同,你不需要背书本上的内容。 书是用来查的,不是用来背的。
以下是学习微控制器的四个步骤。
1)人云亦云
当大家第一次接触单片机时,都是单片机行业的新手。 初学者可能从未见过单片机的外观、单片机的各种外围器件、单片机内部的各种结构以及使用C语言对单片机的编程方法,完全没有概念。 没关系。 有些概念和方法不懂也没关系。 你甚至不需要理解它们。 你只需要跟着我,像鹦鹉学舌一样学习。 至于程序,可以完全复制,甚至复制两三遍。 过了一段时间,你会发现你知道了很多东西,很多概念你也逐渐理解清楚了,也能大致了解别人的想法了。 如果您已经了解该程序,请不要因为认为您已经读得很好而只是复制和粘贴它。
2)画一个葫芦
很多学生在学习的时候喜欢看别人制作的视频。 他们可以理解别人的程序并认为自己知道。 但是当他们编写自己的程序时,他们不知道从哪里开始。 对于初学者来说,这是一个容易犯的错误。 “眼高手低”的问题。
每个学生学习完当前课程的内容后,然后关闭视频教程,关闭源代码,通过查看电路图并寻找任何其他非源代码来重写本课的原始程序代码代码信息,同时编写。 我同时明白了一点。 它不是纯粹的背诵。 应该说是背诵和理解的结合。 即使学了几节课之后,你也可以回到以前这样实施的课程,按照这个方法再做一遍。 不要认为这一步是不必要的。 这一步是你能否真正学会单片机的关键。 在完成本教程之前,您必须在每节课中执行此操作。 如果你能完美地完成每一个程序,那么你可以说,你已经掌握了本课内容的70%到80%。
3)他山之石可以攻玉
单片机技术的最大特点就是可以通过修改程序来实现不同的功能,因此举一反三的能力至关重要。 每节课例行公事之后,最好自己布置一些作业。 在完成这个作业的过程中,可以参考原来的程序思路。 在此基础上,你可以通过大脑思考构建自己的程序框架,最终完成程序。 结束。
当我们的工程师实际开发产品时,很多情况下也是如此。 比如我们从头开始做一个产品,可能会走很多弯路,遇到很多前人遇到过的挫折。 因此,我们通常的做法是寻找并购买几种类似的产品,然后先研究它们各自的优缺点。 我们学习他们的优点,然后根据同类产品设计我们自己的产品。 这就是“他山之石,可以攻玉”。
初学者在学习的时候常常会遇到很多问题。 你应该想到你遇到的问题可能是前辈也遇到过的,所以当你遇到问题的时候,不要惊慌。 首先使用Google或百度进行搜索。 网上搜索引擎。 无论是编程还是硬件设计,都参考别人的东西。 别人的东西只要你理解了,自己用了,它就会变成你自己的知识。
4)理论联系实际,温故知新
当大家按照前面三个步骤完成了所有课程后,这时候不妨打开书,再看一遍书。 经过自己的实践体验,很多知识点你都会顿时明白。 甚至视频教程和书籍也可以看几遍。 你在学习的时候可能有一些知识点没有理解。 过一段时间,当你回头再学习时,你就会一下子明白了。
最后分享一些单片机的资料,供以后参考。
概念这么多,我该如何学习呢?
如何做出准确的职业生涯规划
释放潜力:提高学习效率,提升编程能力
C语言