- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国石油大学(华东)本科毕业设计(论文)
《通信电子实习》报告
题 目: 多功能数字时钟
学生姓名: *** *** ***
学 号12073323专业班级:通信工程1203
指导教师:张锡岭
2014年7月11日
28
课题简介
一:任务定义
多功能数字时钟
基本功能:
1、日历功能,显示年月日
2、计时功能,包括时、分、秒。
3、定时与闹钟功能,能在设定的时间提示
4、能够对小时、分、秒进行手动调整以校正时间
5、正点报时,逢正点给予一定的指示。
6、跑表功能,百分秒技术。记录多个值。
扩展功能:
7、同步时间功能,从网上获得时间并下载到DE2上。
8、便签功能,在某时某刻显示之前所要提醒的事务。
采用verilog设计,在de2上实现,实现LCD、七段管显示,整点报时等提示或告警信息用LED跑马灯实现。
二:团队成员
简要介绍团队成员及负责工作
**:跑表功能 LCD显示功能 计时功能
**:日历功能 闹铃设置功能 调整时间功能
***:整点报时功能 七段管显示功能
第1章 系统分析和设计
本部分,详细描述设计思路.,系统整体功能,模块的划分,
注明每部分的作者
设计思路:
拟定数字钟的组成框图,划分模块,采用分模块、分层次的方法设计电路,。通过模式的切换来选择显示不同的内容,在计时器、闹铃。跑表之间实现切换,通过使能信号来控制调节。
系统框图如下:
跑表电路
分段显示多个时间
在LCD屏上显示便签提示(待解决)
闹铃响起与整点报时
模式选择
闹铃调节
日历调节
日历电路
闹铃电路
计时器调节
计时器电路
分段计时、LCD记录
是的
系统输入:SW[17:14] KEY[3:0] ;
KEY[3] 计时器复位信号
KEY[2] 自增调节信号(跑表复位信号)
KEY[1] 选择信号(跑表暂停读数信号)
KEY[0] 模式切换信号(通过观察LEDR[16:12]可看出)
SW[17] 日历模式信号
SW[16] 日历调节选择信号
SW[15] 自增信号
SW[14] 跑表读数信号
系统输出:LCD液晶显示屏输出 七段管显示输出 LEDR,LEDG提示信号输出。
系统功能具体如下:
计时:正常工作状态下,每日24h计时制显示并会进位到日期。
设置闹铃时间:在计时模式下,按KEY0键,将会切换状态,第一次将会切换到调节闹钟状态,此时若是按KEY1键将会选择调节闹钟时间的时或是分,选择后按KEY2将会实现自增。
调整计时器时间:若在计时器状态下连续按两次KEY0键,将会切换到调节计时器时间状态,此时若是按KEY1键将会选择调节计时器时间的时、分、秒,选择后按KEY2件会实现自增。
整点报时闹铃提醒:逢整点时间,跑马灯将会闪烁。当到达闹铃设置的时间时跑马灯也将会闪烁,并且优先级高于整点报时。
跑表分段计时:系统以100Hz频率计时,并且在七段管上显示。并且在触发条件KEY1下将时间显示到LCD显示屏上,当再次触发SW[14]时,将会把记录的四个数值以1hz的频率一一显示在LCD显示屏上。
日历:SW[17] 控制显示日历时间,高电平为调节模式,低电平为普通运行模式。调节模式下,在触发SW[16]时 将会选择调节年、月、日,触发SW[15]时,将会自增。 在调节状态或是在满24小时进位时将会闪烁刷新。
分频:将内置50Mhz时钟信号分到各种所需的频率时钟信号。
解码以及显示:将数字信号解码到七段管显示以及LCD液晶显示屏上,并且令其显示。
防抖动:顾名思义,主要是为了防止触发信号的抖动。
计时器模块(**)
由于计时器模块包含手动调节时间功能,每当KEY出现一个下降沿,产生一个自增信号,所以每个七段管时钟应等于自身的自增信号或进位信号,代码如下:
assign carryclk[0]=clk_1hz_md | incplus[0];(carryclk[5:0]为时钟信号,carry[4:0]为进位信号,incplus[5:0]为自增信号)
当处于手动计时模块时,KEY[1]为选位信号模块代码如下:
module bitsel(alarmmode,checkmode,sel,selcode,reset);//对时分秒的选择,并分成实在时钟或是闹铃模式下
input alarmmode; //当前所处的调节模式(闹铃或计时)
input checkmode; //当前状态(计时或手动调节)
input sel; //手动调节选位信号(KEY[1])
input reset;
output reg[2:0] selcode; //输出调节选位信号
reg [2:0] check_code; //计时选
文档评论(0)