电子信息实验教学中心

可编程逻辑器件与EDA虚拟仿真实验

发布日期: 2024-07-10   作者:   浏览次数: 26

1.实验目的:

进一步熟悉功能复杂的组合电路和时序电路的实现。


2.实验要求:

基本功能:

使用vivado仿真,完成药品计数器功能实现

具体要点:

药品计数系统具有开关(拨码开关);开关打开才能进行配置,否则按键无反应(数码管可以显示0000

1.需要先配置药片数和药瓶总数(使用拨码开关区分);

2.每瓶药片预置数:支持 1~F的药片数设置(矩阵键盘);

3.瓶数总数预置数:支持 1~F 的瓶数设置(矩阵键盘)

4.瓶数预置数、药片数预置数、总瓶数和当前药片数需即时显示;

5.两种计数模式:自动计数模式和手动计数模式。自动计数模式即每隔固定时间(0.5s)药品计数器加一;手动计数模式可以选用按钮来触发计数,即每按一次计数器加一。需要实现两种工作模式的自由切换(拨码开关),同时切换计数模式后,计数不清零,继续计数;

6.计数完成后,使用一个LED闪烁,以表明计数完成(系统开始时,所有LED都应灭;计数完成后,仅需一个LED闪烁,其他保持灭的状态)

7.全局复位功能(global reset