免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity Counter_m_f_s isport (clk,reset : in std_logic ;bcd_h_m: out std_logic_vector(3 downto 0); -秒钟个位输出bcd_l_m: out std_logic_vector(3 downto 0); -秒钟十位输出bcd_l_f: out std_logic_vector(3 downto 0); -分钟个位输出bcd_h_f: out std_logic_vector(3 downto 0); -分钟十位输出bcd_l_s: out std_logic_vector(3 downto 0); -时钟个位输出bcd_h_s: out std_logic_vector(3 downto 0); -时钟十位输出up : out std_logic);end Counter_m_f_s ;architecture behav of Counter_m_f_s issignal bcd_h_m_r : std_logic_vector(3 downto 0); -秒钟个位内部信号signal bcd_l_m_r : std_logic_vector(3 downto 0); -秒钟十位内部信号signal bcd_h_f_r : std_logic_vector(3 downto 0); -分钟个位内部信号signal bcd_l_f_r : std_logic_vector(3 downto 0); -分钟十位内部信号signal bcd_h_s_r : std_logic_vector(3 downto 0); -时钟个位内部信号signal bcd_l_s_r : std_logic_vector(3 downto 0); -时钟个位内部信号signal up_r1 : std_logic;signal up_r2 : std_logic;beginU1: process (clk, reset) -秒钟 begin if reset=0 then bcd_h_m_r =0000; bcd_l_m_r =0000; up_r1 =0;else if clkevent and clk=1 then if bcd_h_m_r =0101 and bcd_l_m_r =1001 then bcd_h_m_r =0000; -59秒,分钟进一 bcd_l_m_r =0000; up_r1 = 1 ; else if bcd_l_m_r(3 downto 0) = 1001 then -秒的个位为9,十位进一,分钟不进为 bcd_l_m_r(3 downto 0)= 0000 ; bcd_h_m_r(3 downto 0) = bcd_h_m_r(3 downto 0) + 1 ; up_r1 = 0; else bcd_l_m_r(3 downto 0) = bcd_l_m_r(3 downto 0) + 1 ; up_r1 = 0; end if; end if; end if; end if; end process;bcd_h_m = bcd_h_m_r;bcd_l_m = bcd_l_m_r;U2: process (up_r1 , reset) -分钟 beginif reset=0 then bcd_h_f_r =0000; bcd_l_f_r =0000; up_r2 =0;else if up_r1event and up_r1=1 then if bcd_h_f_r =0101 and bcd_l_f_r =1001 then -59分,时钟进一 bcd_h_f_r =0000; bcd_l_f_r =0000; up_r2 = 1 ; else if bcd_l_f_r(3 downto 0) = 1001 then -分的个位为9,十位进一,时钟不进位 bcd_l_f_r(3 downto 0) = 0000 ; bcd_h_f_r(3 downto 0) = bcd_h_f_r(3 downto 0) + 1 ; up_r2 = 0; else bcd_l_f_r(3 downto 0) = bcd_l_f_r(3 downto 0) + 1 ; up_r2 = 0; end if; end if; end if; end if; end process;bcd_h_f = bcd_h_f_r;bcd_l_f = bcd_l_f_r; U3: process ( up_r2 , reset) 时钟beginif reset=0 then bcd_h_s_r =0000; bcd_l_s_r =0000; up =0;else if up_r2event and up_r2=1 then if bcd_h_s_r =0010 and bcd_l_s_r =0011 then -23时,时钟进一。 bcd_h_s_r =0000; bcd_l_s_r =0000; up = 1 ; else if bcd_l_s_r(3 downto 0) = 1001 then bcd_l_s_r(3 downto 0)= 0000 ; bcd_h_s_r(3 downto 0) = bcd_h_s_r(3 downto 0) + 1 ; up = 0; else bcd_l_s_r(3 downto 0) = bcd_l_s_r(3 downto 0) + 1 ; up = 0; end if; end if; end if; end if; end process;bcd_h_s = bcd_h_s_r;bcd_l_s = bcd_l_s_r; end architecture behav; 另外给大家数码管的驱动程序!LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_Unsigned.ALL;ENTITY showseg7 IS PORT(clk: IN STD_LOGIC;-d:in std_logic_vector(31 downto 0); seg0,seg1,seg2,seg3,seg4,seg5,seg6,seg7,dig0,dig1,dig2,dig3,dig4,dig5,dig6,dig7:OUT STD_LOGIC );END ENTITY showseg7;ARCHITECTURE one OF showseg7 IS SIGNAL count: STD_LOGIC_VECTOR(2 DOWNTO 0); SIGNAL seg_r: STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL dig_r: STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL data: STD_LOGIC_VECTOR(31 DOWNTO 0); SIGNAL disp_r: STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINdata = 00000001001000110100010101100111;-d;-这是一个接口,存放要显示的数据 PROCESS(clk) -1kHz BEGIN IF clkEVENT AND clk=1 THEN IF count=7 THEN count=count+1; ELSE count disp_r=data(31 DOWNTO 28);dig_r disp_r=data(27 DOWNTO 24);dig_r disp_r=data(23 DOWNTO 20);dig_r disp_r=data(19 DOWNTO 16);dig_r disp_r=data(15 DOWNTO 12);dig_r disp_r=data(11 DOWNTO 8);dig_r disp_r=data(7 DOWNTO 4);dig_r disp_r=data(3 DOWNTO 0);dig_r NULL; END CASE; END PROCESS; PROCESS(disp_r) BEGIN CASE disp_r IS WHEN 0000 = seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r seg_r NULL; END CASE; END PROCESS;seg0=seg_r(0); dig0=dig_r(0);seg1=seg_r(1); dig1=dig_r(1);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 格兰仕招聘笔试题及答案
- 公务员考试省考市考试题及答案
- 2026年安顺职业技术学院单招职业倾向性考试题库附答案
- 2026年安庆师范大学单招职业技能考试必刷测试卷必考题
- 2025广东梅州市第二轮引进急需紧缺人才参考题库参考答案详解
- 2026年南京科技职业学院单招职业适应性考试必刷测试卷汇编
- 2026年甘肃建筑职业技术学院单招综合素质考试题库带答案
- 2026年陕西国防工业职业技术学院单招职业倾向性考试必刷测试卷及答案1套
- 2026年重庆建筑工程职业学院单招职业倾向性考试题库完美版
- 2026年成都文理学院单招职业倾向性测试题库带答案
- 自体输血知识培训课件
- 铁路货物卸车方案(3篇)
- 呼吸重症发展历程图解
- 《北京人》(剧本全本)曹禺-(三幕剧)
- 山林界线协议书样本3篇
- T/CGMA 0303-2023螺杆空气压缩机电控系统
- 对外投资合作国别(地区)指南 2024-美国
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读
- 中国铁塔考试试题及答案
- 大学生职业规划大赛《针灸推拿学专业》生涯发展
- 中华农耕文化历史与现实知到课后答案智慧树章节测试答案2025年春中国农业大学
评论
0/150
提交评论