51单片机知识点复习--自序

       13年开始接触51单片机,从最开始觉得新奇好玩,到现在觉得值得仔细研究,其中对51单片机态度发生了转变。这些年自己做了不少51单片机的小项目,在实践中总结自己对51单片机的认识。这样也算是有了基础。

       因为自己平时经常接一些本科毕设的项目,有那么一段时间觉得,单片机就和工匠手中的锤子、扳手差不多,就是一个工具,用的得当了,你也可以做出满意的作品。然而事实并不是这样,从最开始自己敲写代码,到现在将自己写好的整块直接拿来使用,工作量变小了,效率更高了,但是对于单片机的了解也变得不那么深入了。最近两年做了些许cortexM3架构单片机相关的项目,发现51单片机是基础,需要更深入的学习。这也就是我想写这个系列文章的原因,重新再复习一下51单片机的基础知识,用自己的语音总结,归到自己的认知体系当中,让基础知识做一次升华。

       51单片机相关的书籍有很多,我的指导老师也写过一本。我自然不会让这系列文章像书籍一样,我也达不到那样的水平。我会结合自己做小项目的经验,从自身的实践当中总结,从自己做过的实践当中来重新归整这些知识点。不一样的角度也许有不一样的风味。

这系列文章需要你有简单C语言基础,不少相关书籍都介绍汇编语言,因为这样能更好的理解单片机的工作原理,但是汇编更难读懂,这个系列的文章都是依托C语言编辑的。文章中大概会涉及一下几个方面(不做特殊说明的话“单片机”指的是AT89C52单片机):

  1. 单片机特点和应用;
  2. AT89C52结构和工作原理;
  3. 引脚的输入输出;
  4. 中断;
  5. 单片机的定时器,计数器;
  6. 串行接口;
  7. 并行扩展技术;
  8. 串行扩展技术;
  9. 部分小项目介绍;

大致内容如以上9点所述,后期会有些许变化,以上仅供参考。本人能力不高,水平有限,系列文章中肯定会出现不少纰漏,如有发现,还大神请指明,谢谢!

 

你可能感兴趣的:(51单片机复习笔记)