您的位置 首页 硬件

51单片机的作业流程及原理解析

51单片机的工作流程及原理解析-1.ROM:只读存储器,单片机的只读存储区大多用于存储程序固又称程序存储器。

51单片机是EPROM,所谓的EPROM是可擦除的只读存储器。可以把原来的程序擦除了,再写一个新的进去。

断电后是可以保存的,数据存储器(RAM)是不能保存的。

1.ROM:只读存储器单片机的只读存储区大多用于存储程序固又称程序存储器。

51单片机是EPROM,所谓的EPROM是可擦除的只读存储器。能够把本来的程序擦除了,再写一个新的进去。

断电后是能够保存的,数据存储器(RAM)是不能保存的。

51单片机的作业流程及原理解析

RAM只能在程序履行的时分不断地从头存储界说的变量。如int x,int y

能够经过code这个指令来将界说的变量放在ROM,而不是RAM中,节约RAM资源

2.RAM:随机存取存储器,用于存储界说的变量等,速度快

51单片机的RAM存储容量远小于ROM,可是速度十分之快

内部具体图示

51单片机的作业流程及原理解析

内部的结构看似十分复杂,可是大致上能够分为两个部分:运算器(赤色框)和操控器(蓝色框)。

运算器:首要作用是进行加减乘除和逻辑运算

内部的结构能够上网查询

操控器:操控单片机的各种操作

程序履行进程

1.程序地址

程序开端的时分,要先知道第一条程序的地址,这个经过PC(程序计数器)知道。

比方刚开端的时分地址是0000H,这个是16进制的。

当这个地址送给地址寄存器后,即取出第一条指令后,PC主动加1,预备取出下一条指令。

51单片机的作业流程及原理解析

2.程度读取

地址寄存器知道指令的地址后,就从ROM(只读存储器)里边取出地址所指向的一条指令。

并把取出来的指令放到指令寄存器中,经过指令编码器编译

51单片机的作业流程及原理解析

3.数据处理

指令有可能要用到加减乘除和赋值句子的判别。经过指令编码器,就知道要取出那些界说的数据或许哪些赋值句子。

经过总线来调取咱们要用到的数据。并经过运算器来运算。

51单片机的作业流程及原理解析

比方说咱们界说了int x和int y,这两个数据放在RAM中。

当咱们取出了一个a = x + y 的指令后,需求x和y的值来核算。

那么经过上一张图的取数据的进程后取出了x和y的数据

经过运算器来运算。

51单片机的作业流程及原理解析

如图,取出x和y进入黑色框(运算器)中来的到终究成果

终究的成果还会经过a这个变量存储在数据存储器(RAM)中

4.操作器材

当然,除了核算这种进程外,还有一种状况便是来直接操控IO口的凹凸电平或许其他的器材了。

51单片机的作业流程及原理解析

阐明

本单片机运作进程是笔者查阅了材料后所得,并非必定正确。如若不正,请纠正。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/347044.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部