找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 347798079
打印 上一主题 下一主题
收起左侧

学习单片机的话,是主要把精力放在理论知识方面呢,还是把多动手实践比较好呢?

  [复制链接]
41#
ID:337888 发表于 2018-5-25 10:36 | 只看该作者
单片机学习主要是在实践上,无论是硬件设计还是软件编程都需要大量的实践操作才能学好
回复

使用道具 举报

42#
ID:337917 发表于 2018-5-25 11:07 | 只看该作者
嗯,两个都很重要,但个人感觉理论稍重要些,理论不会,实践也无法进行。
回复

使用道具 举报

43#
ID:337917 发表于 2018-5-25 11:09 | 只看该作者
两个都很重要,但个人偏重理论,理论内容不掌握的话,实践也无法进行。
回复

使用道具 举报

44#
ID:141132 发表于 2018-5-25 11:33 | 只看该作者
先大体略读理论知识,了解单片机是什么,内部构造有什么。然后开始动手实践,从跑马灯开始,遇到问题再去翻书查资料
回复

使用道具 举报

45#
ID:51443 发表于 2018-5-26 11:34 | 只看该作者
其实,楼主心里门儿清。
回复

使用道具 举报

46#
ID:328014 发表于 2018-5-26 16:45 | 只看该作者
职教电子 发表于 2018-5-26 11:34
其实,楼主心里门儿清。

怎么看出来的?
回复

使用道具 举报

47#
ID:338829 发表于 2018-5-26 17:24 | 只看该作者
建议动手实践,边看边学,这样学的快,用到哪里学哪里
回复

使用道具 举报

48#
ID:338581 发表于 2018-5-26 18:01 | 只看该作者
我大二,正在学习,我觉着,鱼和熊掌都要。没有理论你理解不了程序这样写的原因,但是没有实践的话,也学不好。建议就是,看着理论去实践。
回复

使用道具 举报

49#
ID:322906 发表于 2018-5-26 18:13 | 只看该作者
最好放在动手实践上,多敲代码仿真,增强自信心
回复

使用道具 举报

50#
ID:319344 发表于 2018-5-26 19:03 | 只看该作者
首先理论知识充足之后才能对实践起到指示作用,比如不清楚if...else...语句具有执行优先级,写程序时就会出错而找不出问题所在,因为没有语法错误,而是逻辑错误,语法错误还可以上网找到,运行逻辑错误只能是自己的认知清楚然后想办法解决问题,但是即便如此,我还是感觉实践更重要些,如果编的程序比较短小,是不会有问题的,但如果编的程序比较大,各种器件直接就会产生一种冲突,或者功能之间产生冲突,如多个led灯与51单片机引脚数产生冲突,于是就可以使用点阵,4个及以上数码管就需要用到数码管动态显示,8个的话还会用到3-8译码器,程序模块化之后编程容易了但是还是会发生一些冲突,为了避免,就会将程序写得更规范,比如用5或6个变量,你可以随便定义,但用到20个以上,你就需要用到它时一眼就能知道它要表示什么含义,就需要用到比较规范的变量定义方式,毕竟常量等使用时需要和变量区分开,还有会用到实时操作系统来解决一些可能会出现的冲突,串口接收不太可能一个一个进中断读取,所以有了缓冲器,发送接收的同时还能进行其它任务处理

评分

参与人数 2黑币 +91 收起 理由
1747646108 + 1 很给力!
admin + 90

查看全部评分

回复

使用道具 举报

51#
ID:338888 发表于 2018-5-26 19:35 | 只看该作者
理论知识是动手的基础,而动手也是检验理论知识学的是否扎实
回复

使用道具 举报

52#
ID:295215 发表于 2018-5-26 20:16 | 只看该作者
如果是初学单片机,这便是一个从无到有过程,建议从底层的逻辑开始,要晓得是怎么回事,但毕竟单片机重在开发,所以遇到绕不开的问题不要钻牛角尖,可以尝试先拿来用,事后再按照其原理从头走一遍,一通百通,其他的学习方法也如此
回复

使用道具 举报

53#
ID:338838 发表于 2018-5-26 21:25 | 只看该作者
一定要注重动手,理论有时候你看半天不知道怎么回事,结合实际,最好搞一块开发板,动手写个代码,跑一下,就全明白了,而且理解了以后就不会像看书那样,一会就忘了,而是刻在脑子里了,因为你明白了原理了,彻底理解了
回复

使用道具 举报

54#
ID:295220 发表于 2018-5-26 23:20 | 只看该作者
前期是理论!理论!理论!,不会编程的话你只是一个组装者,在学完一定基础后你可以试着打比赛,自己写程序。但是这个理论也要不断的在单片机上练习
回复

使用道具 举报

55#
ID:136106 发表于 2018-5-27 02:37 | 只看该作者
学习单片机最重要的当然是动手实践,如果说你学习单片机只是为了应付一下课程学业,那你基本上不用去关心从哪方面学。但是如果说你想把单片机当做一种技术来学习的话,那一定要多动手实践。单片机是一个较为复杂的的东西,光是看书是看不懂的,因为书上的很多知识点所包含的知识点既有模电也有数电,特别是数电的内容会比较多,而且单片机运行的思路也是只有通过动手去编程才会搞懂,这样才能说是学会用单片机,学习单片机最重要的就是学习它的编程思维,很多的初学者由于缺乏动手实践,很快就忘了学过的单片机的知识。叫他们去写个程序都是下不去手敲代码的样子,因为他们根本不知道该怎么写下一行代码,所以说学了也和没学一样。

评分

参与人数 2黑币 +91 收起 理由
1747646108 + 1 很给力!
admin + 90 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

56#
ID:323339 发表于 2018-5-27 10:33 | 只看该作者
我觉得不仅要理论,更要手动实践下。理论是基础,能让你确切的知道每个io口的功能作用,每个模块怎么用,而实践则是让你动手去用,去感悟,加深自己的印象,另外,要学好C语言啊
回复

使用道具 举报

57#
ID:317135 发表于 2018-5-28 15:21 | 只看该作者
动手加理论相结合
回复

使用道具 举报

58#
ID:339856 发表于 2018-5-28 15:56 | 只看该作者
边学习理论知识边动手实践,动手实践可以加深对理论知识的理解和掌握;理论是对实践的指导,使动手实践少走弯路。
回复

使用道具 举报

59#
ID:280849 发表于 2018-5-28 16:48 | 只看该作者
建议你买个STM32或者51的板子, 先从最基本的跑个LED灯来, 然后是定时器, DMA, AD采集等. 理论和实际结合起来学习. 谢谢.
回复

使用道具 举报

60#
ID:327858 发表于 2018-5-28 19:02 | 只看该作者
个人认为实践比较重要
回复

使用道具 举报

61#
ID:340035 发表于 2018-5-28 19:25 来自手机 | 只看该作者
理论是必须掌握的,实践也是必须做的。缺一不可。
回复

使用道具 举报

62#
ID:340071 发表于 2018-5-28 20:15 | 只看该作者
多动手实践比较好,实践中遇到问题有针对性学习理论知识。
回复

使用道具 举报

63#
ID:340078 发表于 2018-5-28 20:15 | 只看该作者
你好,就我个人经历而言,我是先学过单片机原理,再使用开发板的,器件我经历很多弯子。因为老师上课只讲理论,没有实践没有仿真。
所以给同学建议:
1.先学习了单片机知识,了解体系结构。
2.了解了大概的体系结构后一边学习一边用仿真方法帮助学习理解。
3.有条件买一块开发板一边学一边用。
不知道各位有什么看法和见解,欢迎指正。
回复

使用道具 举报

64#
ID:340071 发表于 2018-5-28 20:18 | 只看该作者
多动手实践比较好,实践中遇到问题有针对性的学习理论。
回复

使用道具 举报

65#
ID:223470 发表于 2018-5-28 20:22 | 只看该作者
你最好先学习C语言,然后学习单片机的相关寄存器,单片机最好先从51入手,初期学习的时候可以先做一些简单的操作,流水灯,蜂鸣器什么的,后期可以购买传感器,做出有现实意义的作品。
回复

使用道具 举报

66#
ID:340095 发表于 2018-5-28 20:31 | 只看该作者
多动手时间吧,就像C语言一样
回复

使用道具 举报

67#
ID:340039 发表于 2018-5-28 20:46 | 只看该作者
主要是实践吧,看电路编程需要一定的理论基础
回复

使用道具 举报

68#
ID:338173 发表于 2018-5-28 21:26 | 只看该作者
以近两年来的经验说,只用开发板学效果很差。后来做过四轴,PM2.5检测(AD转换用stc12单片机),湿度检测(IIC协议),温度检测(单总线协议),,光强检测,步进电机驱动等,发现:理解时序非常总要!会焊接,自己搭建电路非常重要!我自己动手焊东西,写程序那几个月学的东西比第一年学的东西都多。
回复

使用道具 举报

69#
ID:340136 发表于 2018-5-28 21:30 | 只看该作者
先有基本理论作支持,主要是动手实践~
回复

使用道具 举报

70#
ID:339907 发表于 2018-5-28 21:54 | 只看该作者
可以买块开发板来 一定要有例程的。照着例子学。
回复

使用道具 举报

71#
ID:340335 发表于 2018-5-29 09:41 | 只看该作者
理论与实践要一起,如果只去实践有时候都不知道怎么去解决,只有相结合才能学的好,并且也需要有兴趣,如果连兴趣都没有那就算了
回复

使用道具 举报

72#
ID:263909 发表于 2018-5-29 11:20 | 只看该作者
我觉得两者同时。学理论,最起码知道各个口功能,定时器,中断等,最好有一个板子辅助学习,帮助理解和运用
回复

使用道具 举报

73#
ID:340491 发表于 2018-5-29 12:23 | 只看该作者
先把单片机的理论学号,特殊寄存器和中断系统必须会。然后就可以挑一些小的项目来玩
回复

使用道具 举报

74#
ID:340521 发表于 2018-5-29 13:16 | 只看该作者
需要一定的理论基础  后面完全靠实践   做到什么不会再去学   
回复

使用道具 举报

75#
ID:309880 发表于 2018-5-29 13:43 | 只看该作者
理论是一方面,(但理论一定要扎实,不然编程会很麻烦,我现在就是个例子),最主要的是动手实践,多编程
回复

使用道具 举报

76#
ID:246686 发表于 2018-5-29 15:06 | 只看该作者
实践要比理论多一些
回复

使用道具 举报

77#
ID:340640 发表于 2018-5-29 15:32 | 只看该作者
边学理论边动手
回复

使用道具 举报

78#
ID:340557 发表于 2018-5-29 16:16 | 只看该作者
上网查一些视频,跟着视频学习,还是要多练,不能捧着书看不练,关键是把用到的单片机外设全都练到
回复

使用道具 举报

79#
ID:296837 发表于 2018-6-5 14:44 | 只看该作者
单片机的理论要学,前期理论扎实后期动手就会少很多问题。但是这个一定要动手,不动手相当于没有学。
回复

使用道具 举报

80#
ID:345486 发表于 2018-6-5 16:04 来自手机 | 只看该作者
自我感觉动手实验更好,在动手过程中遇到问题再针对性地去解决,更能加深印象
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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