1、 EDA 课程设计报告书课程设计报告书 题目:题目: 数字跑表数字跑表 姓名:姓名: 班级:班级:0808 计算机科学计算机科学 2 2 班班 学号:学号: 成绩:成绩: 2 一、设计题目及要求一、设计题目及要求 设计题目:数字跑表 要求:1 具有暂停,启动功能。 2 具有重新开始功能。 3 用六个数码管分别显示百分秒,秒和分钟。 二、设计过程及内容设计过程及内容 通过分析设计题目中数字跑表的功能,我查阅了相关书籍和资料,思 考该题目所需完成的模块。确定模块后进一步确定需要用到哪些器件。首 先,对于要实现的暂停、启动功能和重新开始功能,需要有一个控制模块 完成相关控制。然后由于需要获得一个 1
2、00HZ 的时钟脉冲,要用到一个 分频模块。将实验箱提供的频率转换为 100HZ 即数字跑表百分秒的频率。 然后是计时模块,完成跑表的百分秒、秒和分钟的计时功能。接下来由于 实验箱提供的数码显示是扫描显示,必然需要一个选时模块。最后一部分 则是显示模块。以下详细讲解设计过程: 根据要求,将设计分成五个模块: 1、控制模块:使跑表具有启动、暂停及重新开始的功能; 2、 分频模块: 对实验箱所提供的频率转换为本设计所需要的为 100HZ 的时钟脉冲; 3、计时模块:进行时间的计时,同时将当前时间输出给选时模块; 4、选时模块:从计时器得到当前时间输出给显示模块; 5、显示模块:时间显示。 总图如下
3、总图如下: 第一个模块:控制模块第一个模块:控制模块 RESET 端为全局清零按钮,接到控制模块和计时模块的清零端,负责 将计数器清零。当 RESET 为低电平时,控制模块和总计数器模块清零, 跑表重新开始工作。与门可控制时钟信号是否被输出到下一级。 START_STOP 为启动暂停按钮,当跑表为 START 状态时 CLK 端为高电 3 平,QA 为 1,时钟信号输出,当跑表为 STOP 状态时 CLK 端为低电平, QA 为 0,时钟信号不输出,从而实现开始和暂停的功能。 电路图如下: 仿真波形:仿真波形: 第二个模块:分频模块第二个模块:分频模块 为了将实验箱提供的 1465HZ 进行转
4、换,将 74161 接成 15 进制计数 器,从而实现分频的功能,将给定的频率转换为我们需要的 100HZ 的近 似时钟信号。然后将输出的时钟接入到计时模块。 电路图如下: 仿真波形:仿真波形: 4 第三个模块:计时模块第三个模块:计时模块 本模块由两个 60 进制计数器和一个 100 进制计数器构成,从而实现 百分秒向秒、秒向分的计数功能需求。60 进制计数器及 100 进制计数器 均采用两个 74160,采用整体置数方式接成。从 60 进制计数器和 100 进 制计数器这三个输出端分别接出八个端口(秒、分、时的个位及十位分别 由四个二进制代码表示) ,将当前时间编码传送给选时模块,以实现时间 的选择和显示。(秒个位:S0A,S0B,S0C,S0D;秒十位:S1A,S1B,S1C,S1D; 分个位: M0A,M0B,M0C,M0D;分十位: M1A,M1B,M1C,M1D;百分秒个位: H0A,H0B