【EDA】实验六 数字秒表的设计( 实验报告).doc

【EDA】实验六 数字秒表的设计( 实验报告).doc

ID:61485989

大小:574.50 KB

页数:5页

时间:2021-02-05

【EDA】实验六 数字秒表的设计( 实验报告).doc_第1页
【EDA】实验六 数字秒表的设计( 实验报告).doc_第2页
【EDA】实验六 数字秒表的设计( 实验报告).doc_第3页
【EDA】实验六 数字秒表的设计( 实验报告).doc_第4页
【EDA】实验六 数字秒表的设计( 实验报告).doc_第5页
资源描述:

《【EDA】实验六 数字秒表的设计( 实验报告).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告实验中心电子信息技术实验中心专业年级实验课程姓名实验名称实验六数字秒表的设计学号提交日期成绩一、实验目的学习计数器的设计、仿真和硬件测试,进一步熟悉VHDL设计技术。二、实验设备GW48系列SOPC/EDA实验开发系统实验箱一台计算机一台三、实验内容(1)在QuartusⅡ上对程序进行编辑、编译、综合、适配、仿真。说明例中各语句的作用,详细描述示例的功能特点,给出其所有信号的时序仿真波形。(2)把数分成个位,十位,百位等,在个位加到九时,十位加一的同时个位置0,十位加到9时,百位又加一的同时

2、十位置0,在到999是再来一个时钟时秒位上的个位加一,当加到9:999时再来一个时钟时秒位上的十位加一,当加到59:999时再来一个时钟时分位上的各位加一,当加到9:59:999时再来一个时钟时分位上的十位加一,一次循环就设计出来秒表。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYMIAOBIAOISPORT(CLK,EN,RST:INSTD_LOGIC;Q,Q2,Q1,Q3,Q4,Q5,Q6:

3、OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDMIAOBIAO;ARCHITECTUREBehavOFMIAOBIAOISSIGNALY,Y1,Y2,Y3,Y4,Y5,Y6:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALC1,C2,C3,C4,C5,C6:STD_LOGIC;BEGINBK1:BLOCKBEGINPROCESS(CLK,RST,EN)BEGINIFRST='0'THENY<="0000";ELSIFCLK'eventandCLK='1'THE

4、NIFEN='1'THENY<=Y+1;IFY="1001"THENY<="0000";ENDIF;ENDIF;ENDIF;Q<=Y;IFY="0000"THENC1<='1';ELSEC1<='0';ENDIF;ENDPROCESS;ENDBLOCKbk1;BK2:BLOCKBEGINPROCESS(C1)BEGINIFC1'eventandC1='1'THENY1<=Y1+1;endif;IFY1="1010"THENY1<="0000";ENDIF;Q1<=Y1;IFY1="0000"THEN

5、C2<='1';ELSEC2<='0';ENDIF;ENDPROCESS;ENDBLOCKbk2;BK3:BLOCKBEGINPROCESS(C2)BEGINIFC2'eventandC2='1'THENY2<=Y2+1;endif;IFY2="1010"THENY2<="0000";ENDIF;Q2<=Y2;IFY2="0000"THENC3<='1';ELSEC3<='0';ENDIF;ENDPROCESS;ENDBLOCKbk3;BK4:BLOCKBEGINPROCESS(C3)BEGINIF

6、C3'eventandC3='1'THENY3<=Y3+1;endif;IFY3="1010"THENY3<="0000";ENDIF;Q3<=Y3;IFY3="0000"THENC4<='1';ELSEC4<='0';ENDIF;ENDPROCESS;ENDBLOCKbk4;BK5:BLOCKBEGINPROCESS(C4)BEGINIFC4'eventandC4='1'THENY4<=Y4+1;ENDIF;IFY4="0110"THENY4<="0000";ENDIF;Q4<=Y4;IFY4="

7、0000"THENC5<='1';ELSEC5<='0';ENDIF;ENDPROCESS;ENDBLOCKbk5;BK6:BLOCKBEGINPROCESS(C5)BEGINIFC5'eventandC5='1'THENY5<=Y5+1;ENDIF;IFY5="1010"THENY5<="0000";ENDIF;Q5<=Y5;IFY5="0000"THENC6<='1';ELSEC6<='0';ENDIF;ENDPROCESS;ENDBLOCKbk6;BK7:BLOCKBEGINPROCESS(C

8、6)BEGINIFC6'eventandC6='1'THENY6<=Y6+1;ENDIF;Q6<=Y6;IFY6="0110"THENY6<="0000";ENDIF;ENDPROCESS;ENDBLOCKbk7;END;图1数字秒表的设计结构图图2数字秒表的设计仿真波形图3数字秒表的设计引脚锁定图4数字秒表的设计下载四、实验总结:通过六十进制加法器的实验使我基本上已经掌握了这么设计一个两位的加法器,这次秒表的设计是在上一次的实验的基础上来实现的,利用两位的加法器来设

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

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

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