鸽了几天,在肝一些与学习无关的事情。这些是之前总结的内容,整理一下发出来。

单片机的英文名称是Micro Controller Unit,简称MCU。其内部有CPU(微处理器)、RAM(内存,也可以理解为运行内存)、ROM(只读存储区,应该类比于电脑的内存条,可以长期存储数据。)、定时器、中断系统、通讯接口等硬件。

单片机的任务主要是信息采集(利用传感器)、执行代码(利用CPU)、控制外接硬件设备(比如电机、发光二极管)

相比计算机。单片机是一个微型的计算机。仅仅通过一个芯片来构成完整的计算机系统。成本低,体积小,结构简单,但是性能远不及计算机。可以帮助我们实现一些微型功能。

51单片机

名称由来:51单片机是80年代Intel开发的8051单片机内核的统称。兼容8051内核的都统称为51单片机。

单片机命名规则

跟单片机所属公司、工作电压、内存大小、工作频率、工作温度范围、封装类型、管脚数量相关。

这里单独说一下封装,搞电赛的时候对封装理解比较深刻。一个封装,对应着一个产品的外形包装。比如电阻中有个封装叫做0805,那么长着0805模样的所有电阻,不管阻值多大都叫做0805。如下图所示

image.png

而电阻还有一种封装叫做0603,同理,只要长下面这个样子的,不管是几千欧姆的电阻,都叫0603。

image.png

关于单片机芯片的封装,展示几个

PDIP(但凡遇到长下面这个样子的芯片,它的封装都是PDIP)

image.png

LQFP(同理,但凡遇到下面这个样子的,都叫做LQFP)

image.png

STC89C52

所属系列:51单片机系列

公司:STC

位数:8位

RAM:512

ROM:8k(Flash)

工作频率:12MHz

芯片封装:PDIP

单片机手册

一般单片机手册可以从官网中找到。比如我们现在学习STC89C52这块开发板,那么就可以百度搜索STC官网,上去找手册。不过一般这些网站基本打不开,需要挂外网,最好还是通过第三方渠道吧

这里推荐几个网站:STC: 32位 8051 单片机创新者, ISP/IAP 技术创新者,中华有为:除了胜利,我们已无路可走 (stcmcudata.com)。

在这个网页中往下翻就可以看到我们需要的开发手册了。

image.png

我们一般需要在手册中查找单片机内部结构图。从这里可以查到一些I/O口情况。说人话就是,从这些结构图中可以看到单片机芯片的引脚具体可以实现功能。

下图就是一个单片机应该有的I/O口。

image.png

管脚图

image.png

查手册查的就是管脚图。从这里我们可以看到每个口的名称,这样我们在写代码的时候就能够确定该如何选择管脚。比如我们现在要配置P1.6,我们找到它的位置,直接就可以操作这个管脚口。

我们的这个开发板是8位的,那么管脚口就是八个为一组。具体后面会提到。

最小系统

image.png

通过这个图,我们可以看到,一些管脚需要接上外部电源,3V或者5V;一些管脚需要接地(GND);可以外接晶振(如图左下角的电路所示,一般不用接,芯片内部会集成);接入复位电路(如图中的RST,一般不用接。芯片内部会集成)。以保证单片机正常工作。

还有好多具体功能在学习中会慢慢挖掘的。

————————————————

版权声明:本文为CSDN博主「孤心亦暖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Destiny_Di/article/details/126713753