博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

初识51单片机

Posted on 2013-11-13 11:32  King_y  阅读(304)  评论(0)    收藏  举报

  初次接触51单机是2年多以前的事儿了,那个时候听到51单片机,感觉无所谓,我不知道这个东西是什么,有什么用,怎么用。实际上在之后相当长的一段时间里,我都还处于这种状态。相信有不少的朋友跟我一样。从现在的角度看,感觉好可笑,这么简单的东西(仅限于我们接触到的层次),当初居然一点都无法理解。不过事实就是这样,好几次都想放弃,但又莫名其妙的坚持下来,很庆幸,我是幸运的,就这样过了我认为最难熬的一步。

  谈到怎么学51,我觉得初期对编程思想、内部结构、工作原理和外围电路什么的完全可以不做要求。但是对于编程语言和外围电路必须有一定了解,简单的说对于这两个方面你可以不会但你不能不知道。打个比方C语言中int是什么你都不明白或者外围的电路上放一个三极管都不认识,对于这种情况你这张纸就太白了。所以学习之前还是要有一点概念上的了解,至少你在用的时候,尽管不知道,好歹你可以查资料来弥补。

  我对51的学习,包括后面的AVR,STM32的学习,都分成两种状态,第一种就是懂得了如何通过单片机的引脚控制外围的电路(这里指的是那种不算太复杂的),当能够做到这一步,就算入门(入门这种东西没有划线,只是个人这么觉得),一只脚就算跨入单片机的世界了;第二状态就是要开始去理解内部的东西,知道是通过怎么样去控制外围电路,什么东西控制的,为什么能控制,这个东西不知道该不该说很抽象,反正不容易理解,当然不同人有不同的感受。同时理解外围电路的设计原理了,比如知道某个地方该放多大的电阻、电容什么的。有一点是一定的,多思考,很多的思考,去求证,这种时候就不要企图独立去解决了,因为有时候我们这个层面确实无法解决,多问问吧,网上,老师或者论坛什么的;当这些东西都知道了,就该参与实际项目了。等做完一些项目,差不多就可以说另一只脚也跨进来了。单片机的世界你能走多远就看自己了。