- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA课程设计报告 江.doc
郑州航空工业管理学院
《EDA技术及应用》
课程设计报告
11 届 通信 专业 71 班级
题 目: 多功能电子表
姓 名: 袁俊晓
学 号: 111307128
同 组 人: 江金峰 石晓培
指导老师: 张松炜 赵成 邸金红 马鹏阁
201 年 月 日
目 录
一、要求 - 3 -
1、基本要求 - 3 -
2、其他要求: - 3 -
二、设计方案规划: - 4 -
1、整体规划(确定输入与输出) - 4 -
2、功能划分与模块划分 - 5 -
3、各模块的功能细分 - 5 -
1) 分频模块 - 5 -
2)正常计时模块 - 6 -
3)蜂鸣模块 - 6 -
4)校时模块 - 6 -
5)(动态扫描)显示模块 - 7 -
4.模块间的联系 - 7 -
三、各模块的实现方法,技术、要点 - 8 -
1)分频模块 - 8 -
2)正常计时模块 - 8 -
3)蜂鸣模块 - 9 -
4)校时模块 - 9 -
5)(动态扫描)显示模块 - 9 -
四、模块的编写 - 10 -
1.各模块源程序 - 10 -
1)分频模块 - 10 -
2)正常计时模块 - 13 -
3)蜂鸣模块 - 15 -
4)校时模块 - 16 -
5)(动态扫描)显示模块 - 19 -
2.各模块图形文件 - 22 -
1)分频模块 - 22 -
2)正常计时模块 - 23 -
3)校时模块 - 24 -
4)整点报时模块 - 24 -
5)显示模块 - 24 -
6)顶层文件 - 24 -
四、硬件测试所遇问题及解决方法 - 25 -
1、显示器无任何显示内容。 - 26 -
2、时间格式显示不正确 - 26 -
3、校时模式选择按键key[0]不合逻辑 - 26 -
4.key[0]的状态逻辑正确 - 27 -
5、校时数据不能加载到计时块 - 27 -
五、优化与改进 - 27 -
六、任务完成情况说明 - 28 -
七、课程设计体会与总结 - 30 -
八、指导老师评语 - 30 -
多功能数字电子表
一、要求
1、基本要求
(1) 正常计时:
秒(60)、分(60)、小时(24)计数;秒计时的频率为1Hz,数码管用动态扫描实时显示计时的小时、分、秒。
(2) 整点报时:
逢整点蜂鸣器在“59”分钟的第51、53、55、57秒发频率为512Hz的低音,在“59”分钟的第59秒发频率为1024Hz的高音。
(3) 校时:
校小时, 显示小时数码管以4Hz的频率递增计数;
校分, 显示分数码管以4Hz的频率递增计数;
校秒, 秒清0。
2、其他要求:
(1)晶振为12 MHz
(2)采用CPLD 器件为ALTERA 的EPM7064SL-44
(3)采用数码管显示
二、设计方案规划:
1、整体规划(确定输入与输出)
输入 说明 key[0] 校时、校分、秒清零选择按键 key[1] 加1;清零按键 sclk 系统时钟
输出 说明 seg[7:0] 寄存显示数据 dig[7:0] 选择数码管以显示 beep 蜂鸣器驱动
2、功能划分与模块划分
按键消抖模块:消除按键抖动影响
分频模块:产生各种频率时钟脉冲
正常计时模块:正常计时
校时模块:快速校时
蜂鸣模块:整点报时
显示模块:动态扫描显示
3、各模块的功能细分
1) 分频模块
sclk :系统时钟
clk_out :系统时钟经过分频产生出不同频率的脉冲
2)按键消抖模块
clk_200 : 200Hz时钟脉冲,用于扫描取样按键信号。
key_in[1:0] : 两个按键输入。
key_out[1:0] : 两个按键信号消抖后输出。
3)正常计时模块
clk_1 :1Hz的输入脉冲,计数基准
hour[23:0] :时间输出
hour_load[23:0] :置数时间
4)蜂鸣模块
clk_1k :1kHz的时钟脉冲
hour[23:0] :时间信号,用于蜂鸣器驱动输出的使能信号
beep :输出蜂鸣器驱动信号
5)校时模块
clk_4 :4Hz时钟脉冲,快速校时的基准
hour_in[23:0] :需要调整的时间信号
hour_out[23:0] :调整后的时间信号
6)(动态扫描)显示模块
c
您可能关注的文档
最近下载
- 2022-2023学年河北省承德市丰宁县八年级(下)期末物理试卷(附答案详解).docx VIP
- 政府采购项目需求调查书(模板).doc VIP
- 深圳中电PecStar V3.5 用户手册.pdf VIP
- 遥感影像解译样本数据技术规定.docx VIP
- 2025年中国工商银行星令营暑期实习笔试备考试题及答案解析.docx VIP
- 印度嘉佳超临界锅炉运行说明.doc VIP
- DB33_T 1259—2021《装配式内装评价标准》.docx VIP
- DB31_T 416-2008 城市道路路名牌(法规规范).pdf VIP
- 杨梅红教师薪酬管理制度.pptx VIP
- 护栏安装质量目标及保证措施.docx
文档评论(0)