明德扬吴老师 发表于 2019-9-26 18:44:23

48 篮球倒计时 编号:001600000068

48篮球倒计时
本案例的编号为:001600000068,如果有疑问,请按编号在下面贴子查找答案:MDY案例交流【汇总贴】_FPGA-明德扬科教 (mdy-edu.com)本文为明德扬原创及录用文章,转载请注明出处!

1.功能概述
   
   篮球是一种以将篮球投入对方篮框里的对抗性体育运动,与足球、排球一起被称为“三大球”,是当今世界上最为广泛和受到关注的体育运动之一。24秒进攻规则是篮球比赛中非常重要的一项规则,保证了篮球运动的激烈性和观赏性。其主要内容时当某队在比赛中获得新的球权时,或在掷球入界中当球在场上被队员合法触及时,拥有球权的队必须在获得球后的24秒钟内投篮。完成投篮的条件是:(1)在24秒钟结束之前,球必须离开队员的手;(2)球离开队员的手后,球必须与篮圈接触。如果在24秒钟哨响前球出手后未接触篮圈,为24秒钟违例。发球权判给对方。可想而知,倒数计时系统非常适用于这项比赛规则。
篮球24秒倒计时是倒计时系统的一个典型运用。实际上,倒计时系统是一个非常常见的电路系统,生活中我们见到的如香港回归倒计时、某大型活动倒计时、评估倒计时等都属于此类。与单片机等实现模式相比,FPGA倒计时系统大大简化,整体性能和可靠性得到提高。在篮球24秒倒计时的模块架构设计方面,只需要一级架构下的BCD译码模块、倒计时模块和数码管显示模块,即可实现24秒倒计时功能。
具体功能要求:本项目包含两个按键和4位数码管显示,要求共同实现一个篮球24秒的倒计时,并具有暂停和重新计数复位的功能。具体功能如下:1. 数码管显示秒十位、秒个位、0.1秒和0.01秒。2. 上电后,数码管显示2399,表示的时间是23.99秒。3. 按下按键S0,进入倒计时状态,进行倒计时,一直计到0000后停止。4. 在倒计时状态时,再次按下按键S0,则暂停计时;再按下按键S0,则继续倒计时。5. 在任何时刻,按下按键S1,则复位显示为2399。篮球是一种以将篮球投入对方篮框里的对抗性体育运动,与足球、排球一起被称为“三大球”,是当今世界上最为广泛和受到关注的体育运动之一。非常重要的一项规则,保证了篮球运动的激烈性和观赏性。其主要内容时当某队得新的球权时,或在掷球入界中当球在场上被队员合法触及时,拥有球权的队必须在获得球后的24秒钟内投篮。完成投篮的条件是:(1)在24秒钟结束之前,球必须离开队于MP801开发板,按键s1控制倒计时的开始和暂停,从23.99秒开始一直计时到00.00秒停止;在任何状态时刻,按键k1控制计时复位为23.99秒。以下是MP801开发板倒计时初始状态的效果图:
以下是MP801开发板倒计时到13.68秒的效果图:
以下是MP801开发板倒计时到00.00秒停止的效果图:
以下是点拨开发板倒计时初始状态的效果图:
以下是点拨开发板倒计时到13.42秒的效果图:
以下是点拨开发板倒计时到00.48秒的效果图:
想要了解完整的功能,可以观看下面的效果视频点拨开发板:点击这里
MP801开发板:点击这里

以下是本工程基于MP801开发板的工程文件
以下是本工程基于点拨板的工程文件

以下是本工程的相关文档

欢迎大家在此帖子里讨论本案例的问题。
相关链接:http://www.mdy-edu.com/gaojishixun/2019/1210/115.html

jianpanxia 发表于 2020-3-11 14:06:48

不错值得深入学习

无声默片 发表于 2020-5-18 19:55:34

值得学习,很不错

hlshy 发表于 2020-12-29 11:05:58

请问有代码的详细注释吗 希望回帖 谢谢
页: [1]
查看完整版本: 48 篮球倒计时 编号:001600000068