推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于CPLD的智力竞赛抢答器

更新时间:2019-08-11 12:17:55 大小:2M 上传用户:sun2152查看TA发布的资源 标签:cpld智力竞赛抢答器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

一、总体思路

对CPLD编程,采用自顶向下的方法。其原理是根据所要设计的系统功能,将整个系统划分成几个主要模块,再将每个模块细分成几个子模块,直到最底层的小模块容易编程实现为止。只需对底层元件编程实现,最后将各模块连接起来组成所需的系统。

对于一个抢答器系统,可将其分为五个模块:选手抢答模块、抢答启动模块、加减分模块、显示模块、蜂鸣器控制模块,如图1所示。

其中抢答启动模块具有启动抢答及启动定时功能,输出使能信号给选手识别模块,以及抢答剩余时间给显示模块;选手识别模块完成锁存抢答信号的功能,并输出选手号给显示模块:加减分模块储存各选手分数,并将成功抢答的选手的分数进行加减后送显示模块显示;蜂鸣器对抢答成功以及超时鸣声报警;显示模块对输入的数据进行显示。

二、各级模块设计1、抢答启动模块

启动模块除了有启动的功能外,还要有启动定时的功能。定时时间

分为5秒和20秒两种,需要设置两个按键对应两种限时抢答。为此,将本模块再划分为2个子模块,一个模块完成按键识别的功能,根据主持人按下的键不同,输出不同的定时初值,及置数信号:另一模块在置数信号有效的情况下,读入定时初值,并开始进行减1操作,即倒计时功能。

部分文件列表

文件名 大小
基于CPLD的智力竞赛抢答器.pdf 2M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论