找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2427|回复: 2
打印 上一主题 下一主题
收起左侧

我的单片机篮球计分课程设计分享

[复制链接]
跳转到指定楼层
楼主
本学期花了两个星期完成的单片机篮球计分课程设计,
本课程设计内附源代码和原理图
1、设计数码管、LCD显示篮球比分牌,如两个选定2个数码管显示A对的比分,2个数码管显示B队的比分
2、通过两个加分按钮可以给A队或B队加分,K1,K2来加分。
3、设计对调功能,A队和B队分数互换,意味着中场交换场地。                    
4、每一节为10S,显示比赛倒计时功能。
5、 在LCD上显示是第几节,当前比分是多少功能,同时把最终的结果发送到上位机的串口助手上。
6、上位机发送字符如多个或一个字符,单片机接受到表示比赛正式开始,此时按加分键才有效。篮球比赛一共四节,前2节时,互换场地键无效,第三节开始有效。

电路原理图如下:


单片机源程序如下:
  1. #include"main.h"
  2. #include"delay.h"
  3. #include"keypad.h"
  4. #include"display.h"
  5. void main()
  6. {
  7.         INT0_Initial();
  8.         Time0_Initial();
  9.         delay_ms(10);
  10.         LED=0;
  11.         while(1)
  12.         {
  13.                 switch(key_value)
  14.                 {
  15.                         case 12:
  16.                         {
  17.                                 num1++;
  18.                                 key_value=0;
  19.                                 flag1=0;
  20.                                 if(num1>255)
  21.                                 {
  22.                                         num1=0;
  23.                                 }
  24.                                 break;
  25.                         }
  26.                         case 13:
  27.                         {
  28.                                 num1--;
  29.                                 key_value=0;
  30.                                 flag1=0;
  31.                                 if(num1>255)
  32.                                 {
  33.                                         num1=255;
  34.                                 }
  35.                                 break;
  36.                         }
  37.                         case 14:
  38.                         {
  39.                                 num2++;
  40.                                 key_value=0;
  41.                                 flag1=0;
  42.                                 if(num2>255)
  43.                                 {
  44.                                         num2=0;
  45.                                 }
  46.                                 break;
  47.                         }
  48.                         case 15:
  49.                         {
  50.                                 num2--;
  51.                                 key_value=0;
  52.                                 flag1=0;
  53.                                 if(num2>255)
  54.                                 {
  55.                                         num2=255;
  56.                                 }
  57.                                 break;
  58.                         }
  59.                         case 1:
  60.                         {
  61.                                 TR0=1;
  62.                                 key_value=0;
  63.                                 break;
  64.                         }
  65.                         case 2:
  66.                         {
  67.                                 num1=0;
  68.                                 num2=0;
  69.                                 num=4;
  70.                                 secs=0;
  71.                                 minutes=12;
  72.                                 m_secs=24;
  73.                                 key_value=0;
  74.                                 TR0=1;
  75.                                 break;
  76.                         }
  77.                         case 3:
  78.                         {
  79.                                 TR0=0;
  80.                                 key_value=0;
  81.                                 break;
  82.                         }
  83.                         case 4:
  84.                         {
  85.                                 m_secs=24;
  86.                                 key_value=0;
  87.                                 TR0=1;
  88.                                 break;
  89. ……………………

  90. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
2、篮球计时计分器.zip (82.08 KB, 下载次数: 28)




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:661543 发表于 2019-12-11 14:50 | 只看该作者
可以免费给我用一次这个吗
回复

使用道具 举报

板凳
ID:672992 发表于 2019-12-24 22:49 | 只看该作者
想看,想看啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表