《电子设计自动化EDA技术》课程设计报告——自动电子钟

《电子设计自动化EDA技术》课程设计报告——自动电子钟

ID:35627284

大小:132.50 KB

页数:12页

时间:2019-04-03

《电子设计自动化EDA技术》课程设计报告——自动电子钟_第1页
《电子设计自动化EDA技术》课程设计报告——自动电子钟_第2页
《电子设计自动化EDA技术》课程设计报告——自动电子钟_第3页
《电子设计自动化EDA技术》课程设计报告——自动电子钟_第4页
《电子设计自动化EDA技术》课程设计报告——自动电子钟_第5页
资源描述:

《《电子设计自动化EDA技术》课程设计报告——自动电子钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、<<电子设计自动化EDA技术>>课程设计报告题目:自动电子钟姓名:院系:专业:学号:指导教师:完成时间:年月日12题目要求1.用24小时制进行时间显示;2.能够显示小时、分钟;3.每秒钟要有秒闪烁指示;4.上电后从“00:00”开始显示。设计题目自动电子钟设计过程(包括:设计方案`上机设计与仿真结果`硬件实验方案,及实验结果`收获`和体会)程序由1s信号进程、60s计数进程、60min计数进程、24小时计数进程以及显示控制进程组成。先有clk时钟信号产生1s信号,60计数进程通过1s时钟信号实现60秒计数。60min计数进程由1s时钟触发在60s计数进程控制下计数,24小时计数器由1s

2、时钟触发在60s、60min计数进程控制下计数。最后通过显示部分输出。在时、分、秒进程中clr=‘0’时输出为0,因此,在正常计数时,clr=‘1’。系统仿真等见后。评定成绩指导教师评语课程设计等级12目录1课程设计题目内容与要求………………………41.1设计内容…………………………………41.2具体要求……………………………………42系统设计…………………………………………42.1设计思路2.2系统原理(包含:框图等阐述)与设计说明内容3系统实现……………………………………………6注:此部分阐述具体实现,包含主要逻辑单元`模块`源代码等内容4系统仿真…………………………………………1

3、05硬件验证(操作)说明………………………………116总结………………………………………………127参考书目……………………………………………12121.课程设计题目内容与要求1.1设计内容利用各种计数器构成十进制、六十进制、十二进制等。设计一个具有显示功能的自动电子钟,具有24小时计数能用低位的进位输出构成高位的计数脉冲。并能有数字显示。1.2具体要求1.用24小时制进行时间显示;2.能够显示小时、分钟;3.每秒钟要有秒闪烁指示;4.上电后从“00:00”开始显示。2.系统设计2.1设计思路通过设计要求,可以分三步来实现:(1)时钟产生部分这部分是实验板上的石英晶体(32768Hz)

4、分频后的8Hz标准信号,作为一秒信号的输入信号。(2)设定计数部分这部分包含两个六十进制计数器和一个二十四进制计数,主要用来实现时分秒和产生6位时间信号,当clr=‘1’时进入时分秒计数状态。当clr=‘0’时,输出信号为零。(3)显示部分显示部分包括一个多路选择器led、row,一个六进制计数器、一个段译码器和一个位译码器。主要是将设定计数部分产生的6位时间信息送给LED显示出来。Scanclk是六进制计数器的计数脉冲,在该计数脉冲12的驱动下,六进制计数器的6个状态000B~101B按顺序循环变化,其输出为q[2.0]。该q[2.0]经译码电路7段译码后产生选通6位数码管之一的sc

5、anclk信号。与此同时,q[2.0]还作为数据选择电路led、row的选择信号,选择对应位的数据。由于六进制计数器循环计数。2.2系统原理(包含:框图等阐述)与设计说明内容P1进程1s信号发生器P2进程秒计数器P3进程分钟计数器P4进程小时计数器P6进程多路选择器7段译码器P5进程LED数码管位选择信号进程P1将8Hz标准信号分频后,产生1s脉冲信号clk1.进程P2描述60s计数器,输出秒十位和个位的BCD码。进程P3描述60min计数器,根据秒计数器的输出值,输出分钟十位和个位的BCD码。进程P4描述12h计数器,根据秒计数器和分钟计数器的输出值,输出小时十位和个位的BCD码。进

6、程P5和进程P6根据进程产生LED数码管的位选择信号,从小时、分钟和秒中,选择一个BCD码给7段译码器。123.系统实现程序由1s信号进程、60s计数进程、60min计数进程、24小时计数进程以及显示控制进程组成。先有clk时钟信号产生1s信号,60计数进程通过1s时钟信号实现60秒计数。60min计数进程由1s时钟触发在60s计数进程控制下计数,24小时计数器由1s时钟触发在60s、60min计数进程控制下计数。最后通过显示部分输出。在时、分、秒进程中clr=‘0’时输出为0,因此,在正常计数时,clr=‘1’。源程序:libraryieee;useieee.std_logic_11

7、64.all;useieee.std_logic_arith.all;useieee.std_logic_unsigned.all;entitywatchisport(clk,scanclk,clr,m_add,h_add:instd_logic;row:outstd_logic_vector(1downto0);led:outstd_logic_vector(7downto0));endwatch;architectureaofwatchis

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

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

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