一、实验目的 用VHDL语言编程实现电路,用状态机实现动态显示。 二、实验仪器与材料 PLD实验板,PC机 三、实验内容 用MAX PLUS的编程实现动态显示四位七段LED秒计数。 四、实验原理概述 clk时钟输入频率为32Hz,先对时钟信号进行分频,得到周期为一秒的时钟信号(为方便观察,这里采用8Hz的速率计数),再经十进制计数器实现循环计数,最后通过译码完成显示。程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.all; USE IEEE.STD_LOGIC_UNSIGNED.all; USE IEEE.STD_LOGIC_ARITH.all; -*****************************************************************************************- ENTITY four_second IS PORT( clk : IN STD_LOGIC; reset : IN STD_LOGIC; data_out : OUT STD_LOGIC_VECTOR(6 DOWNTO 0); dp : OUT STD_LOGIC; disp : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); ...... |
查看评论
已有0位网友发表了看法