0
点赞
收藏
分享

微信扫一扫

新手入门想学习51单片机容易遇到的一些问题,我来给你解答,下面以我个人经验来总结一下单片机入门容易掉的3个坑

什么是单片机?怎样学习单片机?这是单片机初学者的灵魂拷问。

下面以我个人经验来总结一下单片机入门容易掉的3个坑

第一个坑,我们传统的讲法是一开始就讲单片机内部结构,什么运算器、控制器、寄存器、RAM、ROM 、IO口等等,这种想法没有错,但是,我认为也不是很对,因为对于大多数初学者是听不懂的,反而增加了畏难情绪,甚至还容易带坑里去。

第二个坑,把二进制和单片机天然联系在一起,学到的是单片机,认识二进制,这对于已经入门的朋友来说不要紧,你可以这样理解,但是对于门外的同学,我认为这也是往坑里带,我们同学就会一直纠结,它就怎么认识二进制了呢?从本质上讲,二进制和单片机没有任何关系,所以在这里我要给单片机初学者一个忠告,同学们,忘掉二进制吧,只有忘掉二进制你才能重新开始并真正理解单片机。

第三个坑,几乎100%的学校是将C语言,单片机作为两门独立课程开设的,这人为增加的难度,非计算机专业的学习C语言都应该放到单片机环境中去学习。

很多初学者想学习单片机,但是却不知道怎么入门,该从何学起。

其实学习单片机可从以下四个阶段开展入门学习

第一阶段,学会C语言的常用语法,熟悉51单片机开发平台、软件keil的操作,了解单片机的大概原理特性,能读懂按键、数码管、跑马灯、串口的简单程序,能熟悉几个常用的外围芯片驱动。

第二阶段,这个阶段是四个阶段中最重要的阶段,很多初学者完成了第一阶段的学习,真正去面对一个小项目的时候还是无从下手,它们不知道按键、显示、通讯、应用程序之间是如何关联起来的,一旦遇到多任务项目的时候,不知道如何并行处理,它们最缺的是程序的框架思路,网上有很多热心牛人分享的程序框架思想都值得大家学习和借鉴,就是用定时中断计时,再用四位置豫剧来实现多任务的切换。

第三阶段,大家在做项目时,除了写单片机的软件,还不可避免地要跟整个电路的硬件打交道,掌握一些常用的硬件电路知识就显得尤其重要。电阻、电容、电感、二极管、三极管的应用,电压差和参考地的关系,常见的变压整流电路、常见的外围驱动电路等等,这方面优秀的电子基础教程很多,大家应该主动找这方面的资料来学习学习。

第四阶段,有了前面三个阶段的主动学习和积累,就可以去做项目了。在项目中学习,根据工作的需要来选择学习哪个厂家的单片机,根据工作的需要来决定是否需要学习汇编语言。有一些厂家的单片机并不能用C语言开发,只能用汇编语言。根据工作的需要来深入研究相关行业所需的硬件电路知识,根据工作的需要来学习相关的外围芯片驱动程序。以上就是新手入门学习单片机的四个阶段。

喜欢的帮忙收藏点个赞哦,文章内容仅代表个人观点,不喜勿喷,谢谢大家的支持与鼓励!

学习单片机,我华维林北是认真的,童鞋们有什么疑问都可以来找我,及时回复林北能得到非常实用的干货资料,能帮助辅导大家学到一些单片机相关知识而成长,华维林北会得到很大的满足感!好了,这期就说到这,我们下期见!

华维林北

举报

相关推荐

0 条评论