学51单片机是学习板好还是最小系统好?
学51单片机是学习板好还是最小系统好?
-
单片机最小系统板也是学习板,只不过是功能少了一点。对于学习51单片机来说,我觉得选一块功能丰富的最小系统板更好一些。
不限定51单片机,对于需要学习一种新的单片机,如果没有基础,选择功能丰富的单片机学习板更好,如果已经有了较为丰富的单片机开发经验,最小系统较合适。
对于功能丰富的学习板,因为电路已经设计好了,并且已经连接到单片机的对应管脚上,可以将主要精力放在对单片机工作原理和程序设计上,只要了解单片机各个功能模块的原理以及寄存器的配置流程和方式,通过编程实现了,就可以直接烧录程序到单片机中,观察运行结果,如果运行结果不正确,那么一般是程序的问题(学习板的电路一般是不会有问题的)。
功能丰富的单片机有一个很大的缺点:单片机的引脚已经固定死了,只能连接到特定的电路上,不能够更改。这就对想要深入学习或者想要进行举一反三学习的人造成了很大困扰。
而单片机最小系统板则可以解决这个问题,因为最小系统板一般都只是把单片机的引脚引出,没有接到任何电路上,所以可以将不同功能的电路任意连接到自己想要连接的单片机引脚上,这样对于拓展学习有很大优势。甚至对于有些实际的产品开发,在电路板制作之前,可以先用最小系统板搭建出简易的电路,先期进行功能评估。
最小系统板的缺点就是没有任何外围功能电路,所有的想要实现的功能都需要自己单独搭建功能板,这样会比较费时、费时,但是却可以锻炼动手能力。
总的来说,学习板和最小系统板可以根据自己当前的学习需要、工作需要进行选择,只要有利于学习或者产品开发,都是很好的。
2018-07-06 17:30:22 -
首先,如果是初学者,我认为是学习板好。
51单片机学习分为两部分,软件编程和硬件电路。单片机的学习本来就是软件编程和调试和硬件设计的过程,基本上没有人可以做到一步到位,无需调试就完美运行。刚开始学习单片机时,不管是软件编程还是硬件电路都不熟悉,所以很容易出问题。
如果用自己做的最小系统板,就很难定位问题到底出在哪里,到底是硬件电路搭建不对,还是软件程序有问题,一个小的问题就需要调试很久,不仅浪费时间,还打消学习的积极性。
如果用学习板,硬件电路基本上都是调试好的,并且学习板都会带有各个硬件模块的参考程序,实在不行就下载进去验证硬件,就排除硬件问题,把精力放在软件调试上。
另外学习板硬件资源完善,配套教程齐全,不用为了学习新的知识点去做一个电路板,节省时间。
其次,对于已经入门的,我认为最小系统板好
在单片机开发中,硬件电路也是非常重要的,没有只会编程不懂硬件的开发者。编程入门以后,就要自己多做电路,分析电路原理,仿照-修改-创新,然后编写相应程序,这是每个开发者都要经历的过程。一直用学习板,就会出现甚至连基础的电路原理都不清楚,那就谈不上单片机开发了。
总结
刚开始学习时,以软件编程为主,因为基本上不需要太多的硬件基础就可以上手编程,所以用学习板(开发板);入门以后,为了能都独立分开发,个性化定制产品,自己搭建电路才是深入学习的保证。
2018-03-20 10:39:01