EDA 秒表实验报告.doc

EDA 秒表实验报告.doc

ID:61447605

大小:608.00 KB

页数:11页

时间:2021-01-31

EDA 秒表实验报告.doc_第1页
EDA 秒表实验报告.doc_第2页
EDA 秒表实验报告.doc_第3页
EDA 秒表实验报告.doc_第4页
EDA 秒表实验报告.doc_第5页
资源描述:

《EDA 秒表实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、HUBEINORMALUNIVERSITY电工电子实验报告课程名称EDA技术及应用实验名称秒表选题性质综合设计学号姓名06秦宪超专业名称光电信息科学与工程所在院系物理与电子科学学院报告时间2016.4.19秒表实验总结报告一.任务解析1.实现计时范围为到99-59-99的秒表,超过计时长度,有溢出则自动复位清零;2.有开始/暂停功能,用于开始/结束计时操作;3.用6个七段数码管显示计时数;二.方案论证方案结构框图如下美女-数字式秒表实际上是一个频率(1000HZ)进行计数的计数电路。由于数字式秒表计数的需要,故需要在电路上加一个控制电路,该控制电路含清零、启动计时、暂停及继续计数等

2、控制功能,同时1000HZ的时间信号必须做到准确稳定。通常使用石英晶体振荡器电路来产生脉冲。数字电子钟的总体方框图如图所示。由图可见,数字秒表由以下几部分组成:晶体振荡器和分频器组成的秒脉冲发生器;防抖开关;秒表控制开关;一百进制秒、分计数器、六十进制秒计数器;以及秒、分的译码显示部分等。三.实验步骤分模块设计电路,给出关键电路仿真图,电路分析说明等1.电路分析⑴.显示译码驱动电路:将计数器的计数结果(BCD码)通过译码器译成七段显示码并驱动LED数码管显示出来。数码管显示电路⑵.控制电路:根据题目要求,本电子秒表应具有两个按键,其中一个控制秒表的启/停,按一次启动计时,再按一次停

3、止计时。另一个按键控制清“0”,按下时系统清“0”。①复位电路②按键电路⑶.分频模块仿真⑷.控制模块仿真⑸.计时器仿真2.源代码modulewatch(clk,out_wei,out_duan,res,key2);inputres;//复位按键inputclk;inputkey2;//控制开始和暂停按键output[7:0]out_wei;//数码管位选output[7:0]out_duan;//数码管段选reg[7:0]out_wei=8'b;reg[7:0]out_duan=8'b;reg[4:0]count;//数码管位扫描时钟分频reg[3:0]count1;//按键防抖r

4、eg[14:0]count2;//主分频reg[7:0]sec_l=8'b;reg[7:0]sec_h=8'b;reg[7:0]fen_l=8'b;reg[7:0]fen_h=8'b;reg[7:0]msec_l=8'b;reg[7:0]msec_h=8'b;reg[3:0]s_1=0;reg[3:0]s_2=0;reg[3:0]s_3=0;reg[3:0]s_4=0;reg[3:0]s_5=0;reg[3:0]s_6=0;regclk_out;regpause;always@(posedgeclk)beginif(count2==20900)begincount2<=0;clk_

5、out<=~clk_out;endelsecount2<=count2+1;endalways@(posedgeclk_out)begincount<=count+1'b1;case(count)3:beginout_wei<=8'b;out_duan<=msec_l;end6:beginout_wei<=8'b;out_duan<=msec_h;end9:beginout_wei<=8'b;out_duan<=sec_l;end12:beginout_wei<=8'b;out_duan<=sec_h;end15:beginout_wei<=8'b;out_duan<=fen_l;

6、end18:beginout_wei<=8'b;out_duan<=fen_h;end20:count<=0;endcaseendalways@(negedgekey2)beginpause<=~pause;endalways@(posedgeclk_out)beginif(res==1)begins_1<=0;s_2<=0;s_3<=0;s_4<=0;s_5<=0;s_6<=0;endelseif(count1==8)begincount1<=0;if(s_6==9)begins_6<=0;if(s_5==9)begins_5<=0;if(s_1==9)begins_1<=0;i

7、f(s_2==5)begins_2<=0;if(s_3==9)begins_3<=0;if(s_4==5)s_4<=0;elses_4<=s_4+1;endelses_3<=s_3+1;endelses_2<=s_2+1;endelses_1<=s_1+1;endelses_5<=s_5+1;endelses_6<=s_6+1;endelseif(pause==1)begincount1<=count1+1;endendalways@(s_1ors_2ors_3ors

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

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

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