单片机学习心得,单片机课程心得体会600

ysladmin 30 0

大一就开始接触单片机合适吗?

肯定的说:合适

单片机学习与知识储备的关系

单片机学习与以前所学的知识关联甚少,无论是什么专业,学习单片机都是从头开始,所以从心理上就不用担心以前的知识储备对现在学习的影响。

单片机学习心得,单片机课程心得体会600-第1张图片-安安范文网
(图片来源网络,侵删)

学习单片机到底学什么

单片机是一块芯片,我们要做的就是通过编写程序控制芯片引脚的输出,从而控制外部电路的执行,比如电机的转动、LED的显示、蜂鸣器的鸣叫、机械手的动作。所以学习单片机主要学习以下两部分内容:软件编程和外部电路原理。

学习单片机的基础知识

单片机学习心得,单片机课程心得体会600-第2张图片-安安范文网
(图片来源网络,侵删)

简单的C语言基础,包括:进制转换、与或非逻辑运算,if语句、while()语句、

简单的电子器件知识,包括:电阻 、LED、 数码管、继电器,三极管等等

如何自学单片机

单片机学习心得,单片机课程心得体会600-第3张图片-安安范文网
(图片来源网络,侵删)

学习单片机主要学习软件编程和外部电路。首先是软件编程,编程语言采用C语言,软件采用Keil C51,但是C语言不是拿着“C语言程序设计”这样的书从头学到底,然后再来编写单片机程序,这样做只能体会到学习的枯燥,就失去了学习单片机乐趣。好的方法就是采用任务驱动法,比方说:今天的任务就是:点亮一个LED。为了完成这个任务就要学习与之相关的C语言知识,做到在用中学,当你点亮一颗LED后信心也就大增。外部电路刚开始需要掌握的就是LED发光电路,数码管电路,1602显示电路,电动机正反转电路等等,这些原理在网上很容易搜到。

最便捷的途径就是通过教学视频学习,既节省时间,又可以快速入门。

总结

综上,大一开始接触单片机学习完全合适,无论是你的知识储备还是自我学习都没有太大难度,也有很多优秀的网站提供初学者教程供学习。并且从51单片机着手,深入一点可以学习STM32嵌入式开发,再深入一点还可以涉及物联网相关知识,越早接触,越早学习就越有利于自己学业的规划,达到更高的高度。

首先申明一下,只要你有时间,你高中开始学习都可以,但是高中还是应该好好准备考个好大学,所以你在大一开始玩单片机肯定是可以的,而且从大一就开始玩绝对是正确的,走在前面的你肯定会有更多的优势。

我是在大二的时候才开始接触单片机的,我都觉得太晚了点,在后面感觉还没有学好多东西。既然你都知道单片机了,那就应该对单片机有一定的概念了。下面说一下我认为的学习方法步骤。

1、准备资源。大学真的是一个得天独厚的学习环境,简直不要太好。一般学校都会有相关专业的实验室,你加入到里面去,对你的学习很有帮助,里面的老师学长,都会是你很好的指导者。学校图书馆相关的书(C语言、各种单片机入门书),先借上好几本。还得要弄个开发板,实验室能提供就用实验室的,不提供就只有自己买了。如果不是在学校的就只有靠自己了,资料和开发板都要自己准备。注:开发板资料要选好的。推荐从STM32开始入手吧!

2、东西准备好了就开始动手。先自己学一学C语言,单片机前面的基本知识对C语言要求不高,所以看个一两天都可以动手了。一般买了东西都会有视频教程,书都有例程。网上也可以找到很多各式各样的教程。51就是郭天祥的,STM32就是正点原子的,类似的资源很多,一定要利用起来。参照例程把那些功能都做一面,不懂的没关系,慢慢就懂了。


3、完成一些属于自己的小制作。既然是单片机,那自然逃不过硬件,到了这个地步就可以自己画电路图,制作电路板。先不管那么多,在网上找电路图照着别人画,然后再去想为什么。哪里要用上拉电阻,哪里需要电容对地,做多了就知道了。所有的疑问都要去琢磨,当然不思考,永远都在照这做也搞不明白的,总有一天要学会自己思考动手做。推荐一些典型的小制作(我在大学的时候玩过的,或者同学玩过的):光立方,LED屏(可以做频谱),TFT显示屏(可以做UI),控制类什么倒立摆,两轮平衡车,四旋翼飞行器。

做完这些你基本上也算是有点技术了,这种情况你就可以考虑往上走了,比如玩一玩Linux,搞一搞Android,而且这种情况你C语言基础了学习其他的编程语言也很容易了(注:C语言基础一定要好,写和看的能力有要好)。数据结构也要好好学,玩系统就能很好的看你的代码水平了。

以上仅个人愚见,欢迎拍砖,欢迎评论区留言讨论不同的看法!

关注我,了解更多单片机学习经验。写过一些学习方法,你值得拥有……

标签: 单片机学习心得