1、湖北轻工职业技术学院 电子设计自动化实训报告1 / 3项 目 六 扫 描 显 示 电 路 设 计班级: 姓名: 学号:1. 实 训 目 标1) 了解 EDA-V+系统的使用方法,掌握 8 位七段数码管显示模块的工作原理。2) 设计标准扫描驱动电路模块。3) 在 EDA-V+系统上实现一个两位数码显示秒表。2. 实 训 步 骤1) 8 位七段数码管显示电路参考代码如下:2) 设计一个分频器,使其可以将 10MHz 时钟输入信号分别分为 1KHz 和 1Hz 两路输出信号。3) 设计两位数码显示秒表,将 60 进制计数器、8 位 8 位七段数码管显示电路和分频器连接起来,构建一个秒表电路。3. 实
2、 训 连 线1) 输入接口。1.1 代表清零,启动信号 CLR,EN 的管脚分别连接开关。湖北轻工职业技术学院 电子设计自动化实训报告2 / 31.2 代表计数时钟信号 CLK 的管脚同 10MHz 时钟源相连。2) 输出接口。1.3 代表扫描显示的驱动信号管脚 SCAN2,SCAN1 ,SCAN0 接实验箱上的SEL0SEL2,A G 接 8 位数码管显示模块的 AG。4. 实 训 数 据1) 写出分频器的程序代码。library ieee;use ieee.std_logic_1164.all;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_
3、UNSIGNED.ALL;entity div isport(clk_in :in std_logic;clk_1kHz :out std_logic;clk_1Hz :out std_logic);end div;architecture behav of div issignal cnt1k :natural range 0 to 5000;signal cnt1 :natural range 0 to 5000000;signal clk_1kHzr,clk_1Hzr:std_logic:=0; beginprocess(clk_in,clk_1kHzr,clk_1Hzr)beginif clk_inevent and clk_in=1 thenif cnt1k = 4999 then 湖北轻工职业技术学院 电子设计自动化实训报告3 / 3cnt1k=0;clk_1kHzr=not clk_1kHzr;elsecnt1k=cnt1k+1;end if;if cnt1 = 4999999 then cnt1=0;clk_1Hzr=not clk_1Hzr;elsecnt1=cnt1+1;end if;end if;clk_1kHz =clk_1kHzr;clk_1Hz =clk_1Hzr;end process; end behav;2) 记录用实现的显示秒表电路的原理图。