基于quartus2十六进制8位数码管扫描显示频率计设计
更新时间:2024-05-07 07:58:01 阅读量: 综合文库 文档下载
Ftctrl时钟控制模块的vhdl代码:(clkk一定要是1s周期脉冲啊,没有的话就拿分频器分频) LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY FTCTRL IS
PORT (CLKK : IN STD_LOGIC; CNT_EN : OUT STD_LOGIC; RST_CNT: OUT STD_LOGIC; Load : OUT STD_LOGIC); END FTCTRL;
ARCHITECTURE behav OF FTCTRL IS SIGNAL Div2CLK : STD_LOGIC; BEGIN
PROCESS ( CLKK ) BEGIN
IF CLKK'EVENT AND CLKK = '1' THEN Div2CLK <= NOT Div2CLK; END IF; END PROCESS;
PROCESS (CLKK ,Div2CLK) BEGIN
IF CLKK='0' AND Div2CLK='0' THEN RST_CNT<='1'; ELSE RST_CNT <='0'; END IF; END PROCESS;
Load <= NOT Div2CLK; CNT_EN <=Div2CLK; END behav;
4位计数器cnt4b的vhdl代码: LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT4B IS
PORT (Fin,CLR,ENABL: IN STD_LOGIC; DOUT : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); COUT : OUT STD_LOGIC ); END CNT4B;
ARCHITECTURE behav OF CNT4B IS BEGIN
PROCESS(Fin,CLR,ENABL)
VARIABLE Q : STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN
IF CLR='1' THEN Q := (OTHERS=>'0'); ELSIF Fin'EVENT AND Fin='1' THEN IF ENABL='1' THEN IF Q<15 THEN Q :=Q+1; ELSE Q := (OTHERS=>'0'); END IF;
END IF; END IF; IF Q=\ ELSE COUT<='0'; END IF; DOUT <= Q; END PROCESS; END behav;
分频器模块fp的vhdl代码: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY fp IS
PORT( inclk : IN STD_LOGIC; outclk : OUT STD_LOGIC); END fp;
ARCHITECTURE a OF fp IS
SIGNAL fp : STD_LOGIC_VECTOR(3 downto 0); SIGNAL f : STD_LOGIC; BEGIN
PROCESS(inclk) BEGIN IF inclk'event and inclk='0' THEN IF fp=4 then fp<=\ f<=not f; ELSE fp<=fp+1;
END IF; --“4”那里自己改,outclk频率是inclk频率的1/[2*(4+1)] END IF; END PROCESS; outclk<=f; END a;
---------------------------------------------------------------------------------------------------------------------------------
缓存信号输出模块topreg32b的vhdl代码: LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY TOPREG32B IS
PORT (LK : IN STD_LOGIC;
DIN :IN STD_LOGIC_VECTOR(31 DOWNTO 0); DOUT0 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
DOUT1 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END TOPREG32B;
ARCHITECTURE ONE OF TOPREG32B IS
SIGNAL Q0 : STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL Q1 : STD_LOGIC_VECTOR(3 DOWNTO 0);
SIGNAL H1 : STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN A:PROCESS (LK)
VARIABLE H : STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN
IF LK='1' AND LK'EVENT THEN
IF H<=7 THEN H:=H+1;DOUT0<=Q0; DOUT1<=Q1;
ELSE H:= (OTHERS=>'0'); END IF; END IF; H1<=H;
END PROCESS A ; B:PROCESS (H1,DIN) BEGIN CASE H1 IS
WHEN \WHEN \WHEN \WHEN \WHEN \WHEN \WHEN \WHEN \WHEN OTHERS => NULL; END CASE;
END PROCESS B; END ONE;
数码管decoder译码模块的vhdl代码: library ieee;
use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity decoder is
port(a : in std_logic_vector(3 downto 0); clk : in std_logic;
led7s : out std_logic_vector(6 downto 0); K : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); end;
architecture one of decoder is
signal h1: std_logic_vector(2 downto 0); signal k1 : std_logic_vector( 8 downto 0); begin
D:process(a)
begin case a is
when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when\ when others=>null; end case; end process D; B:PROCESS (clk)
VARIABLE H : STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN
IF cLK='1' AND cLK'EVENT THEN IF H<=7 THEN H:=H+1; ELSE H:= (OTHERS=>'0'); END IF; END IF; H1<=H;
END PROCESS B ; C:PROCESS (H1) BEGIN CASE H1 IS
WHEN \WHEN \WHEN \WHEN \WHEN \WHEN \WHEN \WHEN \WHEN OTHERS => NULL; END CASE;
END PROCESS C; k<=k1(8 downto 1); end;
然后上顶层文件原理图:
--------------------------------------------------------------------------------------------------------------------------------- 不知道啥是cnt32b?那是由8个cnt4b计数器组成的。再上图:
寄语:建立工程,元件例化,分层设计那些quartus ii里面最基本的你总不能不会吧???所以这里都省去不打了,基本上要给的就那么多。
正在阅读:
基于quartus2十六进制8位数码管扫描显示频率计设计05-07
我是向日葵作文600字07-03
《中国注册会计师审计准则第1631 号 - 财务报表审计中对环境事项05-15
第九章《常用连接》练习题01-10
2013年江西教师招聘考试英语真题11-30
XX医院污水处理检测项目整体运营方案06-04
消防大队党支部工作述职报告09-26
廊坊市住房公积金提取须知02-21
国旗下青春奋斗演讲稿8篇04-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 频率计
- 十六进制
- 数码管
- 扫描
- quartus2
- 基于
- 显示
- 设计
- 文档 2 - 图文
- 焊接标准
- 2015年病史采集真题
- 小学语文第01020304册精品教案选集
- 大型机-COBOL大作业-COBOL练习汇总 - 图文
- 东师《小学教学技能16秋在线作业2
- 化学制药上市公司财务报表投资分析-恒瑞医药与华润双鹤
- 北京市xx初中2016-2017学年度初三上数学期中试卷含答案
- 珠宝鉴赏读书报告 石榴子石
- 建筑工程公司薪酬管理程序
- 2010年七年级数学一元一次方程5.1--5.2
- 交通规划课程设计
- 建筑材料考试试题及答案 基本性质
- 固体物理第一二章习题解答
- HL线切割数字控制编程系统使用说明Autop
- 配管
- 国际私法两套试题及答案
- 南开18秋学期(清考)《管理心理学》在线作业
- PPT练习题
- 毕业设计文字部分