小家电方案功能介绍

MCU上电复位,各个模块实现初始化,此时 PC 指向$000,执行复位子程序。正常工作模式下,ROM中 16 位数据经指令译码后,产生微操作信号,微操作信号和时序模块共同实现对各个模块的控制,配合实现相应功能。所得的结果可以由微控制信号存放在数据存储器内,也可以送入累加器中,在指令需要时再进行运算。 在指令的执行过程中 PC 一般情况下会自动加“1”,下一条要执行的指令就是程序计数器指定地址的内容。有时指令执行的是转移指令(如“JSR”、“JMP”等)、从子程序返回、产生了中断或者重新复位,这些操作都会引起 PC 内容的变化,此时所需执行下一条指令不再是 PC 自动加“1”时地址的内容,而是由控制信号产生的新的 PC 值处的内容。当执行子程序调用 JSR 时,PC+1 将放在堆栈中,在执行返回指令时,堆栈中的数据再进入 PC 中。