不积小流,无以成江海。
分类: 嵌入式
2023-10-24 09:10:02
深度解析!单片机运行原理
https:首先工程师把代码逻辑写好,再编译成单片机的可执行程序,这个可执行程序实际上就是变成由0,1组成的按一定规律排列好的二进制数,再用烧录器写进单片机。
单片机内部就是由我们前面学的门电路的各种组合,门电路也由半导体器件构成,这些半导体pn结是一种特殊的熔丝。空白的单片机内部是矩阵排列的熔丝,在烧录过程,程序中0的地方就熔断,1的地方就导通。烧录好之后,单片机就有了逻辑功能。
执行程序过程:从程序存储区读取程序指令——分析指令——执行指令。
读取指令:就是根据程序计算器(pc)的地址取出相应的指令,送到指令寄存器。
分析指令:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令是我们之前的加法运算中的取加数,则寻找加数的地址。
执行指令:无非是把一条二进制代码,转换成数字信号(高低电平),操作逻辑门电路,就像我们的加法器一样输入输出。把经过逻辑门运算的结果输出,把单片机的相关引脚电平输出高或低。
也就是单片机上电开机,单片机处于初始状态,可以认为初始状态中程序计算器(pc)就有了{banned}中国{banned}中国第一个指令地址,在时序电路作用下,送到指令寄存器,分析指令,执行指令,输出功能,如此循环。单片机就这样自动进入执行程序过程。
当然单片机运行的过程是很复杂的,这里只是个人简单的理解,总结。
从晶体管组合成逻辑电路,逻辑电路组合成单片机,再从单片机在到现在的计算机,超级计算机,是一个不断积累,不停进步的过程。想要你的人生也是这样的精彩过程吗,找我领取资料,开启与导师的一对一互动,进入高阶学习,成就精彩人生