EDA试验-数字时钟实验报告

EDA试验-数字时钟实验报告

ID:42464140

大小:575.17 KB

页数:11页

时间:2019-09-15

EDA试验-数字时钟实验报告_第1页
EDA试验-数字时钟实验报告_第2页
EDA试验-数字时钟实验报告_第3页
EDA试验-数字时钟实验报告_第4页
EDA试验-数字时钟实验报告_第5页
资源描述:

《EDA试验-数字时钟实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、EDA试验——数字时钟一.实验目的(1)熟悉在EDA平台上进行数字电路集成设计的整个流程。(2)掌握MaxPlus软件下的简单的图形、VHDL文本等输入的设计方法。(3)学习使用JTAG借口下载逻辑电路到可编程芯片,并能调试到芯片正常工作。二.实验原理本实验是实现数字电子钟,直接用数字显示时间的计时装置。分别设计出时间设置电路,走时电路,打铃控制电路,显示电路。三.实验设计(1)在这个设计中我使用VHDL设计时间设置电路:LIBRARYIEEE;USEIEEE・STD_L0GTC_1164・ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;US

2、EIEEE•STD_LOGIC_ARITH.ALL;ENTITYcontrolISPORT(reset:INSTD_LOGIC;begend:INSTD_LOGIC;keyup:INSTD_LOGIC;enter:INSTD_LOGIC;settime:OUTSTD_LOGIC;hourhset:OUTINTEGERRANGE0TO2;hourlset:OUTINTEGERRANGE0TO9;minhset:OUTINTEGERRANGE0TO5;minlset:OUTINTEGERRANGE0TO9;sechset:OUTINTEGERRANGE0TO5;sec

3、lset:OUTINTEGERRANGE0TO9);ENDcontrol;ARCHITECTUREarchiOFcontrolISTYPESTATEIS(sethh,sethlzsetmh,setml,setshAsetsl,ini);SIGNALadjsta:STATE;SIGNALsetmark:STD_LOGIC;SIGNALseclow,minlow,hourlow:INTEGERRANGE0TO9;SIGNALsechighAminhigh:INTEGERRANGE0TO5;SIGNALhourhigh:INTEGERRANGE0TO2;BEGINsee

4、lset<=seclow;sechset<=sechigh;minlset<=min1ow;minhset<=minhigh;hourlset<=hourlow;hourhset<=hourhigh;settime<=setmark;mark:PROCESS(begend)beginifreset=111thensetmark<=101;elsifbegend1eventandbegend=111thenifsetmark=111thensetmark<=!01;elsesetmark<=111;endif;endif;ENDPROCESS;normal_run:

5、PROCESS(enter,reset)BEGINIFreseTHENadjsta<=ini;ELSIFenter=f11ANDenter1eventTHENcaseadjsteISWHENini=>adjsta<=sethh;WHENsethh=>adjsta<=sethl;WHENsethl=>adjsta<=setmh;WHENsetmh=>adjs丄;WHENsetml=>adjsta<=setsh;WHENsetsh=>adjsta<=setsl;WHENsetsl=>adjsta<=sethh;endcase;ENDIF;ENDPROCESS;time

6、_adjust:PROCESS(keyup)BEGINifreset=!11thenhourhigh<=0;hourlow<=0;minhigh<=0;minlow<=0;sechigh<=0;seclow<=0;elsifkeyup=*11ANDkeyup1eventTHENcaseadjstaISWHENsethh=>hourhigh<=hourhigh+l;WHENsethl=>hourlow<=hourlow+l;WHENsetmh=>minhigh<=minhigh+l;WHENsetml=>minlow<=minlow+l;WHENsetsh=>sec

7、high<=sechigh+l;WHENsetsl=>seclow<=seclow+l;WHENini=〉NULL;endcase;endif;ENDPROCESS;ENDarchi;走时电路:libraryieee;useieee•std_logic_ll64•all;useieee•std_logic_unsignedeall;useieee•std_logic_arith.all;entityclockisport(elk:instd_logic;settime:instd_logic;hourhset:inintegerrange0to2;hourlset

8、:inin

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

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

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