推荐星级:
- 1
- 2
- 3
- 4
- 5
基于CPLD的智力竞赛抢答器
资料介绍
一、总体思路
对CPLD编程,采用自顶向下的方法。其原理是根据所要设计的系统功能,将整个系统划分成几个主要模块,再将每个模块细分成几个子模块,直到最底层的小模块容易编程实现为止。只需对底层元件编程实现,最后将各模块连接起来组成所需的系统。
对于一个抢答器系统,可将其分为五个模块:选手抢答模块、抢答启动模块、加减分模块、显示模块、蜂鸣器控制模块,如图1所示。
其中抢答启动模块具有启动抢答及启动定时功能,输出使能信号给选手识别模块,以及抢答剩余时间给显示模块;选手识别模块完成锁存抢答信号的功能,并输出选手号给显示模块:加减分模块储存各选手分数,并将成功抢答的选手的分数进行加减后送显示模块显示;蜂鸣器对抢答成功以及超时鸣声报警;显示模块对输入的数据进行显示。
二、各级模块设计1、抢答启动模块
启动模块除了有启动的功能外,还要有启动定时的功能。定时时间
分为5秒和20秒两种,需要设置两个按键对应两种限时抢答。为此,将本模块再划分为2个子模块,一个模块完成按键识别的功能,根据主持人按下的键不同,输出不同的定时初值,及置数信号:另一模块在置数信号有效的情况下,读入定时初值,并开始进行减1操作,即倒计时功能。
部分文件列表
文件名 | 大小 |
基于CPLD的智力竞赛抢答器.pdf | 2M |
全部评论(0)