什么是程序微控制器?

什么是程序微控制器?,第1张

MCU(Micro Control Unit),叫微控制器,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的芯片,比如51,AVR、Cortex-M这些芯片,内部除了CPU外还有RAM、ROM,可以直接加简单的外围器件(电阻,电容)就可以运行代码了。而如x86、ARM这些MPU就不能直接放代码了,它只不过是增强版的CPU,所以得添加RAM,ROM。

与微程序控制相比,硬布线控制的速度较快硬布线控制器结构逻辑网络输入信号的三个来源来自指令 *** 作码译码器的输出。

硬布线控制器的特点:硬布线控制器的优点是由于控制器的速度取决于电路延迟所以速度快,缺点是由于将控制部件看作专门产生固定时序控制信号的逻辑电路。

所以把yog用最少元件和取得最高速度作为目标,一旦设计完成,不可能通过其他额外修改添加新功能。

微程序控制器的特点:优点是同组合逻辑控制器相比,微程序控制器具有规整性、灵活性、可维护性等优点;缺点是由于微程序控制器采用了存储程序原理所以,每条指令都要从控制存储器中取一次,影响了速度。

微程序控制器中,机器指令与微指令的关系如下。

微程序控制器中,机器指令与微指令的关系是每一条机器指令由若干微指令组成的微程序来解释执行。在一个CPU周期中,一组实现一定功能的微命令的组合构成一条微指令,有序的微指令序列构成一段微程序,微程序的作用是实现一条对应的机器指令。

机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由 *** 作码和 *** 作数两部分组成, *** 作码指出该指令所要完成的 *** 作,即指令的功能, *** 作数指出参与运算的对象,以及运算结果所存放的位置等。机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由 *** 作码和 *** 作数两部分组成, *** 作码指出该指令所要完成的 *** 作,即指令的功能, *** 作数指出参与运算的对象,以及运算结果所存放的位置等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7723531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存