开始动手学习单片机

--要入门啦

如果大家感觉单片机这东西不错,确实想要学了,但从哪开始呢?

--关于图书。

去图书馆借本书吗?完全可以,但不完全支持。如果借了一本,我认为的好不好,我举个例子。

好书:语言很通俗易懂,那你还真是好运气,读下去,读到读不下去为止。如果想自己自学51单片机的话(举例) 推荐借下图中的这本书 推荐借!而不是买

51单片机教程

为啥推荐这本书呢?因为这本书是从在校学生的角度写的,而且作者就是本人自学,可能有的人说那是不是不够权威啊,可能吧,但我觉得内容已经够充实的了。但是有很多所谓很权威的书读不懂,读起来很痛苦,读了几页就读不下去了不是吗?关键这本书有配套的视频,如果看书看不懂了,或者有时候觉得没心情了那就看看教程视频。这样很方便自学。

真的不是所有人都能坚持下来的,因为有一天我去学校的二手书店,看见有一个角落里摆着一大排这本书,而且我翻了翻都很新啊,相信每本书背后都是这样的故事:大一刚来时雄心壮志的买了本,当付款时脑海里甚至浮现出自己完全掌握了单片机时的满足笑容。但后来也没看几页就放在一边,当大四要离开学校时,卖废书的时候又看见了这本书。自然,后来就有了柜子上的一排书。兴趣重要,坚持也很重要啊。

坏书:如果借了一本,语言生硬的跟高等数学教材一样,那还是读读前几页前几章介绍性的文字就算了,不要逼着自己读。

因为读不懂是有原因的,不是你的错,是写书的人的错,其实现在关于单片机的技术书籍很多,但是有很多书我真的觉得不怎么样,觉得他们根本就不是写书而是骗钱。

我花了50多人民币买了本书,结果我看不懂!你说我能觉得这书好吗!很多人就说,那是你自己笨自己懂得少,怎么还赖人家写书的呢。我当然是原因的,因为我觉得他们之所以写的书生硬难懂,是因为他们书里的内容大部分都是拷贝翻译外文的芯片资料。可能也是当然很正确很权威,但没有作者的经验和思考、没有作者个人观点、建议和思想。那这书还用作者您老人家写吗!敢说是用心写了吗!所以在当当网买书时看看下边的差评,很多就是“没必要买,还不如自己看芯片手册的PDF呢”。

--关于学习板。

学习单片机的目的是实际应用,纸上得来终觉浅,绝知此事要躬行。但是呢也没有条件说一开始就做一个实际项目吧,所以需要一个教具来模拟工程开发环境----单片机学习板(也可说开发板)就粗现了!

一般开学习板上都会有LED、串口、按键、液晶屏接口等。点亮LED(发光二极管)可以说是单片机入门的“HELLO WORLD!”。可能有的同学问我为啥要费这么大劲去点亮一个灯泡啊!其实LED的点亮就证明你已经有编程控制单片机引脚输出高电平的能力了,以后做工程的时候,把LED换成一个继电器再接上一个电机,就可以控制一条流水线的工作和停止。(实际工程要复杂的多,这里只是简化一个模型方便大家理解),所以大家就可以在单片机学习板上练习和调试编程,之后转移到实际工程中。

--关于学习资料的获得

对于入门这个时间段,要相信网上的资料还是比较丰富的,甚至有些时候就是因为资料有点太丰富而显得乱。

这里不给大家推荐网站、论坛。因为上网找学习资料的乐趣就是往往在搜寻一个答案的时候却得到了一个问题,而由这个问题引出了全新的一个知识面。会收获很多新名词,意外的收获很多知识。只是和大家说在搜索资料时要找的关键词吧“原理图”和“程序”。多看原理图可以增长硬件方面的知识。多看程序可以增长软件方面的知识。

关于学习单片机开发板和学习arduino的问题?

51是一种单片机,而Arduino则是AVR单片机的最小系统板。也就是说当人们谈及51时,指的是芯片,而Arduino实际上是在一块电路板上,装有单片机,并配有电源、接口、下载电路等等的外围器件的一个系统。按照这个逻辑,将一只51芯片配装在一块电路板上也可以构成一个最小系统。所以,重要的概念是Arduino不是单片机,它实际上代表了一种学习、使用单片机的模式。Arduino除了这个商标,其他都是别人的,芯片是Atmel公司的AVR单片机,编译系统是嫁接在AVR官方的avrgcc,开发平台是Processing。Arduino的工作主要是将比较复杂的C语言程序用一些函数包装起来,配有大量的例程。它给人最初印象是适合初学者,适合不需要对硬件体系深入了解。但是,我想提醒大家的是,依我的使用Arduino的经验,初学者可以拿它来入门,但如果你想真正掌握单片机技术,最终应当学用其他专业软件。当你具有了专业的单片机知识后,你就知道Arduino的不足在哪了。

相同的地方很多:二者都要用单片机芯片,加上一些外围电路,组成开发板。二者都可以用写进程序的最小系统去完成这样那样的任务。

不同的是:二者使用的语言不太一样,编程软件不一样。

其次单片机芯片的种类不一样,Arduino的单片机芯片,要先写入引导程序,以后才能再烧写程序,五一单片机则不用先烧写引导程序。

最后是Arduino是开源性的,有专业的Arduino网站,能让初学者很快就能上手,而五一单片机则不开源。

比如我,五一单片机和Arduino 同时开始学,现在将近一个月了,因为Arduino的开源性,前天我用网上找到的源代码,做了一些改写,已经成功的制作了一个PM2.5检测仪,,五一单片机因为他的不开源,要做出东西来,需要自己先学会编程,然后再写进芯片,这么短的时间内,是很难完成的!

所以,用我的实践及经历回答问题,初学者到底学哪个好?

一,要是初学者想尽快的入门,尽快的做出点东西来,学ARDUINO!

二,如果就是想玩玩,不想今后专业的用单片机做开发,或者说不想吧这个作为职业, 还是学ARDUINO!

三,和上面一,二条相反,那就学五一单片机。

四,要想学的快点,有意思点,不妨和我一样,两个同时都开始学!!

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();