复杂状态机complex_fsm
实验目的
在之前的简易的可乐机的基础上实现一个功能更复杂也更合理的可乐机器。
将可乐定价为2.5元,可以投入1元与0.5元的硬币,小于2.5元不出可乐,大于2.5元实现找零。
实验框图、状态图
根据上述实验条件可以分析得到输入除了时钟和复位信号,还有输入的两种钱币信号,输出就是找零和可乐。
接下来分析状态图的情况:
输入有三种情况:0元,0.5元,1元,分别对应输入状态:00,01,10
输出有三种情况:不出可乐/不找零,出可乐/不找零,出可乐/找零,分别对应输出状态:00,10,11
而状态机的状态有:0,0.5,1,1.5,2,2.5,3,设置分别对应 IDLE、HALF…
米利/穆尔型时序电路
米利型时序电路的输出信号O是状态变量S和输入信号I二者的函数,即O=h(I,S),这种时序电路在时钟脉冲的两个触发沿之间,输出信号随时可能受到非时钟同步的输入信号作用而发生变化,从而影响电路输出的同步性。
穆尔型时序电路是米利型时序电路的一种特例,它的输出信号O仅仅是状态变量S的函数,即O=h(S),穆尔型时序电路的输出信号只取决于与时钟同步的各触发器的状态,在时钟脉冲触发沿的间隔期间,不受非同步的输入信号影响。
在现代高速时序电路设计中,一般尽量采用穆尔型时序电路结构ÿ