接下来,我将带您走入一个神奇的世界。
我知道,当您拿起这本书翻开第一页的时候,您心里肯定还是在嘀咕“我到底该如何入门电子科技呢?这个头该怎么开呢?”。
好吧,我来告诉你,从单片机开始。
为何要从单片机开始,原因很简单,这是一个科技入门的捷径。请相信我,如果能把一块单片机开发板学会了那基本上软件编程和硬件电路知识就都能小有造诣了,因为你只有看懂了电路图才能编出正确的程序,将程序都玩通了之后还可以试着自己设计新的电路,这是一个互相促进的过程,这也是好多电子爱好者达成的共识,好多人就是从单片机开始入门科技制作,然后他们学会了编程,学会了电子电路的实战技巧,然后又试着开始制作属于自己的竞赛机器人,再然后获得了很多个科技奖项,再然后你会发现他们学习其他的东西(尤其是和软硬件沾边的)往往比一般人要快,再然后等他们上研究生了或者毕业了往往要比别人有更好的发展前景,呵呵,这是一条因果使然的人生轨迹,而且,并不夸张。
好吧,不多说废话了。
诸位看官。
让我们直接进入今天的主题,单片机!
1.1 单片机概述
1.1.1 啥叫单片机
您有时候也许会听到周围的大神们常常说道这样的字眼,像什么“单片机”、“单片机开发板”、“单片机学习板”之类的,我第一次听到“单片机”三个字的时候曾天真的以为单片机就是一台很高深莫测的机器,也许长得很像一辆卡丁车,也许就像一部手机吧。但是很快就发现了自己被骗了,其实“单片机”还不如直接叫“单片”,因为他确确实实的就是一个孤单的小芯片。
那时候我经常怀着一份好奇,到底单片机是个什么东西,于是免不了的就往图书馆跑跑,结果不要紧,一眼望去《单片机基础教程》《51单片机接口技术》《单片机原理》《51单片机设计实例》。。。我勒个去,满满的一屋子都是关于单片机的书,随便的抽出这么几本,发现不是讲一些基本理论让人看了一头雾水,就是摆一堆乱七八糟的电路原理图不知所云的。唉,就没有一本通俗点的书告诉我单片机到底是个啥吗?
好吧,下面慢慢地告诉你,它到底是个啥。
根据经验,姑且以为初入门的亲们往往有着两个误区,这两个误区说大不大说小不小,但是当亲们成为大神之后再回看当年这两个错误,就会哭笑不得。来看看这两个想法你有没有过呢?
1.单片机是一块板子,上面有好多的芯片。
2.各种芯片工作是纯靠板子上的电路完成的。
这两个问题是不是有点似曾相识呢?如果没有,那恭喜你,你已经比很多学生入门的时候要聪明很多啦~
首先第一个问题,第一段已经说了,单片机就是一个孤单的芯片,那块大大的电路板叫做开发板,上面除了单片机(最小系统电路),还有各种芯片、数码管、蜂鸣器、继电器巴拉巴拉的。虽然单片机芯片的样式、大小不同,什么直插式啦,贴片式啦,什么20引脚、40引脚啦,那都是浮云,重点是单片机就是一个片,而他的伟大之处正在于此,一个庞大的检测和控制的核心,往往就是这小小的一个片儿。据知情人爆料,一个飞思卡尔单片机就有着控制一架波音747的能力,是不是有一种“哇塞”的感觉呢?
那么第二个问题,一个功能到底是怎么实现的呢?肯定不是纯电路结构啦,其实我们可以简单地理解为,单片机就是一个大脑,它通过识别和控制引脚电平的变化来工作。我们结合下图一起来看一下。
那是一个电阻,串联着一个发光二极管,您可以把它理解成一个灯泡,现在我想把这个灯泡点亮,需要怎么办?用打火机吗?肯定不行!只要稍微懂点电子知识的大家都知道,只需要在右面加一个正电源,比如5V,左端加一个0电压,俗称“地”,OK,一个点灯的项目就完成了。
接下来我对上图做一个改装。把“地”去掉,取而代之的是一块长方形芯片,再扩展成如下图所示的样子。
没错,中间的那个长方形的东西就叫单片机,假如你想让灯L亮起来,只需要让P1.4那个地方(学名叫管脚)作用等