找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机怎么学习?求前辈传授一些经验

  [复制链接]
跳转到指定楼层
楼主
ID:346270 发表于 2018-6-6 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初学者 想学习单片机知识 有没有前辈传授一些经验?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:350754 发表于 2018-6-13 20:03 | 只看该作者
学习单片机我觉得首先应该有本属于自己的单片机书(单片机的程序可以用C语言也可以用编程以及其他的,你可以选择自己最喜欢或者最熟练的汇编语言,先把汇编语言学习好也是一个关键因素)一般单片机书上会有单片机的相关软件,列如keil和proteus软件,在网上找一些视频,学习学习,学会之后把书上出现的一些例题进行仿真,然后再做一些基础的东西(列如流水灯,转向灯,中断系统的实验),等你想进一步的学习的时候,你可以买一些单片机的开发板研究研究

评分

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

查看全部评分

回复

使用道具 举报

来自 3#
ID:329283 发表于 2018-6-13 21:11 | 只看该作者
个人认为,学习单片机首先药找一本教材。可以在网上搜一下,评价不错的。其次要有恒心,不能半途而废。最好是理论结合实际进行学习。可以买一套开发板,边学边练。还有就是始终把握住两点。一点是我们编程的目的最终是在单片机的输出端实现零或者一。这是我们的最终目的。这也是一切算法的最终目标。因为单片机最终还是建立在二进制的基础之上的。根基是不会变的。第二点就是我们用c语言编程最大的好处就是“模块化”。简单点讲就是可以用搭积木的思想进行编程。这样大大地加快了程序的可移植性。方便了编程。个人体会,仅供参考。

评分

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

查看全部评分

回复

使用道具 举报

来自 4#
ID:353588 发表于 2018-6-18 15:28 | 只看该作者
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM搜索系列)都是使用C语言。
2,听起来单片机比较陌生,不是因为你不懂,而是不知道方法和流程。现我简单说说,仅供参考;
3,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
4,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
5,编译环境、编程软件KEIL。
6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
7,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,你写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
总结:实验很重要,你要多参与这样的项目开发,方能进步。

评分

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

查看全部评分

回复

使用道具 举报

来自 5#
ID:354434 发表于 2018-6-19 16:46 | 只看该作者
C语言与程序设计的学习是相辅相成的,他们共同进步,就如同你的两只脚,谁都不能超过谁很远。学习单片机之前请先学习C 语言,请不要相信什么零基础也能学好,至少20天,要把基础知识掌握,在进入单片机学习,视频网上一大把,学会操作基础模块,在这个阶段你可以在网上寻找知识学习,将你开发板的模块程序都练一遍。

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:346680 发表于 2018-6-7 09:25 | 只看该作者
1 找本单片机入门级别的教材,买块单片机实验板

评分

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

查看全部评分

回复

使用道具 举报

7#
ID:346680 发表于 2018-6-7 09:31 | 只看该作者
1  找本单片机入门级别的教材,买块单片机实验板。2  对照教程用实验板做基础功能实验,比如:指示灯控制、按键驱动、数码管显示、A/D、D/A等,由简入繁,逐步推进

评分

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

查看全部评分

回复

使用道具 举报

8#
ID:298620 发表于 2018-6-7 09:32 | 只看该作者
通过自己编一些程序,这样才能熟悉。然后慢慢嵌套

评分

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

查看全部评分

回复

使用道具 举报

9#
ID:304629 发表于 2018-6-7 09:49 | 只看该作者
先上网买个学习板,从最基础的c语言学起,别想着跳过这些,加油!

评分

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

查看全部评分

回复

使用道具 举报

10#
ID:288538 发表于 2018-6-7 10:20 | 只看该作者
先从简单8位的51开始入门,推荐观看郭天翔的教程,在进一步接触16或者32位的单片机,比如AVR,430,PIC,STM等等

评分

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

查看全部评分

回复

使用道具 举报

11#
ID:346737 发表于 2018-6-7 10:31 | 只看该作者
先确定一款单片机,找对应的手册或学习资料(买块开发板,一般都带资料),然后多上手操作,主要是了解开发软件和多看对应手册。

评分

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

查看全部评分

回复

使用道具 举报

12#
ID:346736 发表于 2018-6-7 10:59 | 只看该作者
首先买一块开发板,里面有教程,把基础模块先了解,然后试着编一些小程序,最后一点点加功能,熟能生巧

评分

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

查看全部评分

回复

使用道具 举报

13#
ID:326133 发表于 2018-6-7 11:06 | 只看该作者
学学郭天祥的 C语言,或者 芯源的汇编
回复

使用道具 举报

14#
ID:346788 发表于 2018-6-7 11:09 | 只看该作者
多来51黑电子论坛学习交流,多问多学

评分

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

查看全部评分

回复

使用道具 举报

15#
ID:346788 发表于 2018-6-7 11:09 | 只看该作者
1  找本单片机入门级别的教材,买块单片机实验板。2  对照教程用实验板做基础功能实验,比如:指示灯控制、按键驱动、数码管显示、A/D、D/A等,由简入繁,逐步推进

评分

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

查看全部评分

回复

使用道具 举报

16#
ID:79050 发表于 2018-6-7 13:50 | 只看该作者
先选定一款单片机,和配套的开发版,参考视频教程(更直观)来学习效果会好一些,入门之后在慢慢深入。
回复

使用道具 举报

17#
ID:261420 发表于 2018-6-7 16:44 | 只看该作者
这种东西光坐着这么困惑是没用的,定个目标要实现什么功能,直接去想办法实现,发现有问题就解决或者找人问他们怎么解决的,这样才是真的在学东西,没有人能一下子就教会你怎么学,也不可能你想着想着一下子就会了的

评分

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

查看全部评分

回复

使用道具 举报

18#
ID:347085 发表于 2018-6-7 17:53 | 只看该作者
看是硬件还是软件,如果是硬件就自己买元件先搭建最小电路慢慢拓展,只软件就买个开发板,慢慢照着书上做,最好身边有会的人可以指导你做。

评分

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

查看全部评分

回复

使用道具 举报

19#
ID:347136 发表于 2018-6-7 19:43 | 只看该作者
先确定一款单片机,找对应的手册或学习资料,主要是了解开发软件和多看对应手册。
回复

使用道具 举报

20#
ID:347217 发表于 2018-6-7 22:01 | 只看该作者
郭天祥十天的那个先看完了,入个门,然后再自己练习一些程序 最重要的是要有开发板,不能只在电脑上敲敲代码

评分

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

查看全部评分

回复

使用道具 举报

21#
ID:260481 发表于 2018-6-12 16:31 | 只看该作者
先学好C语言,学单片机的时候就没有那么大难度
回复

使用道具 举报

22#
ID:351281 发表于 2018-6-13 18:33 | 只看该作者
自己做几个简单的东西,中间不懂得查,几个下来就稍微理解了
回复

使用道具 举报

23#
ID:258965 发表于 2018-6-13 18:45 | 只看该作者
网上搜索郭天祥单片机 下载资料学习
回复

使用道具 举报

24#
ID:336925 发表于 2018-6-13 19:52 | 只看该作者
学过单片机告诉你 一定要学好C语言
回复

使用道具 举报

25#
ID:351348 发表于 2018-6-13 20:01 来自手机 | 只看该作者
先理论上看一些小程序,最主要是熟悉和记住指令,然后试着写一些程序,结合Proteus仿真更加有效

评分

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

查看全部评分

回复

使用道具 举报

26#
ID:294432 发表于 2018-6-13 22:06 | 只看该作者
郭天祥,看那个视频,跟着做,很容易就学会了。
回复

使用道具 举报

27#
ID:294432 发表于 2018-6-13 22:07 | 只看该作者
买个单片机,看郭天祥,跟着做,然后学C语言,这是根本。
回复

使用道具 举报

28#
ID:275095 发表于 2018-6-13 22:27 来自手机 | 只看该作者
可以加我,我也正在学习,可以提供指导
回复

使用道具 举报

29#
ID:307781 发表于 2018-6-13 22:32 | 只看该作者
在网上找教程啊,很多的
回复

使用道具 举报

30#
ID:260597 发表于 2018-6-13 22:37 | 只看该作者
理论与动手操作相结合
回复

使用道具 举报

31#
ID:350720 发表于 2018-6-13 22:56 | 只看该作者
1 找本单片机入门级别的教材,买块单片机实验板

评分

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

查看全部评分

回复

使用道具 举报

32#
ID:351489 发表于 2018-6-13 22:58 | 只看该作者
要配合软件学习,多逛论坛
回复

使用道具 举报

33#
ID:350720 发表于 2018-6-13 22:58 | 只看该作者
先买个学习板,从最基础的c语言学起,在适当的看一些经典实例,肯下功夫,很快就能学会了,加油!

评分

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

查看全部评分

回复

使用道具 举报

34#
ID:350720 发表于 2018-6-13 23:02 | 只看该作者

首先,看一些关于单片机的教材和一些视频讲解,然后,自己可以买单片机开发板来练习练习,最好就是身边有大佬能带你

评分

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

查看全部评分

回复

使用道具 举报

35#
ID:339013 发表于 2018-6-13 23:21 | 只看该作者
先买个51的开发板,跟着教程一边看一边写,大概熟悉之后就可以学32了

评分

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

查看全部评分

回复

使用道具 举报

36#
ID:350863 发表于 2018-6-14 09:47 来自手机 | 只看该作者
郭天祥的教程,我就是看这个入门的!
回复

使用道具 举报

37#
ID:348029 发表于 2018-6-14 13:01 | 只看该作者
我也是刚刚开始学单片机的,觉得学好编程很重要,平时就看看单片机自学视频,不懂就来这里找,来这里问问大佬们。
回复

使用道具 举报

38#
ID:351275 发表于 2018-6-14 13:52 | 只看该作者
单片机好难,课设根本不懂
回复

使用道具 举报

39#
ID:351821 发表于 2018-6-14 14:46 来自手机 | 只看该作者
多看看视频教学
回复

使用道具 举报

40#
ID:351869 发表于 2018-6-14 14:50 | 只看该作者
看视频 动手练
回复

使用道具 举报

41#
ID:351937 发表于 2018-6-14 16:04 | 只看该作者
在b站上找视频,买本书,推荐郭天祥的,然后看书看累了就看视频,中间穿插着自己操作
回复

使用道具 举报

42#
ID:315781 发表于 2018-6-14 16:17 | 只看该作者
买本单片机的书 一步一步来 首先要对它感兴趣 才能很快融入到里面去 而后试着从简单的程序做起 多看别人的代码 慢慢来
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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