d-1 单片机基础

2019-04-15 16:38发布

单片机启蒙 (*注意,这是启蒙篇,不是使用篇) 我们先来看下什么是单片机,单片机的组成,历史,种类,能做些什么;

单片机名字由来

为什么叫“单片”机:我们对比一般的个人电脑来看,会有内存条,硬盘,CPU,主板这些部件组成在一起,然后加上显示器,键盘,鼠标;这些部件,才能正常使用;如果将硬盘,CPU,内存等组装在一个芯片中,相对来说,我们可以将其称为“单片机”这个名称;其实他还是需要一些额外的芯片的,所以叫单片还是有点名不其实; 这里写图片描述

种类:

从广义上来讲,其实生活中的大量电器都带有单片机的影子,如电饭煲上的操作面板;如微波炉;如手机;如电脑等都可以说是一种单片机;只是功能,性能大小不同而已

单片机干什么用的:

现代社会早已进入机械自动化时代,我们希望使用机械来代替人力,使一些重复,机械的动作更简化,从而使人力使用在更高效处;让机械来代替人力完成一些操作;如根据需求控制电机的开启,停止;使显示器显示内容;使播放音乐;定时闹钟;

他们是如何实现的,我们来看下

单片机的组成:

单片机其实就是一块可以编程的芯片而已,只要将程序写入芯片,这块芯片就会按将指令或是输入,进行相应的输出; 我们从外形来看,他只有一些引脚;所以他只能通过这些引脚对外进行操作,如某个脚通电,断电;某个脚接受外界输入;他是芯片,而不是生物,所以只能接受电信号;我们编程的实质就是控制这些引脚通电,断电,接受输入;根据输入控制相应的脚输出相应的内容 我们来看下这块芯片
这里写图片描述 他有一些引脚: 芯片只有引脚,两个芯片之间如何进行“沟通”?
这就产生了“协议”;芯片之间的沟通,如果类比成一个游戏,如两个人拿着几根线;不能说话,只能通过线来“沟通”;我们会如何做;我们可以通过定义一套沟通规则;如某条线拉紧(通电),代表一个动作;另一条线拉紧,代表另一个动作;这就产生了协议 这里写图片描述
单片上有很多引脚,我们如何控制某个引脚
每一个引脚都有各自的名字 如GPIO0,或是P0.1 ,我们只需要使用语句如P0.1 = 1 则可以使引脚输出电流
这里写图片描述
我们从市面上最易找到的STC89C52RC单片机来看看
这里写图片描述
我们从外形上看,他有40个脚(好多的哦)
这里写图片描述
不过其中的32个脚都是我们可以通过程序控制的(*所以我们需要做的只是剩下的8脚而已)
接下来的8个脚中,加上供电跟振荡晶振就可以运行了