eda设计

上传人:206****923 文档编号:42090452 上传时间:2018-06-01 格式:DOC 页数:12 大小:249.50KB
返回 下载 相关 举报
eda设计_第1页
第1页 / 共12页
eda设计_第2页
第2页 / 共12页
eda设计_第3页
第3页 / 共12页
eda设计_第4页
第4页 / 共12页
eda设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《eda设计》由会员分享,可在线阅读,更多相关《eda设计(12页珍藏版)》请在金锄头文库上搜索。

1、 数字秒表设计实验任务书数字秒表设计实验任务书一、设计实验目的:在 MAX+plusII 软件平台上,熟练运用 VHDL 语言,完成数字时钟设计的 软件编程、编译、综合、仿真,使用 EDA 实验箱,实现数字秒表的硬件功能。 二、设计实验说明及要求: 1、数字秒表主要由:分频器、扫描显示译码器、一百进制计数器、六十进 制计数器(或十进制计数器与 6 进制计数器) 、十二进制计数器(或二十四进制 计数器)电路组成。在整个秒表中最关键的是如何获得一个精确的 100HZ计时 脉冲,除此之外,数字秒表需有清零控制端,以及启动控制端、保持保持,以 便数字时钟能随意停止及启动。 2、数字秒表显示由时(12

2、或 24 进制任选) 、分(60 进制) 、秒(60 进制) 、 百分之一秒(一百进制)组成,利用扫描显示译码电路在八个数码管显示。 3、能够完成清零、启动、保持(可以使用键盘或拨码开关置数)功能。 4、时、分、秒、百分之一秒显示准确。 三、数字时钟组成及功能: 1、分频率器:用来产生 100HZ计时脉冲; 2、十二或二十四进制计数器:对时进行计数 3、六十进制计数器:对分和秒进行计数; 4、六进制计数器:分别对秒十位和分十位进行计数; 5、十进制计数器:分别对秒个位和分个位进行计数; 6、扫描显示译码器:完成对 7 字段数码管显示的控制; 四、系统硬件要求: 1、时钟信号为 10MHz; 2

3、、FPGA 芯片型号 EPM7128LC8415、EP1K30TC1443 或 EP1K100QC208 3(根据实验箱上 FPGA 芯片具体选择) ; 3、8 个 7 段扫描共阴级数码显示管; 4、按键开关(清零、启动、保持) ; 五、设计内容及步骤: 1、根据电路持点,用层次设计概念。将此设计任务分成若干模块,规定每 一模块的功能和各模块之间的接口,同时加深层次化设计概念; 2、软件的元件管理深层含义,以及模块元件之间的连接概念,对于不同目 录下的同一设计,如何熔合; 3、适配划分前后的仿真内容有何不同概念,仿真信号对象有何不同,有更 深一步了解。熟悉了 CPLD/FPGA 设计的调试过程

4、中手段的多样化; 4、按适配划分后的管脚定位,同相关功能块硬件电路接口连线; 5、所有模块尽量采用 VHDL 语言设计。 六、硬件实现将时序仿真正确的文件下载到实验箱中的 EPM7128LC84 15、EP1K30TC1443 或 EP1K100QC2083 中,通过合适的管脚分配,将相应的 管脚连接起来,验证设计是否完成设计要求;时钟设计时钟设计专 业: 自动化 班级学号: 姓 名: 20 年 6 月 13 日一、数字钟电路的整体框图一、数字钟电路的整体框图数字时钟钟是通过用 VHDL 语言编程来实现的。程序共分为分频、秒计数器、分计数器、小时计数器、扫描部分、显示部分。 分频是用来将输入频

5、率为 5MHZ 的信号转变为 1HZ 的可用信号,并将转换后的 信号传输给秒计数器使秒计数器能够正常计数。同时,秒计数器将产生分的进 位信号并传到分计数器,分计数器在得到秒的进位信号后开始计数,同时产生 时的进位信号。小时计数器在得到分计数器传过来的信号后开始计数。 程序如下: 分频电路模块:分频电路模块: 1. 这个分频是用来将输入频率为 5MHZ 的信号转变为 1HZ 的可用信号 2.扫描器分频电路。这个是为了给扫描部分提供适合的扫描频率 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY counter1000 ISPORT(clk: IN

6、 STD_LOGIC;q_c: OUT STD_LOGIC); END counter1000; ARCHITECTURE behave OF counter1000 ISSIGNAL cqi: INTEGER RANGE 0 TO 4999; BEGINPROCESS (clk)BEGINIF clkEVENT AND clk=1 THENIF cqiselselselselselsel out_data out_data out_data out_data out_data out_data out_data out_data out_data out_data out_data selselselselselsel out_data out_data out_data out_data out_data out_data out_data out_data out_data out_data out_data = “0000000“; END CASE; END PROCESS; END rtl; 如图为构成时钟的顶层文件。

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号