欢迎来到EDA中国!
当前位置:网站首页 >资源共享 > 嵌入式

51单片机自学笔记

  • 14M
  • pdf
  •  
  •  
  • 下载
  • 2013-06-24
  • 软件简介

      我为什么写本书

        我在单片机的学习方面走了许多弯路,一路跌跌撞撞地走过来。幸运的是,在我学习的过程中总有贵人相助。但是,并非所有人都能像我这么幸运,所以我想把自己的学习经验和对单片机的理解写出来,能够让更多的人尽快从门外的徘徊中走进来,去感受和体会在单片机学习中自由翱翔的乐趣。本书特点记得在我刚开始学习单片机时,内心特别渴望能够拥有一本适合初学者的书,这本书用通俗的生活语言来描述单片机。如果能在书中借鉴一些经典影片或小品中的语言,再配上一些卡通图片和励志短文,那可真是太棒了。还有一点,最好能够让人看到书就如同有一个老师在身边现场指导一样,而不是一个人苦苦地在黑暗中摸索前行。能够让初学者在遇到困难时懂得借鉴他人当年的经验,并且真正明白一个道理:成功往往会用千万次的失败作为挡箭牌,最后才会现身。我就是循着这样的想法来完成这本书的。总结本书的特点大致如下:(1)彻底打破传统教材中内容的安排顺序,将枯燥的单片机原理和部分指令融入到每个任务实例中,让初学者在应用的过程中学习、理解并最终掌握知识。(2)语言通俗形象。如果说赵本山老师的二人转是“大俗”文化,那么我的这本单片机书也具有类似的韵味。我认为书的作用是为了让读者看懂,而绝非用来显示作者有多高的水平。所以,我坚持了本书的写作风格。(3)书中插入部分卡通图片,目的是让读者能够在轻松的环境下学习单片机,并且有助于读者快速理解那些用专业术语表达的内容。(4)内容体系完整。很少有人学完51单片机就不想在这个领域继续学习发展了,绝大多数人还想学其它单片机、学ARM、学操作系统等,都想成为这个领域的高手。但是,学习总要有个过程。所以我精心安排了本书的内容,前9章用汇编语言编程;第10~14章用C语言编程,并且部分例程与前9章相同,便于读者对照学习;第15章为操作系统的相关知识。通过这样的安排,既可以使初学者了解硬件底层的工作原理,也可以快速上手用C语言编写程序,到了这一步就可以在网上找资料自学了,最后再用简单易懂的语言把操作系统的相关知识及应用实例展现给初学者,为初学者将来学习ARM打下良好的基础。(5)每个例程都是完整的。许多学生曾给我反馈过这样的信息:他们发现许多资料上面都是讲原理,紧接着给出一段程序,虽然这段程序是对的,但是并不完整,这样就会给零基础的初学者带来很多麻烦。所以本书尽量做到每个程序,无论长短,都能实现一个完整任务。(6)书中多数实例的分析讲解采用倒叙法。很多实例都是简单作了需求分析,给出电路图和程序清单,然后结合我个人调试程序时遇到的问题和学生常提出的问题,以对话的形式对设计内容进行分析讲解。如何使用本书如果您是一个地地道道的零基础初学者,就需要从第1章开始看。如果您的电子技术的基础知识掌握得一般的话,就要结合附录D、E来学习。如果您有一定的基础,自己曾经用汇编语言编写过部分程序,那么建议您前两章快速浏览或略过,直接从第3章开始看。如果您已经比较熟练地掌握了汇编语言的程序设计方法,那么建议您从第7章开始看。无论您的基础如何,都要“不管三七二十一”先把程序在编程软件中调试并下载到单片机中看看实验现象,然后再结合附录中的指令表、特殊功能寄存器的介绍等进行分析。相信您一定会从本书中找到您想要的东西。我最想让您从本书中得到什么大家都看过古装武打片儿吧?有一种说法是,武术的最高境界就是无招胜有招。我期望您拿到这本书后,通过自己的努力,可以掌握单片机技术的精髓即编程思想,而不是简单地记住了多少指令或熟练敲出多少代码。指令是可以在指令表中查到的,各个特殊功能寄存器的设置也是可以在书中查到的,甚至是部分器件的使用方法和应用程序代码都可以在网上查到。但是,唯独编程思想是需要放在自己心中的。在以后的学习和工作中,无论您遇到什么样的设计题目,都可以应用这种编程思想创造性地给出设计方案,从而达到无招胜有招的境界。给您的建议通过自身的学习成长,我有一些经验性的建议愿与您分享,希望能够给您一些帮助:(1)多找几本参考书,从中选择适合自己的;不要一本书看几天感觉很难,就放弃了。(2)一定要有电脑和实验板,无论多好的书,如果不亲自调试程序,不用实验板做实验的话,就不会对所学的内容有太深的理解。

关键字 : 自学 51 笔记 单片机 
获取帮助