EDA综合设计性实验-数字钟.pdf
《EDA综合设计性实验-数字钟.pdf》由会员分享,可在线阅读,更多相关《EDA综合设计性实验-数字钟.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 广州大学 综合设计性实验 报告册 实验项目 数字钟 学院 物理与电子工程学院 年级专业班 !姓名 学号 成绩 实验地点 电子楼 317 室 指导教师 宋沛 综合设计性实验预习报告 实验项目:数字钟 一 引言:数字时钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,数字时钟可植入自动控制、测试等系统内部,作为系统的时钟源,可为系统提供定时信号或中断控制的时间基准,具有广泛的用途。由于数字集成电路的发展使得数字时钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的单一报时功能。加
2、入了一些诸如自动报时、定时闹钟等功能。这些都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的意义。二 实验目的:进一步掌握用 VerilogHDL 语言编写任意进制计数器的方法,通过本次实验要充分认识到,顶层结构的设计和优化在综合设计中的重要性。三 实验原理:基本原理:数字钟秒到分、分到时均为 60 进制,利用 VerilogHDL 编写模60 的计数器,秒模块的 CLK 可从实验板上取得,秒模块的本身输出用来驱动显示秒的数码管,进位输出恰好是分模块的 CLK。分模块的进位作为时模块的 CLK。时模块为 24 进制。需要调整时间时,可以用数据选择器将正常的各个模块时钟切断
3、取而代之的是由实验箱上的按键产生的单脉冲,从而实现调整时间的功能。闹铃时间与当前时间要共用数码管的方式显示,同样我们可以采用多位数据选择器来实现。闹铃实现可采用比较计时模块输出与闹钟设定输出完全相等时,输出控制信号使扬声器发声。四 实验内容:利用前面实验所学知识,设计一数字钟并在 GW48 实验箱上实现。具体要求如下:1.计时可选十二进制计时和二十四进制计时;2.可手动校时,能分别进行时、分的校正;&3.带闹钟功能,当计时计到闹铃时间时,发光二极管点亮,闹铃时间为 1分,可用按键提前终止闹铃;4.带秒表功能;(选做)5.带日历显示,可显示月、日等。(选做)五 重点问题:如何设计并实现下列技术指
4、标的数字钟:1、能够用数码管显示当前时间的时、分、秒(时采用 24 小时制);2、能够通过按键调整时钟的时、分;(3、能够设定闹铃时间。闹铃时间到,有声音提示;4、闹铃时间与当前时间要共用数码管的方式显示,并能用按键来切换。六 参考文献:1 潘松,黄继业,潘明.EDA 技术实用教程Verilog HDL 版(第五版).北京:科学出版社,、广州大学 实验原始数据记录表 实验项目 数字钟 指导教师 姓 名 班 别 学 号 学 院 物理与电子工程学院 专 业 电子信息科学与技术 实验进行时间 2016 年 6 月 6 日第 十五 周 一 ,15:20 时至 17:20 时;实 验 地 点 电子楼 3
5、17 室 室温 26 度 湿度 65%天气 晴 、原始数据记录(自行设计记录表格):小时计数模块:源代码:module cnt_24(CLK,RST,EN,COUT,DOUT);input CLK,EN,RST;output 7:0 DOUT;*output COUT;reg7:0 A;reg COUT;assign DOUT3:0=A%10;assign DOUT7:4=A/10;always(posedge CLK or negedge RST)begin if(!RST)A=0;else if(EN)begin COUT=0;if(A23)A=A+1;else begin A=0;COU
6、T=1;end end end endmodule 波形分析:当 EN 和 RST 信号均为高电平时,计数器正常工作。当计满 24 次时,COUT输出一个进位高电平信号。分、秒计数模块:源代码:module cnt_60(CLK,RST,EN,COUT,DOUT);input CLK,EN,RST;output 7:0 DOUT;output COUT;-reg7:0 A;reg COUT;assign DOUT3:0=A%10;assign DOUT7:4=A/10;always(posedge CLK or negedge RST)begin if(!RST)A=0;else if(EN)
7、begin COUT=0;,if(A 波形分析:输入 a 置为高电平,b 为低电平;当 s 为高电平时,输出 y 为 b 的值;反之则为 a 的值。9 选 3 选择器模块:module mux168(a,b,c,d,e,f,g,h,i,k,l,m,display);input 7:0 a,b,c,d,e,f,g,h,i;input 1:0 display;output 7:0 k,l,m;reg 7:0 k,l,m;always (*)begin if(display=2b00)begin k=a;l=b;m=c;end else if(display=2b01)begin k=d;l=e;m
8、=c;end else if(display=2b11)begin k=a;l=g;m=f;end else if(display=2b10)begin k=h;l=i;m=c;end end endmodule 波形分析:display 共四种状态:00,01,11,10;输入 a-i 分别赋值 1-9,在不同的display 状态下,输出 k,l,m 将对应不同的值。状态机模块:源代码:module status(clk_key,led,hc,mc,ah,am,sm,ss,dy,dr,display);input clk_key;output3:0 led;output hc,mc,ah,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 综合 设计 实验 数字
限制150内