实验四:动态扫描显示电路设计与实现

 

    一、要求

       1、用VHDL语言设计显示信号选择及动态扫描控制电路。

       2、完成电路设计的芯片下载工作。

       3、将实验二中的3位计数器的输出值用数码管显示出来。      

    二、目的

       1、继续学习VHDL语言设计电路模块。

       2、了解实验系统箱中数码管显示模块的动态扫描工作原理,学习实验

          统箱的操作使用。

       3、完成设计电路的硬件验证工作。

三、设计原理图

   

 

四、扫描原理说明

    为了减少8位显示信号的接口连接线,实验箱中的数码显示采用扫描

显示工作模式。即8位数码管的七段译码输入(7seg[6..0])是并联在

起的,而每一个数码管是通过一个3位选择信号(sel[2..0])来选定

的。sel与数码管之间是一3-8译码的关系,即sel为“000”时,选中第

个数码管,sel为“001”时,选中第二个数码管,…,sel为“111”

时,选中第八个数码管。实验箱中已有该3-8译码电路,不用再设计。

           为了正确显示信息,必须在某一时间段提供相应位的七段译码值 

     7seg 和对应位的选择控制信号sel,并使 7seg 和 sel 的值按一定频

     率从最低位至最高位循环变化,即在第一时间段,输出第一位的7seg

     的值,sel为“000”;第二时间段输出第二位的7seg的值,sel为“001”;

     …;第八时间段输出第八位的7seg的值,sel为“111”;循环输出,则

     可构成扫描显示。

 

 

返回