单片机入门指南系列(〇)序

单片机入门指南系列(〇)序

本文由PurpleSword(jzj1993)原创,转载请注明

原文网址 http://blog.csdn.net/jzj1993

我是在上大学时开始接触单片机的,当时走了很多弯路,花了很多时间,才终于比较全面的理解和掌握了单片机。回想起来,从对很多东西毫无概念,到有所认识,直到最终能理解并完全掌握,确实经历了很多。也正是因为这样一些经历,我比较理解初学者的迷茫,后来帮过很多初学者,带动他们去学习单片机等电子设计知识。和初学者的交流中,一方面,我巩固了基础知识,加深了对一些东西的理解,另一方面,我了解了初学者的各种疑惑,遇到的各种问题,以及不知道如何学习的尴尬境地。很多想学习单片机的人,或许仅仅因为第一步操作就花了很长时间,却没能成功(程序不能下载进单片机),于是放弃了学习,这实在太可惜了。

而现在,却很少能有一些书籍或教程可以很好的指导初学者学习。市面上很多书籍教程,有的是站在已经深入了解单片机的角度,开篇就去讲解单片机的内部结构,寄存器,汇编指令等等,而初学者往往很难明白这些晦涩难懂的专业词汇,更不用说学习单片机了。另外一些资料,则是完全从动手实践的角度去讲,却忽视了理论方面的介绍,很多东西你只能按照别人说的去操作,却完全不知道为什么,更谈不上去理解,而如果遇到了问题,更不知道如何去解决。

根据我自己的学习经验,以及和很多学习者交流得到的经验,希望通过这个系列的博文,从比较常见、比较简单的51单片机说起,给初学者进行较为详细的介绍。包括对初学者可能遇到的各种问题,给出一些较为详细的解决方法。并在后面逐步推广到其他单片机。同时,提供一些学习思想、学习方法的介绍。

希望能让读者以学习51单片机为契机,真正理解和掌握使用任意一款单片机乃至其他处理器,去解决实际问题的思想。也希望更多志同道合的人能在此找到自己想要的东西。

 

内容安排

由于单片机涉及的东西比较多,很多知识之间还有一定的相互依赖关系,为了使整个结构尽可能合理,开始编写前,对内容先后顺序进行了多次调整。目前计划整个系列文章大致分为四部分:单片机的学习过程,学习思想和方法,单片机原理,扩展介绍。单片机的学习过程是整个内容的核心,从最初对单片机的基本认识,一直到整个单片机系统的设计。

有些知识会相互依赖,比如一开始入门会讲给单片机烧写程序,只简要介绍下单片机的内部构造和一些基本概念,如果想理解的更透彻,则需要参考后面单片机原理的介绍;而原理中有些知识,又得在学习完单片机编程之后才能更好的理解。

另外,一些知识只做简单介绍,而不做深入探究,如果读者很感兴趣,可以去网上找一些相关资料或相关学科的书籍进一步了解。

关于更新

原本在大二时,就有计划写这一系列博客,但是因为各种原因,包括自身水平不足,很多知识还没有掌握,另外一直没有很充足的时间,所以一直推迟了下来。现在一转眼就快毕业了,感觉不能再拖了,以后工作了恐怕更没时间了。由于本人目前还是在读学生,学校也还有一些事(尤其是最近还得找工作很头疼),所以很难保证定期更新。计划是在毕业前,也就是大约在明年六月份之前,完成整个系列博文,也欢迎大家监督我的进度。

阅读前应具备的条件和知识

首先在条件方面,首先要有一台的计算机,配置没有什么特殊要求,装有Windows系统;然后最好有从网上或电子市场购买电子器件的条件(如果没有这个条件,就只能通过软件仿真的形式去学习,不是很推荐这种方式)。

在知识方面,本系列博文我会尽力写的简单易懂,对基本知识的要求并不高。

基本的数学计算基础(初中水平即可),简单的英文基础(初中及以上英文水平,会查字典),简单的电路基础(初中物理电学水平),计算机基本操作技能,一定的C语言基础,动手搭建简单电路的能力(尤其是焊接能力)。

如果你对其中的一些并不了解,或者不知道自己掌握的东西是否够用,没关系,你仍然可以一边阅读,一边在看不太明白的时候,通过网络、图书馆等去学习你所需要的知识。

其他

由于本人水平有限,很多东西可能不是十分严谨,也难免会有一些纰漏和错误之处,恳请大家批评指正(在评论中直接回复即可),谢谢!

作者 PurpleSword (jzj1993)

2014-09-15

时间: 2024-12-24 07:27:27

单片机入门指南系列(〇)序的相关文章

单片机入门指南系列(十) 单片机程序下载相关知识

原文发表自我的个人主页,欢迎大家访问 http://purplesword.info/mcu-primer-10 注:本篇在写<单片机入门指南系列>之前就已经写过,现在发现这篇比较合理的位置,应该是放在<单片机入门指南系列(六) 单片机最小系统--麻雀虽小,五脏俱全>之后的,但是由于之前考虑不周,所以只好放在这里了,也就不重新修改文章的位置了. 作为基础知识补充,本篇详细介绍了串口.51单片机的ISP下载等知识,虽然这些知识并不一定要很了解也能学习单片机,但是有一些概念有时对解决问

单片机入门指南系列(九) 用万用焊板搭建实验电路

原文发表自我的个人主页:http://purplesword.info/mcu-primer-9 ,欢迎大家访问,多谢支持~ 这一篇我们继续上篇的话题,讲解自己搭建电路的另一种方法:用万用焊板搭建电路.在此之前,先普及几点基础知识. 1.电路板 首先我们了解下电路板.前面介绍了面包板可以搭建电路,但是在实际制作出来的电子设备中,我们用的通常都是电路板.电路板主要用于固定元器件,对元器件之间进行可靠的连接. 电路板基板常用不易燃烧的玻璃纤维.酚醛树脂.电木等材料制作.电路连接使用附着在其表面的铜皮

单片机入门指南系列(五) 集成电路、封装相关知识

本文由PurpleSword(jzj1993)原创,转载请注明.原文网址 http://blog.csdn.net/jzj1993 在前文大家都有见到集成电路的图片,其外形有很多种.在这些芯片中真正起作用的部分是集成在硅片上的晶体管.而我们看到的样子,则是在其外部用外壳进行封装.把硅片上的电路管脚,用导线接引到外部接头处,以便于其它器件连接.封装有安装.固定.密封.保护芯片及增强电热性等作用.硅片必须与外界隔离,以防止空气中的杂质对电路的腐蚀等造成电气性能下降. Atmel公司的AT89C51单

单片机入门指南系列(十五) 单片机程序下载失败总结

前面介绍了点亮第一个LED的全过程,很多人可能很幸运的点亮了LED,然而也很可能不少人非常不幸没有把程序下载进去.初学者常会遇到程序无法下载的情况,很多人在尝试多次未果后比较受打击,因此放弃了学习,实在太可惜了.鉴于此,这里列举了单片机程序下载失败的各种出错原因.判断方法和解决方法,是前人所遇到的种种原因的总结. STC单片机下载程序主要分为三部分:单片机最小系统.下载电路.计算机端.下载失败一般主要就从这三个方面来解决问题. 快速排错方法 如果你有或者能向别人借到一套可以正常下载程序的电脑.单

单片机入门指南系列(十三) 点亮第一个LED——好的开始,成功的一半

前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习.我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode). LED简介 先简单介绍一下LED.LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯.手机键盘灯.LED液晶屏的背光.高亮LED手电筒等,都是通过LED发光的.LED有两种主要用途,一种是作为指示灯:另一种是照明.照明用的LED一般都是大功率LED,需要较大的电压电流才能正常工作.而这

单片机入门指南系列(十四) 点亮第一个LED的程序分析

本篇我们将分析上一篇所写的程序代码.未来学习单片机的大部分精力,我们也将放在程序代码的编写上.但是不用担心,我会非常详细的介绍每个程序的编写思路和各种注意事项等. 之前我们写的程序如下: #include <reg52.h> sbit LED = P1^0; void main() { LED = 0; while(1); } 头文件 第一行包含头文件,这个和C语言编写HelloWorld时的#include 一样.头文件reg52.h中定义了单片机的一些寄存器,如P0~P3等.至于什么是寄存

单片机入门指南系列(六) 单片机最小系统——麻雀虽小,五脏俱全

本文由PurpleSword(jzj1993)原创,转载请注明.原文网址 http://blog.csdn.net/jzj1993 前面介绍了集成电路的管脚编号识别,这里我们简单了解下51单片机的40个管脚具体的作用.对于没有接触过复杂电子元器件的读者来说,或许会感觉非常难,但实际上完全不需要有畏惧心理. 按照集成电路的管脚识别方法,缺口朝上,逆时针转一圈,单片机的引脚编号从1到40,如图所示.图中同时给出了各个管脚的名称.我们完全不需要刻意去记这些管脚顺序和名称,在需要的时候查一下就好了,如果

单片机入门指南系列(一) 单片机的前世今生

单片机的前世今生 本文由PurpleSword(jzj1993)原创,转载请注明 原文网址 http://blog.csdn.net/jzj1993 很久以前,人类发明了数字.自此,人类社会发生了巨大的变化.有了数字,人们解决了很多问题.在数字的帮助下,人们学会了度量和计算,人们发明了温度计,发明了钟表,发明了直尺,发明了算盘--生活中原本模糊的概念,变的不再模糊,而是十分精确. 1870年以后,科学技术的发展突飞猛进,各种新技术.新发明层出不穷,并被迅速应用于工业生产,大大促进了经济的发展.第

单片机入门指南系列(二)爱上单片机的一万个理由

本文由PurpleSword(jzj1993)原创,转载请注明.原文网址 http://blog.csdn.net/jzj1993 到现在为止,相信大家对单片机已经有了一个基本概念,但是我们为什么要学习单片机呢?我们需要找到爱上单片机的一万个理由. 单片机在生活中应用非常广泛.各种家电,如洗衣机,电冰箱,电饭煲,电子称,等等,往往会称自己的产品是高科技.全自动.微电脑控制的智能产品--对于没有接触过单片机之类器件的人来说,会感觉真的是很难想象的高科技.而当你学会单片机之后,你的想法就完全不一样了