1.实验目的:
进一步熟悉功能复杂的组合电路和时序电路的实现。
2.实验要求:
基本功能:
使用vivado仿真,完成药品计数器功能实现
具体要点:
药品计数系统具有开关(拨码开关);开关打开才能进行配置,否则按键无反应(数码管可以显示0000)
1.需要先配置药片数和药瓶总数(使用拨码开关区分);
2.每瓶药片预置数:支持 1~F的药片数设置(矩阵键盘);
3.瓶数总数预置数:支持 1~F 的瓶数设置(矩阵键盘);
4.瓶数预置数、药片数预置数、总瓶数和当前药片数需即时显示;
5.两种计数模式:自动计数模式和手动计数模式。自动计数模式即每隔固定时间(0.5s)药品计数器加一;手动计数模式可以选用按钮来触发计数,即每按一次计数器加一。需要实现两种工作模式的自由切换(拨码开关),同时切换计数模式后,计数不清零,继续计数;
6.计数完成后,使用一个LED闪烁,以表明计数完成(系统开始时,所有LED都应灭;计数完成后,仅需一个LED闪烁,其他保持灭的状态)
7.全局复位功能(global reset)