目录
个人推荐
当你作为新手想要玩单片机时,我推荐你购买一个最小系统板来开始你的学习和实验。最小系统板通常是基于一款特定的单片机芯片设计的简化开发板。当然如果你想买开发板也是可以的。
开发板与最小系统板的区别:这里以51单片机进行对比
51单片机开发板
51单片机最小系统
我推荐购买最小系统板的原因
最小系统板是一种小型的、功能简化的开发板,其中包含了单片机芯片、基本的外设和接口,以及供电电路。简单来说就是拥有基本功能系统。
他与开发板的最大区别在于:有无外设电路,也就是外接的电路。最小系统板无外设电路,开发板有外设电路。
我们写的代码的目的就是通过控制单片机,进而来控制外设电路运行。那么最小系统板上无外设电路,我们写的代码运行起来也没意义,所以我们要自己进行连接外设电路。
开发板上有接好的外设电路,选开发板不就省略了连接过程嘛,那为什么选择最小系统板呢?因为开发板有接好的外设电路,所以你只能在其有的外设电路进行开发。当你想实现其他的功能时,只能干瞪眼。我认为开发板只能用来一段时间的学习。
最小系统板虽然没有外设电路,但你可以自己进行连接,需要什么功能全看你自己。这一个过程可以锻炼你的动手能力,对于元器件的选择会有一定的了解。一块板子可以重复利用,需要什么功能用杜邦线插拔就好了,价格也不贵。
开发板与最小系统板优缺点进行对比
开发板:
优:拥有众多的外接电路,根据买的开发板不同,其实现的功能也不同。直接上手就用方便,可以快速的进行学习。有些课程会配备相应的开发板进行讲解,购买其对应的开发板进行学习可以方便、快速掌握。
缺:学习完板子上面的外设电路之后,基本上就会放在那吃灰了。烧写个例程就没了。
想学习单片机又不想买其他元器件的也可以进行购买学习
最小系统板:
优:价格便宜,可以自己DIY一些电路模块,然后把有需要的模块接到最小系统板上,就可以了实现你想实现的功能。可以自由更改其功能。对于嵌入式的学习,可以起到一个培养动手能力的作用。很多开源项目的进行,都是在这上面一步步扩展开来的。
缺:根据功能的不同,需要购买的元器件也不同。有时一个难一点的电路,可能需要购买多种不同的电子元器件。后期经费较多
想自己动手制作的,又不介意再去购买其他电子元器件的(如LED灯、电阻、开关、杜邦线、面包板等)可以选择这个
单片机选型
51单片机系列的STC89C52RC,STM32单片机系列的STM32F103C8T6。这两款单片机是新手上手最常用的。网上有很多资源进行学习,还有大量的开源项目。
购买不同的板子所需物品
购买开发板:买这个进行学习,可以不用再买其他物品。
购买最小系统板:买这个开发要的东西就多了。我拿51单片机举例,首先需要买一个烧录器,把代码烧录到51单片机上。然后最开始的元器件就是LED灯和电阻,这些东西连接起来可以用洞洞板(PCB板)或面包板,洞洞板可以到嘉立创白嫖。用洞洞板需要自己焊接,面包板的话就不用了。所以我们可以先用面包板进行连接、测试,测试没有问题后可以在焊接到洞洞板。再把连接好的电路接到单片机,需要杜邦线进行连接。
原理图与实物图(洞洞板)
购买费用估计 (以51单片机为例)
开发板:根据买的不同价格也不同,大概是在30~70
最小系统板:51最小系统(14)+ USB转TTL烧录器(7)+ 面包板含电源模块和跳线(8)+ 杜邦线,看自己需要多少(3.5*n)+ 常用电阻包(4)+ LED灯(2.5)=42.5(这里杜邦线中的n我取2) 最开始买这些东西就可以了,随着学习内容的增加,再选择需要购买的物品。
经过一段时间的学习,你就能大概知道自己需要购买什么。所以我们只需要先购买这些东西,用这些东西作为跳板,了解并熟悉后,后面购买的物品你可以自己去查找(这样也能更加熟悉、了解)
51单片机最小系统板花样流水灯 (实物视频)
51花样流水灯
左边用的洞洞板焊接,右边用的面包板连接。洞洞板可以去嘉立创白嫖,后面学了AD(Altium Designer)就可以自己画板子了。