今天小编要和大家分享的是控制,MCU相关信息,接下来我将从51单片机的内部结构和程序执行过程解析,存储器2017年年初持续涨价,但碰上了2017年全球智能手机销售量持续这几个方面来介绍。

控制,MCU相关技术文章51单片机的内部结构和程序执行过程解析存储器2017年年初持续涨价,但碰上了2017年全球智能手机销售量持续

控制,MCU相关技术文章51单片机的内部结构和程序执行过程解析

注:

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单片机的内部结构和程序执行过程解析

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查