篮球24秒计时器.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子课程设计 ——篮球24秒计时器 学院:电子信息工程 专业: 电子101501 姓名: 学号:201015020131 指导教师: 2012年12月 篮球24秒计时器 一 设计任务与要求 有显示24秒的计时功能; 置外部操作开关,控制计时器的直接清零,起碇和暂停\连续功能; 计时器为24秒递减计时器,其间隔时间为1秒; 计时器递减计时到零时,数码显示器不能灭灯,就发出光电报警信号。 二、总体框图 方案一:利用VHDL语言构成的24s篮球可控计时器 分频器 分频器 24s可控递减计时 器 显示电路 报警电路 CLK S LOAD CLRealR 方案二:由各个单元模块构成的24s篮球可控计时器 脉冲发生器 脉冲发生器 24秒计时 译码电路 报警电路 控制电路 外部控制开关 从框图可知:方案一是完全利用VHDL语言编写各个模块,然后将所有模块连接进行仿真及测试;而方案二是利用已有的芯片构成相应模块,后组合连接仿真。方案二在设计中有一定的简便性且不用编写繁琐的程序,因此,以下设计采用方案二。 篮球24秒计时器,它包括秒脉冲发生器、计数器译码显示、控制电路和报警电路五部分组成。其中计数器和控制电路是电路的主要部分。计数器完成24秒计时功能。而控制电路完成电路的直接清零、启动计数、暂时/连续计数;译码显示电路的显示与亮灯和到时间启动报警功能。秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准。 注:(1)由于实验箱具备提供不同频率的脉冲,在具体设计时将省略秒脉冲发生器部分。 (2)为了能下载到实验箱验证结果,方案二的译码电路部分采用方案一的显示电路。 三、选择器件 (1)同步十进制双时钟加减计数器74LS192(以下简称74192) (2)四2输入与非门74LS00(以下简称7400) (3)EP1C12核心板白色按钮(PB0,PB1) (4)EP1C12核心板贴片二极管(LED3) (5)EP1C12核心板数码管(仅两位) 四、功能模块 (1)25进制减法计数器 此部分采用两个74192构成25进制减法计数器,具备置数和清零的功能。 74192为同步十进制双时钟加减计数器,它具有双时钟输入,并具有清零和置数功能。以下为74192引脚图: LDN为置数端 BON为借位数端 CON为进位输出端 CLR为清零端 A~D置数并行数据输入 QA~QD计数数据输出 UP为加计数时钟端 DN为减计数时钟端 下表为74192的逻辑功能表 输入 输出 CLR LDN DN UP A B C D 1 0 0 0 * 0 1 1 * * 1 0 * * a b c d 异步清零 预置数 加计数 减计数 由上述74LS192功能表看出,当LDN=1时,CLR=0,DN=1时,如果有时钟脉冲加到CPU端,则计数器在预置数的基础上进行加法计数,当计数到9(1001),CON端输出进位下降沿跳变脉冲;当LDN=1,CLR=0,UP=1时,如果有时钟脉冲加到DN端,则计数器在预置数的基础上进行减法计数,当计数到0(0000)时,BON端输出借位下降沿跳变脉冲。由此设计出二十五进制减法计数器,预置数位N==(24),当低位计数器的借位输出端BON输出借位脉冲时,高位计数器才进行减法计数。当计数到高低位计数器都为0时,高位计数器的借位输出端BON输出借位脉冲,使置数端LDN=0,则计数器完成置数置零,在DN端输入脉冲的作用下,进行下一循环的减法计数。 下图为25进制减法计数器(利用74192) 本图是采用将两片十进制计数器串联,后使用整体清零和整体置数的方法,形成25进制减法计数器。 其仿真图为: (2)控制模块 控制电路主要是为了实现定时器的启动、直接清零和暂停/连续功能,其中在直接清零时,由控制开关控制74192的清零端,从而使显示器显示零;通过暂停/连续开关从而实现断点定时功能。 电路图如下: 通过控制暂停输入管脚(即左下角的管脚)的电平高低来控制计数器输出波形,其工作原理可概括为:当暂停管脚输入为低电平时,G4(两2输入与非门)输出低电平,将G2(即三输入与非门)封锁,计数器没有计数脉冲送入,暂停计数。当计数器满24个脉冲,高位计数器的BO端输出低电平,一方面将G2封锁,另一方面点亮发光二极管,发出报警信号。 其仿真结果如下: 从仿真图可以看出,上面所预期的功能全部实现。 (3)译码显示模块 设计此模块是为了人们能更直观的观察到实验结果,以验证自己的猜想。EDA实验箱的数码显示原理:EP

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档