将这段话换个说法:开始时有限状态机处于s0状态(ALE、START、OE输出端的取值由有限状态机的当前状态所决定),当第一个时钟上升沿到来时有限状态机处于s1状态,ALE、START、OE的取值为s1状态对应的取值,当第二个时钟上升沿到来时有限状态机处于s2状态,在此过程中若复位信号RST为高低平则有限状态机立刻转换为s0状态,并重复上述过程, 当有限状态机处于s2状态时若输入信号EOC为高电平则有限状态机转换至s3状态,若输入信号EOC为低电平则有限状态机保持在s2状态。当有限状态机的状态转换为s4状态时此时LOCK输出端输出一个上升沿即将输入数据送给RAM存储器的数据输入端,因RAM存储器的写入时钟信号由LOCK信号直接产生,则当输入信号WE有效(高电平)时将LOCK上升沿到来之前的输入数据AD_IN写入至存储器当中并立刻将其读出到数据输出端DAC即DAC的输出数据为上一次状态机处于s4状态时的输入数据。因状态机第一次处于s4状态时输入数据为08H,则当状态机第二次处于s4状态时输出数据为08H,之后数据输入、输出过程将重复上述步骤。
时间: 2024-02-19 22:00:12 浏览: 150
有限状态机控制AS采用
开始时,有限状态机处于状态s0(有限状态机输出ALE、START、OE的取值由当前状态所决定)。当第一个时钟上升沿到来时,有限状态机会转移到状态s1,此时ALE、START、OE的取值为状态s1对应的取值。当第二个时钟上升沿到来时,有限状态机会转移到状态s2。在这个过程中,如果复位信号RST为高电平,则有限状态机会立即转移到状态s0,并重复上述过程。当有限状态机处于状态s2时,如果输入信号EOC为高电平,则有限状态机会转移到状态s3;如果输入信号EOC为低电平,则有限状态机会保持在状态s2。当有限状态机的状态转移到状态s4时,LOCK输出端会输出一个上升沿,将输入数据送到RAM存储器的数据输入端。由于RAM存储器的写入时钟信号是由LOCK信号直接产生的,因此在输入信号WE有效(高电平)时,LOCK上升沿到来之前的输入数据AD_IN会被写入存储器,并立即被读出到数据输出端DAC。因为状态机第一次处于状态s4时输入数据为08H,所以当状态机第二次处于状态s4时,输出数据也为08H。之后的数据输入和输出过程将重复上述步骤。
阅读全文