找回密码
 立即注册

QQ登录

只需一步,快速开始

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

我对单片机感兴趣 应该如何入门呢?求指点

  [复制链接]
跳转到指定楼层
楼主
ID:391650 发表于 2018-8-30 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对单片机 感兴趣 应该如何入门呢?请各位大佬指点一下。谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:139945 发表于 2018-8-31 15:46 | 只看该作者

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,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
总结:实验很重要,要多参与这样的项目开发,方能进步。

原贴:http://www.51hei.com/bbs/dpj-133569-1.html

评分

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

查看全部评分

回复

使用道具 举报

板凳
ID:391693 发表于 2018-8-30 17:18 | 只看该作者
楼主现在什么阶段呢?
要是还在大学或研究生阶段的话,可以在校内自主选课,比如工学院或者信息学院(不同学校,院系设置不同)
毕业工作了的话,就只能自学了。
首先当然是多读书了,把汇编语言、C语言都学好了

评分

参与人数 1黑币 +10 收起 理由
yousunny + 10 赞一个!

查看全部评分

回复

使用道具 举报

地板
ID:391708 发表于 2018-8-30 17:33 | 只看该作者
先从简单的51开始吧,点亮LED灯,别看LED灯简单,花样可不少,不要一口想吃那么多,AVR,ARM,linux什么的都想学,那样什么也学不会,别问我为啥,因为我就是,所以现在开始扎实学习了,从简单的学一步一个脚印你才能走的远。

评分

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

查看全部评分

回复

使用道具 举报

5#
ID:386381 发表于 2018-8-30 17:43 来自手机 | 只看该作者
首先把c语言先学好,然后选一个市面上很火的单片机系列,适合找工作的那种,跟着实例去练习

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:391713 发表于 2018-8-30 18:02 | 只看该作者
先看简单的入门教程,跟着动手做。或者看入门视频。
回复

使用道具 举报

7#
ID:391732 发表于 2018-8-30 19:26 | 只看该作者
先买本书认识基本型号,再去根据需求找到基本学习的课件学习啊,我也在学习当中,不过自己学真的挺坎坷的。要找人带一下是真的。多问。。
回复

使用道具 举报

8#
ID:391742 发表于 2018-8-30 19:49 | 只看该作者
学好C语言,可以看看单片机的视频教学
回复

使用道具 举报

9#
ID:391741 发表于 2018-8-30 19:54 | 只看该作者
刚开始学习可以从开发板入手,当然第一个要学习的是51(8位机),然后可以学学16位的,在然后就是32的裸机(例如STM32)

评分

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

查看全部评分

回复

使用道具 举报

10#
ID:391775 发表于 2018-8-30 21:34 | 只看该作者
我认为先从51单片机学起,因为它是基础且易学,做的程序也简单,其次再往深里学,尝试做出自己的东西
回复

使用道具 举报

11#
ID:155507 发表于 2018-8-30 22:34 | 只看该作者
很多朋友都在学习单片机或是想学单片机,但在看了一些资料后,要么感到不知道学的什么,要么找不到下一步的学习方法,这都很正常,因为单片机的学习是一项综全性知识的结果。那么怎样学习单片机,怎么样学好单片机是我们关心的,通过我本人的学习过程,我总结了几条,是单片机学习都要具备的几个条件:

1.首先要明确一点,你是爱好单片机编程的,通过写出各种各样的程序,你可以从中得到快乐和成就感,这一点非常重要,如果你是因为学好单片机可以走上更好的工作岗位得到更好的报酬,那也可以,必竞有个动力所以可以驱使你好好的学。

2.要具备能吃苦的精神,学习单片机初期是十分枯燥无味的(在你能写出自已的程序前这一段时间),你会被状态控制字、中断地址、中断优先级等等问题所困惑,可能有些问题要好多天,查了很多资料,想的头疼后你才能彻底想明白。没有吃苦的精神是不行的。所以这一点也很重要。

3.要具备一些数字电路和模拟电路知识,这些虽然看起来和单片机关系不大,实际上哪个单片机没有外围电路,没有这些知识你学会单片机编程后,能力也会被大大的限制。

4.虽然现在工作中用单片机编程都用的C语言编程,因为C语言有代码编写程序速度快,逻辑比较清晰,可维护性强。但是汇编语言对初学者来说也十分重要,这有助于你了解单片机内部运行机制,对单片机的执行过程更加了解。听朋友这么说过,当一个工程师做单片机程序从汇编转到C时,他的水平就提高了,但当他从C又转回汇编时那么他就成精了。

5.要边学边练习,光看书还是不行的,要把你在学习过程中的编程思路在单片机上跑起来,你才会更能找到编写单片机程序的感觉。如果不把自已的编程思路在单片机上运行起来,那么后面你就不知道自已的想法是对是错,感觉无法继续下去。如果经济条件允许一块开发板还是必须的,理论和动手相经结合,你的单片机水平会提高的很快。

6.多想多练,做一些实际的项目,你可以根据你现有的开发板硬件条件,做出一些你感觉比较有意思的项目,实际动手做过项目和看过别人的项目还是有差别的。自已做过项目以后在工作或求职中就没有那么被动,也会有信心一点。

祝个位学习单片机的朋友早日提高!以上是个人见解有不同意见请提出来供广大单片机爱好参考。

回复

使用道具 举报

12#
ID:391828 发表于 2018-8-31 02:52 | 只看该作者
学好嵌入式C语言,这样才能从单片机入门后接触其他高级的MCU会更快入门!
回复

使用道具 举报

13#
ID:367460 发表于 2018-8-31 08:43 | 只看该作者
先要会数电模电的基础知识  再是编程用到的C语言    上面的都会了  可在在某宝上买一个51单片机   这样学的快一点
回复

使用道具 举报

14#
ID:300015 发表于 2018-8-31 09:34 | 只看该作者
首先可以推荐你够买一个51系列的开发板,某宝有卖的,郭天祥的还不错,本人学习过。大致掌握51系列后可以学习stm32系列,你会颠覆你自己的认知的,哈哈  加油吧!!
回复

使用道具 举报

15#
ID:373595 发表于 2018-8-31 09:38 | 只看该作者
书籍理论+实验操作
回复

使用道具 举报

16#
ID:391903 发表于 2018-8-31 11:04 | 只看该作者
先从数字电路学起,然后学习C语言,汇编,编译原理,熟悉各种通讯方式!
回复

使用道具 举报

17#
ID:391919 发表于 2018-8-31 11:45 | 只看该作者
建议买个开发板,一点一点的过一遍,你会很快入门的
回复

使用道具 举报

18#
ID:295783 发表于 2018-8-31 13:30 | 只看该作者
楼主现在什么阶段呢?
要是还在大学或研究生阶段的话,可以在校内自主选课,比如工学院或者信息学院(不同学校,院系设置不同)
毕业工作了的话,就只能自学了。
记住多实践 对于编程来说实践最重要
可以做一些简单的小程序 可以加深你的了解
个人建议 希望对你有帮助
回复

使用道具 举报

19#
ID:391953 发表于 2018-8-31 13:58 | 只看该作者
胡说八道一大堆
回复

使用道具 举报

20#
ID:391986 发表于 2018-8-31 14:04 | 只看该作者
现阶段,想入门单片机,都是从51开始的,推荐你去学云龙科技或者郭天祥的51 单片机教程,相对来说,入门比较轻松。
回复

使用道具 举报

21#
ID:379489 发表于 2018-8-31 14:12 | 只看该作者
先简后难,循序渐进
回复

使用道具 举报

22#
ID:391998 发表于 2018-8-31 14:32 | 只看该作者
看下谭浩强的C语言程序设计基础
回复

使用道具 举报

23#
ID:234890 发表于 2018-8-31 15:16 | 只看该作者
现在主流的都是ST了,如果学51可能比较落后了,一些单片机工作原理都是很老的,所以我推荐ST
回复

使用道具 举报

24#
ID:391877 发表于 2018-8-31 15:45 | 只看该作者
建议新手先买一个单片机 卖家会送视频教程 先看视频学一下 之后自己做个东西 写程序是需要一点一点练习的
回复

使用道具 举报

25#
ID:392123 发表于 2018-8-31 21:13 | 只看该作者
对电路要熟悉,试着自己绘制电路,根据自己的需要设计电路
回复

使用道具 举报

26#
ID:111634 发表于 2018-8-31 22:02 | 只看该作者
先学理论,打基础,否则,问题多多,事倍功半。
回复

使用道具 举报

27#
ID:392158 发表于 2018-8-31 22:34 | 只看该作者
可以现根据视频学习51单片机最简单的编程,后面进阶学习更复杂的
回复

使用道具 举报

28#
ID:392178 发表于 2018-8-31 23:42 | 只看该作者
我也是初学者,一起
回复

使用道具 举报

29#
ID:390775 发表于 2018-9-1 12:05 | 只看该作者
先从51入门吧  学一下 c语言  然后看 51的技术手册和一些实际案例  
最后根据自己需求   编写代码
回复

使用道具 举报

30#
ID:392287 发表于 2018-9-1 12:59 | 只看该作者
建议上网查找入门视频,比如慕课网。都是通俗易懂的
回复

使用道具 举报

31#
ID:392288 发表于 2018-9-1 13:08 | 只看该作者
楼主可以照着网上做一些比较简单的单片机项目练练手
回复

使用道具 举报

32#
ID:392288 发表于 2018-9-1 13:10 | 只看该作者
努力学理论
回复

使用道具 举报

33#
ID:341901 发表于 2018-9-1 13:33 | 只看该作者
真想学,你就先买个开发板,即时你是零基础,只要跟着论坛上面的单片机教程,一步步的学,就能学会。但是一定要多练习,没有开发板,光看视频是学不会的,必须要实际操作。
回复

使用道具 举报

34#
ID:392297 发表于 2018-9-1 13:40 | 只看该作者
如果是零基础,先买个开发板,再看看相关论坛
回复

使用道具 举报

35#
ID:392358 发表于 2018-9-1 16:30 | 只看该作者
百度正点原子的视频,然后买一套开发板,照着视频来,很快的
回复

使用道具 举报

36#
ID:392358 发表于 2018-9-1 16:30 | 只看该作者
建议网上找一些视频,买配套的开发板,一点一点来,很快的
回复

使用道具 举报

37#
ID:392388 发表于 2018-9-1 17:20 | 只看该作者
买郭天祥的板子
回复

使用道具 举报

38#
ID:392418 发表于 2018-9-1 19:01 | 只看该作者
买一块开发板,按照教程编程试试,看些单片机手册书等,再学习C语言

评分

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

查看全部评分

回复

使用道具 举报

39#
ID:391695 发表于 2018-9-2 10:23 | 只看该作者
学习视频 这里就有,某宝花钱也能买
回复

使用道具 举报

40#
ID:392877 发表于 2018-9-3 11:23 来自手机 | 只看该作者
先买书自学吧!保班也不错!反正感觉自己琢磨有点难
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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