- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计EDA报告
电子设计自动化课程设计报告
院、 系: 信息工程学院
专 业: 电子信息工程
学 号: 200811212
姓 名: 杨颖奇
同 组 人: 张旭辉
指导教师:
二0一一 年 12月 23 日
目 录
1………………………………………………………………页码
2………………………………………………………………页码
(要求:给出一级目录,宋体加粗,四号字,1.5倍行距。)
课程设计目的
时钟是我们日常生活中常见的一种电子产品,它的出现给我们的生活带来了极大的便利,在大学这两年里所学的有关电子的知识尤其是EDA给了我一个平台去再现原始的、传统的数字电子钟,也为深入去了解、思考创新多功能数字电子钟有一个基础。
目前,现代时钟正朝着高精度、多功能、小体积、低功耗。,研究数字钟扩其应用,有着非常现实意义
在实验中为了显示的方便,由于分钟和秒钟显示的范围都是从0~59,所以可以用一个3位的二进制码显示十位,用一个四位的二进制码(BCD码)显示个位,对于小时因为他的范围是从0~23,所以可以用一个2位的二进制码显示十位,用一个4位的二进制码(BCD码)显示个位。
实验中由于七段码管是扫描的方式 显示,所以虽然时钟需要的是1Hz时钟信号,但是扫描需要一个比较高频率的信号,因此为了得到准确的1Hz信号,必须对输入的系统时钟50Mhz进行分频。
对于整点报时功能,本实验设计的是当进行正点的倒计时5秒时,让LED来闪烁进行整点报时的提示。
调整时间的按键用按键模块的S1和S2,S1调节小时,每按下一次,小时增加一个小时;S2调整分钟,每按下一次,分钟增加一分钟。另外用S8按键作为系统时钟复位,复位后全部显示00—00—00。
管脚分配如下表:
端口名 使用模块信号 对应FPGA管脚 说明 S1 按键开关S1 R16 调整小时 S2 按键开关S2 P14 调整分钟 RST 按键开关S8 M15 复位 LED LED模块D1 L14 整点倒计时 LEDAG0 数码管模块A段 N4
时间显示 LEDAG1 数码管模块B段 G4 LEDAG2 数码管模块C段 H4 LEDAG3 数码管模块D段 L5 LEDAG4 数码管模块E段 L4 LEDAG5 数码管模块F段 K4 LEDAG6 数码管模块G段 K5 SEL0 数码管选择位1 M4 8个数码管的选择位 SEL1 数码管选择位2 F3 SEL2 数码管选择位3 F4 CP 脉冲源 J3 50Mhz脉冲
3.2 多功能数字钟电路设计
按照设计要求,本次设计我们的设计上提出了以下两种不同的方案。
方案一
方案二
3.2.3 两种方案的对比
相同点:两方案的的设计思想相同。
不同点:方案一是输出,而方案二是。两者相比,虽然方案二结构简单、思路易懂,但控制方面不如易操作,准确。因此,综合考虑,我们选择了方案一进行设计。
Verilog语言产生了浓厚的兴趣,在以后的学习生活中会主动去了解更多有关这方面的知识及其在实践中的应用。
这次课程设计,给我感触最深的还是行为态度问题。人的能力有大有小,但只要端正态度,不抛弃,不放弃,任何人都能取得令自己满意的成绩。在此,我由衷的感谢在这次课程设计中给了我巨大帮助的老师和同学们!
参考文献:(五号,宋体加粗)
潘松,《EDA实用教程》,科学出版社,2004年
…………………………………………………………………………..
(要求:五号字,宋体,单倍行距。按作者、书名、出版社、出版时间格式逐一列出,中间用逗号格开)
附录:(源程序)
CLK
数据
控制端
计
数
器
时间显示模块
CLK
计
数
器
时间显示模块
文档评论(0)