EDA数字时钟综合设计性实验报告

EDA数字时钟综合设计性实验报告

ID:37923106

大小:484.00 KB

页数:15页

时间:2019-06-02

EDA数字时钟综合设计性实验报告_第1页
EDA数字时钟综合设计性实验报告_第2页
EDA数字时钟综合设计性实验报告_第3页
EDA数字时钟综合设计性实验报告_第4页
EDA数字时钟综合设计性实验报告_第5页
资源描述:

《EDA数字时钟综合设计性实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广州大学综合设计性实验报告册实验项目EDA数字时钟学院物理与电子工程学院年级专业班电子132班姓名张燕州学号1319200092成绩实验地点理学实验楼317指导教师宋沛《综合设计性实验》预习报告实验项目:EDA数字时钟一引言:数字时钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,数字时钟可植入自动控制、测试等系统内部,作为系统的时钟源,可为系统提供定时信号或中断控制的时间基准,具有广泛的用途。由于数字集成电路的发展使得数字时钟的精度远远超过老式钟表,钟表

2、的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的单一报时功能。加入了一些诸如自动报时、定时闹钟等功能。这些都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的意义。二实验目的:进一步掌握用VerilogHDL语言编写任意进制计数器的方法,通过本次实验要充分认识到,顶层结构的设计和优化在综合设计中的重要性。三实验原理:数字钟秒到分、分到时均为60进制,利用VerilogHDL编写模60的计数器,秒模块的CLK可从实验板上取得,秒模块的本身输出用来驱动显示秒的数码管,进位输出恰好是分模块的CLK

3、。分模块的进位作为时模块的CLK。时模块为24进制。需要调整时间时,可以用数据选择器将正常的各个模块时钟切断取而代之的是由实验箱上的按键产生的单脉冲,从而实现调整时间的功能。闹铃时间与当前时间要共用数码管的方式显示,同样我们可以采用多位数据选择器来实现。闹铃实现可采用比较计时模块输出与闹钟设定输出完全相等时,输出控制信号使扬声器发声。四实验内容:1、根据题目要求,参考GW48使用说明书,选取适当的模式来实现。2、依据题目要求功能,设计顶层总体结构图。3、使用VerilogHDL语言来实现顶层结构中各个模块的功能,并创建顶层文件可

4、调用的图形元件,如:24、60进制计数器,数据选择器等模块。4、创建顶层GDF文档,并将各模块连接。5、根据题目要求,以及第一步所选模式,并查表,定义引脚。6、编译并下载到目标芯片中。7、利用实验箱验证所设计的数字钟功能。五重点问题:利用前面实验所学知识,设计一数字钟并在GW48实验箱上实现。具体要求如下:计时可选十二进制计时和二十四进制计时;可手动校时,能分别进行时、分的校正;带闹钟功能,当计时计到闹铃时间时,发光二极管点亮,闹铃时间为1分,可用按键提前终止闹铃;带秒表功能;(选做)带日历显示,可显示月、日等。(选做)六参考文

5、献:《EDA技术实用教程—VerilogHDL版(第四版)》P385;(第五版没有SOPC系统开发技术)、百度百科文库。广州大学实验原始数据记录表实验项目EDA数字时钟指导教师宋沛姓名张燕州班别电子132班学号1319200092学院物电学院专业电子信息科学与技术实验进行时间2016年5月30日第14周一,15时至17时;实验地点理学实验楼317室温湿度天气原始数据记录(自行设计记录表格):一、实验HDL描述moduleclock(m,c,clk,sec1,sec0,min1,min0,hou1,hou0,mclk,hclk,a

6、larmled,ring,rclk,sclk);inputclk,mclk,hclk,rclk,sclk,m,c;outputalarmled,ring;output[3:0]sec1,min1,hou1,sec0,min0,hou0;reg[5:0]sec,min,hou,cmin,chou,amin,ahou,alcount;regcs,cm;regtmode,alarm,alarmled;wire[5:0]osec,omin,ohou;initialbeginmin=0;hou=0;sec=0;cs=0;cm=0;cmin

7、=0;chou=0;amin=0;ahou=0;tmode=0;alarm=0;alarmled=0;endalways@(posedgeclk)begin//60salarmif(alarmled&&alcount!=60)alcount=alcount+1;elsealcount=0;if(tmode)begin//checksetmin=cmin;hou=chou;endif(sec!=59)begin//seccountsec=sec+1;endelsebeginsec=0;cs=1;endif(cs)begin//mi

8、ncountcs=0;min=min+1;if(min==60)begincm=1;min=0;endendif(cm)begin//hourcountcm=0;hou=hou+1;if(hou==23)hou=0;endif(min==amin&&hou==a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。