第1个回答 2019-04-01
循序渐近,一点点吃透学习,方法如下:
1、选择一本好教材,建议《51单片机轻松入门
基于STC15W4K系列》这本,内容新,讲解透彻,有配套视频可辅助参考,不管是初学入门还是已经懂得单片机皮毛,满足所有需求。
2、有了书就要理解意思,所以要吃透教材,看不懂也不要紧,多看,多问,在问题中寻找学习方向。
3、选择配套产品,不要在乎板子的资源多少,推荐吴鉴鹰的单片机,开发板性价比高;软件建议用Keilc51,硬件要有pc机和开发板,开发板要求有流水灯、数码管、独立按键、矩阵键盘、ad转换、液晶屏、蜂鸣器,这就差不多了。其它不明白的就网上找视频找教程,总会有解答的东西。
4、操练起来,从最基本的流水灯开始,试着先控制一个发光管,慢慢的变换花样,做出自己的个性来。
5、带着问题解决问题,一开始先不要找人请教,自己试,这样记忆最深刻,也最有效果,但也不要钻牛角尖,实在不行就问,要不刚建立起来的那点想法就打击没有了。
6、当技术水平,学习方法,心理素质都达到一定的境界了,就算入门了,接下来就要看个人的努力和悟性怎样了,当然在学习单片机的过程中必须遵循一定的原则,坚守住一定的底线,这样才能用最少的经历,在最短的时间内获得大的进步。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
第2个回答 2009-08-02
学习单片机不一定要懂太多的数电模电什么的,但是你要知道什么的寄存器,还有一些时序,还有就是逻辑关系知道一点就行@!还有单片机里面关于引脚的一些输出方式(开漏与推挽两种)
我个人认为还是自己做一些小的板,不要去买什么开发板之类的,当你把一些小的东西能做了后,再去弄那个开发板,就更好一点,新手还是先弄点小的,比如红外检测什么的,那样你对硬件电路会更加熟悉,对后面的深层学习就更加有帮助。如果你买实验板,最多就是学习些程序什么的,其余的就没有什么了。
至于单片机的C语言,你知道一点就够了,有个一般的C语言教材就行,单片机对高层次的程序要求没有那么多,等你学到一定的水平了,你自然会最多什么样的算法更好之类的!
祝你学习好!~
第3个回答 2009-08-09
买书的话,我建议你买“北京航天航天大学出版社”的单片机书,这个出版社的书我认为是比较适合单片机初学者的,或者你也可以在网上找单片机教程,有很多教程。如果想用C语言的话,你就看单片机程序,看到那一步不懂就去找C语言书,这样学的比较快点,不过你在这之前对C语言一点都没有接触的话,最好是先看一下C语言最基本的算法还有变量的定义还有for/while/switch/do,while/的循环还有/if/语句,这些都是单片机中常见到的,
学单片机有开发板最后,没有的话也可以自己做,不过这样也可以增加自己对单片机的了解,因为你用单片机毕竟做过一些东西。
学单片机我认为用手抄程序是进步比较快的方法,不妨你可以试一下,找个本多抄点程序,汇编和C语言的都抄。
在学汇编和C语言的问题上,我的建议是,稍微 了解一下汇编,然后马上转C语言,对汇编不用太精通。
第4个回答 2009-08-10
学习单片机很快的,你不要把它看得很神秘,我介绍一下经验和心得:
要想快速学习要买以个开发板,100元左右的就可以,最好自己焊;
看看单片机C语言快速入门,了解引脚功能,和基本编程方法
学习一下定时,中断,串口
单片机是实际应用才行,不应用就不懂,你用一天就会掌握它的基本思路!
祝你好运