EDA课程设计数字跑表.doc
《EDA课程设计数字跑表.doc》由会员分享,可在线阅读,更多相关《EDA课程设计数字跑表.doc(10页珍藏版)》请在三一办公上搜索。
1、EDA课程设计报告书题目: 数字跑表 姓名: 班级:08计算机科学2班 学号: 成绩: 一、设计题目及要求设计题目:数字跑表要求:1 具有暂停,启动功能。 2 具有重新开始功能。 3 用六个数码管分别显示百分秒,秒和分钟。二、 设计过程及内容通过分析设计题目中数字跑表的功能,我查阅了相关书籍和资料,思考该题目所需完成的模块。确定模块后进一步确定需要用到哪些器件。首先,对于要实现的暂停、启动功能和重新开始功能,需要有一个控制模块完成相关控制。然后由于需要获得一个100HZ的时钟脉冲,要用到一个分频模块。将实验箱提供的频率转换为100HZ即数字跑表百分秒的频率。然后是计时模块,完成跑表的百分秒、秒
2、和分钟的计时功能。接下来由于实验箱提供的数码显示是扫描显示,必然需要一个选时模块。最后一部分则是显示模块。以下详细讲解设计过程:根据要求,将设计分成五个模块:1、控制模块:使跑表具有启动、暂停及重新开始的功能;2、分频模块:对实验箱所提供的频率转换为本设计所需要的为100HZ的时钟脉冲;3、计时模块:进行时间的计时,同时将当前时间输出给选时模块;4、选时模块:从计时器得到当前时间输出给显示模块;5、显示模块:时间显示。总图如下:第一个模块:控制模块RESET端为全局清零按钮,接到控制模块和计时模块的清零端,负责将计数器清零。当RESET为低电平时,控制模块和总计数器模块清零,跑表重新开始工作。
3、与门可控制时钟信号是否被输出到下一级。START_STOP为启动暂停按钮,当跑表为START状态时CLK端为高电平,QA为1,时钟信号输出,当跑表为STOP状态时CLK端为低电平,QA为0,时钟信号不输出,从而实现开始和暂停的功能。电路图如下:仿真波形:第二个模块:分频模块为了将实验箱提供的1465HZ进行转换,将74161接成15进制计数器,从而实现分频的功能,将给定的频率转换为我们需要的100HZ的近似时钟信号。然后将输出的时钟接入到计时模块。电路图如下:仿真波形:第三个模块:计时模块本模块由两个60进制计数器和一个100进制计数器构成,从而实现百分秒向秒、秒向分的计数功能需求。60进制计
4、数器及100进制计数器均采用两个74160,采用整体置数方式接成。从60进制计数器和100进制计数器这三个输出端分别接出八个端口(秒、分、时的个位及十位分别由四个二进制代码表示),将当前时间编码传送给选时模块,以实现时间的选择和显示。(秒个位:S0A,S0B,S0C,S0D;秒十位:S1A,S1B,S1C,S1D;分个位:M0A,M0B,M0C,M0D;分十位:M1A,M1B,M1C,M1D;百分秒个位:H0A,H0B,H0C,H0D;百分秒十位:H1A,H1B,H1C,H1D.)电路图如下:仿真波形:100进制计数器(count100):仿真波形:60进制计数器(count60):仿真波形:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 数字 跑表
链接地址:https://www.31ppt.com/p-2953012.html