秒表的设计和实现.doc

上传人:sk****8 文档编号:3514536 上传时间:2019-06-01 格式:DOC 页数:6 大小:184.50KB
下载 相关 举报
秒表的设计和实现.doc_第1页
第1页 / 共6页
秒表的设计和实现.doc_第2页
第2页 / 共6页
秒表的设计和实现.doc_第3页
第3页 / 共6页
秒表的设计和实现.doc_第4页
第4页 / 共6页
秒表的设计和实现.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、 湖北轻工职业技术学院机电系 08 电子测量 EDA 综合实训 1项目一 秒表的设计和实现一、任务试设计一款数字秒表,具体要求如下: 6位输出显示,分别显示百分之一秒、十分之一秒、秒、十秒、分、十分; 能实现启动、停止、归 0 控制。扩展: 在第 59 分钟内,计时即将溢出时,进行声音提示; 系统时钟为 10MHz,试设计分频器得到 1kHz、500Hz、1Hz 信号。二、任务分解三、系统设计1、系统框图2、顶层 gdf 文件总体设计说明3、模块设计(1)VHDL 程序及说明(2)仿真四、系统实现1、电路2、测试测试方案:测试结果:附:参考设计1、顶层 gdf 文件:湖北轻工职业技术学院机电系

2、 08 电子测量 EDA 综合实训 22、底层设计:(1)scan 模块 vhdl 程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY scan ISPORT(clk100 :IN STD_LOGIC;din5 :IN STD_LOGIC_VECTOR(3 DOWNTO 0);din4 :IN STD_LOGIC_VECTOR(3 DOWNTO 0);din3 :IN STD_LOGIC_VECTOR(3 DOWNTO 0);din2 :IN STD_LOGIC_VECTOR(3

3、DOWNTO 0);din1 :IN STD_LOGIC_VECTOR(3 DOWNTO 0);din0 :IN STD_LOGIC_VECTOR(3 DOWNTO 0);led :OUT STD_LOGIC_VECTOR(6 DOWNTO 0);SEL :OUT STD_LOGIC_VECTOR(2 DOWNTO 0);END;ARCHITECTURE a OF scan ISSIGNAL scantmp:STD_LOGIC_VECTOR(2 DOWNTO 0);SIGNAL q :STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINp1:PROCESS(clk100)BEG

4、INIF clk100event AND clk100=1 THENscantmpselselselselselselNULL; END CASE;END PROCESS p2;p3:PROCESS(q)BEGINCASE q ISWHEN “0000“ = led led led led led led led led led ledNULL; END CASE;END PROCESS;END a;(2)count6 模块 vhdl 程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTI

5、TY count6 ISPORT(clk : IN STD_LOGIC;clr, start_stop: IN STD_LOGIC;co : out STD_LOGIC; q : BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0);END count6;ARCHITECTURE a OF count6 ISBEGIN湖北轻工职业技术学院机电系 08 电子测量 EDA 综合实训 4PROCESS(clk,start_stop,clr)BEGINIF clr=0 THENq=“0000“;co=0;ELSIF start_stop=1 THENELSIF clkevent AN

6、D clk=1 THENIF q=“0101“ THEN q=“0000“;co=1;ELSE q=q+1;co=0;END IF;END IF;END PROCESS;END a;(3)count10 模块 vhdl 程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY count10 ISPORT(clk : IN STD_LOGIC;clr, start_stop: IN STD_LOGIC;co : out STD_LOGIC; q : BUFFER STD_LOGIC_VEC

7、TOR(3 DOWNTO 0);END count10;ARCHITECTURE a OF count10 ISBEGINPROCESS(clk,start_stop,clr)BEGINIF clr=0 THENq=“0000“;co=0;ELSIF start_stop=1 THENELSIF clkevent AND clk=1 THENIF q=“1001“ THEN q=“0000“;co=1;ELSE q=q+1;co=0;END IF;END IF;END PROCESS;END a;湖北轻工职业技术学院机电系 08 电子测量 EDA 综合实训 5(5)分频器设计实例:4MHz 信号产生 1kHz、500Hz、1Hz 信号 VHDL 程序:湖北轻工职业技术学院机电系 08 电子测量 EDA 综合实训 6(6)电路

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。