找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2071|回复: 25
打印 上一主题 下一主题
收起左侧

朋友们,请问如何学习单片机?学习单片机的时候,哪一种单片机比较容易学?

  [复制链接]
跳转到指定楼层
楼主
ID:796586 发表于 2020-7-3 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,单片机新手
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:506075 发表于 2020-7-6 19:14 | 只看该作者
首先,如何学习单片机?
买块开发板学习板,几十块就搞定,还带光盘教程,爱看书也可以买配套教程,网上还有大量电子书,不愁没有资源,跟着视频或者教程学,(视频网站就有大量教程),有点中学物理基础,就可以自己点亮一个灯了
循序渐进,慢慢来

至于那种单片机好,看到评论区了吗,大家都推荐51,确实,51虽然很老,但入门比较简单,支持C语言编程,程序相对容易理解,最重要的是!!!!网上大把大把51的教程和讨论,相当丰富,对于新手自学,就有了交流的平台,这是也是其优势之一

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:328014 发表于 2020-7-4 00:42 | 只看该作者
先学51单片机 资料丰富 简单,再学STM32(功能多)
回复

使用道具 举报

地板
ID:748788 发表于 2020-7-4 07:45 | 只看该作者
51系列是首选,用的人多,例程教程多,有问题帮你解答的也多。入门后再作其它选择也不难
回复

使用道具 举报

5#
ID:796730 发表于 2020-7-4 08:27 | 只看该作者
面根据本人的经验说说看法,入门之后学习起来并不是很难,反而是一件很有趣的事情,可以根据自己的想法实现很多功能,自己动手DIY设计项目。  第一、学习单片机需要一些相关的基础知识:1)要有电路、模拟电路基础,可以不精通,但起码对这些知识有个概念,熟悉一些常用的基础元器件的用法,比如电阻、电容的作用,了解二极管、三极管的基本用法,能够理解单片机最先系统电源电路、晶振电路和复位电路的工作原理;2) 数字电路基础,单片机本身就是根据数字电路原理运行的,起码理解数字电路的“0”、和“1”概念,了解数字电路的门电路,掌握真值表;3)C语言知识,目前市场上的单片机几乎都是用C语言开发的,已经很少人应用到汇编语言,除非一些特殊的要求,所以必须掌握C语言的程序结构和基本语法。  第二、有了上面的基础知识之后,选择一款单片机平台进行入门,目前市场上的单片机类型有51单片机、MSP430单片机、AVR单片机、飞思卡尔单片机、STM32单片机、PIC单片机等,51单片机一直是教学入门的主流单片机,个人建议还是从51单片机开始入门。  选择好单片机之后就是安装单片机开发环境,51单片机的开发环境推荐2个,(1)可以使用keil开发环境(首选),keil是最早、功能最强的51单片机开发环境,对以后使用MDK更容易上手;(2)也可以使用IAR开发环境,IAR为主流的单片机通用开发环境(支持51、MSP430、AVR、PIC等几乎所有主流单片机)。  第三、购买单片机开发学习板进行实践,最好选择功能较全资料、详细的开发板,刚开始时按照例子程序自己实践一遍,熟悉单片机软件、下载器、开发板的使用,熟悉到一定程度之后自己更改软件代码实现自己想要的功能,单片机入门一般都从点亮LED灯,实现流水灯灯简单功能开始,把单片机的IO口、计数器/定时器、中断、ADC、SCI、SPI等功能全部熟悉一遍,这时单片机已经基本学习得差不多了。  第四、自己DIY搭建电路,掌握到一定程度之后,自己购买洞洞板、元器件、数码管、LCD显示屏等组建自己想要的功能项目,既锻炼动手能力,又能学到电路设计的乐趣。
回复

使用道具 举报

6#
ID:796730 发表于 2020-7-4 08:28 | 只看该作者
面根据本人的经验说说看法,入门之后学习起来并不是很难,反而是一件很有趣的事情,可以根据自己的想法实现很多功能,自己动手DIY设计项目。

第一、学习单片机需要一些相关的基础知识:1)要有电路、模拟电路基础,可以不精通,但起码对这些知识有个概念,熟悉一些常用的基础元器件的用法,比如电阻、电容的作用,了解二极管、三极管的基本用法,能够理解单片机最先系统电源电路、晶振电路和复位电路的工作原理;2) 数字电路基础,单片机本身就是根据数字电路原理运行的,起码理解数字电路的“0”、和“1”概念,了解数字电路的门电路,掌握真值表;3)C语言知识,目前市场上的单片机几乎都是用C语言开发的,已经很少人应用到汇编语言,除非一些特殊的要求,所以必须掌握C语言的程序结构和基本语法。

第二、有了上面的基础知识之后,选择一款单片机平台进行入门,目前市场上的单片机类型有51单片机、MSP430单片机、AVR单片机、飞思卡尔单片机、STM32单片机、PIC单片机等,51单片机一直是教学入门的主流单片机,个人建议还是从51单片机开始入门。

选择好单片机之后就是安装单片机开发环境,51单片机的开发环境推荐2个,(1)可以使用keil开发环境(首选),keil是最早、功能最强的51单片机开发环境,对以后使用MDK更容易上手;(2)也可以使用IAR开发环境,IAR为主流的单片机通用开发环境(支持51、MSP430、AVR、PIC等几乎所有主流单片机)。

第三、购买单片机开发学习板进行实践,最好选择功能较全资料、详细的开发板,刚开始时按照例子程序自己实践一遍,熟悉单片机软件、下载器、开发板的使用,熟悉到一定程度之后自己更改软件代码实现自己想要的功能,单片机入门一般都从点亮LED灯,实现流水灯灯简单功能开始,把单片机的IO口、计数器/定时器、中断、ADC、SCI、SPI等功能全部熟悉一遍,这时单片机已经基本学习得差不多了。

第四、自己DIY搭建电路,掌握到一定程度之后,自己购买洞洞板、元器件、数码管、LCD显示屏等组建自己想要的功能项目,既锻炼动手能力,又能学到电路设计的乐趣。
回复

使用道具 举报

7#
ID:718783 发表于 2020-7-4 08:32 | 只看该作者
我也觉得先学51,感觉差不多了学学stm32,arduino,zigbee啥的
回复

使用道具 举报

8#
ID:401564 发表于 2020-7-4 10:02 | 只看该作者
8051,在中国,没有比这个更好的入门单片机了
STC89C51RC
直接就用这个型号,资料多,教程多,有什么问题基本可以在网上找到答案
不要用AT系列,那个下载有点麻烦,而且不一定有中文资料
回复

使用道具 举报

9#
ID:796982 发表于 2020-7-4 10:11 来自手机 | 只看该作者
应该是先学习51单片机,如果c语言功底好,然后对硬件掌握得比较好的话学习起来还是比较快的,然后学习51的时候对寄存器的概念也会慢慢的建立起来,为以后学习stm32打基础,当然,51单片机的学习基本上是为stm32打基础的,同时也可以做一些小产品,小发明,来保持学习的兴趣,然后再去学习stm32
回复

使用道具 举报

10#
ID:796980 发表于 2020-7-4 10:32 | 只看该作者
51单片机首选,而且大学学的也是从51单片机开始的
回复

使用道具 举报

11#
ID:796980 发表于 2020-7-4 10:34 | 只看该作者
51单片机比较简单,大学也是从51单片机开始学的。
回复

使用道具 举报

12#
ID:388929 发表于 2020-7-4 11:01 | 只看该作者
我初学四个月,选的STM8开发板,现在市场上多用stm的芯片,学这个吧
回复

使用道具 举报

13#
ID:743654 发表于 2020-7-4 13:55 | 只看该作者
先学51吧,买个开发板跟着视频学。把基础打好,再学STM32。
回复

使用道具 举报

14#
ID:797170 发表于 2020-7-4 15:00 | 只看该作者
按难以程度分的话一般都是从51单片机开始学的,51单片机是一个基础的入门级别,实际上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。设备上,一般是建议购买一个仿真器,可以下载更多的单片机及嵌入式芯片。通过实验,这样才可以进行实际的,全面的学习。
回复

使用道具 举报

15#
ID:794301 发表于 2020-7-5 12:29 | 只看该作者
我们先学的是80C51
回复

使用道具 举报

16#
ID:794301 发表于 2020-7-5 12:30 | 只看该作者
我们学单片机的时候,师傅主要教的80C51,比较简单也比较实用
回复

使用道具 举报

17#
ID:509369 发表于 2020-7-5 18:35 | 只看该作者
先从51入门,但也仅限于入门,了解什么是单片机,用什么编程软件和语言。如何编程即可。后续还要继续学习现在比较热门一些的单片机,比如:STM32的F1系列,等你把STM32弄入门了,我相信你也不算新手了,至于后续的路怎么选,你应该会有一个清晰的认识了。
回复

使用道具 举报

18#
ID:420836 发表于 2020-7-6 08:13 | 只看该作者
我认为从51或STC单片机开始比较容易。
回复

使用道具 举报

19#
ID:798133 发表于 2020-7-6 08:47 来自手机 | 只看该作者
先学51单片机(建议先C语言入门),然后主要学习stm32,难度适中的单片机
回复

使用道具 举报

20#
ID:733261 发表于 2020-7-6 10:28 | 只看该作者
51单片机上手,资源多,用的人也多
回复

使用道具 举报

21#
ID:798531 发表于 2020-7-6 16:51 | 只看该作者
简单的话就是51啦,主要就是IO口的配置,不难的
回复

使用道具 举报

22#
ID:653983 发表于 2020-7-6 17:30 | 只看该作者
先学51,然后STM32就差不多了
回复

使用道具 举报

23#
ID:798434 发表于 2020-7-6 18:03 | 只看该作者
个人经验建议可以先从最简单的8位单片机开始学,写一些跑马灯程序,增强学习的兴趣和信心。8位单片机熟悉以后再做32位的就会容易很多。8位单片机建议选STM系列的8位单片机,一方面市场上STM系列的单片机使用非常普遍,一些简单的应用很多就是使用的STM 8位的单片机实现的,会做STM 8位单片机一定程度上就已经可以做项目了。另一方面,STM系列的学习资料非常丰富,这个对初学者很重要。楼上很多说从80C51开始学,也是个不错的选择。
回复

使用道具 举报

24#
ID:756633 发表于 2020-7-6 19:03 | 只看该作者
51吧,51单片机比较容易上手,也是最基础的
回复

使用道具 举报

25#
ID:756633 发表于 2020-7-6 19:04 | 只看该作者
51吧51单片机比较容易上手收也是最基础的
回复

使用道具 举报

26#
ID:798859 发表于 2020-7-7 10:09 | 只看该作者
先学51
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表