标题: 学习单片机的话,是主要把精力放在理论知识方面呢,还是把多动手实践比较好呢? [打印本页]

作者: 347798079    时间: 2018-5-22 09:10
标题: 学习单片机的话,是主要把精力放在理论知识方面呢,还是把多动手实践比较好呢?


作者: Qizeo    时间: 2018-5-22 10:05
动手,理论没啥用。一定要动手,单片机是典型的先做后想。碰到问题再找解决办法。
作者: cdn    时间: 2018-5-22 10:05
当然要动手实践啦,课本没啥用
还是得自己动手
作者: ghl339    时间: 2018-5-22 10:38
我个人的观点是,先学习基本理论,然后动手实验印证理论。
作者: winterr    时间: 2018-5-22 11:38
快速地过一遍理论,任何一本单片机的教程都好,然后拿板子上手做一些程序,那一块不会找资料补那一块
作者: guo6339419    时间: 2018-5-22 11:52
动手,单片机和C语言一样,只学习理论知识的话,会进步很慢的,这种东西一定要现用现学,需要哪里的知识赶紧去看哪里,这样东西做好了,也记住了,进步会很快的
作者: wc86110    时间: 2018-5-22 12:20
理论实践两者得相辅相成,偏重哪方都会事倍功半的
作者: yzwzfyz    时间: 2018-5-22 12:36
不要纠结,只是结果不同而矣,视你个人的情况做最好。各有利弊。

作者: Seventaxi    时间: 2018-5-22 13:30
纸上得来终觉浅,还是做具体的东西好点
作者: zqs222    时间: 2018-5-22 14:20
动手,很多东西都是做着做着就会了,只看理论看过就会忘记,而实际操作过,印象会深得多
作者: 泡泡1    时间: 2018-5-22 14:44
多动手实践吧 !当你实践成功的时候~理论也就不是什么事了~
作者: 竟能输完一句话    时间: 2018-5-22 14:45
先掌握理论,然后多动手,学会用,
作者: 白发少年    时间: 2018-5-22 14:46
动手实践
作者: song19960220    时间: 2018-5-22 15:35
理论是实践结合,多动手做
作者: 1473954947    时间: 2018-5-22 16:26
建议多动手实践,再结合理论
作者: scmx960    时间: 2018-5-22 16:53
一定要边做边学,理论上很多东西都不会出问题,其实一调试全是问题
作者: linfeng123    时间: 2018-5-22 17:06
动手才有兴趣,才会学的更快,更好.
作者: dragon20100708    时间: 2018-5-22 17:09
先学习基本理论,然后动手实验印证理论
作者: cxc    时间: 2018-5-22 17:11
理论最重要,先理论要全搞懂
作者: sunnyzhu    时间: 2018-5-22 20:44
肯定要理论与实践相结合,先了解理论知识然后动手操作。
作者: 程序新手    时间: 2018-5-23 09:25
实践 必须是实践
实践出真知
你不动手 不实践 即使你理论知识再好 再充实 你也学不会单片机
以为有好多问题 故障 是随即出现的 书本上没有
需要你自己找出来 改过来
希望对你有帮助
作者: 蜉蝣的梦乡    时间: 2018-5-23 11:08
肯定要多动手啊,比如我们专业,单片机课基本枯燥无味,但是会课设,即动手实践开发单片机项目,什么温控风扇,超声波探测仪,交通灯,流水灯,声光电子琴……这个才是占了很大的成绩权重
作者: 小熙1023    时间: 2018-5-23 11:19
先掌握一定理论,再动手,结合起来吧
作者: mlysza188    时间: 2018-5-23 12:03
最好是理论实际相结合,可以买一块开发板,上面带教学视频,学会后单片机就挺溜的了
作者: 职教电子    时间: 2018-5-23 12:44
关于理论与实践的关系这一点,马克思他老人家说的已经够清的了。我说具体点儿就是:1.先学怎样用开发软件。2.找一个带详细注释的例程先简单的学习一下。3.编译,下载,执行(仿真不如实验板)。3.看看兴趣来了没?a.如果还没来,就不要学了。b.如果来了,你就知道该学什么了。
作者: sumeipingshebg    时间: 2018-5-23 13:26
当然是动手了,理论部分基本掌握就好了。毕竟还可以查手册的
作者: BJSKYLONG    时间: 2018-5-23 14:02
两样都一起,效果最好
作者: yanwang    时间: 2018-5-23 20:47
多动手啊。。单片机只是工具
作者: GUOXU    时间: 2018-5-24 09:09
建议先看书有个了解,在动手操作深入,你如果连它的引脚和功能都不了解,怎么动手?
作者: HBodhi    时间: 2018-5-24 10:20
在理论的基础上动手操作,先把一些基础的知识了解了才方便后面的制作啊
作者: HEIZI555    时间: 2018-5-24 11:01
理论支持实践,实践检验理论,所以一定要动手,单片机是典型的先做后想。碰到问题再找解决办法
作者: Eumenides    时间: 2018-5-24 14:20
多动手自然就熟悉理论了。掌握基本理论后就可以动手了。碰到不会的知识再去查一下。多查几遍就记住了。
作者: 余生芸芸    时间: 2018-5-24 14:51
要有一定的理论,动手能力才能更好的提升,没有理论的支持你连程序有什么都不懂
作者: lgjdqm    时间: 2018-5-24 15:11
先学习理论,然后多动手实践
作者: 开心豆    时间: 2018-5-24 17:55
理论实践相结合吧,建议以动手为主

作者: 自来卷    时间: 2018-5-24 22:44
一定要先把单片机的基础知识过一下,然后动手实现一些功能,在动手解决问题的过程中理解更深的东西
作者: mm房    时间: 2018-5-24 23:44
我觉得应该先学习课本吧,理论指导学习好之后然后买板子过来学习,我建议先学好C语言,这肯定是非常重要的,所以先理论在实践比较好!
作者: 重金求子    时间: 2018-5-25 09:16
多动手吧主要还是,动手过程中会遇到不同问题,对学习很有帮助
作者: Nevergp    时间: 2018-5-25 09:52
学习单片机的话,在我看来,C语言基础是必须的,单片机注重的是动手实践,实践才能检验理论,时间才能更好的学习理论
作者: klkkevin    时间: 2018-5-25 10:03
理论是最基本的,肯定是要好好学,但精力主要还是要放在动手实践上,动手实践本来就是学习理论,验证理论的一个过程
作者: 呆呆的代代    时间: 2018-5-25 10:36
单片机学习主要是在实践上,无论是硬件设计还是软件编程都需要大量的实践操作才能学好
作者: _Clover_    时间: 2018-5-25 11:07
嗯,两个都很重要,但个人感觉理论稍重要些,理论不会,实践也无法进行。
作者: _Clover_    时间: 2018-5-25 11:09
两个都很重要,但个人偏重理论,理论内容不掌握的话,实践也无法进行。
作者: yeyaoyihao    时间: 2018-5-25 11:33
先大体略读理论知识,了解单片机是什么,内部构造有什么。然后开始动手实践,从跑马灯开始,遇到问题再去翻书查资料
作者: 职教电子    时间: 2018-5-26 11:34
其实,楼主心里门儿清。
作者: 51hei团团    时间: 2018-5-26 16:45
职教电子 发表于 2018-5-26 11:34
其实,楼主心里门儿清。

怎么看出来的?
作者: abbyzier    时间: 2018-5-26 17:24
建议动手实践,边看边学,这样学的快,用到哪里学哪里
作者: 蓝暖北心凉    时间: 2018-5-26 18:01
我大二,正在学习,我觉着,鱼和熊掌都要。没有理论你理解不了程序这样写的原因,但是没有实践的话,也学不好。建议就是,看着理论去实践。
作者: 刘焱鑫    时间: 2018-5-26 18:13
最好放在动手实践上,多敲代码仿真,增强自信心
作者: wenzedong    时间: 2018-5-26 19:03
首先理论知识充足之后才能对实践起到指示作用,比如不清楚if...else...语句具有执行优先级,写程序时就会出错而找不出问题所在,因为没有语法错误,而是逻辑错误,语法错误还可以上网找到,运行逻辑错误只能是自己的认知清楚然后想办法解决问题,但是即便如此,我还是感觉实践更重要些,如果编的程序比较短小,是不会有问题的,但如果编的程序比较大,各种器件直接就会产生一种冲突,或者功能之间产生冲突,如多个led灯与51单片机引脚数产生冲突,于是就可以使用点阵,4个及以上数码管就需要用到数码管动态显示,8个的话还会用到3-8译码器,程序模块化之后编程容易了但是还是会发生一些冲突,为了避免,就会将程序写得更规范,比如用5或6个变量,你可以随便定义,但用到20个以上,你就需要用到它时一眼就能知道它要表示什么含义,就需要用到比较规范的变量定义方式,毕竟常量等使用时需要和变量区分开,还有会用到实时操作系统来解决一些可能会出现的冲突,串口接收不太可能一个一个进中断读取,所以有了缓冲器,发送接收的同时还能进行其它任务处理
作者: boou789    时间: 2018-5-26 19:35
理论知识是动手的基础,而动手也是检验理论知识学的是否扎实
作者: zysjj    时间: 2018-5-26 20:16
如果是初学单片机,这便是一个从无到有过程,建议从底层的逻辑开始,要晓得是怎么回事,但毕竟单片机重在开发,所以遇到绕不开的问题不要钻牛角尖,可以尝试先拿来用,事后再按照其原理从头走一遍,一通百通,其他的学习方法也如此
作者: xa108262    时间: 2018-5-26 21:25
一定要注重动手,理论有时候你看半天不知道怎么回事,结合实际,最好搞一块开发板,动手写个代码,跑一下,就全明白了,而且理解了以后就不会像看书那样,一会就忘了,而是刻在脑子里了,因为你明白了原理了,彻底理解了
作者: jiangxi    时间: 2018-5-26 23:20
前期是理论!理论!理论!,不会编程的话你只是一个组装者,在学完一定基础后你可以试着打比赛,自己写程序。但是这个理论也要不断的在单片机上练习
作者: Jun默默淡定    时间: 2018-5-27 02:37
学习单片机最重要的当然是动手实践,如果说你学习单片机只是为了应付一下课程学业,那你基本上不用去关心从哪方面学。但是如果说你想把单片机当做一种技术来学习的话,那一定要多动手实践。单片机是一个较为复杂的的东西,光是看书是看不懂的,因为书上的很多知识点所包含的知识点既有模电也有数电,特别是数电的内容会比较多,而且单片机运行的思路也是只有通过动手去编程才会搞懂,这样才能说是学会用单片机,学习单片机最重要的就是学习它的编程思维,很多的初学者由于缺乏动手实践,很快就忘了学过的单片机的知识。叫他们去写个程序都是下不去手敲代码的样子,因为他们根本不知道该怎么写下一行代码,所以说学了也和没学一样。
作者: a1076702593    时间: 2018-5-27 10:33
我觉得不仅要理论,更要手动实践下。理论是基础,能让你确切的知道每个io口的功能作用,每个模块怎么用,而实践则是让你动手去用,去感悟,加深自己的印象,另外,要学好C语言啊
作者: loading88    时间: 2018-5-28 15:21
动手加理论相结合
作者: 榆林    时间: 2018-5-28 15:56
边学习理论知识边动手实践,动手实践可以加深对理论知识的理解和掌握;理论是对实践的指导,使动手实践少走弯路。
作者: swet123    时间: 2018-5-28 16:48
建议你买个STM32或者51的板子, 先从最基本的跑个LED灯来, 然后是定时器, DMA, AD采集等. 理论和实际结合起来学习. 谢谢.
作者: 流纹    时间: 2018-5-28 19:02
个人认为实践比较重要
作者: hu2018    时间: 2018-5-28 19:25
理论是必须掌握的,实践也是必须做的。缺一不可。
作者: 51jtl    时间: 2018-5-28 20:15
多动手实践比较好,实践中遇到问题有针对性学习理论知识。
作者: 229QQ    时间: 2018-5-28 20:15
你好,就我个人经历而言,我是先学过单片机原理,再使用开发板的,器件我经历很多弯子。因为老师上课只讲理论,没有实践没有仿真。
所以给同学建议:
1.先学习了单片机知识,了解体系结构。
2.了解了大概的体系结构后一边学习一边用仿真方法帮助学习理解。
3.有条件买一块开发板一边学一边用。
不知道各位有什么看法和见解,欢迎指正。
作者: 51jtl    时间: 2018-5-28 20:18
多动手实践比较好,实践中遇到问题有针对性的学习理论。
作者: timelessxp    时间: 2018-5-28 20:22
你最好先学习C语言,然后学习单片机的相关寄存器,单片机最好先从51入手,初期学习的时候可以先做一些简单的操作,流水灯,蜂鸣器什么的,后期可以购买传感器,做出有现实意义的作品。
作者: Laplace李    时间: 2018-5-28 20:31
多动手时间吧,就像C语言一样
作者: 励志少年    时间: 2018-5-28 20:46
主要是实践吧,看电路编程需要一定的理论基础
作者: yulanhao    时间: 2018-5-28 21:26
以近两年来的经验说,只用开发板学效果很差。后来做过四轴,PM2.5检测(AD转换用stc12单片机),湿度检测(IIC协议),温度检测(单总线协议),,光强检测,步进电机驱动等,发现:理解时序非常总要!会焊接,自己搭建电路非常重要!我自己动手焊东西,写程序那几个月学的东西比第一年学的东西都多。
作者: maydaylu    时间: 2018-5-28 21:30
先有基本理论作支持,主要是动手实践~
作者: beizhixing    时间: 2018-5-28 21:54
可以买块开发板来 一定要有例程的。照着例子学。

作者: 爱学着    时间: 2018-5-29 09:41
理论与实践要一起,如果只去实践有时候都不知道怎么去解决,只有相结合才能学的好,并且也需要有兴趣,如果连兴趣都没有那就算了
作者: 依维柯    时间: 2018-5-29 11:20
我觉得两者同时。学理论,最起码知道各个口功能,定时器,中断等,最好有一个板子辅助学习,帮助理解和运用
作者: 白狼1996    时间: 2018-5-29 12:23
先把单片机的理论学号,特殊寄存器和中断系统必须会。然后就可以挑一些小的项目来玩
作者: 15805786414    时间: 2018-5-29 13:16
需要一定的理论基础  后面完全靠实践   做到什么不会再去学   
作者: 迈特拉布    时间: 2018-5-29 13:43
理论是一方面,(但理论一定要扎实,不然编程会很麻烦,我现在就是个例子),最主要的是动手实践,多编程
作者: 阿萨德本杰明    时间: 2018-5-29 15:06
实践要比理论多一些
作者: shilongjack    时间: 2018-5-29 15:32
边学理论边动手
作者: 413huoxingren    时间: 2018-5-29 16:16
上网查一些视频,跟着视频学习,还是要多练,不能捧着书看不练,关键是把用到的单片机外设全都练到
作者: hk0506    时间: 2018-6-5 14:44
单片机的理论要学,前期理论扎实后期动手就会少很多问题。但是这个一定要动手,不动手相当于没有学。
作者: zxyan    时间: 2018-6-5 16:04
自我感觉动手实验更好,在动手过程中遇到问题再针对性地去解决,更能加深印象
作者: vivian_hui    时间: 2018-6-5 17:51
单片机的话,首先理论知识最起码得先了解,然后主要是编程,做实验
作者: zfhhrhh    时间: 2018-6-5 19:45
多动手 在实践过程中找不足然后弥补
作者: 1747646108    时间: 2018-6-5 23:01
肯定是先主攻理论知识啊,没有扎实的理论知识为基础,就算你做出来很多东西,也只是不求甚解罢了
作者: TT1998    时间: 2018-6-6 08:00
后者注重,不懂就再看回书本
作者: 格桑    时间: 2018-6-6 11:25
当你有C语言基础和一点的电路基础的时候相信入门动手学习会更轻松一些,在动手实践时出现问题再回头查资料来解决问题,解决掉问题你就会有所提升,事半功倍。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1