3.2 计数器源程序代码

4、 仿真结果

东西方向和南北方向状态机仿真结果如图4、5所示,从图4可以看出,getin是从键盘获得的键值,这里输入的是40 s,初始状态为S0状态.红灯亮。从S0状态跳转到S1状态即由红灯状态跳转到绿灯状态时,数码管显示的倒计时从15 s开始;当由S1状态跳转到S2状态即由绿灯状态跳转到黄灯状态时,GREENA由高电平变为低电平,YELLOWA由低电平变为高电平。倒计时时间从5s开始。南北方向仿真图与东西方向类似,这里不再赘述。

计数器从键盘上得到的键值为40 s,从仿真图(图6所示)上可以看出,计数器能正常计数。