ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:620KB ,
资源ID:130637      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-130637.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于CPLD的VHDL时钟设计.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于CPLD的VHDL时钟设计.doc

1、 1 摘要 : 凌阳, 拇指 凌阳 数字钟学习的目的是掌握各类计数器及它们相连的设计 方法;掌握多个数码管显示的原理与方法;掌握 模块化设计方式 ;掌握用 VHDL 语言的设计思想以及整个数字系统的设计 。 食指 此数字钟具有时 , 拇指 分 , 拇指 秒计数显示功能 , 拇指 以 24 小时为计数循环;能 实现清零 , 拇指 调 时 , 拇指 调分以及整点报时等 功能 。 食指 本设计是一个显示时( 2 位)分( 2 位)秒( 2 位)共六个数字的多功能电子钟 。 食指 信号发生器输出的 40Mhz 作为系统频率(时钟) , 拇指 因此将其分频得 1Hz 的秒钟信号 , 拇指 秒计满 60

2、即得 1 分钟 , 拇指 分满 60 即得 1 小时信号 , 拇指 小时满 24 即得一天 。 食指 凌阳, 拇指 凌阳 关键词 : 数字钟 , 拇指 计数器 , 拇指 数码管 , 拇指 模块化设计 , 凌阳, 拇指 凌阳 VHDL。 食指 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 一、设计分析 凌阳, 拇指 凌阳 1.1 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 设计要求 凌阳, 拇指 凌阳 1)具有时、分、秒计数显示功能 , 拇指 以 24 小时循环计时 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2)时钟计数显示时有 LED 灯的花样显示 。 食指 凌阳,

3、拇指 凌阳 凌阳, 拇指 凌阳 3)具有调节小时、分钟及清零的功能 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 4)具有整点报时功能 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 1.2 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 性能指标及功能设计 凌阳, 拇指 凌阳 1)时钟计数:完成时、分、秒的正确计时并且显示所计的数字;对秒、分 凌阳, 拇指 凌阳 60 进制计数 , 拇指 即从 0 到 59 循环计数 , 拇指 时钟 24 进制计数 , 拇指 即从 0 到 23 循环计数 , 拇指 并且在数码管上显示数值 。 食指 凌阳, 拇指 凌阳 2)时间设置:手动

4、调节分钟、小时 , 拇指 可以对所设计的时钟任意调时间 , 拇指 这样使数字钟真正具有使用功能 。 食指 我们可以通过实验板上的键 7 和键 4 进行任意的调整 ,拇指 因为我们用的时钟信号均是 1HZ 的 , 拇指 所以每 LED 灯变化一次就来一个脉冲 , 拇指即计数一次 。 食指 凌阳, 拇指 凌阳 3)清零功能: reset 为复位键 , 拇指 低电平时实现清零功能 , 拇指 高电平时正常计数 。 食指可以根据我们自己任意时间的复位 。 食指 凌阳, 拇指 凌阳 4)蜂鸣器在整点时有报时信号产生 , 拇指 蜂鸣器报警 。 食指 产生“滴答 .滴答”的报警声音 。 食指 凌阳, 拇指 凌

5、阳 5) LED 灯在时钟显示时有花样显示信号产生 。 食指 即根据进位情况 , 拇指 LED 不停的闪烁 , 拇指 从而产生“花样”信号 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 1.3 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 系统方框图 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2 凌阳, 拇指 凌阳 二、设计方案 凌阳, 拇指 凌阳 本设计采用自顶向下的设计方法和模块化设计方式 , 拇指 它由秒计数模块 , 拇指 分计数模块 , 拇指 小时计数模块 , 拇指 报警模块 , 拇指 秒分时设置模块和译码模块 , 拇指 程序包 , 拇指 ent

6、ity 模块(顶层模块)八部分组成 。 食指 凌阳, 拇指 凌阳 优点:设计简单方便 , 拇指 层次清晰 , 拇指 工程的建立方便 , 拇指 无需单独设计各 个组件模块产生 原理图文件后再进行电路连接设计 。 食指 凌阳, 拇指 凌阳 三、设计原理和过程 凌阳, 拇指 凌阳 3.1 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 硬件设计 凌阳, 拇指 凌阳 本设计使用 VHDL 硬件开发板 , 拇指 可编程逻辑器件 EMP1270T144C5 系列 。 食指 设计过程中用到的 外围 电路 的设计如下: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1.1 凌阳

7、, 拇指 凌阳 凌阳, 拇指 凌阳 电源部分 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1.2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 可编程器件 EMP1270T144C5 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1.3 CPLD 凌阳, 拇指 凌阳 JTAG 接口 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1.4 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 晶振和蜂鸣器 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1.4 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 LED

8、 数码管显示 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1.5 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 DIP 开关与按键输入 (具体电路见附录 )凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.2 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 软件设计 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.2.1 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 程序包 my_pkg 的设计说明 凌阳, 拇指 凌阳 为了简化程序设计增加可读性 , 拇指 系统采用模块化的设计方法 , 拇指 重复使用的组件以元件( component)的形式存在 , 拇指 以

9、便相关块的调用 。 食指 主程序内用不同的功能模块构成一完整的结构 。 食指 下面列出 my_pkg 组件包的代码 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 数字时钟 控制单元 时调整 分调整 使能端信号 CLK 信号 时显示 分显示 秒显示 24 进制 60 进制 60 进制 LED 显示 整点报时 花样显示 3 -自定义的包集合(用到的几个模块元件声明) -凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 library 凌阳, 拇指 凌阳 ieee;凌阳, 拇指 凌阳 use 凌阳, 拇指 凌阳 ieee.std_logic_1164.all;凌阳, 拇指 凌阳 package 凌阳, 拇

10、指 凌阳 my_pkg 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 div40M-元器件 1 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Port( 凌阳, 拇指 凌阳 clk: 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 std_logic;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 f1hz 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 out 凌阳, 拇指

11、凌阳 std_logic);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 component;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 count60-元器件 2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Port(clr,clk:in 凌阳, 拇指 凌阳 std_logic;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳

12、, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 one 凌阳, 拇指 凌阳 :buffer 凌阳, 拇指 凌阳 std_logic_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 ten 凌阳, 拇指 凌阳 :buffer 凌阳, 拇指 凌阳 std_logic

13、_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 full:out 凌阳, 拇指 凌阳 std_logic;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 d

14、out:buffer 凌 阳, 拇指 凌阳 std_logic_vector(7 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 component; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 count24- 凌阳, 拇指 凌阳 -元器件 3 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Port(clr,clk:in 凌阳, 拇指 凌阳 std_logic;凌阳, 拇指 凌阳 凌阳,

15、 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 one 凌阳, 拇指 凌阳 :buffer 凌阳, 拇指 凌阳 std_logic_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳 ,拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳

16、, 拇指 凌阳 ten 凌阳, 拇指 凌阳 :buffer 凌阳, 拇指 凌阳 std_logic_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 full:out 凌阳, 拇指 凌阳 std_logic);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳 ,拇指 凌阳 end 凌阳, 拇指 凌阳 component;凌阳, 拇指

17、凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 scan6-元器件 4 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 port 凌阳, 拇指 凌阳 (clr,clk 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 STD_LOGIC;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 h_ten,h_one,m_ten,m_one,s_ten,s_one:

18、 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 STD_LOGIC_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 cs: 凌阳, 拇指 凌阳 out 凌阳, 拇指 凌阳 STD_LOGIC_vector(5 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳

19、凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 mux_out: 凌阳, 拇指 凌阳 out 凌阳, 拇指 凌阳 STD_LOGIC_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 component; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 bin2led-元器件 5 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 port 凌阳, 拇

20、指 凌阳 (bin 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 std_logic_vector 凌阳, 拇指 凌阳 (3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 led 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 out 凌阳, 拇指 凌阳 std_logic_vector 凌阳, 拇指 凌阳 (7 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0) 凌阳, 拇指 凌阳 );凌阳,

21、 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 component; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 sh1k 凌阳, 拇指 凌阳 -元器件 6 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Port( 凌阳, 拇指 凌阳 clk: 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 std_logic;-from 凌阳, 拇指 凌阳 system 凌阳, 拇指 凌阳 clock(40MHz)凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌

22、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 f1hz 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 out 凌阳, 拇指 凌阳 std_logic);- 凌阳, 拇指 凌阳 1Hz 凌阳, 拇指 凌阳 output 凌阳, 拇指 凌阳 signal 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 component; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 component 凌阳, 拇指 凌阳 alarm_set-元器件 7 凌阳, 拇指 凌阳 Port(rst,hz1: 凌阳, 拇指 凌阳 in 凌 阳, 拇指 凌

23、阳 std_logic;-system 凌阳, 拇指 凌阳 clock 凌阳, 拇指 凌阳 1Hz 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 alarm,ok: 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 std_logic;-keep 凌阳, 拇指 凌阳 pushing 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 declare 凌阳, 拇指 凌阳 alarm 凌阳, 拇指 凌阳 set 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳

24、, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 sec_tune: 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 std_logic; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 sec_one,sec_ten:out 凌阳, 拇指 凌阳 std_logic_vector(3 凌阳, 拇指 凌阳 downto 凌阳,

25、拇指 凌阳 0);凌 阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 component;凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 my_pkg;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.2.2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 count60 组件 凌阳, 拇指 凌阳 由此提供分(秒)计数值 , 拇指 当分计数器计数到 59 再来一个脉冲信号秒计数器清零从新开始计数 , 拇指 而进位则作为小时计数器的计数脉冲 , 拇指 使小时计数器计数加 1, 拇指 同时分计数器在分设置时钟信号的响应下设置分计数器的数值 。 食指

26、在 count60 组件中 , 拇指 个 位 (one)和十位( ten)分别计数 , 拇指 都设为二进制四位 矢量形式 , 拇指 当个位从 0 计到 9 时 , 拇指 在下一个 clk 上升沿来临后 , 拇指十位进 1, 拇指 个位变 0, 拇指 十位从 0 到 5 计数 , 拇指 在十位为 5, 拇指 个位 9 的时候 , 拇指 下一个上升沿来临后 , 拇指 十位个位都变 0, 拇指 进位 full 加 1。 食指 因此在程序设计中需要两个进程 process 来分别完成计数 , 拇指 秒计数以 1Hz 的输入为触发信号 , 拇指 分计数以秒的 full 信号为触发信号 。 食指 具体的

27、count60的组件代码如下: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 -60 进制计数模块 -凌阳, 拇指 凌阳 Library 凌阳, 拇指 凌阳 ieee;凌阳, 拇指 凌阳 Use 凌阳, 拇指 凌阳 ieee.std_logic_1164.all;凌阳, 拇指 凌阳 Use 凌阳, 拇指 凌阳 ieee.std_logic_unsigned.all;凌阳, 拇指 凌阳 Entity 凌阳, 拇指 凌阳 count60 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Port(clr,clk:in 凌阳, 拇

28、指 凌阳 std_logic;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 one 凌阳, 拇指 凌阳 :buffer 凌阳, 拇指 凌阳 std_logic_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳,

29、拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 ten 凌阳, 拇指 凌阳 :buffer 凌阳, 拇指 凌阳 std_logic_vector(3 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 full:out 凌阳, 拇指 凌阳 std_logic;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳,

30、拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 dout:buffer 凌阳, 拇指 凌阳 std_logic_vector(7 凌阳, 拇指 凌阳 downto 凌阳, 拇指 凌阳 0);凌阳, 拇指 凌阳 end 凌阳, 拇指 凌阳 count60;凌阳, 拇指 凌阳 architecture 凌阳, 拇指 凌阳 behav 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 count60 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌

31、阳 凌阳, 拇指 凌阳 begin 凌阳, 拇指 凌阳 process(clr,clk)凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 begin 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 if(clr=0)then 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

32、 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 one= 凌阳, 拇指 凌阳 10000000 凌阳, 拇指 凌阳 then 凌阳, 拇指 凌阳 f1hz=20000 凌阳, 拇指 凌阳 then 凌阳, 拇指 凌阳 f1hz 凌阳, 拇指 凌阳 mux_out 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 mux_out 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 mux_out 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 mux_out 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 mux_out 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳mux_out 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 mux_out 凌阳, 拇指 凌阳 ledledledledledledled=“01111101“;凌 阳, 拇指 凌阳

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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