电工之家_电工基础知识学习网站
当前位置:电工之家 > 电工知识 > 单片机 > 正文

单片机的通俗理解

时间:2020-11-19 17:48 来源:未知

单片机作为一种控制器件,它在各中电路中使用都非常广泛,就以我们家庭中所用的各种家用电器来说吧,只要凡是有点智能化的电器都离不开单片机的参与,比如家里的洗衣机、电冰箱、空调、电视机等等。那么什么叫单片机呢?下面我用比较通俗的给朋友们说一说。

对单片机内部结构的剖析
单片机其实就是一种可以用程序进行控制的半导体芯片,在这种芯片内它相当于把计算机所具有的计算功能部件,我们通常叫它中央处理器 “安放”到里面,这个部件相当于我们人类的大脑,它还具有逻辑判断功能,可以说它是单片机的“大脑”。对于一个完整的单片机来说,只有完整的逻辑判断和计算功能还是不行的,那么它所计算出的数据要有地方存放才可以,这时我们必须要给它设置一个存放数据的地方,这就类似一个仓库一样,里面可以堆放各种数据,这个类似仓库一样的东西我们给它起个名字叫存储器,我们在这个类似仓库的存储器里,我们又给它划分两个不同空地,这两个不同的空地是存放着不同数据的地方,其中一个地方我们可以存放一些重要的数据,并且就算单片机没有电了,这些数据也能保存在里面很久,比如一些程序数据,一些单片机的初始化的数据;而另一个地方则是存放一些不是那么重要的数据,比如单片机外部一些设备送给单片机的数据,或者单片机运算出一些结果的数据,存在这里面的数据需要单片机有电时才不会丢失,只要单片机没电的话,这些数据也就没有了。为了区分存储器这两个不同的存储空间,我们把只能放一些重要数据的地方起个名字叫只读存储器(ROM),而把存储一些不重要数据的地方我们给它起个名字叫随机存储器(RAM)。


在单片机内部有了这些就已经具备了运算和存储的能力了,但是它还不具备与外界 “交流”的能力,这就像我们人一样,光只有大脑还是不行的,我们还需要一些感知外界环境变化和信息交流的通道,比如我们的眼睛、嘴巴、神经等。单片机作为一个控制类芯片,它要与外部的许多设备进行信息的互动,这个信息有从单片机输出来的,也有外部设备送给单片机的,因此我们就需要给单片机开设许多交流信息的通道,这个通道我们给它起个名字叫输入口和输出口(I/O口),有的输入输出口还具有双重功能,就像我们人的嘴巴一样,不但能够说话而且还能够吃饭,对于单片机也有这样的输入输出口,它不但可以输入和输出数据进行信息的交流,同时它还具有计数、中断、通信等功能。

单片机软件
以上三大部分硬件就是单片机最基本的组成形式了,但是光有硬件还是不行的,我们给单片机装一些软件它才具有控制功能,就像我们人一样,不能只有健康的体魄,还需要给大脑灌输知识,我们所学的各种知识就像当于单片机的软件部分。单片机就是靠各种不同的控制程序软件才完成各种控制的,从这里来看单片机又是一个需要软硬结合的半导体芯片。

上一篇:怎么学嵌入式和单片机
下一篇:没有了
看过《单片机的通俗理解》的人还看了以下文章
怎么学嵌入式和单片机 怎么学嵌入式和单片机
作为一名有多年经验的单片机开发工程师,我个人给出的一下建议: 第一,我们首先分析下基础条件: 自动化专业,本来就需要模拟电路和数字电路,也会开设单片机和C语言课程,对于单片机初学者来说,能够学好这几本课程,基本条件就具备了。因为单片机开发主要...
单片机驱动MOS管的条件 单片机驱动MOS管的条件
单片机驱动MOS管是根据控制需要的问题,而不是能不能的问题。在有的场合可以用单片机直接驱动MOS管的,而在有的控制场合就不适合直接用单片机驱动MOS管,下面我们来谈谈这方面的问题。 单片机直接驱动MOS管的条件 前一段时间我在维修一个加热用的小型家用电...
我学习单片机的一些体会 我学习单片机的一些体会
我认为学习单片机需要有一定的知识储备 我们都知道单片机技术是一个理论加实际操作都很强的技术,我在学单片机前就已经在学校里学过了模拟电路和数字电路的基本知识,尤其是数字电路知识在学单片机时非常重要,这是因为单片机就是一个数字芯片,这个单片机引...
stm32单片机用什么软件编程 stm32单片机用什么软件编程
想学单片机开发,最主要是熟悉stm32的软件开发环境,目前stm32的开发环境,主流是KEIL和IAR,当然主要是windows版本运行。 两个开发环境都是目前的主流,都用的很多,而且这两种开发环境实际上差异不大,学好一个即可。我个人常用keil,虽然keil的版本很多,...
电器里的单片机是怎么样控制220V强电的 电器里的单片机是怎么样控制220V强电的
用单片机控制强电它的方法还是比较多的,我们在平时生活中的电器中都可以随处可见,比如有的电风扇控制就是用单片机来控制单相电机的转动与调速的,还有洗衣机里的单相电机的运转以及我前一段时间维修泡茶用的养生壶,它里面电热丝的加温控制也是用单片机控...